From 5238975484da6d237e93307f6021b1735aae9a90 Mon Sep 17 00:00:00 2001 From: Lan Date: Mon, 2 Dec 2024 00:16:36 +0800 Subject: [PATCH 001/180] fix:qrcode --- ...AdminLayout-DPcQbLNR.js => AdminLayout-ZEd8os4J.js} | 2 +- ...boardView-BI7q_9d6.js => DashboardView-COJTiz89.js} | 2 +- ...nageView-Bm464x-F.js => FileManageView-D4PeiCh6.js} | 2 +- .../{LoginView-DPaWEJmx.js => LoginView-D51mjiOS.js} | 2 +- ...eView-Dlpg3KV-.js => RetrievewFileView-CU6MEwC7.js} | 10 +++++----- themes/2024/assets/RetrievewFileView-CssFPs3U.css | 1 - themes/2024/assets/RetrievewFileView-DY8JwPXC.css | 1 + themes/2024/assets/SendFileView-BZLcepUm.css | 1 + ...ndFileView-BDZXW_jy.js => SendFileView-C_Kz_ACS.js} | 4 ++-- themes/2024/assets/SendFileView-CeebTtPa.css | 1 - ...View-CxbE-EK7.js => SystemSettingsView-L35YpUxJ.js} | 2 +- ...elpers-CEleFDD-.js => _commonjsHelpers-_XQnSaMX.js} | 2 +- .../2024/assets/{box-6mNzvf57.js => box-QqfLdjes.js} | 2 +- .../2024/assets/{file-DT0FyhIP.js => file-At42GVjV.js} | 2 +- .../assets/{index-X3KtlkTf.js => index-wa8zA7qL.js} | 4 ++-- .../assets/{trash-nahhVfqo.js => trash-uRBUNr_k.js} | 2 +- themes/2024/index.html | 2 +- 17 files changed, 21 insertions(+), 21 deletions(-) rename themes/2024/assets/{AdminLayout-DPcQbLNR.js => AdminLayout-ZEd8os4J.js} (98%) rename themes/2024/assets/{DashboardView-BI7q_9d6.js => DashboardView-COJTiz89.js} (98%) rename themes/2024/assets/{FileManageView-Bm464x-F.js => FileManageView-D4PeiCh6.js} (98%) rename themes/2024/assets/{LoginView-DPaWEJmx.js => LoginView-D51mjiOS.js} (96%) rename themes/2024/assets/{RetrievewFileView-Dlpg3KV-.js => RetrievewFileView-CU6MEwC7.js} (79%) delete mode 100644 themes/2024/assets/RetrievewFileView-CssFPs3U.css create mode 100644 themes/2024/assets/RetrievewFileView-DY8JwPXC.css create mode 100644 themes/2024/assets/SendFileView-BZLcepUm.css rename themes/2024/assets/{SendFileView-BDZXW_jy.js => SendFileView-C_Kz_ACS.js} (55%) delete mode 100644 themes/2024/assets/SendFileView-CeebTtPa.css rename themes/2024/assets/{SystemSettingsView-CxbE-EK7.js => SystemSettingsView-L35YpUxJ.js} (99%) rename themes/2024/assets/{_commonjsHelpers-CEleFDD-.js => _commonjsHelpers-_XQnSaMX.js} (99%) rename themes/2024/assets/{box-6mNzvf57.js => box-QqfLdjes.js} (90%) rename themes/2024/assets/{file-DT0FyhIP.js => file-At42GVjV.js} (88%) rename themes/2024/assets/{index-X3KtlkTf.js => index-wa8zA7qL.js} (99%) rename themes/2024/assets/{trash-nahhVfqo.js => trash-uRBUNr_k.js} (95%) diff --git a/themes/2024/assets/AdminLayout-DPcQbLNR.js b/themes/2024/assets/AdminLayout-ZEd8os4J.js similarity index 98% rename from themes/2024/assets/AdminLayout-DPcQbLNR.js rename to themes/2024/assets/AdminLayout-ZEd8os4J.js index 9b4090102..7ae6ed133 100644 --- a/themes/2024/assets/AdminLayout-DPcQbLNR.js +++ b/themes/2024/assets/AdminLayout-ZEd8os4J.js @@ -1,4 +1,4 @@ -import{c as i,B as k,r as h,o as u,I as v,p as d,b as x,d as t,n as o,e,f as n,X as w,F as _,x as M,y as C,z,m as B,J as L,K as D,k as F,t as I}from"./index-X3KtlkTf.js";import{B as j}from"./box-6mNzvf57.js";/** +import{c as i,B as k,r as h,o as u,I as v,p as d,b as x,d as t,n as o,e,f as n,X as w,F as _,x as M,y as C,z,m as B,J as L,K as D,k as F,t as I}from"./index-wa8zA7qL.js";import{B as j}from"./box-QqfLdjes.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/DashboardView-BI7q_9d6.js b/themes/2024/assets/DashboardView-COJTiz89.js similarity index 98% rename from themes/2024/assets/DashboardView-BI7q_9d6.js rename to themes/2024/assets/DashboardView-COJTiz89.js index f998f41f2..05dfe3eb1 100644 --- a/themes/2024/assets/DashboardView-BI7q_9d6.js +++ b/themes/2024/assets/DashboardView-COJTiz89.js @@ -1,4 +1,4 @@ -import{c as g,B as v,H as w,o as _,p,b as u,d as t,n as a,e,t as i,f as y,F as k,x as U,z as F,A as M,J as z,K as C}from"./index-X3KtlkTf.js";import{F as m}from"./file-DT0FyhIP.js";import{H as D,T as S}from"./trash-nahhVfqo.js";/** +import{c as g,B as v,H as w,o as _,p,b as u,d as t,n as a,e,t as i,f as y,F as k,x as U,z as F,A as M,J as z,K as C}from"./index-wa8zA7qL.js";import{F as m}from"./file-At42GVjV.js";import{H as D,T as S}from"./trash-uRBUNr_k.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/FileManageView-Bm464x-F.js b/themes/2024/assets/FileManageView-D4PeiCh6.js similarity index 98% rename from themes/2024/assets/FileManageView-Bm464x-F.js rename to themes/2024/assets/FileManageView-D4PeiCh6.js index cf5f4799e..71a393179 100644 --- a/themes/2024/assets/FileManageView-Bm464x-F.js +++ b/themes/2024/assets/FileManageView-D4PeiCh6.js @@ -1,4 +1,4 @@ -import{c as j,B as T,u as A,r as _,a as k,p as c,b as g,d as t,n as o,e as a,h as P,v as q,f as m,k as H,F as v,x as w,t as d,z as I,A as S}from"./index-X3KtlkTf.js";import{F as L}from"./file-DT0FyhIP.js";/** +import{c as j,B as T,u as A,r as _,a as k,p as c,b as g,d as t,n as o,e as a,h as P,v as q,f as m,k as H,F as v,x as w,t as d,z as I,A as S}from"./index-wa8zA7qL.js";import{F as L}from"./file-At42GVjV.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/LoginView-DPaWEJmx.js b/themes/2024/assets/LoginView-D51mjiOS.js similarity index 96% rename from themes/2024/assets/LoginView-DPaWEJmx.js rename to themes/2024/assets/LoginView-D51mjiOS.js index b74c6097f..866016161 100644 --- a/themes/2024/assets/LoginView-DPaWEJmx.js +++ b/themes/2024/assets/LoginView-D51mjiOS.js @@ -1 +1 @@ -import{G as y,r as u,B as b,u as v,p as w,b as x,d as e,n as l,e as o,f as h,g as k,h as S,v as A,k as V,t as B,z as D,y as P,A as _,_ as j}from"./index-X3KtlkTf.js";import{B as z}from"./box-6mNzvf57.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),t=u(""),i=u(!1),s=D("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=P(),f=async()=>{if(p()){c.updateAdminPwd(t.value),_.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(w(),x("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=j(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; +import{G as y,r as u,B as b,u as v,p as w,b as x,d as e,n as l,e as o,f as h,g as k,h as S,v as A,k as V,t as B,z as D,y as P,A as _,_ as j}from"./index-wa8zA7qL.js";import{B as z}from"./box-QqfLdjes.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),t=u(""),i=u(!1),s=D("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=P(),f=async()=>{if(p()){c.updateAdminPwd(t.value),_.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(w(),x("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=j(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; diff --git a/themes/2024/assets/RetrievewFileView-Dlpg3KV-.js b/themes/2024/assets/RetrievewFileView-CU6MEwC7.js similarity index 79% rename from themes/2024/assets/RetrievewFileView-Dlpg3KV-.js rename to themes/2024/assets/RetrievewFileView-CU6MEwC7.js index cc11537b1..dcd2661b8 100644 --- a/themes/2024/assets/RetrievewFileView-Dlpg3KV-.js +++ b/themes/2024/assets/RetrievewFileView-CU6MEwC7.js @@ -1,14 +1,14 @@ -var qe=Object.defineProperty;var De=(d,e,t)=>e in d?qe(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>De(d,typeof e!="symbol"?e+"":e,t);import{c as _e,_ as Pe,u as Fe,s as Ze,r as q,o as Oe,w as Ue,a as Qe,b as I,d as p,n as k,e as f,f as _,g as He,h as Ne,v as Ve,i as Y,t as D,j as U,k as Z,T as oe,l as Ge,m as Xe,p as C,X as ge,q as We,F as Ke,x as Je,y as Ye,z as et,A as tt}from"./index-X3KtlkTf.js";import{c as Q,u as nt,S as st,C as it,a as rt,Q as ot,E as lt}from"./_commonjsHelpers-CEleFDD-.js";import{B as at}from"./box-6mNzvf57.js";import{F as xe}from"./file-DT0FyhIP.js";import{H as ct,T as ut}from"./trash-nahhVfqo.js";/** +var qe=Object.defineProperty;var De=(d,e,t)=>e in d?qe(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>De(d,typeof e!="symbol"?e+"":e,t);import{c as $e,_ as Pe,u as Fe,s as Ze,r as q,o as Oe,w as Ue,a as Qe,b as I,d as p,n as b,e as f,f as $,g as He,h as Ne,v as Ve,i as Y,t as D,j as U,k as Z,T as oe,l as Ge,m as Xe,p as C,X as ge,q as We,F as Ke,x as Je,y as Ye,z as et,A as tt}from"./index-wa8zA7qL.js";import{c as Q,u as nt,S as st,C as it,a as rt,Q as ot,E as lt}from"./_commonjsHelpers-_XQnSaMX.js";import{B as at}from"./box-QqfLdjes.js";import{F as xe}from"./file-At42GVjV.js";import{H as ct,T as ut}from"./trash-uRBUNr_k.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const pt=_e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** + */const pt=$e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ke=_e("DownloadIcon",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);var $e={exports:{}};(function(d,e){(function(t,n){n()})(Q,function(){function t(c,l){return typeof l>"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var h=new XMLHttpRequest;h.open("GET",c),h.responseType="blob",h.onload=function(){a(h.response,l,u)},h.onerror=function(){console.error("could not download file")},h.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Q=="object"&&Q.global===Q?Q:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var h=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=h.createObjectURL(c),setTimeout(function(){h.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var h=document.createElement("a");h.href=c,h.target="_blank",setTimeout(function(){i(h)})}}:function(c,l,u,h){if(h=h||open("","_blank"),h&&(h.document.title=h.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",w=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&w||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),h?h.location.href=E:location=E,h=null},T.readAsDataURL(c)}else{var B=r.URL||r.webkitURL,M=B.createObjectURL(c);h?h.location=M:location.href=M,h=null,setTimeout(function(){B.revokeObjectURL(M)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})($e);var ht=$e.exports;function ae(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ae();function Re(d){F=d}const Te=/[&<>"']/,dt=new RegExp(Te.source,"g"),ze=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ft=new RegExp(ze.source,"g"),gt={"&":"&","<":"<",">":">",'"':""","'":"'"},be=d=>gt[d];function z(d,e){if(e){if(Te.test(d))return d.replace(dt,be)}else if(ze.test(d))return d.replace(ft,be);return d}const xt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(xt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function we(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const V={exec:()=>null};function me(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var h=new XMLHttpRequest;h.open("GET",c),h.responseType="blob",h.onload=function(){a(h.response,l,u)},h.onerror=function(){console.error("could not download file")},h.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Q=="object"&&Q.global===Q?Q:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var h=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=h.createObjectURL(c),setTimeout(function(){h.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var h=document.createElement("a");h.href=c,h.target="_blank",setTimeout(function(){i(h)})}}:function(c,l,u,h){if(h=h||open("","_blank"),h&&(h.document.title=h.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",w=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&w||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),h?h.location.href=E:location=E,h=null},T.readAsDataURL(c)}else{var B=r.URL||r.webkitURL,M=B.createObjectURL(c);h?h.location=M:location.href=M,h=null,setTimeout(function(){B.revokeObjectURL(M)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})(_e);var ht=_e.exports;function ae(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ae();function Re(d){F=d}const Te=/[&<>"']/,dt=new RegExp(Te.source,"g"),ze=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ft=new RegExp(ze.source,"g"),gt={"&":"&","<":"<",">":">",'"':""","'":"'"},be=d=>gt[d];function z(d,e){if(e){if(Te.test(d))return d.replace(dt,be)}else if(ze.test(d))return d.replace(ft,be);return d}const xt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(xt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function we(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const V={exec:()=>null};function me(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length{const i=s.match(/^\s+/);if(i===null)return s;const[r]=i;return r.length>=n.length?s.slice(n.length):s}).join(` `)}class te{constructor(e){v(this,"options");v(this,"rules");v(this,"lexer");this.options=e||F}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:H(n,` `)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=bt(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=H(n,"#");(this.options.pedantic||!s||/ $/.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:H(t[0],` @@ -32,7 +32,7 @@ ${u}`:u;const h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.block `+h}!g&&!h.trim()&&(g=!0),c+=O+` `,e=e.substring(O.length+1),u=L.slice(w)}}i.loose||(o?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(c)&&(o=!0));let R=null,T;this.options.gfm&&(R=/^\[[ xX]\] /.exec(l),R&&(T=R[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!R,checked:T,loose:!1,text:l,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let a=0;au.type==="space"),l=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));i.loose=l}if(i.loose)for(let a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=me(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` `):[],r={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===s.length){for(const o of s)/^ *-+: *$/.test(o)?r.align.push("right"):/^ *:-+: *$/.test(o)?r.align.push("center"):/^ *:-+ *$/.test(o)?r.align.push("left"):r.align.push(null);for(let o=0;o({text:a,tokens:this.lexer.inline(a),header:!1,align:r.align[c]})));return r}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===` -`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:z(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=H(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=kt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ye(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ye(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const h=[...s[0]][0].length,g=e.slice(0,r+s.index+h+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const w=g.slice(2,-2);return{type:"strong",raw:g,text:w,tokens:this.lexer.inlineTokens(w)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const wt=/^(?:[ \t]*(?:\n|$))+/,mt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,yt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,X=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,vt=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Se=/(?:[*+-]|\d{1,9}[.)])/,Ae=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Se).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ce=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,_t=/^[^\n]+/,ue=/(?!\s*\])(?:\\.|[^\[\]\\])+/,$t=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ue).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Rt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Se).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",pe=/|$))/,Tt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",pe).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ee=y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),zt=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ee).getRegex(),he={blockquote:zt,code:mt,def:$t,fences:yt,heading:vt,hr:X,html:Tt,lheading:Ae,list:Rt,newline:wt,paragraph:Ee,table:V,text:_t},ve=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St={...he,table:ve,paragraph:y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ve).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},At={...he,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",pe).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:V,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ce).replace("hr",X).replace("heading",` *#{1,6} *[^ +`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:z(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=H(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=kt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ye(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ye(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const h=[...s[0]][0].length,g=e.slice(0,r+s.index+h+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const w=g.slice(2,-2);return{type:"strong",raw:g,text:w,tokens:this.lexer.inlineTokens(w)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const wt=/^(?:[ \t]*(?:\n|$))+/,mt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,yt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,X=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,vt=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Se=/(?:[*+-]|\d{1,9}[.)])/,Ae=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Se).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ce=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,$t=/^[^\n]+/,ue=/(?!\s*\])(?:\\.|[^\[\]\\])+/,_t=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ue).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Rt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Se).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",pe=/|$))/,Tt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",pe).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ee=y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),zt=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ee).getRegex(),he={blockquote:zt,code:mt,def:_t,fences:yt,heading:vt,hr:X,html:Tt,lheading:Ae,list:Rt,newline:wt,paragraph:Ee,table:V,text:$t},ve=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St={...he,table:ve,paragraph:y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ve).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},At={...he,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",pe).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:V,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ce).replace("hr",X).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",Ae).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Le=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Et=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ie=/^( {2,}|\\)\n(?!\s*$)/,Lt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Bt=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,W).getRegex(),Mt=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,W).getRegex(),jt=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,W).getRegex(),qt=y(/\\([punct])/,"gu").replace(/punct/g,W).getRegex(),Dt=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Pt=y(pe).replace("(?:-->|$)","-->").getRegex(),Ft=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Pt).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ne=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Zt=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ne).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ce=y(/^!?\[(label)\]\[(ref)\]/).replace("label",ne).replace("ref",ue).getRegex(),Be=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",ue).getRegex(),Ot=y("reflink|nolink(?!\\()","g").replace("reflink",Ce).replace("nolink",Be).getRegex(),de={_backpedal:V,anyPunctuation:qt,autolink:Dt,blockSkip:Ct,br:Ie,code:Et,del:V,emStrongLDelim:Bt,emStrongRDelimAst:Mt,emStrongRDelimUnd:jt,escape:Le,link:Zt,nolink:Be,punctuation:It,reflink:Ce,reflinkSearch:Ot,tag:Ft,text:Lt,url:V},Ut={...de,link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",ne).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne).getRegex()},le={...de,escape:y(Le).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\(s=o.call({lexer:this},e,t))?(e=e.substring(s.raw.length),t.push(s),!0):!1))){if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length),s.raw.length===1&&t.length>0?t[t.length-1].raw+=` `:t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length),i=t[t.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` @@ -63,4 +63,4 @@ ${e} `}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` `}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),i=we(e);if(i===null)return s;e=i;let r='
",r}image({href:e,title:t,text:n}){const s=we(e);if(s===null)return n;e=s;let i=`${n}{const c=o[a].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const r=t.renderers[i.name];r?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===!1&&(a=r.apply(this,o)),a}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const r=t[i.level];r?r.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),n.renderer){const i=this.defaults.renderer||new se(this.defaults);for(const r in n.renderer){if(!(r in i))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const o=r,a=n.renderer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u||""}}s.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new te(this.defaults);for(const r in n.tokenizer){if(!(r in i))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const o=r,a=n.tokenizer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new G;for(const r in n.hooks){if(!(r in i))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;const o=r,a=n.hooks[o],c=i[o];G.passThroughHooks.has(r)?i[o]=l=>{if(this.defaults.async)return Promise.resolve(a.call(i,l)).then(h=>c.call(i,h));const u=a.call(i,l);return c.call(i,u)}:i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,r=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(r.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return S.lex(e,t??this.defaults)}parser(e,t){return A.parse(e,t??this.defaults)}parseMarkdown(e){return(n,s)=>{const i={...s},r={...this.defaults,...i},o=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&i.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const a=r.hooks?r.hooks.provideLexer():e?S.lex:S.lexInline,c=r.hooks?r.hooks.provideParser():e?A.parse:A.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(l=>a(l,r)).then(l=>r.hooks?r.hooks.processAllTokens(l):l).then(l=>r.walkTokens?Promise.all(this.walkTokens(l,r.walkTokens)).then(()=>l):l).then(l=>c(l,r)).then(l=>r.hooks?r.hooks.postprocess(l):l).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));let l=a(n,r);r.hooks&&(l=r.hooks.processAllTokens(l)),r.walkTokens&&this.walkTokens(l,r.walkTokens);let u=c(l,r);return r.hooks&&(u=r.hooks.postprocess(u)),u}catch(l){return o(l)}}}onError(e,t){return n=>{if(n.message+=` -Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Ht;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Re(m.defaults),m};m.getDefaults=ae;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Re(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=fe;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=G;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Nt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Vt={class:"w-full max-w-md relative z-10"},Gt={class:"p-8"},Xt={class:"flex justify-center mb-8"},Wt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Kt={class:"rounded-full bg-gray-900 p-2"},Jt={class:"mb-6 relative"},Yt={class:"relative"},en=["readonly"],tn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},nn=["disabled"],sn={class:"flex items-center justify-center relative z-10"},rn={class:"mt-6 text-center"},on={class:"flex-grow overflow-y-auto p-6"},ln={class:"flex-shrink-0 mr-4"},an={class:"flex-grow min-w-0 mr-4"},cn={class:"flex-shrink-0 flex space-x-2"},un=["onClick"],pn=["onClick"],hn=["onClick"],dn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},fn={class:"space-y-4"},gn={class:"flex items-center"},xn={class:"flex items-center"},kn={class:"flex items-center"},bn={class:"flex items-center"},wn={key:0,class:"ml-2"},mn={key:1},yn=["href"],vn={class:"mt-6 flex flex-col items-center"},_n={class:"bg-white p-2 rounded-lg shadow-md"},$n={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Rn={class:"flex justify-between items-center mb-4"},Tn=["innerHTML"],zn={__name:"RetrievewFileView",setup(d){const e=Fe(),t=window.location.origin,n=Ye(),s=et("isDarkMode"),i=nt(),{receiveData:r}=Ze(i),o=q(""),a=q({readonly:!1,loading:!1}),c=q(!1),l=q(""),u=q(null),h=q(!1),g=Ge(),w=r;Oe(()=>{const b=g.query.code;b&&(o.value=b)}),Ue(o,b=>{b.length===5&&R()});const R=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const b=await tt.post("/share/select/",{code:o.value});if(b.code===200)if(b.detail){const x=b.detail.text.startsWith("/share/download"),j={id:Date.now(),code:b.detail.code,filename:b.detail.name,size:T(b.detail.size),downloadUrl:x?b.detail.text:null,content:x?null:b.detail.text,date:new Date().toLocaleString()};let $=!0;i.receiveData.forEach(J=>{if(J.code===j.code){$=!1;return}}),$&&i.addReceiveData(j),h.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(b.detail||"获取文件失败","error")}catch(b){console.error("取件失败:",b),e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},T=b=>{if(b===0)return"0 Bytes";const x=1024,j=["Bytes","KB","MB","GB","TB"],$=Math.floor(Math.log(b)/Math.log(x));return parseFloat((b/Math.pow(x,$)).toFixed(2))+" "+j[$]},B=b=>{u.value=b},M=b=>{const x=w.value.findIndex(j=>j.id===b);x!==-1&&i.deleteReceiveData(x)},E=()=>{h.value=!h.value},K=()=>{n.push("/send")},re=b=>`${t}${b.downloadUrl}`,O=b=>{if(b.downloadUrl)window.open(`${t}${b.downloadUrl}`,"_blank");else if(b.content){const x=new Blob([b.content],{type:"text/plain;charset=utf-8"});ht.saveAs(x,`${b.filename}.txt`)}},L=q(!1),Me=Qe(()=>u.value&&u.value.content?m(u.value.content):""),je=()=>{L.value=!0};return(b,x)=>{const j=Xe("router-link");return C(),I("div",Nt,[p("div",Vt,[p("div",{class:k(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[p("div",Gt,[p("div",Xt,[p("div",Wt,[p("div",Kt,[_(f(at),{class:"w-8 h-8 text-white"})])])]),p("h2",{onClick:K,class:k(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])}," FileCodeBox ",2),p("form",{onSubmit:He(R,["prevent"])},[p("div",Jt,[p("label",{for:"code",class:k(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),p("div",Yt,[Ne(p("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=$=>o.value=$),type:"text",class:k(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=$=>c.value=!0),onBlur:x[2]||(x[2]=$=>c.value=!1)},null,42,en),[[Ve,o.value]]),a.value.loading?(C(),I("div",tn,x[5]||(x[5]=[p("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),p("div",{class:k(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),p("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[p("span",sn,[p("span",null,D(a.value.loading?"处理中...":"提取文件"),1),_(f(pt),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=p("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,nn)],32),p("div",rn,[_(j,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:U(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),p("div",{class:k(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[p("span",{class:k(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[_(f(st),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),p("button",{onClick:E,class:k(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),_(f(it),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),_(oe,{name:"drawer"},{default:U(()=>[h.value?(C(),I("div",{key:0,class:k(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[p("div",{class:k(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[p("h3",{class:k(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),p("button",{onClick:E,class:k(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[_(f(ge),{class:"w-6 h-6"})],2)],2),p("div",on,[_(We,{name:"list",tag:"div",class:"space-y-4"},{default:U(()=>[(C(!0),I(Ke,null,Je(f(w),$=>(C(),I("div",{key:$.id,class:k(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[p("div",ln,[_(f(xe),{class:k(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),p("div",an,[p("p",{class:k(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},D($.filename),3),p("p",{class:k(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},D($.date)+" · "+D($.size),3)]),p("div",cn,[p("button",{onClick:J=>B($),class:k(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[_(f(lt),{class:"w-5 h-5"})],10,un),p("button",{onClick:J=>O($),class:k(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[_(f(ke),{class:"w-5 h-5"})],10,pn),p("button",{onClick:J=>M($.id),class:k(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[_(f(ut),{class:"w-5 h-5"})],10,hn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),_(oe,{name:"fade"},{default:U(()=>[u.value?(C(),I("div",dn,[p("div",{class:k(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[p("h3",{class:k(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),p("div",fn,[p("div",gn,[_(f(xe),{class:k(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:k([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=p("span",{class:"font-medium"},"文件名:",-1)),Z(D(u.value.filename),1)],2)]),p("div",xn,[_(f(rt),{class:k(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:k([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=p("span",{class:"font-medium"},"取件日期:",-1)),Z(D(u.value.date),1)],2)]),p("div",kn,[_(f(ct),{class:k(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:k([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=p("span",{class:"font-medium"},"文件大小:",-1)),Z(D(u.value.size),1)],2)]),p("div",bn,[_(f(ke),{class:k(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:k([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[p("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(C(),I("div",wn,[p("button",{onClick:je,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(C(),I("div",mn,[p("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,yn)]))])]),p("div",vn,[p("h4",{class:k(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),p("div",_n,[_(ot,{value:re(u.value),size:128,level:"M"},null,8,["value"])]),p("p",{class:k(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),p("button",{onClick:x[3]||(x[3]=$=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),_(oe,{name:"fade"},{default:U(()=>[L.value?(C(),I("div",$n,[p("div",{class:k(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[p("div",Rn,[p("h3",{class:k(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),p("button",{onClick:x[4]||(x[4]=$=>L.value=!1),class:"text-gray-500 hover:text-gray-700"},[_(f(ge),{class:"w-6 h-6"})])]),p("div",{class:k(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:Me.value},null,10,Tn)],2)])):Y("",!0)]),_:1})])}}},Bn=Pe(zn,[["__scopeId","data-v-5f485ea4"]]);export{Bn as default}; +Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Ht;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Re(m.defaults),m};m.getDefaults=ae;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Re(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=fe;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=G;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Nt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Vt={class:"w-full max-w-md relative z-10"},Gt={class:"p-8"},Xt={class:"flex justify-center mb-8"},Wt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Kt={class:"rounded-full bg-gray-900 p-2"},Jt={class:"mb-6 relative"},Yt={class:"relative"},en=["readonly"],tn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},nn=["disabled"],sn={class:"flex items-center justify-center relative z-10"},rn={class:"mt-6 text-center"},on={class:"flex-grow overflow-y-auto p-6"},ln={class:"flex-shrink-0 mr-4"},an={class:"flex-grow min-w-0 mr-4"},cn={class:"flex-shrink-0 flex space-x-2"},un=["onClick"],pn=["onClick"],hn=["onClick"],dn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},fn={class:"space-y-4"},gn={class:"flex items-center"},xn={class:"flex items-center"},kn={class:"flex items-center"},bn={class:"flex items-center"},wn={key:0,class:"ml-2"},mn={key:1},yn=["href"],vn={class:"mt-6 flex flex-col items-center"},$n={class:"bg-white p-2 rounded-lg shadow-md"},_n={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Rn={class:"flex justify-between items-center mb-4"},Tn=["innerHTML"],zn={__name:"RetrievewFileView",setup(d){const e=Fe(),t=window.location.origin,n=Ye(),s=et("isDarkMode"),i=nt(),{receiveData:r}=Ze(i),o=q(""),a=q({readonly:!1,loading:!1}),c=q(!1),l=q(""),u=q(null),h=q(!1),g=Ge(),w=r;Oe(()=>{const k=g.query.code;k&&(o.value=k)}),Ue(o,k=>{k.length===5&&R()});const R=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const k=await tt.post("/share/select/",{code:o.value});if(k.code===200)if(k.detail){const x=k.detail.text.startsWith("/share/download"),j={id:Date.now(),code:k.detail.code,filename:k.detail.name,size:T(k.detail.size),downloadUrl:x?k.detail.text:null,content:x?null:k.detail.text,date:new Date().toLocaleString()};let _=!0;i.receiveData.forEach(J=>{if(J.code===j.code){_=!1;return}}),_&&i.addReceiveData(j),h.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(k.detail||"获取文件失败","error")}catch(k){console.error("取件失败:",k),e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},T=k=>{if(k===0)return"0 Bytes";const x=1024,j=["Bytes","KB","MB","GB","TB"],_=Math.floor(Math.log(k)/Math.log(x));return parseFloat((k/Math.pow(x,_)).toFixed(2))+" "+j[_]},B=k=>{u.value=k},M=k=>{const x=w.value.findIndex(j=>j.id===k);x!==-1&&i.deleteReceiveData(x)},E=()=>{h.value=!h.value},K=()=>{n.push("/send")},re=k=>k.downloadUrl?`${t}${k.downloadUrl}`:`${t}?code=${k.code}`,O=k=>{if(k.downloadUrl)window.open(`${t}${k.downloadUrl}`,"_blank");else if(k.content){const x=new Blob([k.content],{type:"text/plain;charset=utf-8"});ht.saveAs(x,`${k.filename}.txt`)}},L=q(!1),Me=Qe(()=>u.value&&u.value.content?m(u.value.content):""),je=()=>{L.value=!0};return(k,x)=>{const j=Xe("router-link");return C(),I("div",Nt,[p("div",Vt,[p("div",{class:b(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[p("div",Gt,[p("div",Xt,[p("div",Wt,[p("div",Kt,[$(f(at),{class:"w-8 h-8 text-white"})])])]),p("h2",{onClick:K,class:b(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])}," FileCodeBox ",2),p("form",{onSubmit:He(R,["prevent"])},[p("div",Jt,[p("label",{for:"code",class:b(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),p("div",Yt,[Ne(p("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=_=>o.value=_),type:"text",class:b(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=_=>c.value=!0),onBlur:x[2]||(x[2]=_=>c.value=!1)},null,42,en),[[Ve,o.value]]),a.value.loading?(C(),I("div",tn,x[5]||(x[5]=[p("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),p("div",{class:b(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),p("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[p("span",sn,[p("span",null,D(a.value.loading?"处理中...":"提取文件"),1),$(f(pt),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=p("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,nn)],32),p("div",rn,[$(j,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:U(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),p("div",{class:b(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[p("span",{class:b(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[$(f(st),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),p("button",{onClick:E,class:b(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),$(f(it),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),$(oe,{name:"drawer"},{default:U(()=>[h.value?(C(),I("div",{key:0,class:b(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[p("div",{class:b(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[p("h3",{class:b(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),p("button",{onClick:E,class:b(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[$(f(ge),{class:"w-6 h-6"})],2)],2),p("div",on,[$(We,{name:"list",tag:"div",class:"space-y-4"},{default:U(()=>[(C(!0),I(Ke,null,Je(f(w),_=>(C(),I("div",{key:_.id,class:b(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[p("div",ln,[$(f(xe),{class:b(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),p("div",an,[p("p",{class:b(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},D(_.filename),3),p("p",{class:b(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},D(_.date)+" · "+D(_.size),3)]),p("div",cn,[p("button",{onClick:J=>B(_),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[$(f(lt),{class:"w-5 h-5"})],10,un),p("button",{onClick:J=>O(_),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[$(f(ke),{class:"w-5 h-5"})],10,pn),p("button",{onClick:J=>M(_.id),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[$(f(ut),{class:"w-5 h-5"})],10,hn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:U(()=>[u.value?(C(),I("div",dn,[p("div",{class:b(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[p("h3",{class:b(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),p("div",fn,[p("div",gn,[$(f(xe),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=p("span",{class:"font-medium"},"文件名:",-1)),Z(D(u.value.filename),1)],2)]),p("div",xn,[$(f(rt),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=p("span",{class:"font-medium"},"取件日期:",-1)),Z(D(u.value.date),1)],2)]),p("div",kn,[$(f(ct),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=p("span",{class:"font-medium"},"文件大小:",-1)),Z(D(u.value.size),1)],2)]),p("div",bn,[$(f(ke),{class:b(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[p("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(C(),I("div",wn,[p("button",{onClick:je,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(C(),I("div",mn,[p("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,yn)]))])]),p("div",vn,[p("h4",{class:b(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),p("div",$n,[$(ot,{value:re(u.value),size:128,level:"M"},null,8,["value"])]),p("p",{class:b(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),p("button",{onClick:x[3]||(x[3]=_=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:U(()=>[L.value?(C(),I("div",_n,[p("div",{class:b(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[p("div",Rn,[p("h3",{class:b(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),p("button",{onClick:x[4]||(x[4]=_=>L.value=!1),class:"text-gray-500 hover:text-gray-700"},[$(f(ge),{class:"w-6 h-6"})])]),p("div",{class:b(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:Me.value},null,10,Tn)],2)])):Y("",!0)]),_:1})])}}},Bn=Pe(zn,[["__scopeId","data-v-dda23bee"]]);export{Bn as default}; diff --git a/themes/2024/assets/RetrievewFileView-CssFPs3U.css b/themes/2024/assets/RetrievewFileView-CssFPs3U.css deleted file mode 100644 index b9b9d8102..000000000 --- a/themes/2024/assets/RetrievewFileView-CssFPs3U.css +++ /dev/null @@ -1 +0,0 @@ -@keyframes blob-5f485ea4{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-5f485ea4]{animation:blob-5f485ea4 25s infinite}.animate-blob-2[data-v-5f485ea4]{animation:blob-5f485ea4 30s infinite}.animate-blob-3[data-v-5f485ea4]{animation:blob-5f485ea4 35s infinite}.animate-blob-4[data-v-5f485ea4]{animation:blob-5f485ea4 40s infinite}.animate-spin-slow[data-v-5f485ea4]{animation:spin-5f485ea4 8s linear infinite}@keyframes spin-5f485ea4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-5f485ea4],.fade-leave-active[data-v-5f485ea4]{transition:opacity .3s ease}.fade-enter-from[data-v-5f485ea4],.fade-leave-to[data-v-5f485ea4]{opacity:0}.list-enter-active[data-v-5f485ea4],.list-leave-active[data-v-5f485ea4]{transition:all .5s ease}.list-enter-from[data-v-5f485ea4],.list-leave-to[data-v-5f485ea4]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-5f485ea4],.drawer-leave-active[data-v-5f485ea4]{transition:transform .3s ease}.drawer-enter-from[data-v-5f485ea4],.drawer-leave-to[data-v-5f485ea4]{transform:translate(100%)}.w-97-100[data-v-5f485ea4]{width:97%}[data-v-5f485ea4] .prose{text-align:left}[data-v-5f485ea4] .prose h1,[data-v-5f485ea4] .prose h2,[data-v-5f485ea4] .prose h3,[data-v-5f485ea4] .prose h4,[data-v-5f485ea4] .prose h5,[data-v-5f485ea4] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-5f485ea4] .prose h1,[data-v-5f485ea4] .prose h2,[data-v-5f485ea4] .prose h3,[data-v-5f485ea4] .prose h4,[data-v-5f485ea4] .prose h5,[data-v-5f485ea4] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-5f485ea4]{width:30rem}} diff --git a/themes/2024/assets/RetrievewFileView-DY8JwPXC.css b/themes/2024/assets/RetrievewFileView-DY8JwPXC.css new file mode 100644 index 000000000..d4a538ea0 --- /dev/null +++ b/themes/2024/assets/RetrievewFileView-DY8JwPXC.css @@ -0,0 +1 @@ +@keyframes blob-dda23bee{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-dda23bee]{animation:blob-dda23bee 25s infinite}.animate-blob-2[data-v-dda23bee]{animation:blob-dda23bee 30s infinite}.animate-blob-3[data-v-dda23bee]{animation:blob-dda23bee 35s infinite}.animate-blob-4[data-v-dda23bee]{animation:blob-dda23bee 40s infinite}.animate-spin-slow[data-v-dda23bee]{animation:spin-dda23bee 8s linear infinite}@keyframes spin-dda23bee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-dda23bee],.fade-leave-active[data-v-dda23bee]{transition:opacity .3s ease}.fade-enter-from[data-v-dda23bee],.fade-leave-to[data-v-dda23bee]{opacity:0}.list-enter-active[data-v-dda23bee],.list-leave-active[data-v-dda23bee]{transition:all .5s ease}.list-enter-from[data-v-dda23bee],.list-leave-to[data-v-dda23bee]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-dda23bee],.drawer-leave-active[data-v-dda23bee]{transition:transform .3s ease}.drawer-enter-from[data-v-dda23bee],.drawer-leave-to[data-v-dda23bee]{transform:translate(100%)}.w-97-100[data-v-dda23bee]{width:97%}[data-v-dda23bee] .prose{text-align:left}[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-dda23bee]{width:30rem}} diff --git a/themes/2024/assets/SendFileView-BZLcepUm.css b/themes/2024/assets/SendFileView-BZLcepUm.css new file mode 100644 index 000000000..4d3313c3c --- /dev/null +++ b/themes/2024/assets/SendFileView-BZLcepUm.css @@ -0,0 +1 @@ +.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-f88861ef],.fade-leave-active[data-v-f88861ef]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-f88861ef],.fade-leave-to[data-v-f88861ef]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-f88861ef]{width:30rem}}.fade-enter-to[data-v-f88861ef],.fade-leave-from[data-v-f88861ef]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-f88861ef],.drawer-leave-active[data-v-f88861ef]{transition:transform .3s ease}.drawer-enter-from[data-v-f88861ef],.drawer-leave-to[data-v-f88861ef]{transform:translate(100%)}.list-enter-active[data-v-f88861ef],.list-leave-active[data-v-f88861ef]{transition:all .5s ease}.list-enter-from[data-v-f88861ef],.list-leave-to[data-v-f88861ef]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SendFileView-BDZXW_jy.js b/themes/2024/assets/SendFileView-C_Kz_ACS.js similarity index 55% rename from themes/2024/assets/SendFileView-BDZXW_jy.js rename to themes/2024/assets/SendFileView-C_Kz_ACS.js index 4e6f5792f..a41a19dad 100644 --- a/themes/2024/assets/SendFileView-BDZXW_jy.js +++ b/themes/2024/assets/SendFileView-C_Kz_ACS.js @@ -1,4 +1,4 @@ -import{c as G,B as se,r as z,o as ae,w as be,p as U,b as F,d as a,_ as ie,u as le,a as xe,n as h,e as l,g as J,f as M,j as N,i as q,t as $,h as K,v as Z,T as O,C as me,F as ee,x as te,k as V,X as we,q as _e,y as Ce,z as Ae,A as re,m as Me}from"./index-X3KtlkTf.js";import{g as Se,u as Be,S as Te,C as Ie,a as ke,Q as Ue,E as Fe}from"./_commonjsHelpers-CEleFDD-.js";import{F as oe}from"./file-DT0FyhIP.js";import{H as ze,T as $e}from"./trash-nahhVfqo.js";/** +import{c as G,B as se,r as z,o as ae,w as xe,p as U,b as F,d as a,_ as ie,u as le,a as be,n as h,e as l,g as J,f as M,j as N,i as q,t as $,h as K,v as Z,T as O,C as me,F as ee,x as te,k as V,X as we,q as _e,y as Ce,z as Ae,A as re,m as Me}from"./index-wa8zA7qL.js";import{g as Se,u as Be,S as Te,C as Ie,a as ke,Q as Ue,E as Fe}from"./_commonjsHelpers-_XQnSaMX.js";import{F as oe}from"./file-At42GVjV.js";import{H as ze,T as $e}from"./trash-uRBUNr_k.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. @@ -18,4 +18,4 @@ import{c as G,B as se,r as z,o as ae,w as be,p as U,b as F,d as a,_ as ie,u as l * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const je=G("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Re=se({__name:"BorderProgressBar",props:{progress:{}},setup(S){const D=S,k=z(null),u=z(null);let f=null;const A=()=>{if(!f||!u.value||!k.value)return;const b=k.value.clientWidth,m=k.value.clientHeight;u.value.width=b,u.value.height=m;const y=4,c=8;f.lineWidth=y;const _=f.createLinearGradient(0,0,b,m);_.addColorStop(0,"#4f46e5"),_.addColorStop(.5,"#7c3aed"),_.addColorStop(1,"#db2777"),f.strokeStyle="rgba(229, 231, 235, 0.2)",x(f,y/2,y/2,b-y,m-y,c),f.stroke();const I=((b+m)*2-8*c+2*Math.PI*c)*D.progress/100;f.strokeStyle=_,f.lineCap="round",f.lineJoin="round",f.beginPath();let v=I;const w=y/2,g=b-y,s=m-y;if(v>0){const n=Math.min(g-2*c,v);f.moveTo(c+w,w),f.lineTo(n+c+w,w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,c+w,c,-Math.PI/2,n-Math.PI/2,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(g+w,n+c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,s-c+w,c,0,n,!1),v-=n*c}if(v>0){const n=Math.min(g-2*c,v);f.lineTo(g-n-c+w,s+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,s-c+w,c,Math.PI/2,Math.PI/2+n,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(w,s-n-c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,c+w,c,Math.PI,Math.PI+n,!1)}f.stroke()};function x(b,m,y,c,_,C){b.beginPath(),b.moveTo(m+C,y),b.lineTo(m+c-C,y),b.arcTo(m+c,y,m+c,y+C,C),b.lineTo(m+c,y+_-C),b.arcTo(m+c,y+_,m+c-C,y+_,C),b.lineTo(m+C,y+_),b.arcTo(m,y+_,m,y+_-C,C),b.lineTo(m,y+C),b.arcTo(m,y,m+C,y,C),b.closePath()}return ae(()=>{u.value&&(f=u.value.getContext("2d"),A())}),be(()=>D.progress,A),(b,m)=>(U(),F("div",{class:"border-progress-container",ref_key:"container",ref:k},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),Ve=ie(Re,[["__scopeId","data-v-2fbf5085"]]);var ue={exports:{}};(function(S,D){(function(k){S.exports=k()})(function(k){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function f(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function A(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function x(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function b(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,A(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function m(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,x(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function y(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,P=new ArrayBuffer(B),j=new Uint8Array(P),W=new Uint8Array(this,o,B),j.set(W),P)}}();function _(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function C(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},g.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},g.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},g.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(f(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,f(this._hash,s)},g.hash=function(s,n){return g.hashBinary(_(s),n)},g.hashBinary=function(s,n){var t=b(s),e=c(t);return n?w(e):e},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(s){var n=v(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)f(this._hash,x(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.getState=function(){var s=g.prototype.getState.call(this);return s.buff=I(s.buff),s},g.ArrayBuffer.prototype.setState=function(s){return s.buff=C(s.buff,!0),g.prototype.setState.call(this,s)},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.hash=function(s,n){var t=m(new Uint8Array(s)),e=c(t);return n?w(e):e},g})})(ue);var He=ue.exports;const Ee=Se(He),ce=async(S,D={})=>{const{successMsg:k="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:f=!0}=D,A=le();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),f&&A.showAlert(k,"success"),!0;const x=document.createElement("textarea");x.value=S,x.style.position="fixed",x.style.opacity="0",document.body.appendChild(x),x.select();const b=document.execCommand("copy");if(document.body.removeChild(x),b)return f&&A.showAlert(k,"success"),!0;throw new Error("execCommand copy failed")}catch(x){return console.error("复制失败:",x),f&&A.showAlert(u,"error"),!1}},ne=async S=>{const D=`${window.location.origin}/#/?code=${S}`;return ce(D,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},Ne=async S=>ce(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),qe=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",We={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Ge={class:"p-8"},Qe={class:"flex justify-center space-x-4 mb-6"},Je={key:"file",class:"grid grid-cols-1 gap-8"},Ke={key:0,class:"absolute inset-0 w-full h-full"},Oe={class:"block truncate"},Xe={key:"text",class:"grid grid-cols-1 gap-8"},Ye={key:0,class:"flex flex-col"},Ze={class:"flex flex-col space-y-4"},et=["value"],tt={key:0,class:"flex items-center space-x-2"},rt={class:"relative flex-grow"},ot=["placeholder"],nt={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},st={class:"relative z-10 flex items-center justify-center text-lg"},at={class:"mt-6 text-center"},it={class:"flex-grow overflow-y-auto p-6"},lt={class:"flex-shrink-0 mr-4"},ut={class:"flex-grow min-w-0 mr-4"},ct={class:"flex-shrink-0 flex space-x-2"},dt=["onClick"],ft=["onClick"],ht=["onClick"],gt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},pt={class:"space-y-4"},yt={class:"flex items-center"},vt={class:"flex items-center"},bt={class:"flex items-center"},xt={class:"flex items-center"},mt={class:"mt-6 flex justify-between items-center"},wt={class:"flex flex-col items-center w-1/2 pr-2"},_t={class:"text-2xl font-bold text-indigo-600"},Ct={class:"flex flex-col items-center w-1/2 pl-2"},At={class:"bg-white p-2 rounded-lg shadow-md"},Mt=se({__name:"SendFileView",setup(S){const D=JSON.parse(localStorage.getItem("config")||"{}");console.log(D);const k=Ce(),u=Ae("isDarkMode"),f=Be(),A=z("file"),x=z(null),b=z(""),m=z(null),y=z("day"),c=z("1"),_=z(0),C=z(!1),I=z(null),v=le(),w=xe(()=>f.shareData),g=z(""),s=z(new Set),n=()=>{var d;(d=m.value)==null||d.click()},t=async d=>{const i=d.target;i.files&&i.files.length>0&&(x.value=i.files[0],g.value=await o(x.value))},e=async d=>{var i;(i=d.dataTransfer)!=null&&i.files&&d.dataTransfer.files.length>0&&(x.value=d.dataTransfer.files[0],g.value=await o(x.value),r())},o=async d=>new Promise(i=>{const p=new Ee.ArrayBuffer,T=new FileReader;let R=0;const H=Math.ceil(d.size/2097152);T.onload=E=>{p.append(E.target.result),R++,R{const E=R*2097152,ve=E+2097152>=d.size?d.size:E+2097152;T.readAsArrayBuffer(d.slice(E,ve))};Y()}),r=async()=>{if(!x.value)return;const d=1024*1024,i=Math.ceil(x.value.size/d),{uploadedList:L}=await B(g.value);s.value=new Set(L);for(let p=0;p(console.log(d),new Promise(i=>{setTimeout(()=>{i({uploadedList:[]})},500)})),P=async(d,i,L)=>new Promise(p=>{setTimeout(()=>{console.log(`上传切片 ${i+1}/${L}`),s.value.add(i),p()},500)}),j=async(d,i)=>{console.log(`请求合并文件切片, fileHash: ${d}, totalChunks: ${i}`)},W=(d=y.value)=>{switch(d){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},Q=(d=y.value)=>{switch(d){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},de=async()=>{if(A.value==="file"&&!x.value){v.showAlert("请选择要上传的文件","error");return}if(A.value==="text"&&!b.value.trim()){v.showAlert("请输入要发送的文本","error");return}if(y.value!=="forever"&&!c.value){v.showAlert("请输入过期值","error");return}try{let d;const i=new FormData,L=A.value==="file";L?i.append("file",x.value):i.append("text",b.value),y.value!=="forever"&&i.append("expire_value",c.value),i.append("expire_style",y.value);const p={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:T=>{const R=Math.round(T.loaded*100/T.total);_.value=R}};if(L?d=await re.post("/share/file/",i,p):d=await re.post("/share/text/",i,p),d&&d.code===200){const T=d.detail.code,R=d.detail.name,H={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:A.value==="text"?`${(b.value.length/1024).toFixed(2)} KB`:`${(x.value.size/(1024*1024)).toFixed(1)} MB`,expiration:y.value==="forever"?"永久":`${c.value}${Q()}后过期`,retrieveCode:T};f.addShareData(H),v.showAlert(`文件发送成功!取件码:${T}`,"success"),x.value=null,b.value="",c.value="",_.value=0,C.value=!0,await ne(T)}else throw new Error("服务器响应异常")}catch(d){console.error("发送失败:",d),d.response.data.detail?v.showAlert(d.response.data.detail,"error"):v.showAlert("发送失败,请稍后重试","error")}finally{_.value=0}},fe=()=>{k.push("/")},X=()=>{C.value=!C.value},he=d=>{I.value=d},ge=d=>{const i=f.shareData.findIndex(L=>L.id===d);i!==-1&&f.deleteShareData(i)},pe=location.origin+"/#/",ye=d=>`${pe}/?code=${d.retrieveCode}`;return ae(()=>{console.log("SendFileView mounted")}),(d,i)=>{const L=Me("router-link");return U(),F("div",We,[a("div",{class:h(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[l(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",Ge,[a("h2",{class:h(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[l(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:fe}," FileCodeBox ",2),a("form",{onSubmit:J(de,["prevent"]),class:"space-y-8"},[a("div",Qe,[a("button",{type:"button",onClick:i[0]||(i[0]=p=>A.value="file"),class:h(["px-4 py-2 rounded-lg",A.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:i[1]||(i[1]=p=>A.value="text"),class:h(["px-4 py-2 rounded-lg",A.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(O,{name:"fade",mode:"out-in"},{default:N(()=>[A.value==="file"?(U(),F("div",Je,[a("div",{class:h(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[l(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:n,onDragover:i[2]||(i[2]=J(()=>{},["prevent"])),onDrop:J(e,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:t,ref_key:"fileInput",ref:m},null,544),_.value>0?(U(),F("div",Ke,[M(Ve,{progress:_.value},null,8,["progress"])])):q("",!0),M(l(Le),{class:h(["w-16 h-16 transition-colors duration-300",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:h(["mt-4 text-sm transition-colors duration-300 w-full text-center",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",Oe,$(x.value?x.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:h(["mt-2 text-xs",l(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+$(l(qe)(l(D).uploadSize)),3)],34)])):(U(),F("div",Xe,[A.value==="text"?(U(),F("div",Ye,[K(a("textarea",{id:"text-content","onUpdate:modelValue":i[3]||(i[3]=p=>b.value=p),rows:"7",class:h(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[Z,b.value]])])):q("",!0)]))]),_:1}),a("div",Ze,[a("label",{class:h(["text-sm font-medium",l(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),K(a("select",{"onUpdate:modelValue":i[4]||(i[4]=p=>y.value=p),class:h(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(U(!0),F(ee,null,te(l(D).expireStyle,p=>(U(),F("option",{value:p,key:p},$(Q(p)),9,et))),128))],2),[[me,y.value]]),y.value!=="forever"?(U(),F("div",tt,[a("div",rt,[K(a("input",{"onUpdate:modelValue":i[5]||(i[5]=p=>c.value=p),type:"number",placeholder:W(),class:h(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,ot),[[Z,c.value]]),a("span",{class:h(["absolute right-3 top-1/2 transform -translate-y-1/2",l(u)?"text-gray-300":"text-gray-700"])},$(Q()),3)])])):q("",!0)]),a("button",nt,[i[9]||(i[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",st,[M(l(je),{class:"w-6 h-6 mr-2"}),i[8]||(i[8]=a("span",null,"安全寄送",-1))])])],32),a("div",at,[M(L,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:N(()=>i[10]||(i[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:h(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[l(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:h(["text-sm flex items-center",[l(u)?"text-gray-300":"text-gray-800"]])},[M(l(Te),{class:"w-4 h-4 mr-1 text-green-400"}),i[11]||(i[11]=V(" 安全加密 "))],2),a("button",{onClick:X,class:h(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[l(u)?"text-indigo-400":"text-indigo-600"]])},[i[12]||(i[12]=V(" 发件记录 ")),M(l(Ie),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(O,{name:"drawer"},{default:N(()=>[C.value?(U(),F("div",{key:0,class:h(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[l(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:h(["flex justify-between items-center p-6 border-b",[l(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:h(["text-2xl font-bold",[l(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:X,class:h(["hover:text-white transition duration-300",[l(u)?"text-gray-400":"text-gray-800"]])},[M(l(we),{class:"w-6 h-6"})],2)],2),a("div",it,[M(_e,{name:"list",tag:"div",class:"space-y-4"},{default:N(()=>[(U(!0),F(ee,null,te(w.value,p=>(U(),F("div",{key:p.id,class:h(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[l(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",lt,[M(l(oe),{class:h(["w-10 h-10",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",ut,[a("p",{class:h(["font-medium text-lg truncate",[l(u)?"text-white":"text-gray-800"]])},$(p.filename),3),a("p",{class:h(["text-sm truncate",[l(u)?"text-gray-400":"text-gray-600"]])},$(p.date)+" · "+$(p.size),3)]),a("div",ct,[a("button",{onClick:T=>l(ne)(p.retrieveCode),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(l(De),{class:"w-5 h-5"})],10,dt),a("button",{onClick:T=>he(p),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(l(Fe),{class:"w-5 h-5"})],10,ft),a("button",{onClick:T=>ge(p.id),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(l($e),{class:"w-5 h-5"})],10,ht)])],2))),128))]),_:1})])],2)):q("",!0)]),_:1}),M(O,{name:"fade"},{default:N(()=>[I.value?(U(),F("div",gt,[a("div",{class:h(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[l(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:h(["text-2xl font-bold mb-6",[l(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",pt,[a("div",yt,[M(l(oe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[13]||(i[13]=a("span",{class:"font-medium"},"文件名:",-1)),V($(I.value.filename),1)],2)]),a("div",vt,[M(l(ke),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[14]||(i[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V($(I.value.date),1)],2)]),a("div",bt,[M(l(ze),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[15]||(i[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V($(I.value.size),1)],2)]),a("div",xt,[M(l(Pe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[16]||(i[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V($(I.value.expiration),1)],2)])]),a("div",mt,[a("div",wt,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:i[6]||(i[6]=p=>l(Ne)(I.value.retrieveCode))},[a("p",_t,$(I.value.retrieveCode),1)]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",Ct,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",At,[M(Ue,{value:ye(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:i[7]||(i[7]=p=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):q("",!0)]),_:1})])}}}),kt=ie(Mt,[["__scopeId","data-v-88a5f191"]]);export{kt as default}; + */const je=G("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Re=se({__name:"BorderProgressBar",props:{progress:{}},setup(S){const D=S,k=z(null),u=z(null);let f=null;const A=()=>{if(!f||!u.value||!k.value)return;const x=k.value.clientWidth,m=k.value.clientHeight;u.value.width=x,u.value.height=m;const y=4,c=8;f.lineWidth=y;const _=f.createLinearGradient(0,0,x,m);_.addColorStop(0,"#4f46e5"),_.addColorStop(.5,"#7c3aed"),_.addColorStop(1,"#db2777"),f.strokeStyle="rgba(229, 231, 235, 0.2)",b(f,y/2,y/2,x-y,m-y,c),f.stroke();const I=((x+m)*2-8*c+2*Math.PI*c)*D.progress/100;f.strokeStyle=_,f.lineCap="round",f.lineJoin="round",f.beginPath();let v=I;const w=y/2,g=x-y,s=m-y;if(v>0){const n=Math.min(g-2*c,v);f.moveTo(c+w,w),f.lineTo(n+c+w,w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,c+w,c,-Math.PI/2,n-Math.PI/2,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(g+w,n+c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,s-c+w,c,0,n,!1),v-=n*c}if(v>0){const n=Math.min(g-2*c,v);f.lineTo(g-n-c+w,s+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,s-c+w,c,Math.PI/2,Math.PI/2+n,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(w,s-n-c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,c+w,c,Math.PI,Math.PI+n,!1)}f.stroke()};function b(x,m,y,c,_,C){x.beginPath(),x.moveTo(m+C,y),x.lineTo(m+c-C,y),x.arcTo(m+c,y,m+c,y+C,C),x.lineTo(m+c,y+_-C),x.arcTo(m+c,y+_,m+c-C,y+_,C),x.lineTo(m+C,y+_),x.arcTo(m,y+_,m,y+_-C,C),x.lineTo(m,y+C),x.arcTo(m,y,m+C,y,C),x.closePath()}return ae(()=>{u.value&&(f=u.value.getContext("2d"),A())}),xe(()=>D.progress,A),(x,m)=>(U(),F("div",{class:"border-progress-container",ref_key:"container",ref:k},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),Ve=ie(Re,[["__scopeId","data-v-2fbf5085"]]);var ue={exports:{}};(function(S,D){(function(k){S.exports=k()})(function(k){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function f(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function A(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function b(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function x(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,A(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function m(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,b(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function y(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,P=new ArrayBuffer(B),j=new Uint8Array(P),W=new Uint8Array(this,o,B),j.set(W),P)}}();function _(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function C(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},g.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},g.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},g.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(f(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,f(this._hash,s)},g.hash=function(s,n){return g.hashBinary(_(s),n)},g.hashBinary=function(s,n){var t=x(s),e=c(t);return n?w(e):e},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(s){var n=v(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)f(this._hash,b(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.getState=function(){var s=g.prototype.getState.call(this);return s.buff=I(s.buff),s},g.ArrayBuffer.prototype.setState=function(s){return s.buff=C(s.buff,!0),g.prototype.setState.call(this,s)},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.hash=function(s,n){var t=m(new Uint8Array(s)),e=c(t);return n?w(e):e},g})})(ue);var He=ue.exports;const Ee=Se(He),ce=async(S,D={})=>{const{successMsg:k="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:f=!0}=D,A=le();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),f&&A.showAlert(k,"success"),!0;const b=document.createElement("textarea");b.value=S,b.style.position="fixed",b.style.opacity="0",document.body.appendChild(b),b.select();const x=document.execCommand("copy");if(document.body.removeChild(b),x)return f&&A.showAlert(k,"success"),!0;throw new Error("execCommand copy failed")}catch(b){return console.error("复制失败:",b),f&&A.showAlert(u,"error"),!1}},ne=async S=>{const D=`${window.location.origin}/#/?code=${S}`;return ce(D,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},Ne=async S=>ce(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),qe=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",We={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Ge={class:"p-8"},Qe={class:"flex justify-center space-x-4 mb-6"},Je={key:"file",class:"grid grid-cols-1 gap-8"},Ke={key:0,class:"absolute inset-0 w-full h-full"},Oe={class:"block truncate"},Xe={key:"text",class:"grid grid-cols-1 gap-8"},Ye={key:0,class:"flex flex-col"},Ze={class:"flex flex-col space-y-4"},et=["value"],tt={key:0,class:"flex items-center space-x-2"},rt={class:"relative flex-grow"},ot=["placeholder"],nt={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},st={class:"relative z-10 flex items-center justify-center text-lg"},at={class:"mt-6 text-center"},it={class:"flex-grow overflow-y-auto p-6"},lt={class:"flex-shrink-0 mr-4"},ut={class:"flex-grow min-w-0 mr-4"},ct={class:"flex-shrink-0 flex space-x-2"},dt=["onClick"],ft=["onClick"],ht=["onClick"],gt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},pt={class:"space-y-4"},yt={class:"flex items-center"},vt={class:"flex items-center"},xt={class:"flex items-center"},bt={class:"flex items-center"},mt={class:"mt-6 flex justify-between items-center"},wt={class:"flex flex-col items-center w-1/2 pr-2"},_t={class:"text-2xl font-bold text-indigo-600"},Ct={class:"flex flex-col items-center w-1/2 pl-2"},At={class:"bg-white p-2 rounded-lg shadow-md"},Mt=se({__name:"SendFileView",setup(S){const D=JSON.parse(localStorage.getItem("config")||"{}");console.log(D);const k=Ce(),u=Ae("isDarkMode"),f=Be(),A=z("file"),b=z(null),x=z(""),m=z(null),y=z("day"),c=z("1"),_=z(0),C=z(!1),I=z(null),v=le(),w=be(()=>f.shareData),g=z(""),s=z(new Set),n=()=>{var d;(d=m.value)==null||d.click()},t=async d=>{const i=d.target;i.files&&i.files.length>0&&(b.value=i.files[0],g.value=await o(b.value))},e=async d=>{var i;(i=d.dataTransfer)!=null&&i.files&&d.dataTransfer.files.length>0&&(b.value=d.dataTransfer.files[0],g.value=await o(b.value),r())},o=async d=>new Promise(i=>{const p=new Ee.ArrayBuffer,T=new FileReader;let R=0;const H=Math.ceil(d.size/2097152);T.onload=E=>{p.append(E.target.result),R++,R{const E=R*2097152,ve=E+2097152>=d.size?d.size:E+2097152;T.readAsArrayBuffer(d.slice(E,ve))};Y()}),r=async()=>{if(!b.value)return;const d=1024*1024,i=Math.ceil(b.value.size/d),{uploadedList:L}=await B(g.value);s.value=new Set(L);for(let p=0;p(console.log(d),new Promise(i=>{setTimeout(()=>{i({uploadedList:[]})},500)})),P=async(d,i,L)=>new Promise(p=>{setTimeout(()=>{console.log(`上传切片 ${i+1}/${L}`),s.value.add(i),p()},500)}),j=async(d,i)=>{console.log(`请求合并文件切片, fileHash: ${d}, totalChunks: ${i}`)},W=(d=y.value)=>{switch(d){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},Q=(d=y.value)=>{switch(d){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},de=async()=>{if(A.value==="file"&&!b.value){v.showAlert("请选择要上传的文件","error");return}if(A.value==="text"&&!x.value.trim()){v.showAlert("请输入要发送的文本","error");return}if(y.value!=="forever"&&!c.value){v.showAlert("请输入过期值","error");return}try{let d;const i=new FormData,L=A.value==="file";L?i.append("file",b.value):i.append("text",x.value),y.value!=="forever"&&i.append("expire_value",c.value),i.append("expire_style",y.value);const p={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:T=>{const R=Math.round(T.loaded*100/T.total);_.value=R}};if(L?d=await re.post("/share/file/",i,p):d=await re.post("/share/text/",i,p),d&&d.code===200){const T=d.detail.code,R=d.detail.name,H={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:A.value==="text"?`${(x.value.length/1024).toFixed(2)} KB`:`${(b.value.size/(1024*1024)).toFixed(1)} MB`,expiration:y.value==="forever"?"永久":`${c.value}${Q()}后过期`,retrieveCode:T};f.addShareData(H),v.showAlert(`文件发送成功!取件码:${T}`,"success"),b.value=null,x.value="",c.value="",_.value=0,C.value=!0,await ne(T)}else throw new Error("服务器响应异常")}catch(d){console.error("发送失败:",d),d.response.data.detail?v.showAlert(d.response.data.detail,"error"):v.showAlert("发送失败,请稍后重试","error")}finally{_.value=0}},fe=()=>{k.push("/")},X=()=>{C.value=!C.value},he=d=>{I.value=d},ge=d=>{const i=f.shareData.findIndex(L=>L.id===d);i!==-1&&f.deleteShareData(i)},pe=window.location.origin+"/#/",ye=d=>`${pe}?code=${d.retrieveCode}`;return ae(()=>{console.log("SendFileView mounted")}),(d,i)=>{const L=Me("router-link");return U(),F("div",We,[a("div",{class:h(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[l(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",Ge,[a("h2",{class:h(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[l(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:fe}," FileCodeBox ",2),a("form",{onSubmit:J(de,["prevent"]),class:"space-y-8"},[a("div",Qe,[a("button",{type:"button",onClick:i[0]||(i[0]=p=>A.value="file"),class:h(["px-4 py-2 rounded-lg",A.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:i[1]||(i[1]=p=>A.value="text"),class:h(["px-4 py-2 rounded-lg",A.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(O,{name:"fade",mode:"out-in"},{default:N(()=>[A.value==="file"?(U(),F("div",Je,[a("div",{class:h(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[l(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:n,onDragover:i[2]||(i[2]=J(()=>{},["prevent"])),onDrop:J(e,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:t,ref_key:"fileInput",ref:m},null,544),_.value>0?(U(),F("div",Ke,[M(Ve,{progress:_.value},null,8,["progress"])])):q("",!0),M(l(Le),{class:h(["w-16 h-16 transition-colors duration-300",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:h(["mt-4 text-sm transition-colors duration-300 w-full text-center",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",Oe,$(b.value?b.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:h(["mt-2 text-xs",l(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+$(l(qe)(l(D).uploadSize)),3)],34)])):(U(),F("div",Xe,[A.value==="text"?(U(),F("div",Ye,[K(a("textarea",{id:"text-content","onUpdate:modelValue":i[3]||(i[3]=p=>x.value=p),rows:"7",class:h(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[Z,x.value]])])):q("",!0)]))]),_:1}),a("div",Ze,[a("label",{class:h(["text-sm font-medium",l(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),K(a("select",{"onUpdate:modelValue":i[4]||(i[4]=p=>y.value=p),class:h(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(U(!0),F(ee,null,te(l(D).expireStyle,p=>(U(),F("option",{value:p,key:p},$(Q(p)),9,et))),128))],2),[[me,y.value]]),y.value!=="forever"?(U(),F("div",tt,[a("div",rt,[K(a("input",{"onUpdate:modelValue":i[5]||(i[5]=p=>c.value=p),type:"number",placeholder:W(),class:h(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,ot),[[Z,c.value]]),a("span",{class:h(["absolute right-3 top-1/2 transform -translate-y-1/2",l(u)?"text-gray-300":"text-gray-700"])},$(Q()),3)])])):q("",!0)]),a("button",nt,[i[9]||(i[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",st,[M(l(je),{class:"w-6 h-6 mr-2"}),i[8]||(i[8]=a("span",null,"安全寄送",-1))])])],32),a("div",at,[M(L,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:N(()=>i[10]||(i[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:h(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[l(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:h(["text-sm flex items-center",[l(u)?"text-gray-300":"text-gray-800"]])},[M(l(Te),{class:"w-4 h-4 mr-1 text-green-400"}),i[11]||(i[11]=V(" 安全加密 "))],2),a("button",{onClick:X,class:h(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[l(u)?"text-indigo-400":"text-indigo-600"]])},[i[12]||(i[12]=V(" 发件记录 ")),M(l(Ie),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(O,{name:"drawer"},{default:N(()=>[C.value?(U(),F("div",{key:0,class:h(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[l(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:h(["flex justify-between items-center p-6 border-b",[l(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:h(["text-2xl font-bold",[l(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:X,class:h(["hover:text-white transition duration-300",[l(u)?"text-gray-400":"text-gray-800"]])},[M(l(we),{class:"w-6 h-6"})],2)],2),a("div",it,[M(_e,{name:"list",tag:"div",class:"space-y-4"},{default:N(()=>[(U(!0),F(ee,null,te(w.value,p=>(U(),F("div",{key:p.id,class:h(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[l(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",lt,[M(l(oe),{class:h(["w-10 h-10",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",ut,[a("p",{class:h(["font-medium text-lg truncate",[l(u)?"text-white":"text-gray-800"]])},$(p.filename?p.filename:"Text"),3),a("p",{class:h(["text-sm truncate",[l(u)?"text-gray-400":"text-gray-600"]])},$(p.date)+" · "+$(p.size),3)]),a("div",ct,[a("button",{onClick:T=>l(ne)(p.retrieveCode),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(l(De),{class:"w-5 h-5"})],10,dt),a("button",{onClick:T=>he(p),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(l(Fe),{class:"w-5 h-5"})],10,ft),a("button",{onClick:T=>ge(p.id),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(l($e),{class:"w-5 h-5"})],10,ht)])],2))),128))]),_:1})])],2)):q("",!0)]),_:1}),M(O,{name:"fade"},{default:N(()=>[I.value?(U(),F("div",gt,[a("div",{class:h(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[l(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:h(["text-2xl font-bold mb-6",[l(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",pt,[a("div",yt,[M(l(oe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[13]||(i[13]=a("span",{class:"font-medium"},"文件名:",-1)),V($(I.value.filename),1)],2)]),a("div",vt,[M(l(ke),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[14]||(i[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V($(I.value.date),1)],2)]),a("div",xt,[M(l(ze),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[15]||(i[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V($(I.value.size),1)],2)]),a("div",bt,[M(l(Pe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[16]||(i[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V($(I.value.expiration),1)],2)])]),a("div",mt,[a("div",wt,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:i[6]||(i[6]=p=>l(Ne)(I.value.retrieveCode))},[a("p",_t,$(I.value.retrieveCode),1)]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",Ct,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",At,[M(Ue,{value:ye(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:i[7]||(i[7]=p=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):q("",!0)]),_:1})])}}}),kt=ie(Mt,[["__scopeId","data-v-f88861ef"]]);export{kt as default}; diff --git a/themes/2024/assets/SendFileView-CeebTtPa.css b/themes/2024/assets/SendFileView-CeebTtPa.css deleted file mode 100644 index 42b26718b..000000000 --- a/themes/2024/assets/SendFileView-CeebTtPa.css +++ /dev/null @@ -1 +0,0 @@ -.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-88a5f191],.fade-leave-active[data-v-88a5f191]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-88a5f191],.fade-leave-to[data-v-88a5f191]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-88a5f191]{width:30rem}}.fade-enter-to[data-v-88a5f191],.fade-leave-from[data-v-88a5f191]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-88a5f191],.drawer-leave-active[data-v-88a5f191]{transition:transform .3s ease}.drawer-enter-from[data-v-88a5f191],.drawer-leave-to[data-v-88a5f191]{transform:translate(100%)}.list-enter-active[data-v-88a5f191],.list-leave-active[data-v-88a5f191]{transition:all .5s ease}.list-enter-from[data-v-88a5f191],.list-leave-to[data-v-88a5f191]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SystemSettingsView-CxbE-EK7.js b/themes/2024/assets/SystemSettingsView-L35YpUxJ.js similarity index 99% rename from themes/2024/assets/SystemSettingsView-CxbE-EK7.js rename to themes/2024/assets/SystemSettingsView-L35YpUxJ.js index df81bd6f0..65570e93b 100644 --- a/themes/2024/assets/SystemSettingsView-CxbE-EK7.js +++ b/themes/2024/assets/SystemSettingsView-L35YpUxJ.js @@ -1 +1 @@ -import{B as C,r as b,u as B,p as m,b as v,d as e,n as t,e as s,h as l,v as i,C as x,F as f,x as _,t as p,i as M,z as F,A as w,L as A}from"./index-X3KtlkTf.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},I={class:"space-y-2"},j={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},H={class:"grid grid-cols-1 gap-6 mt-8"},q={class:"space-y-2"},J={class:"space-y-2"},O={class:"mt-8"},P={class:"space-y-4"},Q={class:"space-y-2"},W={key:0,class:"space-y-4"},X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Y={class:"space-y-2"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"flex items-center"},le=["aria-checked"],ie={class:"mt-8"},de={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ue={class:"space-y-2"},ge={class:"flex items-center space-x-2"},ce={class:"space-y-2"},ye={class:"flex items-center space-x-2"},pe={class:"space-y-2"},be={class:"flex items-center space-x-2"},me={class:"space-y-2"},ve={class:"flex flex-wrap gap-3"},xe=["value"],he={class:"space-y-2"},fe={class:"flex items-center space-x-2"},_e={class:"space-y-2"},we={class:"flex items-center"},ke=["aria-checked"],Ue={class:"mt-8"},Se={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ve={class:"space-y-2"},De={class:"flex items-center space-x-2"},Ce={class:"space-y-2"},Be={class:"flex items-center space-x-2"},Ae=C({__name:"SystemSettingsView",setup(Me){const a=F("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(m(),v("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[27]||(o[27]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(m(!0),v(f,null,_(n.value.themesChoices,r=>(m(),v("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[x,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",H,[e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[8]||(o[8]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[28]||(o[28]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[x,n.value.file_storage]])]),n.value.file_storage==="s3"?(m(),v("div",W,[e("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[9]||(o[9]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[29]||(o[29]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,n.value.s3_signature_version]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ne,[e("button",{type:"button",onClick:o[16]||(o[16]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,le),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):M("",!0)])]),e("div",ie,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",de,[e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ge,[l(e("input",{type:"number","onUpdate:modelValue":o[17]||(o[17]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",ye,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",pe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",be,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[20]||(o[20]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",me,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ve,[(m(),v(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[21]||(o[21]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,xe),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",he,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",fe,[l(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[23]||(o[23]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",we,[e("button",{type:"button",onClick:o[24]||(o[24]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ke),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Ue,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Se,[e("div",Ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",De,[l(e("input",{type:"number","onUpdate:modelValue":o[25]||(o[25]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Be,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{Ae as default}; +import{B as C,r as b,u as B,p as m,b as v,d as e,n as t,e as s,h as l,v as i,C as x,F as f,x as _,t as p,i as M,z as F,A as w,L as A}from"./index-wa8zA7qL.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},I={class:"space-y-2"},j={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},H={class:"grid grid-cols-1 gap-6 mt-8"},q={class:"space-y-2"},J={class:"space-y-2"},O={class:"mt-8"},P={class:"space-y-4"},Q={class:"space-y-2"},W={key:0,class:"space-y-4"},X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Y={class:"space-y-2"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"flex items-center"},le=["aria-checked"],ie={class:"mt-8"},de={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ue={class:"space-y-2"},ge={class:"flex items-center space-x-2"},ce={class:"space-y-2"},ye={class:"flex items-center space-x-2"},pe={class:"space-y-2"},be={class:"flex items-center space-x-2"},me={class:"space-y-2"},ve={class:"flex flex-wrap gap-3"},xe=["value"],he={class:"space-y-2"},fe={class:"flex items-center space-x-2"},_e={class:"space-y-2"},we={class:"flex items-center"},ke=["aria-checked"],Ue={class:"mt-8"},Se={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ve={class:"space-y-2"},De={class:"flex items-center space-x-2"},Ce={class:"space-y-2"},Be={class:"flex items-center space-x-2"},Ae=C({__name:"SystemSettingsView",setup(Me){const a=F("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(m(),v("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[27]||(o[27]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(m(!0),v(f,null,_(n.value.themesChoices,r=>(m(),v("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[x,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",H,[e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[8]||(o[8]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[28]||(o[28]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[x,n.value.file_storage]])]),n.value.file_storage==="s3"?(m(),v("div",W,[e("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[9]||(o[9]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[29]||(o[29]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,n.value.s3_signature_version]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ne,[e("button",{type:"button",onClick:o[16]||(o[16]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,le),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):M("",!0)])]),e("div",ie,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",de,[e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ge,[l(e("input",{type:"number","onUpdate:modelValue":o[17]||(o[17]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",ye,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",pe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",be,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[20]||(o[20]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",me,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ve,[(m(),v(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[21]||(o[21]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,xe),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",he,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",fe,[l(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[23]||(o[23]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",we,[e("button",{type:"button",onClick:o[24]||(o[24]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ke),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Ue,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Se,[e("div",Ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",De,[l(e("input",{type:"number","onUpdate:modelValue":o[25]||(o[25]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Be,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{Ae as default}; diff --git a/themes/2024/assets/_commonjsHelpers-CEleFDD-.js b/themes/2024/assets/_commonjsHelpers-_XQnSaMX.js similarity index 99% rename from themes/2024/assets/_commonjsHelpers-CEleFDD-.js rename to themes/2024/assets/_commonjsHelpers-_XQnSaMX.js index c4c0f7b5f..90572efff 100644 --- a/themes/2024/assets/_commonjsHelpers-CEleFDD-.js +++ b/themes/2024/assets/_commonjsHelpers-_XQnSaMX.js @@ -1,4 +1,4 @@ -import{c as D,B as _,D as I,r as k,E as U,o as W,G as $,H as Q}from"./index-X3KtlkTf.js";/** +import{c as D,B as _,D as I,r as k,E as U,o as W,G as $,H as Q}from"./index-wa8zA7qL.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/box-6mNzvf57.js b/themes/2024/assets/box-QqfLdjes.js similarity index 90% rename from themes/2024/assets/box-6mNzvf57.js rename to themes/2024/assets/box-QqfLdjes.js index a46e56844..c4b1a803e 100644 --- a/themes/2024/assets/box-6mNzvf57.js +++ b/themes/2024/assets/box-QqfLdjes.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-X3KtlkTf.js";/** +import{c as a}from"./index-wa8zA7qL.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/file-DT0FyhIP.js b/themes/2024/assets/file-At42GVjV.js similarity index 88% rename from themes/2024/assets/file-DT0FyhIP.js rename to themes/2024/assets/file-At42GVjV.js index 25a858c82..6cccd2ca9 100644 --- a/themes/2024/assets/file-DT0FyhIP.js +++ b/themes/2024/assets/file-At42GVjV.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-X3KtlkTf.js";/** +import{c as a}from"./index-wa8zA7qL.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/index-X3KtlkTf.js b/themes/2024/assets/index-wa8zA7qL.js similarity index 99% rename from themes/2024/assets/index-X3KtlkTf.js rename to themes/2024/assets/index-wa8zA7qL.js index 33c8fdd28..b42253908 100644 --- a/themes/2024/assets/index-X3KtlkTf.js +++ b/themes/2024/assets/index-wa8zA7qL.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-Dlpg3KV-.js","assets/_commonjsHelpers-CEleFDD-.js","assets/box-6mNzvf57.js","assets/file-DT0FyhIP.js","assets/trash-nahhVfqo.js","assets/RetrievewFileView-CssFPs3U.css","assets/SendFileView-BDZXW_jy.js","assets/SendFileView-CeebTtPa.css","assets/AdminLayout-DPcQbLNR.js","assets/AdminLayout-N15TxCCO.css","assets/DashboardView-BI7q_9d6.js","assets/FileManageView-Bm464x-F.js","assets/LoginView-DPaWEJmx.js","assets/LoginView-BU7fFnDZ.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-CU6MEwC7.js","assets/_commonjsHelpers-_XQnSaMX.js","assets/box-QqfLdjes.js","assets/file-At42GVjV.js","assets/trash-uRBUNr_k.js","assets/RetrievewFileView-DY8JwPXC.css","assets/SendFileView-C_Kz_ACS.js","assets/SendFileView-BZLcepUm.css","assets/AdminLayout-ZEd8os4J.js","assets/AdminLayout-N15TxCCO.css","assets/DashboardView-COJTiz89.js","assets/FileManageView-D4PeiCh6.js","assets/LoginView-D51mjiOS.js","assets/LoginView-BU7fFnDZ.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** * @vue/shared v3.5.8 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -83,4 +83,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileVi `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[Ri]=this[Ri]={accessors:{}}).accessors,r=this.prototype;function o(i){const l=bn(i);s[l]||(ap(r,i),s[l]=!0)}return b.isArray(t)?t.forEach(o):o(t),this}}Ie.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(Ie.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});b.freezeMethods(Ie);function ir(e,t){const n=this||Gn,s=t||n,r=Ie.from(s.headers);let o=s.data;return b.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Dc(e){return!!(e&&e.__CANCEL__)}function hn(e,t,n){G.call(this,e??"canceled",G.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(hn,G,{__CANCEL__:!0});function jc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new G("Request failed with status code "+n.status,[G.ERR_BAD_REQUEST,G.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function up(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function fp(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),a=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,p=0;for(;f!==r;)p+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=a,r=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const a=Date.now(),f=a-n;f>=s?i(u,a):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const gs=(e,t,n=3)=>{let s=0;const r=fp(50,250);return dp(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),a=i<=l;s=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&a?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},xi=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},Ci=e=>(...t)=>b.asap(()=>e(...t)),hp=Pe.hasStandardBrowserEnv?function(){const t=Pe.navigator&&/(msie|trident)/i.test(Pe.navigator.userAgent),n=document.createElement("a");let s;function r(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=r(window.location.href),function(i){const l=b.isString(i)?r(i):i;return l.protocol===s.protocol&&l.host===s.host}}():function(){return function(){return!0}}(),pp=Pe.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),b.isString(s)&&i.push("path="+s),b.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function mp(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function gp(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Bc(e,t){return e&&!mp(t)?gp(e,t):t}const Ai=e=>e instanceof Ie?{...e}:e;function qt(e,t){t=t||{};const n={};function s(u,a,f){return b.isPlainObject(u)&&b.isPlainObject(a)?b.merge.call({caseless:f},u,a):b.isPlainObject(a)?b.merge({},a):b.isArray(a)?a.slice():a}function r(u,a,f){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u,f)}else return s(u,a,f)}function o(u,a){if(!b.isUndefined(a))return s(void 0,a)}function i(u,a){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u)}else return s(void 0,a)}function l(u,a,f){if(f in t)return s(u,a);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,a)=>r(Ai(u),Ai(a),!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(a){const f=c[a]||r,p=f(e[a],t[a],a);b.isUndefined(p)&&f!==l||(n[a]=p)}),n}const Hc=e=>{const t=qt({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Ie.from(i),t.url=Mc(Bc(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(b.isFormData(n)){if(Pe.hasStandardBrowserEnv||Pe.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...a]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...a].join("; "))}}if(Pe.hasStandardBrowserEnv&&(s&&b.isFunction(s)&&(s=s(t)),s||s!==!1&&hp(t.url))){const u=r&&o&&pp.read(o);u&&i.set(r,u)}return t},yp=typeof XMLHttpRequest<"u",bp=yp&&function(e){return new Promise(function(n,s){const r=Hc(e);let o=r.data;const i=Ie.from(r.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=r,a,f,p,m,y;function w(){m&&m(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let E=new XMLHttpRequest;E.open(r.method.toUpperCase(),r.url,!0),E.timeout=r.timeout;function T(){if(!E)return;const P=Ie.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:P,config:e,request:E};jc(function(z){n(z),w()},function(z){s(z),w()},j),E=null}"onloadend"in E?E.onloadend=T:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(T)},E.onabort=function(){E&&(s(new G("Request aborted",G.ECONNABORTED,e,E)),E=null)},E.onerror=function(){s(new G("Network Error",G.ERR_NETWORK,e,E)),E=null},E.ontimeout=function(){let I=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||kc;r.timeoutErrorMessage&&(I=r.timeoutErrorMessage),s(new G(I,j.clarifyTimeoutError?G.ETIMEDOUT:G.ECONNABORTED,e,E)),E=null},o===void 0&&i.setContentType(null),"setRequestHeader"in E&&b.forEach(i.toJSON(),function(I,j){E.setRequestHeader(j,I)}),b.isUndefined(r.withCredentials)||(E.withCredentials=!!r.withCredentials),l&&l!=="json"&&(E.responseType=r.responseType),u&&([p,y]=gs(u,!0),E.addEventListener("progress",p)),c&&E.upload&&([f,m]=gs(c),E.upload.addEventListener("progress",f),E.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(a=P=>{E&&(s(!P||P.type?new hn(null,e,E):P),E.abort(),E=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const C=up(r.url);if(C&&Pe.protocols.indexOf(C)===-1){s(new G("Unsupported protocol "+C+":",G.ERR_BAD_REQUEST,e));return}E.send(o||null)})},_p=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,l();const a=u instanceof Error?u:this.reason;s.abort(a instanceof G?a:new hn(a instanceof Error?a.message:a))}};let i=t&&setTimeout(()=>{i=null,o(new G(`timeout ${t} of ms exceeded`,G.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>b.asap(l),c}},vp=function*(e,t){let n=e.byteLength;if(n{const r=wp(e,t);let o=0,i,l=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:a}=await r.next();if(u){l(),c.close();return}let f=a.byteLength;if(n){let p=o+=f;n(p)}c.enqueue(new Uint8Array(a))}catch(u){throw l(u),u}},cancel(c){return l(c),r.return()}},{highWaterMark:2})},Hs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",$c=Hs&&typeof ReadableStream=="function",Sp=Hs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Uc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Rp=$c&&Uc(()=>{let e=!1;const t=new Request(Pe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Oi=64*1024,Ar=$c&&Uc(()=>b.isReadableStream(new Response("").body)),ys={stream:Ar&&(e=>e.body)};Hs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ys[t]&&(ys[t]=b.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new G(`Response type '${t}' is not supported`,G.ERR_NOT_SUPPORT,s)})})})(new Response);const xp=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(Pe.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await Sp(e)).byteLength},Cp=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??xp(t)},Ap=Hs&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:a,withCredentials:f="same-origin",fetchOptions:p}=Hc(e);u=u?(u+"").toLowerCase():"text";let m=_p([r,o&&o.toAbortSignal()],i),y;const w=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let E;try{if(c&&Rp&&n!=="get"&&n!=="head"&&(E=await Cp(a,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(b.isFormData(s)&&(X=j.headers.get("content-type"))&&a.setContentType(X),j.body){const[z,V]=xi(E,gs(Ci(c)));s=Ti(j.body,Oi,z,V)}}b.isString(f)||(f=f?"include":"omit");const T="credentials"in Request.prototype;y=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:a.normalize().toJSON(),body:s,duplex:"half",credentials:T?f:void 0});let C=await fetch(y);const P=Ar&&(u==="stream"||u==="response");if(Ar&&(l||P&&w)){const j={};["status","statusText","headers"].forEach(N=>{j[N]=C[N]});const X=b.toFiniteNumber(C.headers.get("content-length")),[z,V]=l&&xi(X,gs(Ci(l),!0))||[];C=new Response(Ti(C.body,Oi,z,()=>{V&&V(),w&&w()}),j)}u=u||"text";let I=await ys[b.findKey(ys,u)||"text"](C,e);return!P&&w&&w(),await new Promise((j,X)=>{jc(j,X,{data:I,headers:Ie.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:y})})}catch(T){throw w&&w(),T&&T.name==="TypeError"&&/fetch/i.test(T.message)?Object.assign(new G("Network Error",G.ERR_NETWORK,e,y),{cause:T.cause||T}):G.from(T,T&&T.code,e,y)}}),Tr={http:Uh,xhr:bp,fetch:Ap};b.forEach(Tr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Pi=e=>`- ${e}`,Tp=e=>b.isFunction(e)||e===null||e===!1,Vc={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : `+o.map(Pi).join(` `):" "+Pi(o[0]):"as no adapter specified";throw new G("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:Tr};function lr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new hn(null,e)}function Ii(e){return lr(e),e.headers=Ie.from(e.headers),e.data=ir.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Vc.getAdapter(e.adapter||Gn.adapter)(e).then(function(s){return lr(e),s.data=ir.call(e,e.transformResponse,s),s.headers=Ie.from(s.headers),s},function(s){return Dc(s)||(lr(e),s&&s.response&&(s.response.data=ir.call(e,e.transformResponse,s.response),s.response.headers=Ie.from(s.response.headers))),Promise.reject(s)})}const qc="1.7.7",oo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{oo[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Li={};oo.transitional=function(t,n,s){function r(o,i){return"[Axios v"+qc+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,l)=>{if(t===!1)throw new G(r(i," has been removed"+(n?" in "+n:"")),G.ERR_DEPRECATED);return n&&!Li[i]&&(Li[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};function Op(e,t,n){if(typeof e!="object")throw new G("options must be an object",G.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const l=e[o],c=l===void 0||i(l,o,e);if(c!==!0)throw new G("option "+o+" must be "+c,G.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new G("Unknown option "+o,G.ERR_BAD_OPTION)}}const Or={assertOptions:Op,validators:oo},_t=Or.validators;class $t{constructor(t){this.defaults=t,this.interceptors={request:new Si,response:new Si}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=qt(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&Or.assertOptions(s,{silentJSONParsing:_t.transitional(_t.boolean),forcedJSONParsing:_t.transitional(_t.boolean),clarifyTimeoutError:_t.transitional(_t.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:Or.assertOptions(r,{encode:_t.function,serialize:_t.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Ie.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(c=c&&w.synchronous,l.unshift(w.fulfilled,w.rejected))});const u=[];this.interceptors.response.forEach(function(w){u.push(w.fulfilled,w.rejected)});let a,f=0,p;if(!c){const y=[Ii.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new hn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new io(function(r){t=r}),cancel:t}}}function Pp(e){return function(n){return e.apply(null,n)}}function Ip(e){return b.isObject(e)&&e.isAxiosError===!0}const Pr={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};Object.entries(Pr).forEach(([e,t])=>{Pr[t]=e});function Kc(e){const t=new $t(e),n=Ec($t.prototype.request,t);return b.extend(n,$t.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Kc(qt(e,r))},n}const ge=Kc(Gn);ge.Axios=$t;ge.CanceledError=hn;ge.CancelToken=io;ge.isCancel=Dc;ge.VERSION=qc;ge.toFormData=Bs;ge.AxiosError=G;ge.Cancel=ge.CanceledError;ge.all=function(t){return Promise.all(t)};ge.spread=Pp;ge.isAxiosError=Ip;ge.mergeConfig=qt;ge.AxiosHeaders=Ie;ge.formToJSON=e=>Fc(b.isHTMLForm(e)?new FormData(e):e);ge.getAdapter=Vc.getAdapter;ge.HttpStatusCode=Pr;ge.default=ge;const Lp="",Wc=Lp,lo=ge.create({baseURL:Wc,timeout:1e15,headers:{"Content-Type":"application/json"}});lo.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${Wc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));lo.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const zc=Uf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),Np={class:"p-4"},Mp={class:"flex items-start"},kp={class:"flex-shrink-0"},Fp={class:"ml-3 flex-1 pt-0.5"},Dp=["innerHTML"],jp={class:"ml-4 flex-shrink-0 flex"},Bp=["onClick"],Hp={class:"h-1 bg-white bg-opacity-25"},$p=Kn({__name:"AlertComponent",setup(e){const t=zc(),{alerts:n}=Vf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:Xd,error:eh,warning:Jd,info:Qd};let l;return Ts(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),Jr(()=>{clearInterval(l)}),(c,u)=>(We(),sn(Ef,{name:"alert-fade",tag:"div",class:"fixed top-4 right-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:ds(()=>[(We(!0),Fn(Ue,null,su(Te(n),a=>(We(),Fn("div",{key:a.id,class:fn(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[De("div",Np,[De("div",Mp,[De("div",kp,[(We(),sn(Al(i[a.type]),{class:"h-6 w-6 text-white"}))]),De("div",Fp,[De("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Dp)]),De("div",jp,[De("button",{onClick:f=>Te(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=De("span",{class:"sr-only"},"关闭",-1)),ye(Te(th),{class:"h-5 w-5"})],8,Bp)])])]),De("div",Hp,[De("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:ws({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Up=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Vp=Up($p,[["__scopeId","data-v-03615137"]]),qp={key:0,class:"loading-overlay"},Kp=Kn({__name:"App",setup(e){const t=nn(!1),n=nn(!1),s=Wd(),r=zc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return Ts(()=>{const c=i();l(c!==null?c:o()),lo.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),xu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),Ht("isDarkMode",t),Ht("setColorMode",l),Ht("isLoading",n),(c,u)=>(We(),Fn("div",{class:fn(["app-container",t.value?"dark":"light"])},[ye(nh,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(We(),Fn("div",qp,u[1]||(u[1]=[De("div",{class:"loading-spinner"},null,-1)]))):ju("",!0),ye(Te(wc),null,{default:ds(({Component:a})=>[ye(ef,{name:"fade",mode:"out-in"},{default:ds(()=>[(We(),sn(Al(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),ye(Vp)],2))}}),Wp="modulepreload",zp=function(e){return"/"+e},Ni={},Et=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=zp(c),c in Ni)return;Ni[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Wp,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Gp=qd({history:wd("/"),routes:[{path:"/",name:"Retrieve",component:()=>Et(()=>import("./RetrievewFileView-Dlpg3KV-.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>Et(()=>import("./SendFileView-BDZXW_jy.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>Et(()=>import("./AdminLayout-DPcQbLNR.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>Et(()=>import("./DashboardView-BI7q_9d6.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>Et(()=>import("./FileManageView-Bm464x-F.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>Et(()=>import("./SystemSettingsView-CxbE-EK7.js"),[])}]},{path:"/login",name:"Login",component:()=>Et(()=>import("./LoginView-DPaWEJmx.js"),__vite__mapDeps([12,2,13]))}]});Et(()=>import("./SendFileView-BDZXW_jy.js"),__vite__mapDeps([6,1,3,4,7]));const co=Lf(Kp);co.use(Ff());co.use(Gp);co.mount("#app");export{lo as A,Kn as B,Zp as C,rn as D,Sl as E,Ue as F,Uf as G,Vn as H,Jr as I,sn as J,Al as K,Yp as L,ef as T,th as X,Up as _,Ve as a,Fn as b,Wt as c,De as d,Te as e,ye as f,em as g,Jp as h,ju as i,ds as j,Du as k,tm as l,Xp as m,fn as n,Ts as o,We as p,Ef as q,nn as r,Vf as s,la as t,zc as u,Qp as v,Rn as w,su as x,Wd as y,Oe as z}; +`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=qt(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&Or.assertOptions(s,{silentJSONParsing:_t.transitional(_t.boolean),forcedJSONParsing:_t.transitional(_t.boolean),clarifyTimeoutError:_t.transitional(_t.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:Or.assertOptions(r,{encode:_t.function,serialize:_t.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Ie.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(c=c&&w.synchronous,l.unshift(w.fulfilled,w.rejected))});const u=[];this.interceptors.response.forEach(function(w){u.push(w.fulfilled,w.rejected)});let a,f=0,p;if(!c){const y=[Ii.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new hn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new io(function(r){t=r}),cancel:t}}}function Pp(e){return function(n){return e.apply(null,n)}}function Ip(e){return b.isObject(e)&&e.isAxiosError===!0}const Pr={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};Object.entries(Pr).forEach(([e,t])=>{Pr[t]=e});function Kc(e){const t=new $t(e),n=Ec($t.prototype.request,t);return b.extend(n,$t.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Kc(qt(e,r))},n}const ge=Kc(Gn);ge.Axios=$t;ge.CanceledError=hn;ge.CancelToken=io;ge.isCancel=Dc;ge.VERSION=qc;ge.toFormData=Bs;ge.AxiosError=G;ge.Cancel=ge.CanceledError;ge.all=function(t){return Promise.all(t)};ge.spread=Pp;ge.isAxiosError=Ip;ge.mergeConfig=qt;ge.AxiosHeaders=Ie;ge.formToJSON=e=>Fc(b.isHTMLForm(e)?new FormData(e):e);ge.getAdapter=Vc.getAdapter;ge.HttpStatusCode=Pr;ge.default=ge;const Lp="",Wc=Lp,lo=ge.create({baseURL:Wc,timeout:1e15,headers:{"Content-Type":"application/json"}});lo.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${Wc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));lo.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const zc=Uf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),Np={class:"p-4"},Mp={class:"flex items-start"},kp={class:"flex-shrink-0"},Fp={class:"ml-3 flex-1 pt-0.5"},Dp=["innerHTML"],jp={class:"ml-4 flex-shrink-0 flex"},Bp=["onClick"],Hp={class:"h-1 bg-white bg-opacity-25"},$p=Kn({__name:"AlertComponent",setup(e){const t=zc(),{alerts:n}=Vf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:Xd,error:eh,warning:Jd,info:Qd};let l;return Ts(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),Jr(()=>{clearInterval(l)}),(c,u)=>(We(),sn(Ef,{name:"alert-fade",tag:"div",class:"fixed top-4 right-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:ds(()=>[(We(!0),Fn(Ue,null,su(Te(n),a=>(We(),Fn("div",{key:a.id,class:fn(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[De("div",Np,[De("div",Mp,[De("div",kp,[(We(),sn(Al(i[a.type]),{class:"h-6 w-6 text-white"}))]),De("div",Fp,[De("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Dp)]),De("div",jp,[De("button",{onClick:f=>Te(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=De("span",{class:"sr-only"},"关闭",-1)),ye(Te(th),{class:"h-5 w-5"})],8,Bp)])])]),De("div",Hp,[De("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:ws({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Up=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Vp=Up($p,[["__scopeId","data-v-03615137"]]),qp={key:0,class:"loading-overlay"},Kp=Kn({__name:"App",setup(e){const t=nn(!1),n=nn(!1),s=Wd(),r=zc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return Ts(()=>{const c=i();l(c!==null?c:o()),lo.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),xu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),Ht("isDarkMode",t),Ht("setColorMode",l),Ht("isLoading",n),(c,u)=>(We(),Fn("div",{class:fn(["app-container",t.value?"dark":"light"])},[ye(nh,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(We(),Fn("div",qp,u[1]||(u[1]=[De("div",{class:"loading-spinner"},null,-1)]))):ju("",!0),ye(Te(wc),null,{default:ds(({Component:a})=>[ye(ef,{name:"fade",mode:"out-in"},{default:ds(()=>[(We(),sn(Al(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),ye(Vp)],2))}}),Wp="modulepreload",zp=function(e){return"/"+e},Ni={},Et=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=zp(c),c in Ni)return;Ni[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Wp,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Gp=qd({history:wd("/"),routes:[{path:"/",name:"Retrieve",component:()=>Et(()=>import("./RetrievewFileView-CU6MEwC7.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>Et(()=>import("./SendFileView-C_Kz_ACS.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>Et(()=>import("./AdminLayout-ZEd8os4J.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>Et(()=>import("./DashboardView-COJTiz89.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>Et(()=>import("./FileManageView-D4PeiCh6.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>Et(()=>import("./SystemSettingsView-L35YpUxJ.js"),[])}]},{path:"/login",name:"Login",component:()=>Et(()=>import("./LoginView-D51mjiOS.js"),__vite__mapDeps([12,2,13]))}]});Et(()=>import("./SendFileView-C_Kz_ACS.js"),__vite__mapDeps([6,1,3,4,7]));const co=Lf(Kp);co.use(Ff());co.use(Gp);co.mount("#app");export{lo as A,Kn as B,Zp as C,rn as D,Sl as E,Ue as F,Uf as G,Vn as H,Jr as I,sn as J,Al as K,Yp as L,ef as T,th as X,Up as _,Ve as a,Fn as b,Wt as c,De as d,Te as e,ye as f,em as g,Jp as h,ju as i,ds as j,Du as k,tm as l,Xp as m,fn as n,Ts as o,We as p,Ef as q,nn as r,Vf as s,la as t,zc as u,Qp as v,Rn as w,su as x,Wd as y,Oe as z}; diff --git a/themes/2024/assets/trash-nahhVfqo.js b/themes/2024/assets/trash-uRBUNr_k.js similarity index 95% rename from themes/2024/assets/trash-nahhVfqo.js rename to themes/2024/assets/trash-uRBUNr_k.js index 08ae3ca20..1a5f5560d 100644 --- a/themes/2024/assets/trash-nahhVfqo.js +++ b/themes/2024/assets/trash-uRBUNr_k.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-X3KtlkTf.js";/** +import{c as a}from"./index-wa8zA7qL.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/index.html b/themes/2024/index.html index 26a90e8cd..67c32a919 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -11,7 +11,7 @@ FileCodeBox - + From 63b5be31e8bc9eccd5384945369eba1faa38ef08 Mon Sep 17 00:00:00 2001 From: Lan Date: Fri, 20 Dec 2024 19:46:24 +0800 Subject: [PATCH 002/180] fix:some bug --- fcb-fronted/src/views/Admin/SettingView.vue | 1 - main.py | 4 +- ...View-Bi9sPfi0.js => AboutView-DLF8OubT.js} | 2 +- ...View-BvgJ9qq4.js => AdminView-Bqs0Sid7.js} | 2 +- ...e_type_script_setup_true_lang-BHQWcnuv.js} | 2 +- ...eView-CSWQGKu-.js => FileView-DeCGzmG3.js} | 2 +- ...eView-JXBUXOEJ.js => HomeView-DwzOQY6f.js} | 2 +- ...View-Bx1sF0Ku.js => LocalView-DlFCCbyo.js} | 2 +- ...dView-BHXNHVhu.js => SendView-DJ2ONR6u.js} | 2 +- themes/2023/assets/SettingView-BkXGHfup.js | 1 + themes/2023/assets/SettingView-DPXLoIYt.js | 1 - ...one-Bdq0UhPQ.js => _baseClone-ndbJVNKE.js} | 2 +- ...{config-pu4FIs7Q.js => config-Bb0ewrhL.js} | 2 +- ...tton-Bx4jKw8Q.js => el-button-D9VLSYqu.js} | 2 +- ...m-Dao0fXTi.js => el-form-item-BSnPnDmE.js} | 2 +- ...pper-D5mMJcNX.js => el-popper-B24teN_y.js} | 2 +- ...lect-Cn6ITchq.js => el-select-BwLZ4DxS.js} | 2 +- ...{el-tag-C1r5eNtc.js => el-tag-CoAcb876.js} | 2 +- .../{index-i8zpFmQM.js => index-D8wvXcwO.js} | 4 +- .../{vnode-DUy6qkEV.js => vnode-DgRtJ2ki.js} | 2 +- themes/2023/index.html | 2 +- themes/2024/assets/AdminLayout-DsOmHZ7_.js | 21 ++++ themes/2024/assets/AdminLayout-ZEd8os4J.js | 21 ---- themes/2024/assets/DashboardView-BZkkNpA6.js | 6 + themes/2024/assets/DashboardView-COJTiz89.js | 21 ---- ...D4PeiCh6.js => FileManageView-CjFCkl7f.js} | 2 +- ...View-D51mjiOS.js => LoginView-BGKSDTEy.js} | 2 +- ...MEwC7.js => RetrievewFileView-CqldxCcS.js} | 44 ++++---- .../assets/RetrievewFileView-DY8JwPXC.css | 1 - .../assets/RetrievewFileView-DiAQJuVf.css | 1 + themes/2024/assets/SendFileView-B6miB0Fb.css | 1 + themes/2024/assets/SendFileView-BZLcepUm.css | 1 - themes/2024/assets/SendFileView-C_Kz_ACS.js | 21 ---- themes/2024/assets/SendFileView-OVilrO_f.js | 21 ++++ .../assets/SystemSettingsView-C9lmiPFv.js | 1 + .../assets/SystemSettingsView-L35YpUxJ.js | 1 - .../2024/assets/_commonjsHelpers-DoA-RdJk.js | 31 ++++++ .../2024/assets/_commonjsHelpers-_XQnSaMX.js | 26 ----- .../{box-QqfLdjes.js => box-C2fXqZ8a.js} | 2 +- .../{file-At42GVjV.js => file-ivaREKmJ.js} | 2 +- themes/2024/assets/hard-drive-BBm9eeol.js | 6 + ...{index-91I6FA6c.css => index-Cjw8XORv.css} | 2 +- themes/2024/assets/index-Du-dk8JL.js | 104 ++++++++++++++++++ themes/2024/assets/index-wa8zA7qL.js | 86 --------------- themes/2024/assets/logo_small.png | Bin 0 -> 42793 bytes themes/2024/assets/trash-uRBUNr_k.js | 11 -- themes/2024/index.html | 8 +- 47 files changed, 245 insertions(+), 241 deletions(-) rename themes/2023/assets/{AboutView-Bi9sPfi0.js => AboutView-DLF8OubT.js} (84%) rename themes/2023/assets/{AdminView-BvgJ9qq4.js => AdminView-Bqs0Sid7.js} (98%) rename themes/2023/assets/{CardTools.vue_vue_type_script_setup_true_lang-B-AcdBcY.js => CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js} (99%) rename themes/2023/assets/{FileView-CSWQGKu-.js => FileView-DeCGzmG3.js} (99%) rename themes/2023/assets/{HomeView-JXBUXOEJ.js => HomeView-DwzOQY6f.js} (98%) rename themes/2023/assets/{LocalView-Bx1sF0Ku.js => LocalView-DlFCCbyo.js} (94%) rename themes/2023/assets/{SendView-BHXNHVhu.js => SendView-DJ2ONR6u.js} (97%) create mode 100644 themes/2023/assets/SettingView-BkXGHfup.js delete mode 100644 themes/2023/assets/SettingView-DPXLoIYt.js rename themes/2023/assets/{_baseClone-Bdq0UhPQ.js => _baseClone-ndbJVNKE.js} (94%) rename themes/2023/assets/{config-pu4FIs7Q.js => config-Bb0ewrhL.js} (97%) rename themes/2023/assets/{el-button-Bx4jKw8Q.js => el-button-D9VLSYqu.js} (99%) rename themes/2023/assets/{el-form-item-Dao0fXTi.js => el-form-item-BSnPnDmE.js} (99%) rename themes/2023/assets/{el-popper-D5mMJcNX.js => el-popper-B24teN_y.js} (99%) rename themes/2023/assets/{el-select-Cn6ITchq.js => el-select-BwLZ4DxS.js} (99%) rename themes/2023/assets/{el-tag-C1r5eNtc.js => el-tag-CoAcb876.js} (94%) rename themes/2023/assets/{index-i8zpFmQM.js => index-D8wvXcwO.js} (99%) rename themes/2023/assets/{vnode-DUy6qkEV.js => vnode-DgRtJ2ki.js} (91%) create mode 100644 themes/2024/assets/AdminLayout-DsOmHZ7_.js delete mode 100644 themes/2024/assets/AdminLayout-ZEd8os4J.js create mode 100644 themes/2024/assets/DashboardView-BZkkNpA6.js delete mode 100644 themes/2024/assets/DashboardView-COJTiz89.js rename themes/2024/assets/{FileManageView-D4PeiCh6.js => FileManageView-CjFCkl7f.js} (98%) rename themes/2024/assets/{LoginView-D51mjiOS.js => LoginView-BGKSDTEy.js} (96%) rename themes/2024/assets/{RetrievewFileView-CU6MEwC7.js => RetrievewFileView-CqldxCcS.js} (60%) delete mode 100644 themes/2024/assets/RetrievewFileView-DY8JwPXC.css create mode 100644 themes/2024/assets/RetrievewFileView-DiAQJuVf.css create mode 100644 themes/2024/assets/SendFileView-B6miB0Fb.css delete mode 100644 themes/2024/assets/SendFileView-BZLcepUm.css delete mode 100644 themes/2024/assets/SendFileView-C_Kz_ACS.js create mode 100644 themes/2024/assets/SendFileView-OVilrO_f.js create mode 100644 themes/2024/assets/SystemSettingsView-C9lmiPFv.js delete mode 100644 themes/2024/assets/SystemSettingsView-L35YpUxJ.js create mode 100644 themes/2024/assets/_commonjsHelpers-DoA-RdJk.js delete mode 100644 themes/2024/assets/_commonjsHelpers-_XQnSaMX.js rename themes/2024/assets/{box-QqfLdjes.js => box-C2fXqZ8a.js} (90%) rename themes/2024/assets/{file-At42GVjV.js => file-ivaREKmJ.js} (88%) create mode 100644 themes/2024/assets/hard-drive-BBm9eeol.js rename themes/2024/assets/{index-91I6FA6c.css => index-Cjw8XORv.css} (95%) create mode 100644 themes/2024/assets/index-Du-dk8JL.js delete mode 100644 themes/2024/assets/index-wa8zA7qL.js create mode 100644 themes/2024/assets/logo_small.png delete mode 100644 themes/2024/assets/trash-uRBUNr_k.js diff --git a/fcb-fronted/src/views/Admin/SettingView.vue b/fcb-fronted/src/views/Admin/SettingView.vue index f01771ea9..d9c4d08fa 100644 --- a/fcb-fronted/src/views/Admin/SettingView.vue +++ b/fcb-fronted/src/views/Admin/SettingView.vue @@ -12,7 +12,6 @@ diff --git a/main.py b/main.py index a4db7527e..713e7e024 100644 --- a/main.py +++ b/main.py @@ -88,7 +88,7 @@ async def load_config(): }, }, }, - generate_schemas=False, # 我们已经在 init_db 中生成了 schema + generate_schemas=False, add_exception_handlers=True, ) @@ -116,6 +116,8 @@ async def robots(): @app.post('/') async def get_config(): return APIResponse(detail={ + 'name': settings.name, + 'description': settings.description, 'explain': settings.page_explain, 'uploadSize': settings.uploadSize, 'expireStyle': settings.expireStyle, diff --git a/themes/2023/assets/AboutView-Bi9sPfi0.js b/themes/2023/assets/AboutView-DLF8OubT.js similarity index 84% rename from themes/2023/assets/AboutView-Bi9sPfi0.js rename to themes/2023/assets/AboutView-DLF8OubT.js index 1ca70ae7d..340735b72 100644 --- a/themes/2023/assets/AboutView-Bi9sPfi0.js +++ b/themes/2023/assets/AboutView-DLF8OubT.js @@ -1 +1 @@ -import{d as s,a8 as n,Y as c,W as e,a1 as r,$ as a,g as o,o as i}from"./index-i8zpFmQM.js";const l={style:{"text-align":"center"}},u={style:{color:"#333"},href:"https://github.com/vastsa/FileCodeBox"},f=s({__name:"AboutView",setup(_){const{t}=n();return(m,d)=>(i(),c("main",l,[e("span",null,[r(a(o(t)("admin.about.source1"))+" ",1),e("em",null,[e("a",u,a(o(t)("admin.about.source2")),1)])])]))}});export{f as default}; +import{d as s,a8 as n,Y as c,W as e,a1 as r,$ as a,g as o,o as i}from"./index-D8wvXcwO.js";const l={style:{"text-align":"center"}},u={style:{color:"#333"},href:"https://github.com/vastsa/FileCodeBox"},f=s({__name:"AboutView",setup(_){const{t}=n();return(m,d)=>(i(),c("main",l,[e("span",null,[r(a(o(t)("admin.about.source1"))+" ",1),e("em",null,[e("a",u,a(o(t)("admin.about.source2")),1)])])]))}});export{f as default}; diff --git a/themes/2023/assets/AdminView-BvgJ9qq4.js b/themes/2023/assets/AdminView-Bqs0Sid7.js similarity index 98% rename from themes/2023/assets/AdminView-BvgJ9qq4.js rename to themes/2023/assets/AdminView-Bqs0Sid7.js index beb2aff41..9cc948157 100644 --- a/themes/2023/assets/AdminView-BvgJ9qq4.js +++ b/themes/2023/assets/AdminView-Bqs0Sid7.js @@ -1 +1 @@ -import{T as Ue,t as ce,E as Ye,b as Ze}from"./el-button-Bx4jKw8Q.js";import{E as Je,a as Ke}from"./el-form-item-Dao0fXTi.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import{E as Pe,C as Xe}from"./el-popper-D5mMJcNX.js";import{d as y,u as $,o as w,e as J,w as S,r as k,aC as Oe,aR as Qe,g as h,T as Ne,_ as V,j as ye,aG as et,a as v,Y as A,f as D,h as Ie,ak as q,E as B,J as ue,F as ve,aS as tt,b as Ce,aT as ne,l as de,t as x,aU as nt,aV as at,v as Ee,R as ie,p as _e,S as we,U as Be,A as I,H as K,M as Ae,B as ze,D as ot,ab as pe,aW as Se,aX as $e,k as me,m as st,aY as lt,aZ as ut,a_ as it,s as rt,am as ke,n as ct,aA as dt,V as He,W as Me,a1 as ae,$ as oe,aK as mt,aM as pt,aN as ft,a8 as vt,aa as ht,af as gt,aF as Te,C as L,ac as bt}from"./index-i8zpFmQM.js";import{t as re}from"./aria-nkjrUMQ-.js";import{f as _t}from"./vnode-DUy6qkEV.js";import"./_baseClone-Bdq0UhPQ.js";const Mt=y({name:"ElCollapseTransition"}),yt=y({...Mt,setup(e){const a=$("collapse-transition"),n=t=>{t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom},s={beforeEnter(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.style.height&&(t.dataset.elExistsHeight=t.style.height),t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0},enter(t){requestAnimationFrame(()=>{t.dataset.oldOverflow=t.style.overflow,t.dataset.elExistsHeight?t.style.maxHeight=t.dataset.elExistsHeight:t.scrollHeight!==0?t.style.maxHeight=`${t.scrollHeight}px`:t.style.maxHeight=0,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom,t.style.overflow="hidden"})},afterEnter(t){t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow},enterCancelled(t){n(t)},beforeLeave(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.dataset.oldOverflow=t.style.overflow,t.style.maxHeight=`${t.scrollHeight}px`,t.style.overflow="hidden"},leave(t){t.scrollHeight!==0&&(t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0)},afterLeave(t){n(t)},leaveCancelled(t){n(t)}};return(t,d)=>(w(),J(Ne,Oe({name:h(a).b()},Qe(s)),{default:S(()=>[k(t.$slots,"default")]),_:3},16,["name"]))}});var It=V(yt,[["__file","collapse-transition.vue"]]);const Ct=ye(It),Et=y({name:"ElContainer"}),wt=y({...Et,props:{direction:{type:String}},setup(e){const a=e,n=et(),s=$("container"),t=v(()=>a.direction==="vertical"?!0:a.direction==="horizontal"?!1:n&&n.default?n.default().some(m=>{const g=m.type.name;return g==="ElHeader"||g==="ElFooter"}):!1);return(d,m)=>(w(),A("section",{class:D([h(s).b(),h(s).is("vertical",h(t))])},[k(d.$slots,"default")],2))}});var St=V(wt,[["__file","container.vue"]]);const xt=y({name:"ElAside"}),$t=y({...xt,props:{width:{type:String,default:null}},setup(e){const a=e,n=$("aside"),s=v(()=>a.width?n.cssVarBlock({width:a.width}):{});return(t,d)=>(w(),A("aside",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var Le=V($t,[["__file","aside.vue"]]);const kt=y({name:"ElFooter"}),Tt=y({...kt,props:{height:{type:String,default:null}},setup(e){const a=e,n=$("footer"),s=v(()=>a.height?n.cssVarBlock({height:a.height}):{});return(t,d)=>(w(),A("footer",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var De=V(Tt,[["__file","footer.vue"]]);const Pt=y({name:"ElHeader"}),Ot=y({...Pt,props:{height:{type:String,default:null}},setup(e){const a=e,n=$("header"),s=v(()=>a.height?n.cssVarBlock({height:a.height}):{});return(t,d)=>(w(),A("header",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var Ve=V(Ot,[["__file","header.vue"]]);const Nt=y({name:"ElMain"}),Bt=y({...Nt,setup(e){const a=$("main");return(n,s)=>(w(),A("main",{class:D(h(a).b())},[k(n.$slots,"default")],2))}});var Fe=V(Bt,[["__file","main.vue"]]);const At=ye(St,{Aside:Le,Footer:De,Header:Ve,Main:Fe});q(Le);q(De);const zt=q(Ve),Ht=q(Fe);let Lt=class{constructor(a,n){this.parent=a,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(a){a===this.subMenuItems.length?a=0:a<0&&(a=this.subMenuItems.length-1),this.subMenuItems[a].focus(),this.subIndex=a}addListeners(){const a=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",s=>{let t=!1;switch(s.code){case B.down:{this.gotoSubIndex(this.subIndex+1),t=!0;break}case B.up:{this.gotoSubIndex(this.subIndex-1),t=!0;break}case B.tab:{re(a,"mouseleave");break}case B.enter:case B.space:{t=!0,s.currentTarget.click();break}}return t&&(s.preventDefault(),s.stopPropagation()),!1})})}},Dt=class{constructor(a,n){this.domNode=a,this.submenu=null,this.submenu=null,this.init(n)}init(a){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${a}-menu`);n&&(this.submenu=new Lt(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",a=>{let n=!1;switch(a.code){case B.down:{re(a.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case B.up:{re(a.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case B.tab:{re(a.currentTarget,"mouseleave");break}case B.enter:case B.space:{n=!0,a.currentTarget.click();break}}n&&a.preventDefault()})}},Vt=class{constructor(a,n){this.domNode=a,this.init(n)}init(a){const n=this.domNode.childNodes;Array.from(n).forEach(s=>{s.nodeType===1&&new Dt(s,a)})}};const Ft=y({name:"ElMenuCollapseTransition",setup(){const e=$("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,s){ue(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",s()},onAfterEnter(n){ve(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),tt(n,e.m("collapse"))?(ve(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ue(n,e.m("collapse"))):(ue(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ve(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){ue(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Rt(e,a,n,s,t,d){return w(),J(Ne,Oe({mode:"out-in"},e.listeners),{default:S(()=>[k(e.$slots,"default")]),_:3},16)}var Wt=V(Ft,[["render",Rt],["__file","menu-collapse-transition.vue"]]);function Re(e,a){const n=v(()=>{let t=e.parent;const d=[a.value];for(;t.type.name!=="ElMenu";)t.props.index&&d.unshift(t.props.index),t=t.parent;return d});return{parentMenu:v(()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t}),indexPath:n}}function jt(e){return v(()=>{const n=e.backgroundColor;return n?new Ue(n).shade(20).toString():""})}const We=(e,a)=>{const n=$("menu");return v(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":jt(e).value||"","active-color":e.activeTextColor||"",level:`${a}`}))},qt=Ce({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:ne},expandOpenIcon:{type:ne},collapseCloseIcon:{type:ne},collapseOpenIcon:{type:ne}}),he="ElSubMenu";var xe=y({name:he,props:qt,setup(e,{slots:a,expose:n}){const s=Se(),{indexPath:t,parentMenu:d}=Re(s,v(()=>e.index)),m=$("menu"),g=$("sub-menu"),i=de("rootMenu");i||ce(he,"can not inject root menu");const p=de(`subMenu:${d.value.uid}`);p||ce(he,"can not inject sub menu");const c=x({}),b=x({});let C;const P=x(!1),X=x(),G=x(null),z=v(()=>W.value==="horizontal"&&H.value?"bottom-start":"right-start"),F=v(()=>W.value==="horizontal"&&H.value||W.value==="vertical"&&!i.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?N.value?e.expandOpenIcon:e.expandCloseIcon:nt:e.collapseCloseIcon&&e.collapseOpenIcon?N.value?e.collapseOpenIcon:e.collapseCloseIcon:at),H=v(()=>p.level===0),R=v(()=>{const u=e.teleported;return u===void 0?H.value:u}),Q=v(()=>i.props.collapse?`${m.namespace.value}-zoom-in-left`:`${m.namespace.value}-zoom-in-top`),O=v(()=>W.value==="horizontal"&&H.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),N=v(()=>i.openedMenus.includes(e.index)),U=v(()=>{let u=!1;return Object.values(c.value).forEach(f=>{f.active&&(u=!0)}),Object.values(b.value).forEach(f=>{f.active&&(u=!0)}),u}),W=v(()=>i.props.mode),Y=Ee({index:e.index,indexPath:t,active:U}),ee=We(i.props,p.level+1),se=v(()=>{var u;return(u=e.popperOffset)!=null?u:i.props.popperOffset}),Z=v(()=>{var u;return(u=e.popperClass)!=null?u:i.props.popperClass}),le=v(()=>{var u;return(u=e.showTimeout)!=null?u:i.props.showTimeout}),fe=v(()=>{var u;return(u=e.hideTimeout)!=null?u:i.props.hideTimeout}),o=()=>{var u,f,E;return(E=(f=(u=G.value)==null?void 0:u.popperRef)==null?void 0:f.popperInstanceRef)==null?void 0:E.destroy()},l=u=>{u||o()},r=()=>{i.props.menuTrigger==="hover"&&i.props.mode==="horizontal"||i.props.collapse&&i.props.mode==="vertical"||e.disabled||i.handleSubMenuClick({index:e.index,indexPath:t.value,active:U.value})},_=(u,f=le.value)=>{var E;if(u.type!=="focus"){if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"||e.disabled){p.mouseInChild.value=!0;return}p.mouseInChild.value=!0,C==null||C(),{stop:C}=$e(()=>{i.openMenu(e.index,t.value)},f),R.value&&((E=d.value.vnode.el)==null||E.dispatchEvent(new MouseEvent("mouseenter")))}},M=(u=!1)=>{var f;if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"){p.mouseInChild.value=!1;return}C==null||C(),p.mouseInChild.value=!1,{stop:C}=$e(()=>!P.value&&i.closeMenu(e.index,t.value),fe.value),R.value&&u&&((f=p.handleMouseleave)==null||f.call(p,!0))};ie(()=>i.props.collapse,u=>l(!!u));{const u=E=>{b.value[E.index]=E},f=E=>{delete b.value[E.index]};_e(`subMenu:${s.uid}`,{addSubMenu:u,removeSubMenu:f,handleMouseleave:M,mouseInChild:P,level:p.level+1})}return n({opened:N}),we(()=>{i.addSubMenu(Y),p.addSubMenu(Y)}),Be(()=>{p.removeSubMenu(Y),i.removeSubMenu(Y)}),()=>{var u;const f=[(u=a.title)==null?void 0:u.call(a),I(Ae,{class:g.e("icon-arrow"),style:{transform:N.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&i.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>K(F.value)?I(s.appContext.components[F.value]):I(F.value)})],E=i.isMenuPopup?I(Pe,{ref:G,visible:N.value,effect:"light",pure:!0,offset:se.value,showArrow:!1,persistent:!0,popperClass:Z.value,placement:z.value,teleported:R.value,fallbackPlacements:O.value,transition:Q.value,gpuAcceleration:!1},{content:()=>{var T;return I("div",{class:[m.m(W.value),m.m("popup-container"),Z.value],onMouseenter:j=>_(j,100),onMouseleave:()=>M(!0),onFocus:j=>_(j,100)},[I("ul",{class:[m.b(),m.m("popup"),m.m(`popup-${z.value}`)],style:ee.value},[(T=a.default)==null?void 0:T.call(a)])])},default:()=>I("div",{class:g.e("title"),onClick:r},f)}):I(pe,{},[I("div",{class:g.e("title"),ref:X,onClick:r},f),I(Ct,{},{default:()=>{var T;return ze(I("ul",{role:"menu",class:[m.b(),m.m("inline")],style:ee.value},[(T=a.default)==null?void 0:T.call(a)]),[[ot,N.value]])}})]);return I("li",{class:[g.b(),g.is("active",U.value),g.is("opened",N.value),g.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:N.value,onMouseenter:_,onMouseleave:()=>M(),onFocus:_},[E])}}});const Gt=Ce({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:me(Array),default:()=>st([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:ne,default:()=>lt},popperEffect:{type:me(String),default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),ge=e=>Array.isArray(e)&&e.every(a=>K(a)),Ut={close:(e,a)=>K(e)&&ge(a),open:(e,a)=>K(e)&&ge(a),select:(e,a,n,s)=>K(e)&&ge(a)&&rt(n)&&(s===void 0||s instanceof Promise)};var Yt=y({name:"ElMenu",props:Gt,emits:Ut,setup(e,{emit:a,slots:n,expose:s}){const t=Se(),d=t.appContext.config.globalProperties.$router,m=x(),g=$("menu"),i=$("sub-menu"),p=x(-1),c=x(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),b=x(e.defaultActive),C=x({}),P=x({}),X=v(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),G=()=>{const o=b.value&&C.value[b.value];if(!o||e.mode==="horizontal"||e.collapse)return;o.indexPath.forEach(r=>{const _=P.value[r];_&&z(r,_.indexPath)})},z=(o,l)=>{c.value.includes(o)||(e.uniqueOpened&&(c.value=c.value.filter(r=>l.includes(r))),c.value.push(o),a("open",o,l))},F=o=>{const l=c.value.indexOf(o);l!==-1&&c.value.splice(l,1)},H=(o,l)=>{F(o),a("close",o,l)},R=({index:o,indexPath:l})=>{c.value.includes(o)?H(o,l):z(o,l)},Q=o=>{(e.mode==="horizontal"||e.collapse)&&(c.value=[]);const{index:l,indexPath:r}=o;if(!(ke(l)||ke(r)))if(e.router&&d){const _=o.route||l,M=d.push(_).then(u=>(u||(b.value=l),u));a("select",l,r,{index:l,indexPath:r,route:_},M)}else b.value=l,a("select",l,r,{index:l,indexPath:r})},O=o=>{const l=C.value,r=l[o]||b.value&&l[b.value]||l[e.defaultActive];r?b.value=r.index:b.value=o},N=o=>{const l=getComputedStyle(o),r=Number.parseInt(l.marginLeft,10),_=Number.parseInt(l.marginRight,10);return o.offsetWidth+r+_||0},U=()=>{var o,l;if(!m.value)return-1;const r=Array.from((l=(o=m.value)==null?void 0:o.childNodes)!=null?l:[]).filter(te=>te.nodeName!=="#comment"&&(te.nodeName!=="#text"||te.nodeValue)),_=64,M=getComputedStyle(m.value),u=Number.parseInt(M.paddingLeft,10),f=Number.parseInt(M.paddingRight,10),E=m.value.clientWidth-u-f;let T=0,j=0;return r.forEach((te,Ge)=>{T+=N(te),T<=E-_&&(j=Ge+1)}),j===r.length?-1:j},W=o=>P.value[o].indexPath,Y=(o,l=33.34)=>{let r;return()=>{r&&clearTimeout(r),r=setTimeout(()=>{o()},l)}};let ee=!0;const se=()=>{if(p.value===U())return;const o=()=>{p.value=-1,ct(()=>{p.value=U()})};ee?o():Y(o)(),ee=!1};ie(()=>e.defaultActive,o=>{C.value[o]||(b.value=""),O(o)}),ie(()=>e.collapse,o=>{o&&(c.value=[])}),ie(C.value,G);let Z;ut(()=>{e.mode==="horizontal"&&e.ellipsis?Z=it(m,se).stop:Z==null||Z()});const le=x(!1);{const o=M=>{P.value[M.index]=M},l=M=>{delete P.value[M.index]};_e("rootMenu",Ee({props:e,openedMenus:c,items:C,subMenus:P,activeIndex:b,isMenuPopup:X,addMenuItem:M=>{C.value[M.index]=M},removeMenuItem:M=>{delete C.value[M.index]},addSubMenu:o,removeSubMenu:l,openMenu:z,closeMenu:H,handleMenuItemClick:Q,handleSubMenuClick:R})),_e(`subMenu:${t.uid}`,{addSubMenu:o,removeSubMenu:l,mouseInChild:le,level:0})}we(()=>{e.mode==="horizontal"&&new Vt(t.vnode.el,g.namespace.value)}),s({open:l=>{const{indexPath:r}=P.value[l];r.forEach(_=>z(_,r))},close:F,handleResize:se});const fe=We(e,0);return()=>{var o,l;let r=(l=(o=n.default)==null?void 0:o.call(n))!=null?l:[];const _=[];if(e.mode==="horizontal"&&m.value){const f=_t(r),E=p.value===-1?f:f.slice(0,p.value),T=p.value===-1?[]:f.slice(p.value);T!=null&&T.length&&e.ellipsis&&(r=E,_.push(I(xe,{index:"sub-menu-more",class:i.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>I(Ae,{class:i.e("icon-more")},{default:()=>I(e.ellipsisIcon)}),default:()=>T})))}const M=e.closeOnClickOutside?[[Xe,()=>{c.value.length&&(le.value||(c.value.forEach(f=>a("close",f,W(f))),c.value=[]))}]]:[],u=ze(I("ul",{key:String(e.collapse),role:"menubar",ref:m,style:fe.value,class:{[g.b()]:!0,[g.m(e.mode)]:!0,[g.m("collapse")]:e.collapse}},[...r,..._]),M);return e.collapseTransition&&e.mode==="vertical"?I(Wt,()=>u):u}}});const Zt=Ce({index:{type:me([String,null]),default:null},route:{type:me([String,Object])},disabled:Boolean}),Jt={click:e=>K(e.index)&&Array.isArray(e.indexPath)},be="ElMenuItem",Kt=y({name:be,components:{ElTooltip:Pe},props:Zt,emits:Jt,setup(e,{emit:a}){const n=Se(),s=de("rootMenu"),t=$("menu"),d=$("menu-item");s||ce(be,"can not inject root menu");const{parentMenu:m,indexPath:g}=Re(n,dt(e,"index")),i=de(`subMenu:${m.value.uid}`);i||ce(be,"can not inject sub menu");const p=v(()=>e.index===s.activeIndex),c=Ee({index:e.index,indexPath:g,active:p}),b=()=>{e.disabled||(s.handleMenuItemClick({index:e.index,indexPath:g.value,route:e.route}),a("click",c))};return we(()=>{i.addSubMenu(c),s.addMenuItem(c)}),Be(()=>{i.removeSubMenu(c),s.removeMenuItem(c)}),{parentMenu:m,rootMenu:s,active:p,nsMenu:t,nsMenuItem:d,handleClick:b}}});function Xt(e,a,n,s,t,d){const m=He("el-tooltip");return w(),A("li",{class:D([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:e.handleClick},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(w(),J(m,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:S(()=>[k(e.$slots,"title")]),default:S(()=>[Me("div",{class:D(e.nsMenu.be("tooltip","trigger"))},[k(e.$slots,"default")],2)]),_:3},8,["effect"])):(w(),A(pe,{key:1},[k(e.$slots,"default"),k(e.$slots,"title")],64))],10,["onClick"])}var je=V(Kt,[["render",Xt],["__file","menu-item.vue"]]);const Qt={title:String},en="ElMenuItemGroup",tn=y({name:en,props:Qt,setup(){return{ns:$("menu-item-group")}}});function nn(e,a,n,s,t,d){return w(),A("li",{class:D(e.ns.b())},[Me("div",{class:D(e.ns.e("title"))},[e.$slots.title?k(e.$slots,"title",{key:1}):(w(),A(pe,{key:0},[ae(oe(e.title),1)],64))],2),Me("ul",null,[k(e.$slots,"default")])],2)}var qe=V(tn,[["render",nn],["__file","menu-item-group.vue"]]);const an=ye(Yt,{MenuItem:je,MenuItemGroup:qe,SubMenu:xe}),on=q(je);q(qe);q(xe);const sn=mt("adminData",()=>{const e=x(localStorage.getItem("adminPassword")||"");function a(n){e.value=n,localStorage.setItem("adminPassword",n)}return{adminPassword:e,updateAdminPwd:a}}),_n=y({__name:"AdminView",setup(e){const a=pt(),n=x(!1),s=ft(a),{t}=vt(),d=sn(),m=ht(),g=x([{name:t("admin.menu.fileManage"),path:"/admin"},{name:t("admin.menu.systemSetting"),path:"/admin/setting"},{name:t("admin.menu.local"),path:"/admin/local"},{name:t("admin.menu.about"),path:"/admin/about"},{name:t("admin.menu.send"),path:"/#/send"},{name:t("admin.menu.receive"),path:"/#/"}]),i=()=>{d.updateAdminPwd(d.adminPassword),gt({url:"/admin/login",method:"post"}).then(p=>{p.code===200?(n.value=!0,Te.success(t("admin.login.loginSuccess"))):Te.error(t("admin.login.loginError"))})};return d.adminPassword!==""&&i(),(p,c)=>{const b=on,C=an,P=zt,X=He("router-view"),G=Ht,z=At,F=Ye,H=Ze,R=Ke,Q=Je;return n.value?(w(),J(z,{key:0,style:{height:"100vh",width:"100vw",position:"relative","user-select":"none"}},{default:S(()=>[L(P,null,{default:S(()=>[L(C,{mode:"horizontal",router:"","default-active":h(m).path},{default:S(()=>[(w(!0),A(pe,null,bt(g.value,O=>(w(),J(b,{index:O.path,key:O.path},{default:S(()=>[ae(oe(O.name),1)]),_:2},1032,["index"]))),128)),L(b,{style:{float:"right"},onClick:c[0]||(c[0]=O=>h(s)(!h(a)))},{default:S(()=>[ae(oe(h(t)("admin.menu.color")),1)]),_:1}),L(b,{style:{float:"right"},onClick:c[1]||(c[1]=O=>{h(d).updateAdminPwd(""),n.value=!1})},{default:S(()=>[ae(oe(h(t)("admin.menu.signout")),1)]),_:1})]),_:1},8,["default-active"])]),_:1}),L(G,null,{default:S(()=>[L(X)]),_:1})]),_:1})):(w(),J(Q,{key:1,size:"large"},{default:S(()=>[L(R,{label:h(t)("admin.login.managePassword")},{default:S(()=>[L(H,{modelValue:h(d).adminPassword,"onUpdate:modelValue":c[2]||(c[2]=O=>h(d).adminPassword=O),placeholder:h(t)("admin.login.passwordNotEmpty"),type:"password"},{append:S(()=>[L(F,{onClick:i},{default:S(()=>[ae(oe(h(t)("admin.login.login")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}))}}});export{_n as default}; +import{T as Ue,t as ce,E as Ye,b as Ze}from"./el-button-D9VLSYqu.js";import{E as Je,a as Ke}from"./el-form-item-BSnPnDmE.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import{E as Pe,C as Xe}from"./el-popper-B24teN_y.js";import{d as y,u as $,o as w,e as J,w as S,r as k,aC as Oe,aR as Qe,g as h,T as Ne,_ as V,j as ye,aG as et,a as v,Y as A,f as D,h as Ie,ak as q,E as B,J as ue,F as ve,aS as tt,b as Ce,aT as ne,l as de,t as x,aU as nt,aV as at,v as Ee,R as ie,p as _e,S as we,U as Be,A as I,H as K,M as Ae,B as ze,D as ot,ab as pe,aW as Se,aX as $e,k as me,m as st,aY as lt,aZ as ut,a_ as it,s as rt,am as ke,n as ct,aA as dt,V as He,W as Me,a1 as ae,$ as oe,aK as mt,aM as pt,aN as ft,a8 as vt,aa as ht,af as gt,aF as Te,C as L,ac as bt}from"./index-D8wvXcwO.js";import{t as re}from"./aria-nkjrUMQ-.js";import{f as _t}from"./vnode-DgRtJ2ki.js";import"./_baseClone-ndbJVNKE.js";const Mt=y({name:"ElCollapseTransition"}),yt=y({...Mt,setup(e){const a=$("collapse-transition"),n=t=>{t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom},s={beforeEnter(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.style.height&&(t.dataset.elExistsHeight=t.style.height),t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0},enter(t){requestAnimationFrame(()=>{t.dataset.oldOverflow=t.style.overflow,t.dataset.elExistsHeight?t.style.maxHeight=t.dataset.elExistsHeight:t.scrollHeight!==0?t.style.maxHeight=`${t.scrollHeight}px`:t.style.maxHeight=0,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom,t.style.overflow="hidden"})},afterEnter(t){t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow},enterCancelled(t){n(t)},beforeLeave(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.dataset.oldOverflow=t.style.overflow,t.style.maxHeight=`${t.scrollHeight}px`,t.style.overflow="hidden"},leave(t){t.scrollHeight!==0&&(t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0)},afterLeave(t){n(t)},leaveCancelled(t){n(t)}};return(t,d)=>(w(),J(Ne,Oe({name:h(a).b()},Qe(s)),{default:S(()=>[k(t.$slots,"default")]),_:3},16,["name"]))}});var It=V(yt,[["__file","collapse-transition.vue"]]);const Ct=ye(It),Et=y({name:"ElContainer"}),wt=y({...Et,props:{direction:{type:String}},setup(e){const a=e,n=et(),s=$("container"),t=v(()=>a.direction==="vertical"?!0:a.direction==="horizontal"?!1:n&&n.default?n.default().some(m=>{const g=m.type.name;return g==="ElHeader"||g==="ElFooter"}):!1);return(d,m)=>(w(),A("section",{class:D([h(s).b(),h(s).is("vertical",h(t))])},[k(d.$slots,"default")],2))}});var St=V(wt,[["__file","container.vue"]]);const xt=y({name:"ElAside"}),$t=y({...xt,props:{width:{type:String,default:null}},setup(e){const a=e,n=$("aside"),s=v(()=>a.width?n.cssVarBlock({width:a.width}):{});return(t,d)=>(w(),A("aside",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var Le=V($t,[["__file","aside.vue"]]);const kt=y({name:"ElFooter"}),Tt=y({...kt,props:{height:{type:String,default:null}},setup(e){const a=e,n=$("footer"),s=v(()=>a.height?n.cssVarBlock({height:a.height}):{});return(t,d)=>(w(),A("footer",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var De=V(Tt,[["__file","footer.vue"]]);const Pt=y({name:"ElHeader"}),Ot=y({...Pt,props:{height:{type:String,default:null}},setup(e){const a=e,n=$("header"),s=v(()=>a.height?n.cssVarBlock({height:a.height}):{});return(t,d)=>(w(),A("header",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var Ve=V(Ot,[["__file","header.vue"]]);const Nt=y({name:"ElMain"}),Bt=y({...Nt,setup(e){const a=$("main");return(n,s)=>(w(),A("main",{class:D(h(a).b())},[k(n.$slots,"default")],2))}});var Fe=V(Bt,[["__file","main.vue"]]);const At=ye(St,{Aside:Le,Footer:De,Header:Ve,Main:Fe});q(Le);q(De);const zt=q(Ve),Ht=q(Fe);let Lt=class{constructor(a,n){this.parent=a,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(a){a===this.subMenuItems.length?a=0:a<0&&(a=this.subMenuItems.length-1),this.subMenuItems[a].focus(),this.subIndex=a}addListeners(){const a=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",s=>{let t=!1;switch(s.code){case B.down:{this.gotoSubIndex(this.subIndex+1),t=!0;break}case B.up:{this.gotoSubIndex(this.subIndex-1),t=!0;break}case B.tab:{re(a,"mouseleave");break}case B.enter:case B.space:{t=!0,s.currentTarget.click();break}}return t&&(s.preventDefault(),s.stopPropagation()),!1})})}},Dt=class{constructor(a,n){this.domNode=a,this.submenu=null,this.submenu=null,this.init(n)}init(a){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${a}-menu`);n&&(this.submenu=new Lt(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",a=>{let n=!1;switch(a.code){case B.down:{re(a.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case B.up:{re(a.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case B.tab:{re(a.currentTarget,"mouseleave");break}case B.enter:case B.space:{n=!0,a.currentTarget.click();break}}n&&a.preventDefault()})}},Vt=class{constructor(a,n){this.domNode=a,this.init(n)}init(a){const n=this.domNode.childNodes;Array.from(n).forEach(s=>{s.nodeType===1&&new Dt(s,a)})}};const Ft=y({name:"ElMenuCollapseTransition",setup(){const e=$("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,s){ue(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",s()},onAfterEnter(n){ve(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),tt(n,e.m("collapse"))?(ve(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ue(n,e.m("collapse"))):(ue(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ve(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){ue(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Rt(e,a,n,s,t,d){return w(),J(Ne,Oe({mode:"out-in"},e.listeners),{default:S(()=>[k(e.$slots,"default")]),_:3},16)}var Wt=V(Ft,[["render",Rt],["__file","menu-collapse-transition.vue"]]);function Re(e,a){const n=v(()=>{let t=e.parent;const d=[a.value];for(;t.type.name!=="ElMenu";)t.props.index&&d.unshift(t.props.index),t=t.parent;return d});return{parentMenu:v(()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t}),indexPath:n}}function jt(e){return v(()=>{const n=e.backgroundColor;return n?new Ue(n).shade(20).toString():""})}const We=(e,a)=>{const n=$("menu");return v(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":jt(e).value||"","active-color":e.activeTextColor||"",level:`${a}`}))},qt=Ce({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:ne},expandOpenIcon:{type:ne},collapseCloseIcon:{type:ne},collapseOpenIcon:{type:ne}}),he="ElSubMenu";var xe=y({name:he,props:qt,setup(e,{slots:a,expose:n}){const s=Se(),{indexPath:t,parentMenu:d}=Re(s,v(()=>e.index)),m=$("menu"),g=$("sub-menu"),i=de("rootMenu");i||ce(he,"can not inject root menu");const p=de(`subMenu:${d.value.uid}`);p||ce(he,"can not inject sub menu");const c=x({}),b=x({});let C;const P=x(!1),X=x(),G=x(null),z=v(()=>W.value==="horizontal"&&H.value?"bottom-start":"right-start"),F=v(()=>W.value==="horizontal"&&H.value||W.value==="vertical"&&!i.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?N.value?e.expandOpenIcon:e.expandCloseIcon:nt:e.collapseCloseIcon&&e.collapseOpenIcon?N.value?e.collapseOpenIcon:e.collapseCloseIcon:at),H=v(()=>p.level===0),R=v(()=>{const u=e.teleported;return u===void 0?H.value:u}),Q=v(()=>i.props.collapse?`${m.namespace.value}-zoom-in-left`:`${m.namespace.value}-zoom-in-top`),O=v(()=>W.value==="horizontal"&&H.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),N=v(()=>i.openedMenus.includes(e.index)),U=v(()=>{let u=!1;return Object.values(c.value).forEach(f=>{f.active&&(u=!0)}),Object.values(b.value).forEach(f=>{f.active&&(u=!0)}),u}),W=v(()=>i.props.mode),Y=Ee({index:e.index,indexPath:t,active:U}),ee=We(i.props,p.level+1),se=v(()=>{var u;return(u=e.popperOffset)!=null?u:i.props.popperOffset}),Z=v(()=>{var u;return(u=e.popperClass)!=null?u:i.props.popperClass}),le=v(()=>{var u;return(u=e.showTimeout)!=null?u:i.props.showTimeout}),fe=v(()=>{var u;return(u=e.hideTimeout)!=null?u:i.props.hideTimeout}),o=()=>{var u,f,E;return(E=(f=(u=G.value)==null?void 0:u.popperRef)==null?void 0:f.popperInstanceRef)==null?void 0:E.destroy()},l=u=>{u||o()},r=()=>{i.props.menuTrigger==="hover"&&i.props.mode==="horizontal"||i.props.collapse&&i.props.mode==="vertical"||e.disabled||i.handleSubMenuClick({index:e.index,indexPath:t.value,active:U.value})},_=(u,f=le.value)=>{var E;if(u.type!=="focus"){if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"||e.disabled){p.mouseInChild.value=!0;return}p.mouseInChild.value=!0,C==null||C(),{stop:C}=$e(()=>{i.openMenu(e.index,t.value)},f),R.value&&((E=d.value.vnode.el)==null||E.dispatchEvent(new MouseEvent("mouseenter")))}},M=(u=!1)=>{var f;if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"){p.mouseInChild.value=!1;return}C==null||C(),p.mouseInChild.value=!1,{stop:C}=$e(()=>!P.value&&i.closeMenu(e.index,t.value),fe.value),R.value&&u&&((f=p.handleMouseleave)==null||f.call(p,!0))};ie(()=>i.props.collapse,u=>l(!!u));{const u=E=>{b.value[E.index]=E},f=E=>{delete b.value[E.index]};_e(`subMenu:${s.uid}`,{addSubMenu:u,removeSubMenu:f,handleMouseleave:M,mouseInChild:P,level:p.level+1})}return n({opened:N}),we(()=>{i.addSubMenu(Y),p.addSubMenu(Y)}),Be(()=>{p.removeSubMenu(Y),i.removeSubMenu(Y)}),()=>{var u;const f=[(u=a.title)==null?void 0:u.call(a),I(Ae,{class:g.e("icon-arrow"),style:{transform:N.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&i.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>K(F.value)?I(s.appContext.components[F.value]):I(F.value)})],E=i.isMenuPopup?I(Pe,{ref:G,visible:N.value,effect:"light",pure:!0,offset:se.value,showArrow:!1,persistent:!0,popperClass:Z.value,placement:z.value,teleported:R.value,fallbackPlacements:O.value,transition:Q.value,gpuAcceleration:!1},{content:()=>{var T;return I("div",{class:[m.m(W.value),m.m("popup-container"),Z.value],onMouseenter:j=>_(j,100),onMouseleave:()=>M(!0),onFocus:j=>_(j,100)},[I("ul",{class:[m.b(),m.m("popup"),m.m(`popup-${z.value}`)],style:ee.value},[(T=a.default)==null?void 0:T.call(a)])])},default:()=>I("div",{class:g.e("title"),onClick:r},f)}):I(pe,{},[I("div",{class:g.e("title"),ref:X,onClick:r},f),I(Ct,{},{default:()=>{var T;return ze(I("ul",{role:"menu",class:[m.b(),m.m("inline")],style:ee.value},[(T=a.default)==null?void 0:T.call(a)]),[[ot,N.value]])}})]);return I("li",{class:[g.b(),g.is("active",U.value),g.is("opened",N.value),g.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:N.value,onMouseenter:_,onMouseleave:()=>M(),onFocus:_},[E])}}});const Gt=Ce({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:me(Array),default:()=>st([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:ne,default:()=>lt},popperEffect:{type:me(String),default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),ge=e=>Array.isArray(e)&&e.every(a=>K(a)),Ut={close:(e,a)=>K(e)&&ge(a),open:(e,a)=>K(e)&&ge(a),select:(e,a,n,s)=>K(e)&&ge(a)&&rt(n)&&(s===void 0||s instanceof Promise)};var Yt=y({name:"ElMenu",props:Gt,emits:Ut,setup(e,{emit:a,slots:n,expose:s}){const t=Se(),d=t.appContext.config.globalProperties.$router,m=x(),g=$("menu"),i=$("sub-menu"),p=x(-1),c=x(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),b=x(e.defaultActive),C=x({}),P=x({}),X=v(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),G=()=>{const o=b.value&&C.value[b.value];if(!o||e.mode==="horizontal"||e.collapse)return;o.indexPath.forEach(r=>{const _=P.value[r];_&&z(r,_.indexPath)})},z=(o,l)=>{c.value.includes(o)||(e.uniqueOpened&&(c.value=c.value.filter(r=>l.includes(r))),c.value.push(o),a("open",o,l))},F=o=>{const l=c.value.indexOf(o);l!==-1&&c.value.splice(l,1)},H=(o,l)=>{F(o),a("close",o,l)},R=({index:o,indexPath:l})=>{c.value.includes(o)?H(o,l):z(o,l)},Q=o=>{(e.mode==="horizontal"||e.collapse)&&(c.value=[]);const{index:l,indexPath:r}=o;if(!(ke(l)||ke(r)))if(e.router&&d){const _=o.route||l,M=d.push(_).then(u=>(u||(b.value=l),u));a("select",l,r,{index:l,indexPath:r,route:_},M)}else b.value=l,a("select",l,r,{index:l,indexPath:r})},O=o=>{const l=C.value,r=l[o]||b.value&&l[b.value]||l[e.defaultActive];r?b.value=r.index:b.value=o},N=o=>{const l=getComputedStyle(o),r=Number.parseInt(l.marginLeft,10),_=Number.parseInt(l.marginRight,10);return o.offsetWidth+r+_||0},U=()=>{var o,l;if(!m.value)return-1;const r=Array.from((l=(o=m.value)==null?void 0:o.childNodes)!=null?l:[]).filter(te=>te.nodeName!=="#comment"&&(te.nodeName!=="#text"||te.nodeValue)),_=64,M=getComputedStyle(m.value),u=Number.parseInt(M.paddingLeft,10),f=Number.parseInt(M.paddingRight,10),E=m.value.clientWidth-u-f;let T=0,j=0;return r.forEach((te,Ge)=>{T+=N(te),T<=E-_&&(j=Ge+1)}),j===r.length?-1:j},W=o=>P.value[o].indexPath,Y=(o,l=33.34)=>{let r;return()=>{r&&clearTimeout(r),r=setTimeout(()=>{o()},l)}};let ee=!0;const se=()=>{if(p.value===U())return;const o=()=>{p.value=-1,ct(()=>{p.value=U()})};ee?o():Y(o)(),ee=!1};ie(()=>e.defaultActive,o=>{C.value[o]||(b.value=""),O(o)}),ie(()=>e.collapse,o=>{o&&(c.value=[])}),ie(C.value,G);let Z;ut(()=>{e.mode==="horizontal"&&e.ellipsis?Z=it(m,se).stop:Z==null||Z()});const le=x(!1);{const o=M=>{P.value[M.index]=M},l=M=>{delete P.value[M.index]};_e("rootMenu",Ee({props:e,openedMenus:c,items:C,subMenus:P,activeIndex:b,isMenuPopup:X,addMenuItem:M=>{C.value[M.index]=M},removeMenuItem:M=>{delete C.value[M.index]},addSubMenu:o,removeSubMenu:l,openMenu:z,closeMenu:H,handleMenuItemClick:Q,handleSubMenuClick:R})),_e(`subMenu:${t.uid}`,{addSubMenu:o,removeSubMenu:l,mouseInChild:le,level:0})}we(()=>{e.mode==="horizontal"&&new Vt(t.vnode.el,g.namespace.value)}),s({open:l=>{const{indexPath:r}=P.value[l];r.forEach(_=>z(_,r))},close:F,handleResize:se});const fe=We(e,0);return()=>{var o,l;let r=(l=(o=n.default)==null?void 0:o.call(n))!=null?l:[];const _=[];if(e.mode==="horizontal"&&m.value){const f=_t(r),E=p.value===-1?f:f.slice(0,p.value),T=p.value===-1?[]:f.slice(p.value);T!=null&&T.length&&e.ellipsis&&(r=E,_.push(I(xe,{index:"sub-menu-more",class:i.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>I(Ae,{class:i.e("icon-more")},{default:()=>I(e.ellipsisIcon)}),default:()=>T})))}const M=e.closeOnClickOutside?[[Xe,()=>{c.value.length&&(le.value||(c.value.forEach(f=>a("close",f,W(f))),c.value=[]))}]]:[],u=ze(I("ul",{key:String(e.collapse),role:"menubar",ref:m,style:fe.value,class:{[g.b()]:!0,[g.m(e.mode)]:!0,[g.m("collapse")]:e.collapse}},[...r,..._]),M);return e.collapseTransition&&e.mode==="vertical"?I(Wt,()=>u):u}}});const Zt=Ce({index:{type:me([String,null]),default:null},route:{type:me([String,Object])},disabled:Boolean}),Jt={click:e=>K(e.index)&&Array.isArray(e.indexPath)},be="ElMenuItem",Kt=y({name:be,components:{ElTooltip:Pe},props:Zt,emits:Jt,setup(e,{emit:a}){const n=Se(),s=de("rootMenu"),t=$("menu"),d=$("menu-item");s||ce(be,"can not inject root menu");const{parentMenu:m,indexPath:g}=Re(n,dt(e,"index")),i=de(`subMenu:${m.value.uid}`);i||ce(be,"can not inject sub menu");const p=v(()=>e.index===s.activeIndex),c=Ee({index:e.index,indexPath:g,active:p}),b=()=>{e.disabled||(s.handleMenuItemClick({index:e.index,indexPath:g.value,route:e.route}),a("click",c))};return we(()=>{i.addSubMenu(c),s.addMenuItem(c)}),Be(()=>{i.removeSubMenu(c),s.removeMenuItem(c)}),{parentMenu:m,rootMenu:s,active:p,nsMenu:t,nsMenuItem:d,handleClick:b}}});function Xt(e,a,n,s,t,d){const m=He("el-tooltip");return w(),A("li",{class:D([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:e.handleClick},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(w(),J(m,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:S(()=>[k(e.$slots,"title")]),default:S(()=>[Me("div",{class:D(e.nsMenu.be("tooltip","trigger"))},[k(e.$slots,"default")],2)]),_:3},8,["effect"])):(w(),A(pe,{key:1},[k(e.$slots,"default"),k(e.$slots,"title")],64))],10,["onClick"])}var je=V(Kt,[["render",Xt],["__file","menu-item.vue"]]);const Qt={title:String},en="ElMenuItemGroup",tn=y({name:en,props:Qt,setup(){return{ns:$("menu-item-group")}}});function nn(e,a,n,s,t,d){return w(),A("li",{class:D(e.ns.b())},[Me("div",{class:D(e.ns.e("title"))},[e.$slots.title?k(e.$slots,"title",{key:1}):(w(),A(pe,{key:0},[ae(oe(e.title),1)],64))],2),Me("ul",null,[k(e.$slots,"default")])],2)}var qe=V(tn,[["render",nn],["__file","menu-item-group.vue"]]);const an=ye(Yt,{MenuItem:je,MenuItemGroup:qe,SubMenu:xe}),on=q(je);q(qe);q(xe);const sn=mt("adminData",()=>{const e=x(localStorage.getItem("adminPassword")||"");function a(n){e.value=n,localStorage.setItem("adminPassword",n)}return{adminPassword:e,updateAdminPwd:a}}),_n=y({__name:"AdminView",setup(e){const a=pt(),n=x(!1),s=ft(a),{t}=vt(),d=sn(),m=ht(),g=x([{name:t("admin.menu.fileManage"),path:"/admin"},{name:t("admin.menu.systemSetting"),path:"/admin/setting"},{name:t("admin.menu.local"),path:"/admin/local"},{name:t("admin.menu.about"),path:"/admin/about"},{name:t("admin.menu.send"),path:"/#/send"},{name:t("admin.menu.receive"),path:"/#/"}]),i=()=>{d.updateAdminPwd(d.adminPassword),gt({url:"/admin/login",method:"post"}).then(p=>{p.code===200?(n.value=!0,Te.success(t("admin.login.loginSuccess"))):Te.error(t("admin.login.loginError"))})};return d.adminPassword!==""&&i(),(p,c)=>{const b=on,C=an,P=zt,X=He("router-view"),G=Ht,z=At,F=Ye,H=Ze,R=Ke,Q=Je;return n.value?(w(),J(z,{key:0,style:{height:"100vh",width:"100vw",position:"relative","user-select":"none"}},{default:S(()=>[L(P,null,{default:S(()=>[L(C,{mode:"horizontal",router:"","default-active":h(m).path},{default:S(()=>[(w(!0),A(pe,null,bt(g.value,O=>(w(),J(b,{index:O.path,key:O.path},{default:S(()=>[ae(oe(O.name),1)]),_:2},1032,["index"]))),128)),L(b,{style:{float:"right"},onClick:c[0]||(c[0]=O=>h(s)(!h(a)))},{default:S(()=>[ae(oe(h(t)("admin.menu.color")),1)]),_:1}),L(b,{style:{float:"right"},onClick:c[1]||(c[1]=O=>{h(d).updateAdminPwd(""),n.value=!1})},{default:S(()=>[ae(oe(h(t)("admin.menu.signout")),1)]),_:1})]),_:1},8,["default-active"])]),_:1}),L(G,null,{default:S(()=>[L(X)]),_:1})]),_:1})):(w(),J(Q,{key:1,size:"large"},{default:S(()=>[L(R,{label:h(t)("admin.login.managePassword")},{default:S(()=>[L(H,{modelValue:h(d).adminPassword,"onUpdate:modelValue":c[2]||(c[2]=O=>h(d).adminPassword=O),placeholder:h(t)("admin.login.passwordNotEmpty"),type:"password"},{append:S(()=>[L(F,{onClick:i},{default:S(()=>[ae(oe(h(t)("admin.login.login")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}))}}});export{_n as default}; diff --git a/themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-B-AcdBcY.js b/themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js similarity index 99% rename from themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-B-AcdBcY.js rename to themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js index 27fd22c73..4eb252be4 100644 --- a/themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-B-AcdBcY.js +++ b/themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js @@ -1,4 +1,4 @@ -import{e as sg,a as lg,j as cg,E as ug}from"./el-button-Bx4jKw8Q.js";import{b as gm,d as dn,aG as dg,a as Et,t as Cn,u as Em,ao as _g,aH as mg,o as Oe,e as Dt,w as ze,C as st,T as pg,g as X,B as gg,W as ot,aC as Eg,X as fg,f as ft,Y as at,r as Un,$ as pt,Z as fn,M as Tl,as as fm,D as Sg,_ as Sm,j as bm,k as xa,aI as bg,aq as hg,aJ as Tg,ar as Cg,a6 as Rg,H as su,h as Pn,i as Ng,aK as hm,v as lu,A as ar,aL as Tm,S as yg,a8 as Og,aa as Cm,a1 as un,ab as cu,ac as uu,aF as Ag,a9 as vg,aM as Ig,aN as Dg,aO as xg,ad as Mg,aP as wg,aQ as Lg,ae as kg}from"./index-i8zpFmQM.js";import{e as Pg,f as Fg,g as Bg,E as Ug,h as Gg,d as Yg}from"./config-pu4FIs7Q.js";import{E as qg}from"./el-tag-C1r5eNtc.js";var zg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Cl(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}const Hg=gm({...Pg,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),Vg=Fg,Wg=dn({name:"ElDrawer",inheritAttrs:!1}),$g=dn({...Wg,props:Hg,emits:Vg,setup(t,{expose:e}){const a=t,o=dg();sg({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},Et(()=>!!o.title));const c=Cn(),s=Cn(),d=Em("drawer"),{t:u}=_g(),{afterEnter:_,afterLeave:g,beforeLeave:S,visible:h,rendered:O,titleId:y,bodyId:N,zIndex:M,onModalClick:P,onOpenAutoFocus:D,onCloseAutoFocus:Y,onFocusoutPrevented:w,onCloseRequested:U,handleClose:B}=Bg(a,c),H=Et(()=>a.direction==="rtl"||a.direction==="ltr"),Q=Et(()=>mg(a.size));return e({handleClose:B,afterEnter:_,afterLeave:g}),(V,re)=>(Oe(),Dt(X(cg),{to:V.appendTo,disabled:V.appendTo!=="body"?!1:!V.appendToBody},{default:ze(()=>[st(pg,{name:X(d).b("fade"),onAfterEnter:X(_),onAfterLeave:X(g),onBeforeLeave:X(S),persisted:""},{default:ze(()=>[gg(st(X(Ug),{mask:V.modal,"overlay-class":V.modalClass,"z-index":X(M),onClick:X(P)},{default:ze(()=>[st(X(lg),{loop:"",trapped:X(h),"focus-trap-el":c.value,"focus-start-el":s.value,onFocusAfterTrapped:X(D),onFocusAfterReleased:X(Y),onFocusoutPrevented:X(w),onReleaseRequested:X(U)},{default:ze(()=>[ot("div",Eg({ref_key:"drawerRef",ref:c,"aria-modal":"true","aria-label":V.title||void 0,"aria-labelledby":V.title?void 0:X(y),"aria-describedby":X(N)},V.$attrs,{class:[X(d).b(),V.direction,X(h)&&"open"],style:X(H)?"width: "+X(Q):"height: "+X(Q),role:"dialog",onClick:fg(()=>{},["stop"])}),[ot("span",{ref_key:"focusStartRef",ref:s,class:ft(X(d).e("sr-focus")),tabindex:"-1"},null,2),V.withHeader?(Oe(),at("header",{key:0,class:ft(X(d).e("header"))},[V.$slots.title?Un(V.$slots,"title",{key:1},()=>[fn(" DEPRECATED SLOT ")]):Un(V.$slots,"header",{key:0,close:X(B),titleId:X(y),titleClass:X(d).e("title")},()=>[V.$slots.title?fn("v-if",!0):(Oe(),at("span",{key:0,id:X(y),role:"heading","aria-level":V.headerAriaLevel,class:ft(X(d).e("title"))},pt(V.title),11,["id","aria-level"]))]),V.showClose?(Oe(),at("button",{key:2,"aria-label":X(u)("el.drawer.close"),class:ft(X(d).e("close-btn")),type:"button",onClick:X(B)},[st(X(Tl),{class:ft(X(d).e("close"))},{default:ze(()=>[st(X(fm))]),_:1},8,["class"])],10,["aria-label","onClick"])):fn("v-if",!0)],2)):fn("v-if",!0),X(O)?(Oe(),at("div",{key:1,id:X(N),class:ft(X(d).e("body"))},[Un(V.$slots,"default")],10,["id"])):fn("v-if",!0),V.$slots.footer?(Oe(),at("div",{key:2,class:ft(X(d).e("footer"))},[Un(V.$slots,"footer")],2)):fn("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[Sg,X(h)]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Kg=Sm($g,[["__file","drawer.vue"]]);const Qg=bm(Kg),Xg=gm({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:t=>t>=0&&t<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:xa(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:xa([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:xa(Function),default:t=>`${t}%`}}),Zg=dn({name:"ElProgress"}),Jg=dn({...Zg,props:Xg,setup(t){const e=t,a={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=Em("progress"),c=Et(()=>{const w={width:`${e.percentage}%`,animationDuration:`${e.duration}s`},U=Y(e.percentage);return U.includes("gradient")?w.background=U:w.backgroundColor=U,w}),s=Et(()=>(e.strokeWidth/e.width*100).toFixed(1)),d=Et(()=>["circle","dashboard"].includes(e.type)?Number.parseInt(`${50-Number.parseFloat(s.value)/2}`,10):0),u=Et(()=>{const w=d.value,U=e.type==="dashboard";return` +import{e as sg,a as lg,j as cg,E as ug}from"./el-button-D9VLSYqu.js";import{b as gm,d as dn,aG as dg,a as Et,t as Cn,u as Em,ao as _g,aH as mg,o as Oe,e as Dt,w as ze,C as st,T as pg,g as X,B as gg,W as ot,aC as Eg,X as fg,f as ft,Y as at,r as Un,$ as pt,Z as fn,M as Tl,as as fm,D as Sg,_ as Sm,j as bm,k as xa,aI as bg,aq as hg,aJ as Tg,ar as Cg,a6 as Rg,H as su,h as Pn,i as Ng,aK as hm,v as lu,A as ar,aL as Tm,S as yg,a8 as Og,aa as Cm,a1 as un,ab as cu,ac as uu,aF as Ag,a9 as vg,aM as Ig,aN as Dg,aO as xg,ad as Mg,aP as wg,aQ as Lg,ae as kg}from"./index-D8wvXcwO.js";import{e as Pg,f as Fg,g as Bg,E as Ug,h as Gg,d as Yg}from"./config-Bb0ewrhL.js";import{E as qg}from"./el-tag-CoAcb876.js";var zg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Cl(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}const Hg=gm({...Pg,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),Vg=Fg,Wg=dn({name:"ElDrawer",inheritAttrs:!1}),$g=dn({...Wg,props:Hg,emits:Vg,setup(t,{expose:e}){const a=t,o=dg();sg({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},Et(()=>!!o.title));const c=Cn(),s=Cn(),d=Em("drawer"),{t:u}=_g(),{afterEnter:_,afterLeave:g,beforeLeave:S,visible:h,rendered:O,titleId:y,bodyId:N,zIndex:M,onModalClick:P,onOpenAutoFocus:D,onCloseAutoFocus:Y,onFocusoutPrevented:w,onCloseRequested:U,handleClose:B}=Bg(a,c),H=Et(()=>a.direction==="rtl"||a.direction==="ltr"),Q=Et(()=>mg(a.size));return e({handleClose:B,afterEnter:_,afterLeave:g}),(V,re)=>(Oe(),Dt(X(cg),{to:V.appendTo,disabled:V.appendTo!=="body"?!1:!V.appendToBody},{default:ze(()=>[st(pg,{name:X(d).b("fade"),onAfterEnter:X(_),onAfterLeave:X(g),onBeforeLeave:X(S),persisted:""},{default:ze(()=>[gg(st(X(Ug),{mask:V.modal,"overlay-class":V.modalClass,"z-index":X(M),onClick:X(P)},{default:ze(()=>[st(X(lg),{loop:"",trapped:X(h),"focus-trap-el":c.value,"focus-start-el":s.value,onFocusAfterTrapped:X(D),onFocusAfterReleased:X(Y),onFocusoutPrevented:X(w),onReleaseRequested:X(U)},{default:ze(()=>[ot("div",Eg({ref_key:"drawerRef",ref:c,"aria-modal":"true","aria-label":V.title||void 0,"aria-labelledby":V.title?void 0:X(y),"aria-describedby":X(N)},V.$attrs,{class:[X(d).b(),V.direction,X(h)&&"open"],style:X(H)?"width: "+X(Q):"height: "+X(Q),role:"dialog",onClick:fg(()=>{},["stop"])}),[ot("span",{ref_key:"focusStartRef",ref:s,class:ft(X(d).e("sr-focus")),tabindex:"-1"},null,2),V.withHeader?(Oe(),at("header",{key:0,class:ft(X(d).e("header"))},[V.$slots.title?Un(V.$slots,"title",{key:1},()=>[fn(" DEPRECATED SLOT ")]):Un(V.$slots,"header",{key:0,close:X(B),titleId:X(y),titleClass:X(d).e("title")},()=>[V.$slots.title?fn("v-if",!0):(Oe(),at("span",{key:0,id:X(y),role:"heading","aria-level":V.headerAriaLevel,class:ft(X(d).e("title"))},pt(V.title),11,["id","aria-level"]))]),V.showClose?(Oe(),at("button",{key:2,"aria-label":X(u)("el.drawer.close"),class:ft(X(d).e("close-btn")),type:"button",onClick:X(B)},[st(X(Tl),{class:ft(X(d).e("close"))},{default:ze(()=>[st(X(fm))]),_:1},8,["class"])],10,["aria-label","onClick"])):fn("v-if",!0)],2)):fn("v-if",!0),X(O)?(Oe(),at("div",{key:1,id:X(N),class:ft(X(d).e("body"))},[Un(V.$slots,"default")],10,["id"])):fn("v-if",!0),V.$slots.footer?(Oe(),at("div",{key:2,class:ft(X(d).e("footer"))},[Un(V.$slots,"footer")],2)):fn("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[Sg,X(h)]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Kg=Sm($g,[["__file","drawer.vue"]]);const Qg=bm(Kg),Xg=gm({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:t=>t>=0&&t<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:xa(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:xa([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:xa(Function),default:t=>`${t}%`}}),Zg=dn({name:"ElProgress"}),Jg=dn({...Zg,props:Xg,setup(t){const e=t,a={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=Em("progress"),c=Et(()=>{const w={width:`${e.percentage}%`,animationDuration:`${e.duration}s`},U=Y(e.percentage);return U.includes("gradient")?w.background=U:w.backgroundColor=U,w}),s=Et(()=>(e.strokeWidth/e.width*100).toFixed(1)),d=Et(()=>["circle","dashboard"].includes(e.type)?Number.parseInt(`${50-Number.parseFloat(s.value)/2}`,10):0),u=Et(()=>{const w=d.value,U=e.type==="dashboard";return` M 50 50 m 0 ${U?"":"-"}${w} a ${w} ${w} 0 1 1 0 ${U?"-":""}${w*2} diff --git a/themes/2023/assets/FileView-CSWQGKu-.js b/themes/2023/assets/FileView-DeCGzmG3.js similarity index 99% rename from themes/2023/assets/FileView-CSWQGKu-.js rename to themes/2023/assets/FileView-DeCGzmG3.js index 3f245fe16..0d3f7ff8f 100644 --- a/themes/2023/assets/FileView-CSWQGKu-.js +++ b/themes/2023/assets/FileView-DeCGzmG3.js @@ -1,4 +1,4 @@ -import{s as Sn,o as xn,k as En,l as tl,m as kn,f as bl,U as pt,d as Nn,g as Ht,i as Bt,c as St,h as yl,e as tt,p as Ln,b as Pn,t as Rn,E as Fn}from"./el-button-Bx4jKw8Q.js";import"./el-tag-C1r5eNtc.js";import{b as Mn,i as Vt,E as On,a as zn,d as st,c as Cl}from"./el-select-Cn6ITchq.js";import{i as vt,g as Tn,k as $n,c as An,a as wl,b as Wn,d as _n,e as Hn,f as Bn,h as Vn,j as In,S as Kn,E as Sl,C as Dn}from"./el-popper-D5mMJcNX.js";import"./el-tooltip-l0sNRNKZ.js";import{a$ as It,b0 as jn,b1 as xl,b2 as El,b3 as Un,b4 as qn,b5 as xt,b6 as Gn,b7 as Yn,G as Be,ag as gt,H as Et,q as we,ah as rt,l as pe,a as R,a5 as Ge,R as se,n as Oe,aW as re,t as N,al as _e,ai as kt,s as Nt,b8 as ll,d as U,aG as kl,u as ee,o as O,e as oe,w as Q,W as Z,f as $,g as S,B as Me,Y as V,K as Ye,X as it,b9 as ut,r as Pe,ab as Ve,a1 as We,$ as X,Z as he,i as mt,_ as Ee,h as Te,b as ze,k as Kt,p as Dt,y as Nl,j as jt,ak as Ut,aT as ct,ao as Re,M as Qe,m as Ll,c as Pl,C as j,ac as dt,aZ as He,ba as Xn,bb as nl,bc as Jn,a0 as Qn,bd as Zn,aV as qt,be as ea,A,a4 as Xe,a3 as al,bf as ol,aU as ta,bg as la,V as Se,bh as Rl,bi as Fl,S as Ze,aL as na,aD as Gt,J as ft,a7 as aa,aS as Ue,F as Je,bj as sl,a_ as rl,D as il,bk as oa,P as sa,bl as ra,U as ia,a8 as ua,af as bt,aF as yt}from"./index-i8zpFmQM.js";function ca(e,t){return Sn(xn(e,t,En),e+"")}function da(e,t,l){if(!It(l))return!1;var n=typeof t;return(n=="number"?vt(l)&&jn(t,l.length):n=="string"&&t in l)?xl(l[t],e):!1}function fa(e){return ca(function(t,l){var n=-1,o=l.length,r=o>1?l[o-1]:void 0,u=o>2?l[2]:void 0;for(r=e.length>3&&typeof r=="function"?(o--,r):void 0,u&&da(l[0],l[1],u)&&(r=o<3?void 0:r,o=1),t=Object(t);++nBe?window.requestAnimationFrame(e):setTimeout(e,16);var ul=!1,$e,Rt,Ft,lt,nt,Tl,at,Mt,Ot,zt,$l,Tt,$t,Al,Wl;function ve(){if(!ul){ul=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),l=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(Tt=/\b(iPhone|iP[ao]d)/.exec(e),$t=/\b(iP[ao]d)/.exec(e),zt=/Android/i.exec(e),Al=/FBAN\/\w+;/i.exec(e),Wl=/Mobile/i.exec(e),$l=!!/Win64/.exec(e),t){$e=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,$e&&document&&document.documentMode&&($e=document.documentMode);var n=/(?:Trident\/(\d+.\d+))/.exec(e);Tl=n?parseFloat(n[1])+4:$e,Rt=t[2]?parseFloat(t[2]):NaN,Ft=t[3]?parseFloat(t[3]):NaN,lt=t[4]?parseFloat(t[4]):NaN,lt?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),nt=t&&t[1]?parseFloat(t[1]):NaN):nt=NaN}else $e=Rt=Ft=nt=lt=NaN;if(l){if(l[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);at=o?parseFloat(o[1].replace("_",".")):!0}else at=!1;Mt=!!l[2],Ot=!!l[3]}else at=Mt=Ot=!1}}var At={ie:function(){return ve()||$e},ieCompatibilityMode:function(){return ve()||Tl>$e},ie64:function(){return At.ie()&&$l},firefox:function(){return ve()||Rt},opera:function(){return ve()||Ft},webkit:function(){return ve()||lt},safari:function(){return At.webkit()},chrome:function(){return ve()||nt},windows:function(){return ve()||Mt},osx:function(){return ve()||at},linux:function(){return ve()||Ot},iphone:function(){return ve()||Tt},mobile:function(){return ve()||Tt||$t||zt||Wl},nativeApp:function(){return ve()||Al},android:function(){return ve()||zt},ipad:function(){return ve()||$t}},Ma=At,et=!!(typeof window<"u"&&window.document&&window.document.createElement),Oa={canUseDOM:et,canUseWorkers:typeof Worker<"u",canUseEventListeners:et&&!!(window.addEventListener||window.attachEvent),canUseViewport:et&&!!window.screen,isInWorker:!et},_l=Oa,Hl;_l.canUseDOM&&(Hl=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function za(e,t){if(!_l.canUseDOM||t&&!("addEventListener"in document))return!1;var l="on"+e,n=l in document;if(!n){var o=document.createElement("div");o.setAttribute(l,"return;"),n=typeof o[l]=="function"}return!n&&Hl&&e==="wheel"&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}var Ta=za,cl=10,dl=40,fl=800;function Bl(e){var t=0,l=0,n=0,o=0;return"detail"in e&&(l=e.detail),"wheelDelta"in e&&(l=-e.wheelDelta/120),"wheelDeltaY"in e&&(l=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=l,l=0),n=t*cl,o=l*cl,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||o)&&e.deltaMode&&(e.deltaMode==1?(n*=dl,o*=dl):(n*=fl,o*=fl)),n&&!t&&(t=n<1?-1:1),o&&!l&&(l=o<1?-1:1),{spinX:t,spinY:l,pixelX:n,pixelY:o}}Bl.getEventType=function(){return Ma.firefox()?"DOMMouseScroll":Ta("wheel")?"wheel":"mousewheel"};var $a=Bl;/** +import{s as Sn,o as xn,k as En,l as tl,m as kn,f as bl,U as pt,d as Nn,g as Ht,i as Bt,c as St,h as yl,e as tt,p as Ln,b as Pn,t as Rn,E as Fn}from"./el-button-D9VLSYqu.js";import"./el-tag-CoAcb876.js";import{b as Mn,i as Vt,E as On,a as zn,d as st,c as Cl}from"./el-select-BwLZ4DxS.js";import{i as vt,g as Tn,k as $n,c as An,a as wl,b as Wn,d as _n,e as Hn,f as Bn,h as Vn,j as In,S as Kn,E as Sl,C as Dn}from"./el-popper-B24teN_y.js";import"./el-tooltip-l0sNRNKZ.js";import{a$ as It,b0 as jn,b1 as xl,b2 as El,b3 as Un,b4 as qn,b5 as xt,b6 as Gn,b7 as Yn,G as Be,ag as gt,H as Et,q as we,ah as rt,l as pe,a as R,a5 as Ge,R as se,n as Oe,aW as re,t as N,al as _e,ai as kt,s as Nt,b8 as ll,d as U,aG as kl,u as ee,o as O,e as oe,w as Q,W as Z,f as $,g as S,B as Me,Y as V,K as Ye,X as it,b9 as ut,r as Pe,ab as Ve,a1 as We,$ as X,Z as he,i as mt,_ as Ee,h as Te,b as ze,k as Kt,p as Dt,y as Nl,j as jt,ak as Ut,aT as ct,ao as Re,M as Qe,m as Ll,c as Pl,C as j,ac as dt,aZ as He,ba as Xn,bb as nl,bc as Jn,a0 as Qn,bd as Zn,aV as qt,be as ea,A,a4 as Xe,a3 as al,bf as ol,aU as ta,bg as la,V as Se,bh as Rl,bi as Fl,S as Ze,aL as na,aD as Gt,J as ft,a7 as aa,aS as Ue,F as Je,bj as sl,a_ as rl,D as il,bk as oa,P as sa,bl as ra,U as ia,a8 as ua,af as bt,aF as yt}from"./index-D8wvXcwO.js";function ca(e,t){return Sn(xn(e,t,En),e+"")}function da(e,t,l){if(!It(l))return!1;var n=typeof t;return(n=="number"?vt(l)&&jn(t,l.length):n=="string"&&t in l)?xl(l[t],e):!1}function fa(e){return ca(function(t,l){var n=-1,o=l.length,r=o>1?l[o-1]:void 0,u=o>2?l[2]:void 0;for(r=e.length>3&&typeof r=="function"?(o--,r):void 0,u&&da(l[0],l[1],u)&&(r=o<3?void 0:r,o=1),t=Object(t);++nBe?window.requestAnimationFrame(e):setTimeout(e,16);var ul=!1,$e,Rt,Ft,lt,nt,Tl,at,Mt,Ot,zt,$l,Tt,$t,Al,Wl;function ve(){if(!ul){ul=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),l=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(Tt=/\b(iPhone|iP[ao]d)/.exec(e),$t=/\b(iP[ao]d)/.exec(e),zt=/Android/i.exec(e),Al=/FBAN\/\w+;/i.exec(e),Wl=/Mobile/i.exec(e),$l=!!/Win64/.exec(e),t){$e=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,$e&&document&&document.documentMode&&($e=document.documentMode);var n=/(?:Trident\/(\d+.\d+))/.exec(e);Tl=n?parseFloat(n[1])+4:$e,Rt=t[2]?parseFloat(t[2]):NaN,Ft=t[3]?parseFloat(t[3]):NaN,lt=t[4]?parseFloat(t[4]):NaN,lt?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),nt=t&&t[1]?parseFloat(t[1]):NaN):nt=NaN}else $e=Rt=Ft=nt=lt=NaN;if(l){if(l[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);at=o?parseFloat(o[1].replace("_",".")):!0}else at=!1;Mt=!!l[2],Ot=!!l[3]}else at=Mt=Ot=!1}}var At={ie:function(){return ve()||$e},ieCompatibilityMode:function(){return ve()||Tl>$e},ie64:function(){return At.ie()&&$l},firefox:function(){return ve()||Rt},opera:function(){return ve()||Ft},webkit:function(){return ve()||lt},safari:function(){return At.webkit()},chrome:function(){return ve()||nt},windows:function(){return ve()||Mt},osx:function(){return ve()||at},linux:function(){return ve()||Ot},iphone:function(){return ve()||Tt},mobile:function(){return ve()||Tt||$t||zt||Wl},nativeApp:function(){return ve()||Al},android:function(){return ve()||zt},ipad:function(){return ve()||$t}},Ma=At,et=!!(typeof window<"u"&&window.document&&window.document.createElement),Oa={canUseDOM:et,canUseWorkers:typeof Worker<"u",canUseEventListeners:et&&!!(window.addEventListener||window.attachEvent),canUseViewport:et&&!!window.screen,isInWorker:!et},_l=Oa,Hl;_l.canUseDOM&&(Hl=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function za(e,t){if(!_l.canUseDOM||t&&!("addEventListener"in document))return!1;var l="on"+e,n=l in document;if(!n){var o=document.createElement("div");o.setAttribute(l,"return;"),n=typeof o[l]=="function"}return!n&&Hl&&e==="wheel"&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}var Ta=za,cl=10,dl=40,fl=800;function Bl(e){var t=0,l=0,n=0,o=0;return"detail"in e&&(l=e.detail),"wheelDelta"in e&&(l=-e.wheelDelta/120),"wheelDeltaY"in e&&(l=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=l,l=0),n=t*cl,o=l*cl,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||o)&&e.deltaMode&&(e.deltaMode==1?(n*=dl,o*=dl):(n*=fl,o*=fl)),n&&!t&&(t=n<1?-1:1),o&&!l&&(l=o<1?-1:1),{spinX:t,spinY:l,pixelX:n,pixelY:o}}Bl.getEventType=function(){return Ma.firefox()?"DOMMouseScroll":Ta("wheel")?"wheel":"mousewheel"};var $a=Bl;/** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, diff --git a/themes/2023/assets/HomeView-JXBUXOEJ.js b/themes/2023/assets/HomeView-DwzOQY6f.js similarity index 98% rename from themes/2023/assets/HomeView-JXBUXOEJ.js rename to themes/2023/assets/HomeView-DwzOQY6f.js index 31cfa31d0..46bdfc629 100644 --- a/themes/2023/assets/HomeView-JXBUXOEJ.js +++ b/themes/2023/assets/HomeView-DwzOQY6f.js @@ -1 +1 @@ -import{E as Ae,a as We,b as Re,u as ye}from"./el-button-Bx4jKw8Q.js";import{E as Xe,u as Ye,a as xe,b as Je,c as Qe,d as en}from"./config-pu4FIs7Q.js";/* empty css */import{c as nn,n as _,E as tn,b as Ve,d as N,u as _e,a as k,p as on,o as h,e as I,w as m,r as ce,f as v,g as E,h as oe,i as j,_ as de,j as Oe,k as H,m as U,l as sn,q as he,s as ae,t as L,v as fe,x as an,y as Ne,z as Pe,A as q,B as G,C as f,D as ne,T as ze,F as se,G as je,H as le,I as Z,J as Ce,K as ln,L as rn,M as un,N as cn,O as we,P as Ee,Q as ke,R as ie,S as De,U as dn,V as z,W as $,X as J,Y as D,Z as V,$ as R,a0 as Q,a1 as W,a2 as Fe,a3 as Ke,a4 as Be,a5 as fn,a6 as $e,a7 as Se,a8 as mn,a9 as pn,aa as vn,ab as gn,ac as bn,ad as yn,ae as hn,af as Cn}from"./index-i8zpFmQM.js";import{u as wn,a as En,_ as kn}from"./CardTools.vue_vue_type_script_setup_true_lang-B-AcdBcY.js";import{o as Ie}from"./aria-nkjrUMQ-.js";import"./vnode-DUy6qkEV.js";import"./el-tag-C1r5eNtc.js";const Bn=e=>["",...nn].includes(e),ue="_trap-focus-children",O=[],Le=e=>{if(O.length===0)return;const n=O[O.length-1][ue];if(n.length>0&&e.code===tn.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}const t=e.shiftKey,s=e.target===n[0],r=e.target===n[n.length-1];s&&t&&(e.preventDefault(),n[n.length-1].focus()),r&&!t&&(e.preventDefault(),n[0].focus())}},$n={beforeMount(e){e[ue]=Ie(e),O.push(e),O.length<=1&&document.addEventListener("keydown",Le)},updated(e){_(()=>{e[ue]=Ie(e)})},unmounted(){O.shift(),O.length===0&&document.removeEventListener("keydown",Le)}},He=Symbol("rowContextKey"),Sn=["start","center","end","space-around","space-between","space-evenly"],In=["top","middle","bottom"],Ln=Ve({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Sn,default:"start"},align:{type:String,values:In}}),Tn=N({name:"ElRow"}),Mn=N({...Tn,props:Ln,setup(e){const n=e,t=_e("row"),s=k(()=>n.gutter);on(He,{gutter:s});const r=k(()=>{const l={};return n.gutter&&(l.marginRight=l.marginLeft=`-${n.gutter/2}px`),l}),a=k(()=>[t.b(),t.is(`justify-${n.justify}`,n.justify!=="start"),t.is(`align-${n.align}`,!!n.align)]);return(l,c)=>(h(),I(j(l.tag),{class:v(E(a)),style:oe(E(r))},{default:m(()=>[ce(l.$slots,"default")]),_:3},8,["class","style"]))}});var An=de(Mn,[["__file","row.vue"]]);const Rn=Oe(An),Vn=Ve({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:H([Number,Object]),default:()=>U({})},sm:{type:H([Number,Object]),default:()=>U({})},md:{type:H([Number,Object]),default:()=>U({})},lg:{type:H([Number,Object]),default:()=>U({})},xl:{type:H([Number,Object]),default:()=>U({})}}),_n=N({name:"ElCol"}),On=N({..._n,props:Vn,setup(e){const n=e,{gutter:t}=sn(He,{gutter:k(()=>0)}),s=_e("col"),r=k(()=>{const l={};return t.value&&(l.paddingLeft=l.paddingRight=`${t.value/2}px`),l}),a=k(()=>{const l=[];return["span","offset","pull","push"].forEach(o=>{const g=n[o];he(g)&&(o==="span"?l.push(s.b(`${n[o]}`)):g>0&&l.push(s.b(`${o}-${n[o]}`)))}),["xs","sm","md","lg","xl"].forEach(o=>{he(n[o])?l.push(s.b(`${o}-${n[o]}`)):ae(n[o])&&Object.entries(n[o]).forEach(([g,b])=>{l.push(g!=="span"?s.b(`${o}-${g}-${b}`):s.b(`${o}-${b}`))})}),t.value&&l.push(s.is("guttered")),[s.b(),l]});return(l,c)=>(h(),I(j(l.tag),{class:v(E(a)),style:oe(E(r))},{default:m(()=>[ce(l.$slots,"default")]),_:3},8,["class","style"]))}});var Nn=de(On,[["__file","col.vue"]]);const Pn=Oe(Nn);function zn(e){let n;const t=L(!1),s=fe({...e,originalPosition:"",originalOverflow:"",visible:!1});function r(i){s.text=i}function a(){const i=s.parent,d=b.ns;if(!i.vLoadingAddClassList){let u=i.getAttribute("loading-number");u=Number.parseInt(u)-1,u?i.setAttribute("loading-number",u.toString()):(se(i,d.bm("parent","relative")),i.removeAttribute("loading-number")),se(i,d.bm("parent","hidden"))}l(),g.unmount()}function l(){var i,d;(d=(i=b.$el)==null?void 0:i.parentNode)==null||d.removeChild(b.$el)}function c(){var i;e.beforeClose&&!e.beforeClose()||(t.value=!0,clearTimeout(n),n=setTimeout(y,400),s.visible=!1,(i=e.closed)==null||i.call(e))}function y(){if(!t.value)return;const i=s.parent;t.value=!1,i.vLoadingAddClassList=void 0,a()}const o=N({name:"ElLoading",setup(i,{expose:d}){const{ns:u,zIndex:C}=Pe("loading");return d({ns:u,zIndex:C}),()=>{const w=s.spinner||s.svg,B=q("svg",{class:"circular",viewBox:s.svgViewBox?s.svgViewBox:"0 0 50 50",...w?{innerHTML:w}:{}},[q("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),T=s.text?q("p",{class:u.b("text")},[s.text]):void 0;return q(ze,{name:u.b("fade"),onAfterLeave:y},{default:m(()=>[G(f("div",{style:{backgroundColor:s.background||""},class:[u.b("mask"),s.customClass,s.fullscreen?"is-fullscreen":""]},[q("div",{class:u.b("spinner")},[B,T])]),[[ne,s.visible]])])})}}}),g=an(o),b=g.mount(document.createElement("div"));return{...Ne(s),setText:r,removeElLoadingChild:l,close:c,handleAfterLeave:y,vm:b,get $el(){return b.$el}}}let ee;const jn=function(e={}){if(!je)return;const n=Dn(e);if(n.fullscreen&&ee)return ee;const t=zn({...n,closed:()=>{var r;(r=n.closed)==null||r.call(n),n.fullscreen&&(ee=void 0)}});Fn(n,n.parent,t),Te(n,n.parent,t),n.parent.vLoadingAddClassList=()=>Te(n,n.parent,t);let s=n.parent.getAttribute("loading-number");return s?s=`${Number.parseInt(s)+1}`:s="1",n.parent.setAttribute("loading-number",s),n.parent.appendChild(t.$el),_(()=>t.visible.value=n.visible),n.fullscreen&&(ee=t),t},Dn=e=>{var n,t,s,r;let a;return le(e.target)?a=(n=document.querySelector(e.target))!=null?n:document.body:a=e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&((t=e.fullscreen)!=null?t:!0),lock:(s=e.lock)!=null?s:!1,customClass:e.customClass||"",visible:(r=e.visible)!=null?r:!0,beforeClose:e.beforeClose,closed:e.closed,target:a}},Fn=async(e,n,t)=>{const{nextZIndex:s}=t.vm.zIndex||t.vm._.exposed.zIndex,r={};if(e.fullscreen)t.originalPosition.value=Z(document.body,"position"),t.originalOverflow.value=Z(document.body,"overflow"),r.zIndex=s();else if(e.parent===document.body){t.originalPosition.value=Z(document.body,"position"),await _();for(const a of["top","left"]){const l=a==="top"?"scrollTop":"scrollLeft";r[a]=`${e.target.getBoundingClientRect()[a]+document.body[l]+document.documentElement[l]-Number.parseInt(Z(document.body,`margin-${a}`),10)}px`}for(const a of["height","width"])r[a]=`${e.target.getBoundingClientRect()[a]}px`}else t.originalPosition.value=Z(n,"position");for(const[a,l]of Object.entries(r))t.$el.style[a]=l},Te=(e,n,t)=>{const s=t.vm.ns||t.vm._.exposed.ns;["absolute","fixed","sticky"].includes(t.originalPosition.value)?se(n,s.bm("parent","relative")):Ce(n,s.bm("parent","relative")),e.fullscreen&&e.lock?Ce(n,s.bm("parent","hidden")):se(n,s.bm("parent","hidden"))},te=Symbol("ElLoading"),Me=(e,n)=>{var t,s,r,a;const l=n.instance,c=i=>ae(n.value)?n.value[i]:void 0,y=i=>{const d=le(i)&&(l==null?void 0:l[i])||i;return d&&L(d)},o=i=>y(c(i)||e.getAttribute(`element-loading-${rn(i)}`)),g=(t=c("fullscreen"))!=null?t:n.modifiers.fullscreen,b={text:o("text"),svg:o("svg"),svgViewBox:o("svgViewBox"),spinner:o("spinner"),background:o("background"),customClass:o("customClass"),fullscreen:g,target:(s=c("target"))!=null?s:g?void 0:e,body:(r=c("body"))!=null?r:n.modifiers.body,lock:(a=c("lock"))!=null?a:n.modifiers.lock};e[te]={options:b,instance:jn(b)}},Kn=(e,n)=>{for(const t of Object.keys(n))ln(n[t])&&(n[t].value=e[t])},Hn={mounted(e,n){n.value&&Me(e,n)},updated(e,n){const t=e[te];n.oldValue!==n.value&&(n.value&&!n.oldValue?Me(e,n):n.value&&n.oldValue?ae(n.value)&&Kn(n.value,t.options):t==null||t.instance.close())},unmounted(e){var n;(n=e[te])==null||n.instance.close(),e[te]=null}},Un=N({name:"ElMessageBox",directives:{TrapFocus:$n},components:{ElButton:Ae,ElFocusTrap:We,ElInput:Re,ElOverlay:Xe,ElIcon:un,...cn},inheritAttrs:!1,props:{buttonSize:{type:String,validator:Bn},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:n}){const{locale:t,zIndex:s,ns:r,size:a}=Pe("message-box",k(()=>e.buttonSize)),{t:l}=t,{nextZIndex:c}=s,y=L(!1),o=fe({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:we(Ee),cancelButtonLoadingIcon:we(Ee),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:c()}),g=k(()=>{const p=o.type;return{[r.bm("icon",p)]:p&&ke[p]}}),b=ye(),i=ye(),d=k(()=>o.icon||ke[o.type]||""),u=k(()=>!!o.message),C=L(),w=L(),B=L(),T=L(),Y=L(),re=k(()=>o.confirmButtonClass);ie(()=>o.inputValue,async p=>{await _(),e.boxType==="prompt"&&p!==null&&ve()},{immediate:!0}),ie(()=>y.value,p=>{var M,P;p&&(e.boxType!=="prompt"&&(o.autofocus?B.value=(P=(M=Y.value)==null?void 0:M.$el)!=null?P:C.value:B.value=C.value),o.zIndex=c()),e.boxType==="prompt"&&(p?_().then(()=>{var be;T.value&&T.value.$el&&(o.autofocus?B.value=(be=Ze())!=null?be:C.value:B.value=C.value)}):(o.editorErrorMessage="",o.validateError=!1))});const S=k(()=>e.draggable),me=k(()=>e.overflow);Ye(C,w,S,me),De(async()=>{await _(),e.closeOnHashChange&&window.addEventListener("hashchange",K)}),dn(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",K)});function K(){y.value&&(y.value=!1,_(()=>{o.action&&n("action",o.action)}))}const pe=()=>{e.closeOnClickModal&&x(o.distinguishCancelAndClose?"close":"cancel")},Ue=Je(pe),qe=p=>{if(o.inputType!=="textarea")return p.preventDefault(),x("confirm")},x=p=>{var M;e.boxType==="prompt"&&p==="confirm"&&!ve()||(o.action=p,o.beforeClose?(M=o.beforeClose)==null||M.call(o,p,o,K):K())},ve=()=>{if(e.boxType==="prompt"){const p=o.inputPattern;if(p&&!p.test(o.inputValue||""))return o.editorErrorMessage=o.inputErrorMessage||l("el.messagebox.error"),o.validateError=!0,!1;const M=o.inputValidator;if(typeof M=="function"){const P=M(o.inputValue);if(P===!1)return o.editorErrorMessage=o.inputErrorMessage||l("el.messagebox.error"),o.validateError=!0,!1;if(typeof P=="string")return o.editorErrorMessage=P,o.validateError=!0,!1}}return o.editorErrorMessage="",o.validateError=!1,!0},Ze=()=>{const p=T.value.$refs;return p.input||p.textarea},ge=()=>{x("close")},Ge=()=>{e.closeOnPressEscape&&ge()};return e.lockScroll&&xe(y),{...Ne(o),ns:r,overlayEvent:Ue,visible:y,hasMessage:u,typeClass:g,contentId:b,inputId:i,btnSize:a,iconComponent:d,confirmButtonClasses:re,rootRef:C,focusStartRef:B,headerRef:w,inputRef:T,confirmRef:Y,doClose:K,handleClose:ge,onCloseRequested:Ge,handleWrapperClick:pe,handleInputEnter:qe,handleAction:x,t:l}}});function qn(e,n,t,s,r,a){const l=z("el-icon"),c=z("close"),y=z("el-input"),o=z("el-button"),g=z("el-focus-trap"),b=z("el-overlay");return h(),I(ze,{name:"fade-in-linear",onAfterLeave:i=>e.$emit("vanish"),persisted:""},{default:m(()=>[G(f(b,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:m(()=>[$("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:v(`${e.ns.namespace.value}-overlay-message-box`),onClick:e.overlayEvent.onClick,onMousedown:e.overlayEvent.onMousedown,onMouseup:e.overlayEvent.onMouseup},[f(g,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:m(()=>[$("div",{ref:"rootRef",class:v([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:oe(e.customStyle),tabindex:"-1",onClick:J(()=>{},["stop"])},[e.title!==null&&e.title!==void 0?(h(),D("div",{key:0,ref:"headerRef",class:v([e.ns.e("header"),{"show-close":e.showClose}])},[$("div",{class:v(e.ns.e("title"))},[e.iconComponent&&e.center?(h(),I(l,{key:0,class:v([e.ns.e("status"),e.typeClass])},{default:m(()=>[(h(),I(j(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),$("span",null,R(e.title),1)],2),e.showClose?(h(),D("button",{key:0,type:"button",class:v(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),onKeydown:Q(J(i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[f(l,{class:v(e.ns.e("close"))},{default:m(()=>[f(c)]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):V("v-if",!0)],2)):V("v-if",!0),$("div",{id:e.contentId,class:v(e.ns.e("content"))},[$("div",{class:v(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(h(),I(l,{key:0,class:v([e.ns.e("status"),e.typeClass])},{default:m(()=>[(h(),I(j(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),e.hasMessage?(h(),D("div",{key:1,class:v(e.ns.e("message"))},[ce(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(h(),I(j(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(h(),I(j(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:m(()=>[W(R(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):V("v-if",!0)],2),G($("div",{class:v(e.ns.e("input"))},[f(y,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":i=>e.inputValue=i,type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:v({invalid:e.validateError}),onKeydown:Q(e.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),$("div",{class:v(e.ns.e("errormsg")),style:oe({visibility:e.editorErrorMessage?"visible":"hidden"})},R(e.editorErrorMessage),7)],2),[[ne,e.showInput]])],10,["id"]),$("div",{class:v(e.ns.e("btns"))},[e.showCancelButton?(h(),I(o,{key:0,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:v([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:i=>e.handleAction("cancel"),onKeydown:Q(J(i=>e.handleAction("cancel"),["prevent"]),["enter"])},{default:m(()=>[W(R(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):V("v-if",!0),G(f(o,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:v([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:i=>e.handleAction("confirm"),onKeydown:Q(J(i=>e.handleAction("confirm"),["prevent"]),["enter"])},{default:m(()=>[W(R(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[ne,e.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[ne,e.visible]])]),_:3},8,["onAfterLeave"])}var Zn=de(Un,[["render",qn],["__file","index.vue"]]);const X=new Map,Gn=e=>{let n=document.body;return e.appendTo&&(le(e.appendTo)&&(n=document.querySelector(e.appendTo)),Se(e.appendTo)&&(n=e.appendTo),Se(n)||(n=document.body)),n},Wn=(e,n,t=null)=>{const s=f(Zn,e,$e(e.message)||Fe(e.message)?{default:$e(e.message)?e.message:()=>e.message}:null);return s.appContext=t,Ke(s,n),Gn(e).appendChild(n.firstElementChild),s.component},Xn=()=>document.createElement("div"),Yn=(e,n)=>{const t=Xn();e.onVanish=()=>{Ke(null,t),X.delete(r)},e.onAction=a=>{const l=X.get(r);let c;e.showInput?c={value:r.inputValue,action:a}:c=a,e.callback?e.callback(c,s.proxy):a==="cancel"||a==="close"?e.distinguishCancelAndClose&&a!=="cancel"?l.reject("close"):l.reject("cancel"):l.resolve(c)};const s=Wn(e,t,n),r=s.proxy;for(const a in e)Be(e,a)&&!Be(r.$props,a)&&(r[a]=e[a]);return r.visible=!0,r};function F(e,n=null){if(!je)return Promise.reject();let t;return le(e)||Fe(e)?e={message:e}:t=e.callback,new Promise((s,r)=>{const a=Yn(e,n??F._context);X.set(a,{options:e,callback:t,resolve:s,reject:r})})}const xn=["alert","confirm","prompt"],Jn={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};xn.forEach(e=>{F[e]=Qn(e)});function Qn(e){return(n,t,s,r)=>{let a="";return ae(t)?(s=t,a=""):fn(t)?a="":a=t,F(Object.assign({title:a,message:n,type:"",...Jn[e]},s,{boxType:e}),r)}}F.close=()=>{X.forEach((e,n)=>{n.doClose()}),X.clear()};F._context=null;const A=F;A.install=e=>{A._context=e._context,e.config.globalProperties.$msgbox=A,e.config.globalProperties.$messageBox=A,e.config.globalProperties.$alert=A.alert,e.config.globalProperties.$confirm=A.confirm,e.config.globalProperties.$prompt=A.prompt};const et=A,nt={style:{"text-align":"center","margin-top":"1rem",color:"#606266"}},tt=["href"],ot={key:0,style:{color:"#606266","margin-left":"1rem","text-decoration":"none"},href:"#/admin"},ft=N({__name:"HomeView",setup(e){const n=wn(),t=En(),s=pn(),r=vn(),a=L(""),l=fe({readonly:!1,loading:!1}),{config:c}=Qe(),y=()=>{et.alert(c.explain,o("send.disclaimers"),{confirmButtonText:o("fileBox.ok")})},{t:o}=mn();De(()=>{const d=r.query.code;d&&(a.value=d)}),ie(a,d=>{d.length===5&&(l.readonly=!0,l.loading=!0,Cn({url:"/share/select/",method:"POST",data:{code:d}}).then(u=>{n.showFileBox=!0;let C=!0;t.receiveData.forEach(w=>{if(w.code===u.detail.code){C=!1;return}}),C&&t.addReceiveData(u.detail)}).finally(()=>{l.readonly=!1,l.loading=!1,a.value=""}))});const g=d=>{a.value.length<5&&(a.value+=d)},b=atob("RmlsZUNvZGVCb3ggVjIuMQ=="),i=atob("aHR0cHM6Ly9naXRodWIuY29tL3Zhc3RzYS9GaWxlQ29kZUJveA==");return(d,u)=>{const C=Re,w=Pn,B=Ae,T=Rn,Y=en,re=Hn;return h(),D("main",null,[f(Y,{class:"card",style:{"padding-bottom":"1rem"}},{default:m(()=>[f(kn),f(T,{style:{"text-align":"center"}},{default:m(()=>[f(w,{span:24},{default:m(()=>[G(f(C,{readonly:l.readonly,modelValue:a.value,"onUpdate:modelValue":u[0]||(u[0]=S=>a.value=S),class:"code-input",round:"",autofocus:"",clearable:"",maxlength:"5",placeholder:E(o)("fileBox.inputNotEmpty")},null,8,["readonly","modelValue","placeholder"]),[[re,l.loading]])]),_:1}),(h(),D(gn,null,bn(9,S=>f(w,{span:8,key:S},{default:m(()=>[f(B,{class:"key-button",round:"",onClick:me=>g(S)},{default:m(()=>[W(R(S),1)]),_:2},1032,["onClick"])]),_:2},1024)),64)),f(w,{span:8},{default:m(()=>[f(B,{onClick:u[1]||(u[1]=S=>E(s).push({name:"send"})),class:"key-button",icon:E(yn),round:""},null,8,["icon"])]),_:1}),f(w,{span:8},{default:m(()=>[f(B,{class:"key-button",round:"",onClick:u[2]||(u[2]=S=>g(0))},{default:m(()=>[W("0")]),_:1})]),_:1}),f(w,{span:8},{default:m(()=>[f(B,{class:"key-button",round:"",icon:E(hn),onClick:u[3]||(u[3]=S=>E(n).showFileBox=!0)},null,8,["icon"])]),_:1})]),_:1})]),_:1}),$("div",nt,[$("a",{style:{"text-decoration":"none",color:"#606266"},target:"_blank",href:E(i)},R(E(b)),9,tt),$("a",{onClick:y,style:{"text-decoration":"none",color:"#606266","margin-left":"1rem"},href:"javascript:void(0)"},R(E(o)("send.disclaimers")),1),E(c).show_admin_address?(h(),D("a",ot,"Admin")):V("",!0)])])}}});export{ft as default}; +import{E as Ae,a as We,b as Re,u as ye}from"./el-button-D9VLSYqu.js";import{E as Xe,u as Ye,a as xe,b as Je,c as Qe,d as en}from"./config-Bb0ewrhL.js";/* empty css */import{c as nn,n as _,E as tn,b as Ve,d as N,u as _e,a as k,p as on,o as h,e as I,w as m,r as ce,f as v,g as E,h as oe,i as j,_ as de,j as Oe,k as H,m as U,l as sn,q as he,s as ae,t as L,v as fe,x as an,y as Ne,z as Pe,A as q,B as G,C as f,D as ne,T as ze,F as se,G as je,H as le,I as Z,J as Ce,K as ln,L as rn,M as un,N as cn,O as we,P as Ee,Q as ke,R as ie,S as De,U as dn,V as z,W as $,X as J,Y as D,Z as V,$ as R,a0 as Q,a1 as W,a2 as Fe,a3 as Ke,a4 as Be,a5 as fn,a6 as $e,a7 as Se,a8 as mn,a9 as pn,aa as vn,ab as gn,ac as bn,ad as yn,ae as hn,af as Cn}from"./index-D8wvXcwO.js";import{u as wn,a as En,_ as kn}from"./CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js";import{o as Ie}from"./aria-nkjrUMQ-.js";import"./vnode-DgRtJ2ki.js";import"./el-tag-CoAcb876.js";const Bn=e=>["",...nn].includes(e),ue="_trap-focus-children",O=[],Le=e=>{if(O.length===0)return;const n=O[O.length-1][ue];if(n.length>0&&e.code===tn.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}const t=e.shiftKey,s=e.target===n[0],r=e.target===n[n.length-1];s&&t&&(e.preventDefault(),n[n.length-1].focus()),r&&!t&&(e.preventDefault(),n[0].focus())}},$n={beforeMount(e){e[ue]=Ie(e),O.push(e),O.length<=1&&document.addEventListener("keydown",Le)},updated(e){_(()=>{e[ue]=Ie(e)})},unmounted(){O.shift(),O.length===0&&document.removeEventListener("keydown",Le)}},He=Symbol("rowContextKey"),Sn=["start","center","end","space-around","space-between","space-evenly"],In=["top","middle","bottom"],Ln=Ve({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Sn,default:"start"},align:{type:String,values:In}}),Tn=N({name:"ElRow"}),Mn=N({...Tn,props:Ln,setup(e){const n=e,t=_e("row"),s=k(()=>n.gutter);on(He,{gutter:s});const r=k(()=>{const l={};return n.gutter&&(l.marginRight=l.marginLeft=`-${n.gutter/2}px`),l}),a=k(()=>[t.b(),t.is(`justify-${n.justify}`,n.justify!=="start"),t.is(`align-${n.align}`,!!n.align)]);return(l,c)=>(h(),I(j(l.tag),{class:v(E(a)),style:oe(E(r))},{default:m(()=>[ce(l.$slots,"default")]),_:3},8,["class","style"]))}});var An=de(Mn,[["__file","row.vue"]]);const Rn=Oe(An),Vn=Ve({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:H([Number,Object]),default:()=>U({})},sm:{type:H([Number,Object]),default:()=>U({})},md:{type:H([Number,Object]),default:()=>U({})},lg:{type:H([Number,Object]),default:()=>U({})},xl:{type:H([Number,Object]),default:()=>U({})}}),_n=N({name:"ElCol"}),On=N({..._n,props:Vn,setup(e){const n=e,{gutter:t}=sn(He,{gutter:k(()=>0)}),s=_e("col"),r=k(()=>{const l={};return t.value&&(l.paddingLeft=l.paddingRight=`${t.value/2}px`),l}),a=k(()=>{const l=[];return["span","offset","pull","push"].forEach(o=>{const g=n[o];he(g)&&(o==="span"?l.push(s.b(`${n[o]}`)):g>0&&l.push(s.b(`${o}-${n[o]}`)))}),["xs","sm","md","lg","xl"].forEach(o=>{he(n[o])?l.push(s.b(`${o}-${n[o]}`)):ae(n[o])&&Object.entries(n[o]).forEach(([g,b])=>{l.push(g!=="span"?s.b(`${o}-${g}-${b}`):s.b(`${o}-${b}`))})}),t.value&&l.push(s.is("guttered")),[s.b(),l]});return(l,c)=>(h(),I(j(l.tag),{class:v(E(a)),style:oe(E(r))},{default:m(()=>[ce(l.$slots,"default")]),_:3},8,["class","style"]))}});var Nn=de(On,[["__file","col.vue"]]);const Pn=Oe(Nn);function zn(e){let n;const t=L(!1),s=fe({...e,originalPosition:"",originalOverflow:"",visible:!1});function r(i){s.text=i}function a(){const i=s.parent,d=b.ns;if(!i.vLoadingAddClassList){let u=i.getAttribute("loading-number");u=Number.parseInt(u)-1,u?i.setAttribute("loading-number",u.toString()):(se(i,d.bm("parent","relative")),i.removeAttribute("loading-number")),se(i,d.bm("parent","hidden"))}l(),g.unmount()}function l(){var i,d;(d=(i=b.$el)==null?void 0:i.parentNode)==null||d.removeChild(b.$el)}function c(){var i;e.beforeClose&&!e.beforeClose()||(t.value=!0,clearTimeout(n),n=setTimeout(y,400),s.visible=!1,(i=e.closed)==null||i.call(e))}function y(){if(!t.value)return;const i=s.parent;t.value=!1,i.vLoadingAddClassList=void 0,a()}const o=N({name:"ElLoading",setup(i,{expose:d}){const{ns:u,zIndex:C}=Pe("loading");return d({ns:u,zIndex:C}),()=>{const w=s.spinner||s.svg,B=q("svg",{class:"circular",viewBox:s.svgViewBox?s.svgViewBox:"0 0 50 50",...w?{innerHTML:w}:{}},[q("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),T=s.text?q("p",{class:u.b("text")},[s.text]):void 0;return q(ze,{name:u.b("fade"),onAfterLeave:y},{default:m(()=>[G(f("div",{style:{backgroundColor:s.background||""},class:[u.b("mask"),s.customClass,s.fullscreen?"is-fullscreen":""]},[q("div",{class:u.b("spinner")},[B,T])]),[[ne,s.visible]])])})}}}),g=an(o),b=g.mount(document.createElement("div"));return{...Ne(s),setText:r,removeElLoadingChild:l,close:c,handleAfterLeave:y,vm:b,get $el(){return b.$el}}}let ee;const jn=function(e={}){if(!je)return;const n=Dn(e);if(n.fullscreen&&ee)return ee;const t=zn({...n,closed:()=>{var r;(r=n.closed)==null||r.call(n),n.fullscreen&&(ee=void 0)}});Fn(n,n.parent,t),Te(n,n.parent,t),n.parent.vLoadingAddClassList=()=>Te(n,n.parent,t);let s=n.parent.getAttribute("loading-number");return s?s=`${Number.parseInt(s)+1}`:s="1",n.parent.setAttribute("loading-number",s),n.parent.appendChild(t.$el),_(()=>t.visible.value=n.visible),n.fullscreen&&(ee=t),t},Dn=e=>{var n,t,s,r;let a;return le(e.target)?a=(n=document.querySelector(e.target))!=null?n:document.body:a=e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&((t=e.fullscreen)!=null?t:!0),lock:(s=e.lock)!=null?s:!1,customClass:e.customClass||"",visible:(r=e.visible)!=null?r:!0,beforeClose:e.beforeClose,closed:e.closed,target:a}},Fn=async(e,n,t)=>{const{nextZIndex:s}=t.vm.zIndex||t.vm._.exposed.zIndex,r={};if(e.fullscreen)t.originalPosition.value=Z(document.body,"position"),t.originalOverflow.value=Z(document.body,"overflow"),r.zIndex=s();else if(e.parent===document.body){t.originalPosition.value=Z(document.body,"position"),await _();for(const a of["top","left"]){const l=a==="top"?"scrollTop":"scrollLeft";r[a]=`${e.target.getBoundingClientRect()[a]+document.body[l]+document.documentElement[l]-Number.parseInt(Z(document.body,`margin-${a}`),10)}px`}for(const a of["height","width"])r[a]=`${e.target.getBoundingClientRect()[a]}px`}else t.originalPosition.value=Z(n,"position");for(const[a,l]of Object.entries(r))t.$el.style[a]=l},Te=(e,n,t)=>{const s=t.vm.ns||t.vm._.exposed.ns;["absolute","fixed","sticky"].includes(t.originalPosition.value)?se(n,s.bm("parent","relative")):Ce(n,s.bm("parent","relative")),e.fullscreen&&e.lock?Ce(n,s.bm("parent","hidden")):se(n,s.bm("parent","hidden"))},te=Symbol("ElLoading"),Me=(e,n)=>{var t,s,r,a;const l=n.instance,c=i=>ae(n.value)?n.value[i]:void 0,y=i=>{const d=le(i)&&(l==null?void 0:l[i])||i;return d&&L(d)},o=i=>y(c(i)||e.getAttribute(`element-loading-${rn(i)}`)),g=(t=c("fullscreen"))!=null?t:n.modifiers.fullscreen,b={text:o("text"),svg:o("svg"),svgViewBox:o("svgViewBox"),spinner:o("spinner"),background:o("background"),customClass:o("customClass"),fullscreen:g,target:(s=c("target"))!=null?s:g?void 0:e,body:(r=c("body"))!=null?r:n.modifiers.body,lock:(a=c("lock"))!=null?a:n.modifiers.lock};e[te]={options:b,instance:jn(b)}},Kn=(e,n)=>{for(const t of Object.keys(n))ln(n[t])&&(n[t].value=e[t])},Hn={mounted(e,n){n.value&&Me(e,n)},updated(e,n){const t=e[te];n.oldValue!==n.value&&(n.value&&!n.oldValue?Me(e,n):n.value&&n.oldValue?ae(n.value)&&Kn(n.value,t.options):t==null||t.instance.close())},unmounted(e){var n;(n=e[te])==null||n.instance.close(),e[te]=null}},Un=N({name:"ElMessageBox",directives:{TrapFocus:$n},components:{ElButton:Ae,ElFocusTrap:We,ElInput:Re,ElOverlay:Xe,ElIcon:un,...cn},inheritAttrs:!1,props:{buttonSize:{type:String,validator:Bn},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:n}){const{locale:t,zIndex:s,ns:r,size:a}=Pe("message-box",k(()=>e.buttonSize)),{t:l}=t,{nextZIndex:c}=s,y=L(!1),o=fe({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:we(Ee),cancelButtonLoadingIcon:we(Ee),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:c()}),g=k(()=>{const p=o.type;return{[r.bm("icon",p)]:p&&ke[p]}}),b=ye(),i=ye(),d=k(()=>o.icon||ke[o.type]||""),u=k(()=>!!o.message),C=L(),w=L(),B=L(),T=L(),Y=L(),re=k(()=>o.confirmButtonClass);ie(()=>o.inputValue,async p=>{await _(),e.boxType==="prompt"&&p!==null&&ve()},{immediate:!0}),ie(()=>y.value,p=>{var M,P;p&&(e.boxType!=="prompt"&&(o.autofocus?B.value=(P=(M=Y.value)==null?void 0:M.$el)!=null?P:C.value:B.value=C.value),o.zIndex=c()),e.boxType==="prompt"&&(p?_().then(()=>{var be;T.value&&T.value.$el&&(o.autofocus?B.value=(be=Ze())!=null?be:C.value:B.value=C.value)}):(o.editorErrorMessage="",o.validateError=!1))});const S=k(()=>e.draggable),me=k(()=>e.overflow);Ye(C,w,S,me),De(async()=>{await _(),e.closeOnHashChange&&window.addEventListener("hashchange",K)}),dn(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",K)});function K(){y.value&&(y.value=!1,_(()=>{o.action&&n("action",o.action)}))}const pe=()=>{e.closeOnClickModal&&x(o.distinguishCancelAndClose?"close":"cancel")},Ue=Je(pe),qe=p=>{if(o.inputType!=="textarea")return p.preventDefault(),x("confirm")},x=p=>{var M;e.boxType==="prompt"&&p==="confirm"&&!ve()||(o.action=p,o.beforeClose?(M=o.beforeClose)==null||M.call(o,p,o,K):K())},ve=()=>{if(e.boxType==="prompt"){const p=o.inputPattern;if(p&&!p.test(o.inputValue||""))return o.editorErrorMessage=o.inputErrorMessage||l("el.messagebox.error"),o.validateError=!0,!1;const M=o.inputValidator;if(typeof M=="function"){const P=M(o.inputValue);if(P===!1)return o.editorErrorMessage=o.inputErrorMessage||l("el.messagebox.error"),o.validateError=!0,!1;if(typeof P=="string")return o.editorErrorMessage=P,o.validateError=!0,!1}}return o.editorErrorMessage="",o.validateError=!1,!0},Ze=()=>{const p=T.value.$refs;return p.input||p.textarea},ge=()=>{x("close")},Ge=()=>{e.closeOnPressEscape&&ge()};return e.lockScroll&&xe(y),{...Ne(o),ns:r,overlayEvent:Ue,visible:y,hasMessage:u,typeClass:g,contentId:b,inputId:i,btnSize:a,iconComponent:d,confirmButtonClasses:re,rootRef:C,focusStartRef:B,headerRef:w,inputRef:T,confirmRef:Y,doClose:K,handleClose:ge,onCloseRequested:Ge,handleWrapperClick:pe,handleInputEnter:qe,handleAction:x,t:l}}});function qn(e,n,t,s,r,a){const l=z("el-icon"),c=z("close"),y=z("el-input"),o=z("el-button"),g=z("el-focus-trap"),b=z("el-overlay");return h(),I(ze,{name:"fade-in-linear",onAfterLeave:i=>e.$emit("vanish"),persisted:""},{default:m(()=>[G(f(b,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:m(()=>[$("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:v(`${e.ns.namespace.value}-overlay-message-box`),onClick:e.overlayEvent.onClick,onMousedown:e.overlayEvent.onMousedown,onMouseup:e.overlayEvent.onMouseup},[f(g,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:m(()=>[$("div",{ref:"rootRef",class:v([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:oe(e.customStyle),tabindex:"-1",onClick:J(()=>{},["stop"])},[e.title!==null&&e.title!==void 0?(h(),D("div",{key:0,ref:"headerRef",class:v([e.ns.e("header"),{"show-close":e.showClose}])},[$("div",{class:v(e.ns.e("title"))},[e.iconComponent&&e.center?(h(),I(l,{key:0,class:v([e.ns.e("status"),e.typeClass])},{default:m(()=>[(h(),I(j(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),$("span",null,R(e.title),1)],2),e.showClose?(h(),D("button",{key:0,type:"button",class:v(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),onKeydown:Q(J(i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[f(l,{class:v(e.ns.e("close"))},{default:m(()=>[f(c)]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):V("v-if",!0)],2)):V("v-if",!0),$("div",{id:e.contentId,class:v(e.ns.e("content"))},[$("div",{class:v(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(h(),I(l,{key:0,class:v([e.ns.e("status"),e.typeClass])},{default:m(()=>[(h(),I(j(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),e.hasMessage?(h(),D("div",{key:1,class:v(e.ns.e("message"))},[ce(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(h(),I(j(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(h(),I(j(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:m(()=>[W(R(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):V("v-if",!0)],2),G($("div",{class:v(e.ns.e("input"))},[f(y,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":i=>e.inputValue=i,type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:v({invalid:e.validateError}),onKeydown:Q(e.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),$("div",{class:v(e.ns.e("errormsg")),style:oe({visibility:e.editorErrorMessage?"visible":"hidden"})},R(e.editorErrorMessage),7)],2),[[ne,e.showInput]])],10,["id"]),$("div",{class:v(e.ns.e("btns"))},[e.showCancelButton?(h(),I(o,{key:0,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:v([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:i=>e.handleAction("cancel"),onKeydown:Q(J(i=>e.handleAction("cancel"),["prevent"]),["enter"])},{default:m(()=>[W(R(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):V("v-if",!0),G(f(o,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:v([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:i=>e.handleAction("confirm"),onKeydown:Q(J(i=>e.handleAction("confirm"),["prevent"]),["enter"])},{default:m(()=>[W(R(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[ne,e.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[ne,e.visible]])]),_:3},8,["onAfterLeave"])}var Zn=de(Un,[["render",qn],["__file","index.vue"]]);const X=new Map,Gn=e=>{let n=document.body;return e.appendTo&&(le(e.appendTo)&&(n=document.querySelector(e.appendTo)),Se(e.appendTo)&&(n=e.appendTo),Se(n)||(n=document.body)),n},Wn=(e,n,t=null)=>{const s=f(Zn,e,$e(e.message)||Fe(e.message)?{default:$e(e.message)?e.message:()=>e.message}:null);return s.appContext=t,Ke(s,n),Gn(e).appendChild(n.firstElementChild),s.component},Xn=()=>document.createElement("div"),Yn=(e,n)=>{const t=Xn();e.onVanish=()=>{Ke(null,t),X.delete(r)},e.onAction=a=>{const l=X.get(r);let c;e.showInput?c={value:r.inputValue,action:a}:c=a,e.callback?e.callback(c,s.proxy):a==="cancel"||a==="close"?e.distinguishCancelAndClose&&a!=="cancel"?l.reject("close"):l.reject("cancel"):l.resolve(c)};const s=Wn(e,t,n),r=s.proxy;for(const a in e)Be(e,a)&&!Be(r.$props,a)&&(r[a]=e[a]);return r.visible=!0,r};function F(e,n=null){if(!je)return Promise.reject();let t;return le(e)||Fe(e)?e={message:e}:t=e.callback,new Promise((s,r)=>{const a=Yn(e,n??F._context);X.set(a,{options:e,callback:t,resolve:s,reject:r})})}const xn=["alert","confirm","prompt"],Jn={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};xn.forEach(e=>{F[e]=Qn(e)});function Qn(e){return(n,t,s,r)=>{let a="";return ae(t)?(s=t,a=""):fn(t)?a="":a=t,F(Object.assign({title:a,message:n,type:"",...Jn[e]},s,{boxType:e}),r)}}F.close=()=>{X.forEach((e,n)=>{n.doClose()}),X.clear()};F._context=null;const A=F;A.install=e=>{A._context=e._context,e.config.globalProperties.$msgbox=A,e.config.globalProperties.$messageBox=A,e.config.globalProperties.$alert=A.alert,e.config.globalProperties.$confirm=A.confirm,e.config.globalProperties.$prompt=A.prompt};const et=A,nt={style:{"text-align":"center","margin-top":"1rem",color:"#606266"}},tt=["href"],ot={key:0,style:{color:"#606266","margin-left":"1rem","text-decoration":"none"},href:"#/admin"},ft=N({__name:"HomeView",setup(e){const n=wn(),t=En(),s=pn(),r=vn(),a=L(""),l=fe({readonly:!1,loading:!1}),{config:c}=Qe(),y=()=>{et.alert(c.explain,o("send.disclaimers"),{confirmButtonText:o("fileBox.ok")})},{t:o}=mn();De(()=>{const d=r.query.code;d&&(a.value=d)}),ie(a,d=>{d.length===5&&(l.readonly=!0,l.loading=!0,Cn({url:"/share/select/",method:"POST",data:{code:d}}).then(u=>{n.showFileBox=!0;let C=!0;t.receiveData.forEach(w=>{if(w.code===u.detail.code){C=!1;return}}),C&&t.addReceiveData(u.detail)}).finally(()=>{l.readonly=!1,l.loading=!1,a.value=""}))});const g=d=>{a.value.length<5&&(a.value+=d)},b=atob("RmlsZUNvZGVCb3ggVjIuMQ=="),i=atob("aHR0cHM6Ly9naXRodWIuY29tL3Zhc3RzYS9GaWxlQ29kZUJveA==");return(d,u)=>{const C=Re,w=Pn,B=Ae,T=Rn,Y=en,re=Hn;return h(),D("main",null,[f(Y,{class:"card",style:{"padding-bottom":"1rem"}},{default:m(()=>[f(kn),f(T,{style:{"text-align":"center"}},{default:m(()=>[f(w,{span:24},{default:m(()=>[G(f(C,{readonly:l.readonly,modelValue:a.value,"onUpdate:modelValue":u[0]||(u[0]=S=>a.value=S),class:"code-input",round:"",autofocus:"",clearable:"",maxlength:"5",placeholder:E(o)("fileBox.inputNotEmpty")},null,8,["readonly","modelValue","placeholder"]),[[re,l.loading]])]),_:1}),(h(),D(gn,null,bn(9,S=>f(w,{span:8,key:S},{default:m(()=>[f(B,{class:"key-button",round:"",onClick:me=>g(S)},{default:m(()=>[W(R(S),1)]),_:2},1032,["onClick"])]),_:2},1024)),64)),f(w,{span:8},{default:m(()=>[f(B,{onClick:u[1]||(u[1]=S=>E(s).push({name:"send"})),class:"key-button",icon:E(yn),round:""},null,8,["icon"])]),_:1}),f(w,{span:8},{default:m(()=>[f(B,{class:"key-button",round:"",onClick:u[2]||(u[2]=S=>g(0))},{default:m(()=>[W("0")]),_:1})]),_:1}),f(w,{span:8},{default:m(()=>[f(B,{class:"key-button",round:"",icon:E(hn),onClick:u[3]||(u[3]=S=>E(n).showFileBox=!0)},null,8,["icon"])]),_:1})]),_:1})]),_:1}),$("div",nt,[$("a",{style:{"text-decoration":"none",color:"#606266"},target:"_blank",href:E(i)},R(E(b)),9,tt),$("a",{onClick:y,style:{"text-decoration":"none",color:"#606266","margin-left":"1rem"},href:"javascript:void(0)"},R(E(o)("send.disclaimers")),1),E(c).show_admin_address?(h(),D("a",ot,"Admin")):V("",!0)])])}}});export{ft as default}; diff --git a/themes/2023/assets/LocalView-Bx1sF0Ku.js b/themes/2023/assets/LocalView-DlFCCbyo.js similarity index 94% rename from themes/2023/assets/LocalView-Bx1sF0Ku.js rename to themes/2023/assets/LocalView-DlFCCbyo.js index e3cd44d97..124a5c3df 100644 --- a/themes/2023/assets/LocalView-Bx1sF0Ku.js +++ b/themes/2023/assets/LocalView-DlFCCbyo.js @@ -1 +1 @@ -import{u as j,E as q,b as H}from"./el-button-Bx4jKw8Q.js";import{c as W,h as Y,d as A}from"./config-pu4FIs7Q.js";import{a as J,E as K}from"./el-form-item-Dao0fXTi.js";import"./el-tag-C1r5eNtc.js";import{E as Q,a as X}from"./el-select-Cn6ITchq.js";import"./el-popper-D5mMJcNX.js";/* empty css */import{d as g,u as R,o as s,Y as c,W as l,g as e,_ as G,b as ee,ao as le,a as B,aH as te,r as x,C as d,f as h,h as ae,$ as m,Z as C,j as oe,a8 as se,t as N,v as ne,e as V,ab as b,ac as F,w as i,af as $,a1 as k,aF as I}from"./index-i8zpFmQM.js";import"./vnode-DUy6qkEV.js";import"./_baseClone-Bdq0UhPQ.js";const re=g({name:"ImgEmpty"}),ie=g({...re,setup(_){const t=R("empty"),n=j();return(p,u)=>(s(),c("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[l("defs",null,[l("linearGradient",{id:`linearGradient-1-${e(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),l("linearGradient",{id:`linearGradient-2-${e(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),l("rect",{id:`path-3-${e(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),l("g",{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[l("g",{id:"B-type",transform:"translate(-1268.000000, -535.000000)"},[l("g",{id:"Group-2",transform:"translate(1268.000000, 535.000000)"},[l("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e(t).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-14",fill:`var(${e(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),l("g",{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[l("polygon",{id:"Rectangle-Copy-10",fill:`var(${e(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-11",fill:`var(${e(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),l("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-13",fill:`var(${e(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),l("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),l("g",{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},[l("use",{id:"Mask",fill:`var(${e(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e(n)}`},null,8,["fill","xlink:href"]),l("polygon",{id:"Rectangle-Copy",fill:`var(${e(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),l("polygon",{id:"Rectangle-Copy-18",fill:`var(${e(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}});var ce=G(ie,[["__file","img-empty.vue"]]);const de=ee({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),pe=g({name:"ElEmpty"}),me=g({...pe,props:de,setup(_){const t=_,{t:n}=le(),p=R("empty"),u=B(()=>t.description||n("el.table.emptyText")),y=B(()=>({width:te(t.imageSize)}));return(a,w)=>(s(),c("div",{class:h(e(p).b())},[l("div",{class:h(e(p).e("image")),style:ae(e(y))},[a.image?(s(),c("img",{key:0,src:a.image,ondragstart:"return false"},null,8,["src"])):x(a.$slots,"image",{key:1},()=>[d(ce)])],6),l("div",{class:h(e(p).e("description"))},[a.$slots.description?x(a.$slots,"description",{key:0}):(s(),c("p",{key:1},m(e(u)),1))],2),a.$slots.default?(s(),c("div",{key:0,class:h(e(p).e("bottom"))},[x(a.$slots,"default")],2)):C("v-if",!0)],2))}});var ue=G(me,[["__file","empty.vue"]]);const fe=oe(ue),ye={class:"file-list"},_e={class:"file-info"},ge={class:"file-name"},ve={class:"file-date"},he={style:{width:"100%","text-align":"right"}},ke={key:0},xe={key:1},Ve={key:2},$e={key:3},Ce={key:4},we={class:"dialog-footer"},Ee=g({__name:"LocalView",setup(_){const{t}=se(),{config:n}=W(),p=N([]),u=()=>{$({url:"/admin/local/lists",method:"get"}).then(f=>{p.value=f.detail})},y=N(!1),a=ne({name:"1",expireStyle:"day",expireValue:1});u();const w=f=>{$({url:"/admin/local/delete",method:"delete",data:{filename:f.file}}).then(r=>{I.success(r.detail),u()})},L=f=>{a.name=f.file,y.value=!0},U=()=>{$({url:"/admin/local/share",method:"post",data:{filename:a.name,expire_style:a.expireStyle,expire_value:a.expireValue}}).then(f=>{y.value=!1,I.success({showClose:!0,message:"Code:"+f.detail.code,duration:0}),u()})};return(f,r)=>{const z=fe,v=q,D=A,E=H,S=J,M=Q,O=X,P=K,T=Y;return s(),c("div",ye,[p.value.length===0?(s(),V(z,{key:0,style:{width:"90vw"},description:"请在/opt/filecodebox/local目录上传您需要分享的文件"})):C("",!0),(s(!0),c(b,null,F(p.value,o=>(s(),V(D,{key:o.name,class:"file-card",shadow:"hover"},{default:i(()=>[l("div",_e,[l("div",ge,m(o.file),1),l("div",ve,m(o.ctime),1),l("div",he,[d(v,{type:"primary",style:{"margin-top":"1rem"},onClick:Z=>L(o),plain:""},{default:i(()=>[k("分享")]),_:2},1032,["onClick"]),d(v,{type:"danger",style:{"margin-top":"1rem"},onClick:Z=>w(o),plain:""},{default:i(()=>[k("删除")]),_:2},1032,["onClick"])])])]),_:2},1024))),128)),d(T,{modelValue:y.value,"onUpdate:modelValue":r[5]||(r[5]=o=>y.value=o),width:"500"},{footer:i(()=>[l("div",we,[d(v,{onClick:r[3]||(r[3]=o=>y.value=!1)},{default:i(()=>[k(m(e(t)("admin.local.Cancel")),1)]),_:1}),d(v,{type:"primary",onClick:r[4]||(r[4]=o=>U())},{default:i(()=>[k(m(e(t)("admin.local.Confirm")),1)]),_:1})])]),default:i(()=>[d(P,{model:a},{default:i(()=>[d(S,{label:e(t)("admin.local.Name")},{default:i(()=>[d(E,{modelValue:a.name,"onUpdate:modelValue":r[0]||(r[0]=o=>a.name=o),readonly:"",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),d(S,{label:e(t)("admin.local.Expire")},{default:i(()=>[d(E,{modelValue:a.expireValue,"onUpdate:modelValue":r[2]||(r[2]=o=>a.expireValue=o),style:{width:"200px"},placeholder:e(t)("send.pleaseInputExpireValue")},{prepend:i(()=>[d(O,{modelValue:a.expireStyle,"onUpdate:modelValue":r[1]||(r[1]=o=>a.expireStyle=o),placeholder:e(t)("send.expireStyle"),style:{width:"75px"}},{default:i(()=>[(s(!0),c(b,null,F(e(n).expireStyle,o=>(s(),V(M,{key:o,label:e(t)(`send.expireData.${o}`),value:o},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),append:i(()=>[a.expireStyle==="day"?(s(),c("span",ke,m(e(t)("send.expireValue.day")),1)):a.expireStyle==="hour"?(s(),c("span",xe,m(e(t)("send.expireValue.hour")),1)):a.expireStyle==="minute"?(s(),c("span",Ve,m(e(t)("send.expireValue.minute")),1)):a.expireStyle==="forever"?(s(),c("span",$e,"👌")):a.expireStyle==="count"?(s(),c("span",Ce,m(e(t)("send.expireValue.count")),1)):C("",!0)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Se=(_,t)=>{const n=_.__vccOpts||_;for(const[p,u]of t)n[p]=u;return n},De=Se(Ee,[["__scopeId","data-v-d08589ab"]]);export{De as default}; +import{u as j,E as q,b as H}from"./el-button-D9VLSYqu.js";import{c as W,h as Y,d as A}from"./config-Bb0ewrhL.js";import{a as J,E as K}from"./el-form-item-BSnPnDmE.js";import"./el-tag-CoAcb876.js";import{E as Q,a as X}from"./el-select-BwLZ4DxS.js";import"./el-popper-B24teN_y.js";/* empty css */import{d as g,u as R,o as s,Y as c,W as l,g as e,_ as G,b as ee,ao as le,a as B,aH as te,r as x,C as d,f as h,h as ae,$ as m,Z as C,j as oe,a8 as se,t as N,v as ne,e as V,ab as b,ac as F,w as i,af as $,a1 as k,aF as I}from"./index-D8wvXcwO.js";import"./vnode-DgRtJ2ki.js";import"./_baseClone-ndbJVNKE.js";const re=g({name:"ImgEmpty"}),ie=g({...re,setup(_){const t=R("empty"),n=j();return(p,u)=>(s(),c("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[l("defs",null,[l("linearGradient",{id:`linearGradient-1-${e(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),l("linearGradient",{id:`linearGradient-2-${e(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),l("rect",{id:`path-3-${e(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),l("g",{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[l("g",{id:"B-type",transform:"translate(-1268.000000, -535.000000)"},[l("g",{id:"Group-2",transform:"translate(1268.000000, 535.000000)"},[l("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e(t).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-14",fill:`var(${e(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),l("g",{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[l("polygon",{id:"Rectangle-Copy-10",fill:`var(${e(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-11",fill:`var(${e(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),l("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-13",fill:`var(${e(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),l("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),l("g",{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},[l("use",{id:"Mask",fill:`var(${e(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e(n)}`},null,8,["fill","xlink:href"]),l("polygon",{id:"Rectangle-Copy",fill:`var(${e(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),l("polygon",{id:"Rectangle-Copy-18",fill:`var(${e(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}});var ce=G(ie,[["__file","img-empty.vue"]]);const de=ee({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),pe=g({name:"ElEmpty"}),me=g({...pe,props:de,setup(_){const t=_,{t:n}=le(),p=R("empty"),u=B(()=>t.description||n("el.table.emptyText")),y=B(()=>({width:te(t.imageSize)}));return(a,w)=>(s(),c("div",{class:h(e(p).b())},[l("div",{class:h(e(p).e("image")),style:ae(e(y))},[a.image?(s(),c("img",{key:0,src:a.image,ondragstart:"return false"},null,8,["src"])):x(a.$slots,"image",{key:1},()=>[d(ce)])],6),l("div",{class:h(e(p).e("description"))},[a.$slots.description?x(a.$slots,"description",{key:0}):(s(),c("p",{key:1},m(e(u)),1))],2),a.$slots.default?(s(),c("div",{key:0,class:h(e(p).e("bottom"))},[x(a.$slots,"default")],2)):C("v-if",!0)],2))}});var ue=G(me,[["__file","empty.vue"]]);const fe=oe(ue),ye={class:"file-list"},_e={class:"file-info"},ge={class:"file-name"},ve={class:"file-date"},he={style:{width:"100%","text-align":"right"}},ke={key:0},xe={key:1},Ve={key:2},$e={key:3},Ce={key:4},we={class:"dialog-footer"},Ee=g({__name:"LocalView",setup(_){const{t}=se(),{config:n}=W(),p=N([]),u=()=>{$({url:"/admin/local/lists",method:"get"}).then(f=>{p.value=f.detail})},y=N(!1),a=ne({name:"1",expireStyle:"day",expireValue:1});u();const w=f=>{$({url:"/admin/local/delete",method:"delete",data:{filename:f.file}}).then(r=>{I.success(r.detail),u()})},L=f=>{a.name=f.file,y.value=!0},U=()=>{$({url:"/admin/local/share",method:"post",data:{filename:a.name,expire_style:a.expireStyle,expire_value:a.expireValue}}).then(f=>{y.value=!1,I.success({showClose:!0,message:"Code:"+f.detail.code,duration:0}),u()})};return(f,r)=>{const z=fe,v=q,D=A,E=H,S=J,M=Q,O=X,P=K,T=Y;return s(),c("div",ye,[p.value.length===0?(s(),V(z,{key:0,style:{width:"90vw"},description:"请在/opt/filecodebox/local目录上传您需要分享的文件"})):C("",!0),(s(!0),c(b,null,F(p.value,o=>(s(),V(D,{key:o.name,class:"file-card",shadow:"hover"},{default:i(()=>[l("div",_e,[l("div",ge,m(o.file),1),l("div",ve,m(o.ctime),1),l("div",he,[d(v,{type:"primary",style:{"margin-top":"1rem"},onClick:Z=>L(o),plain:""},{default:i(()=>[k("分享")]),_:2},1032,["onClick"]),d(v,{type:"danger",style:{"margin-top":"1rem"},onClick:Z=>w(o),plain:""},{default:i(()=>[k("删除")]),_:2},1032,["onClick"])])])]),_:2},1024))),128)),d(T,{modelValue:y.value,"onUpdate:modelValue":r[5]||(r[5]=o=>y.value=o),width:"500"},{footer:i(()=>[l("div",we,[d(v,{onClick:r[3]||(r[3]=o=>y.value=!1)},{default:i(()=>[k(m(e(t)("admin.local.Cancel")),1)]),_:1}),d(v,{type:"primary",onClick:r[4]||(r[4]=o=>U())},{default:i(()=>[k(m(e(t)("admin.local.Confirm")),1)]),_:1})])]),default:i(()=>[d(P,{model:a},{default:i(()=>[d(S,{label:e(t)("admin.local.Name")},{default:i(()=>[d(E,{modelValue:a.name,"onUpdate:modelValue":r[0]||(r[0]=o=>a.name=o),readonly:"",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),d(S,{label:e(t)("admin.local.Expire")},{default:i(()=>[d(E,{modelValue:a.expireValue,"onUpdate:modelValue":r[2]||(r[2]=o=>a.expireValue=o),style:{width:"200px"},placeholder:e(t)("send.pleaseInputExpireValue")},{prepend:i(()=>[d(O,{modelValue:a.expireStyle,"onUpdate:modelValue":r[1]||(r[1]=o=>a.expireStyle=o),placeholder:e(t)("send.expireStyle"),style:{width:"75px"}},{default:i(()=>[(s(!0),c(b,null,F(e(n).expireStyle,o=>(s(),V(M,{key:o,label:e(t)(`send.expireData.${o}`),value:o},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),append:i(()=>[a.expireStyle==="day"?(s(),c("span",ke,m(e(t)("send.expireValue.day")),1)):a.expireStyle==="hour"?(s(),c("span",xe,m(e(t)("send.expireValue.hour")),1)):a.expireStyle==="minute"?(s(),c("span",Ve,m(e(t)("send.expireValue.minute")),1)):a.expireStyle==="forever"?(s(),c("span",$e,"👌")):a.expireStyle==="count"?(s(),c("span",Ce,m(e(t)("send.expireValue.count")),1)):C("",!0)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Se=(_,t)=>{const n=_.__vccOpts||_;for(const[p,u]of t)n[p]=u;return n},De=Se(Ee,[["__scopeId","data-v-d08589ab"]]);export{De as default}; diff --git a/themes/2023/assets/SendView-BHXNHVhu.js b/themes/2023/assets/SendView-DJ2ONR6u.js similarity index 97% rename from themes/2023/assets/SendView-BHXNHVhu.js rename to themes/2023/assets/SendView-DJ2ONR6u.js index f1a143fc1..d7f791afa 100644 --- a/themes/2023/assets/SendView-BHXNHVhu.js +++ b/themes/2023/assets/SendView-DJ2ONR6u.js @@ -1 +1 @@ -import{U as ae,C as Qe,c as et,d as M,e as tt,f as at,u as st,g as ot,h as lt,i as be,t as se,b as _e,E as nt}from"./el-button-Bx4jKw8Q.js";import{c as oe,d as rt}from"./config-pu4FIs7Q.js";/* empty css */import"./el-tag-C1r5eNtc.js";import{i as it,E as ut,a as dt}from"./el-select-Cn6ITchq.js";import"./el-popper-D5mMJcNX.js";import{E as ct,u as Se,a as Ee,_ as pt}from"./CardTools.vue_vue_type_script_setup_true_lang-B-AcdBcY.js";import{b as z,ag as ke,H as ne,q as re,ah as ie,t as O,l as $e,a as B,ai as ue,d as w,u as I,o as y,Y as $,W as R,B as Ce,aj as Re,g as e,K as we,f as _,X as V,r as F,a1 as G,$ as D,_ as A,n as Fe,h as Ue,S as De,p as xe,v as ft,y as mt,R as Z,j as Be,ak as Le,al as Pe,am as Ve,k as S,m as Q,an as U,ao as vt,e as L,w as E,ab as Te,ac as Oe,a0 as ze,Z as C,C as k,M as N,ap as yt,aq as gt,ar as ht,as as bt,at as _t,au as St,av as Et,aw as ee,ax as de,ay as kt,a6 as $t,az as Ct,U as Rt,aA as wt,aB as ce,aC as pe,a8 as le,aD as Ft,aE as Ut,aF as q,af as Ie}from"./index-i8zpFmQM.js";import{b as Dt}from"./_baseClone-Bdq0UhPQ.js";import"./vnode-DUy6qkEV.js";var xt=1,Bt=4;function fe(o){return Dt(o,xt|Bt)}const Ne=z({modelValue:{type:[String,Number,Boolean],default:void 0},size:ke,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),Lt=z({...Ne,border:Boolean}),Ae={[ae]:o=>ne(o)||re(o)||ie(o),[Qe]:o=>ne(o)||re(o)||ie(o)},je=Symbol("radioGroupKey"),qe=(o,u)=>{const t=O(),l=$e(je,void 0),n=B(()=>!!l),d=B(()=>ue(o.value)?o.label:o.value),p=B({get(){return n.value?l.modelValue:o.modelValue},set(r){n.value?l.changeEvent(r):u&&u(ae,r),t.value.checked=o.modelValue===d.value}}),b=et(B(()=>l==null?void 0:l.size)),c=M(B(()=>l==null?void 0:l.disabled)),v=O(!1),g=B(()=>c.value||n.value&&p.value!==d.value?-1:0);return tt({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},B(()=>n.value&&ue(o.value))),{radioRef:t,isGroup:n,radioGroup:l,focus:v,size:b,disabled:c,tabIndex:g,modelValue:p,actualValue:d}},Pt=w({name:"ElRadio"}),Vt=w({...Pt,props:Lt,emits:Ae,setup(o,{emit:u}){const t=o,l=I("radio"),{radioRef:n,radioGroup:d,focus:p,size:b,disabled:c,modelValue:v,actualValue:g}=qe(t,u);function r(){Fe(()=>u("change",v.value))}return(f,s)=>{var i;return y(),$("label",{class:_([e(l).b(),e(l).is("disabled",e(c)),e(l).is("focus",e(p)),e(l).is("bordered",f.border),e(l).is("checked",e(v)===e(g)),e(l).m(e(b))])},[R("span",{class:_([e(l).e("input"),e(l).is("disabled",e(c)),e(l).is("checked",e(v)===e(g))])},[Ce(R("input",{ref_key:"radioRef",ref:n,"onUpdate:modelValue":a=>we(v)?v.value=a:null,class:_(e(l).e("original")),value:e(g),name:f.name||((i=e(d))==null?void 0:i.name),disabled:e(c),checked:e(v)===e(g),type:"radio",onFocus:a=>p.value=!0,onBlur:a=>p.value=!1,onChange:r,onClick:V(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[Re,e(v)]]),R("span",{class:_(e(l).e("inner"))},null,2)],2),R("span",{class:_(e(l).e("label")),onKeydown:V(()=>{},["stop"])},[F(f.$slots,"default",{},()=>[G(D(f.label),1)])],42,["onKeydown"])],2)}}});var Tt=A(Vt,[["__file","radio.vue"]]);const Ot=z({...Ne}),zt=w({name:"ElRadioButton"}),It=w({...zt,props:Ot,setup(o){const u=o,t=I("radio"),{radioRef:l,focus:n,size:d,disabled:p,modelValue:b,radioGroup:c,actualValue:v}=qe(u),g=B(()=>({backgroundColor:(c==null?void 0:c.fill)||"",borderColor:(c==null?void 0:c.fill)||"",boxShadow:c!=null&&c.fill?`-1px 0 0 0 ${c.fill}`:"",color:(c==null?void 0:c.textColor)||""}));return(r,f)=>{var s;return y(),$("label",{class:_([e(t).b("button"),e(t).is("active",e(b)===e(v)),e(t).is("disabled",e(p)),e(t).is("focus",e(n)),e(t).bm("button",e(d))])},[Ce(R("input",{ref_key:"radioRef",ref:l,"onUpdate:modelValue":i=>we(b)?b.value=i:null,class:_(e(t).be("button","original-radio")),value:e(v),type:"radio",name:r.name||((s=e(c))==null?void 0:s.name),disabled:e(p),onFocus:i=>n.value=!0,onBlur:i=>n.value=!1,onClick:V(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[Re,e(b)]]),R("span",{class:_(e(t).be("button","inner")),style:Ue(e(b)===e(v)?e(g):{}),onKeydown:V(()=>{},["stop"])},[F(r.$slots,"default",{},()=>[G(D(r.label),1)])],46,["onKeydown"])],2)}}});var Ge=A(It,[["__file","radio-button.vue"]]);const Nt=z({id:{type:String,default:void 0},size:ke,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},...at(["ariaLabel"])}),At=Ae,jt=w({name:"ElRadioGroup"}),qt=w({...jt,props:Nt,emits:At,setup(o,{emit:u}){const t=o,l=I("radio"),n=st(),d=O(),{formItem:p}=ot(),{inputId:b,isLabeledByFormItem:c}=lt(t,{formItemContext:p}),v=r=>{u(ae,r),Fe(()=>u("change",r))};De(()=>{const r=d.value.querySelectorAll("[type=radio]"),f=r[0];!Array.from(r).some(s=>s.checked)&&f&&(f.tabIndex=0)});const g=B(()=>t.name||n.value);return xe(je,ft({...mt(t),changeEvent:v,name:g})),Z(()=>t.modelValue,()=>{t.validateEvent&&(p==null||p.validate("change").catch(r=>be()))}),(r,f)=>(y(),$("div",{id:e(b),ref_key:"radioGroupRef",ref:d,class:_(e(l).b("group")),role:"radiogroup","aria-label":e(c)?void 0:r.ariaLabel||"radio-group","aria-labelledby":e(c)?e(p).labelId:void 0},[F(r.$slots,"default")],10,["id","aria-label","aria-labelledby"]))}});var Ke=A(qt,[["__file","radio-group.vue"]]);const Gt=Be(Tt,{RadioButton:Ge,RadioGroup:Ke}),Kt=Le(Ke);Le(Ge);const Me=Symbol("uploadContextKey"),Mt="ElUpload";class Ht extends Error{constructor(u,t,l,n){super(u),this.name="UploadAjaxError",this.status=t,this.method=l,this.url=n}}function me(o,u,t){let l;return t.response?l=`${t.response.error||t.response}`:t.responseText?l=`${t.responseText}`:l=`fail to ${u.method} ${o} ${t.status}`,new Ht(l,t.status,u.method,o)}function Xt(o){const u=o.responseText||o.response;if(!u)return u;try{return JSON.parse(u)}catch{return u}}const Wt=o=>{typeof XMLHttpRequest>"u"&&se(Mt,"XMLHttpRequest is undefined");const u=new XMLHttpRequest,t=o.action;u.upload&&u.upload.addEventListener("progress",d=>{const p=d;p.percent=d.total>0?d.loaded/d.total*100:0,o.onProgress(p)});const l=new FormData;if(o.data)for(const[d,p]of Object.entries(o.data))Pe(p)&&p.length?l.append(d,...p):l.append(d,p);l.append(o.filename,o.file,o.file.name),u.addEventListener("error",()=>{o.onError(me(t,o,u))}),u.addEventListener("load",()=>{if(u.status<200||u.status>=300)return o.onError(me(t,o,u));o.onSuccess(Xt(u))}),u.open(o.method,t,!0),o.withCredentials&&"withCredentials"in u&&(u.withCredentials=!0);const n=o.headers||{};if(n instanceof Headers)n.forEach((d,p)=>u.setRequestHeader(p,d));else for(const[d,p]of Object.entries(n))Ve(p)||u.setRequestHeader(d,String(p));return u.send(l),u},He=["text","picture","picture-card"];let Yt=1;const te=()=>Date.now()+Yt++,Xe=z({action:{type:String,default:"#"},headers:{type:S(Object)},method:{type:String,default:"post"},data:{type:S([Object,Function,Promise]),default:()=>Q({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:S(Array),default:()=>Q([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:He,default:"text"},httpRequest:{type:S(Function),default:Wt},disabled:Boolean,limit:Number}),Jt=z({...Xe,beforeUpload:{type:S(Function),default:U},beforeRemove:{type:S(Function)},onRemove:{type:S(Function),default:U},onChange:{type:S(Function),default:U},onPreview:{type:S(Function),default:U},onSuccess:{type:S(Function),default:U},onProgress:{type:S(Function),default:U},onError:{type:S(Function),default:U},onExceed:{type:S(Function),default:U},crossorigin:{type:S(String)}}),Zt=z({files:{type:S(Array),default:()=>Q([])},disabled:{type:Boolean,default:!1},handlePreview:{type:S(Function),default:U},listType:{type:String,values:He,default:"text"},crossorigin:{type:S(String)}}),Qt={remove:o=>!!o},ea=w({name:"ElUploadList"}),ta=w({...ea,props:Zt,emits:Qt,setup(o,{emit:u}){const t=o,{t:l}=vt(),n=I("upload"),d=I("icon"),p=I("list"),b=M(),c=O(!1),v=B(()=>[n.b("list"),n.bm("list",t.listType),n.is("disabled",t.disabled)]),g=r=>{u("remove",r)};return(r,f)=>(y(),L(Et,{tag:"ul",class:_(e(v)),name:e(p).b()},{default:E(()=>[(y(!0),$(Te,null,Oe(r.files,(s,i)=>(y(),$("li",{key:s.uid||s.name,class:_([e(n).be("list","item"),e(n).is(s.status),{focusing:c.value}]),tabindex:"0",onKeydown:ze(a=>!e(b)&&g(s),["delete"]),onFocus:a=>c.value=!0,onBlur:a=>c.value=!1,onClick:a=>c.value=!1},[F(r.$slots,"default",{file:s,index:i},()=>[r.listType==="picture"||s.status!=="uploading"&&r.listType==="picture-card"?(y(),$("img",{key:0,class:_(e(n).be("list","item-thumbnail")),src:s.url,crossorigin:r.crossorigin,alt:""},null,10,["src","crossorigin"])):C("v-if",!0),s.status==="uploading"||r.listType!=="picture-card"?(y(),$("div",{key:1,class:_(e(n).be("list","item-info"))},[R("a",{class:_(e(n).be("list","item-name")),onClick:V(a=>r.handlePreview(s),["prevent"])},[k(e(N),{class:_(e(d).m("document"))},{default:E(()=>[k(e(yt))]),_:1},8,["class"]),R("span",{class:_(e(n).be("list","item-file-name")),title:s.name},D(s.name),11,["title"])],10,["onClick"]),s.status==="uploading"?(y(),L(e(ct),{key:0,type:r.listType==="picture-card"?"circle":"line","stroke-width":r.listType==="picture-card"?6:2,percentage:Number(s.percentage),style:Ue(r.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):C("v-if",!0)],2)):C("v-if",!0),R("label",{class:_(e(n).be("list","item-status-label"))},[r.listType==="text"?(y(),L(e(N),{key:0,class:_([e(d).m("upload-success"),e(d).m("circle-check")])},{default:E(()=>[k(e(gt))]),_:1},8,["class"])):["picture-card","picture"].includes(r.listType)?(y(),L(e(N),{key:1,class:_([e(d).m("upload-success"),e(d).m("check")])},{default:E(()=>[k(e(ht))]),_:1},8,["class"])):C("v-if",!0)],2),e(b)?C("v-if",!0):(y(),L(e(N),{key:2,class:_(e(d).m("close")),onClick:a=>g(s)},{default:E(()=>[k(e(bt))]),_:2},1032,["class","onClick"])),C(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),C(" This is a bug which needs to be fixed "),C(" TODO: Fix the incorrect navigation interaction "),e(b)?C("v-if",!0):(y(),$("i",{key:3,class:_(e(d).m("close-tip"))},D(e(l)("el.upload.deleteTip")),3)),r.listType==="picture-card"?(y(),$("span",{key:4,class:_(e(n).be("list","item-actions"))},[R("span",{class:_(e(n).be("list","item-preview")),onClick:a=>r.handlePreview(s)},[k(e(N),{class:_(e(d).m("zoom-in"))},{default:E(()=>[k(e(_t))]),_:1},8,["class"])],10,["onClick"]),e(b)?C("v-if",!0):(y(),$("span",{key:0,class:_(e(n).be("list","item-delete")),onClick:a=>g(s)},[k(e(N),{class:_(e(d).m("delete"))},{default:E(()=>[k(e(St))]),_:1},8,["class"])],10,["onClick"]))],2)):C("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),F(r.$slots,"append")]),_:3},8,["class","name"]))}});var ve=A(ta,[["__file","upload-list.vue"]]);const aa=z({disabled:{type:Boolean,default:!1}}),sa={file:o=>Pe(o)},We="ElUploadDrag",oa=w({name:We}),la=w({...oa,props:aa,emits:sa,setup(o,{emit:u}){$e(Me)||se(We,"usage: ");const l=I("upload"),n=O(!1),d=M(),p=c=>{if(d.value)return;n.value=!1,c.stopPropagation();const v=Array.from(c.dataTransfer.files);u("file",v)},b=()=>{d.value||(n.value=!0)};return(c,v)=>(y(),$("div",{class:_([e(l).b("dragger"),e(l).is("dragover",n.value)]),onDrop:V(p,["prevent"]),onDragover:V(b,["prevent"]),onDragleave:V(g=>n.value=!1,["prevent"])},[F(c.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}});var na=A(la,[["__file","upload-dragger.vue"]]);const ra=z({...Xe,beforeUpload:{type:S(Function),default:U},onRemove:{type:S(Function),default:U},onStart:{type:S(Function),default:U},onSuccess:{type:S(Function),default:U},onProgress:{type:S(Function),default:U},onError:{type:S(Function),default:U},onExceed:{type:S(Function),default:U}}),ia=w({name:"ElUploadContent",inheritAttrs:!1}),ua=w({...ia,props:ra,setup(o,{expose:u}){const t=o,l=I("upload"),n=M(),d=ee({}),p=ee(),b=a=>{if(a.length===0)return;const{autoUpload:h,limit:m,fileList:x,multiple:P,onStart:T,onExceed:H}=t;if(m&&x.length+a.length>m){H(a,x);return}P||(a=a.slice(0,1));for(const X of a){const K=X;K.uid=te(),T(K),h&&c(K)}},c=async a=>{if(p.value.value="",!t.beforeUpload)return g(a);let h,m={};try{const P=t.data,T=t.beforeUpload(a);m=de(t.data)?fe(t.data):t.data,h=await T,de(t.data)&&it(P,m)&&(m=fe(t.data))}catch{h=!1}if(h===!1){t.onRemove(a);return}let x=a;h instanceof Blob&&(h instanceof File?x=h:x=new File([h],a.name,{type:a.type})),g(Object.assign(x,{uid:a.uid}),m)},v=async(a,h)=>$t(a)?a(h):a,g=async(a,h)=>{const{headers:m,data:x,method:P,withCredentials:T,name:H,action:X,onProgress:K,onSuccess:Ye,onError:Je,httpRequest:Ze}=t;try{h=await v(h??x,a)}catch{t.onRemove(a);return}const{uid:W}=a,Y={headers:m||{},withCredentials:T,file:a,data:h,method:P,filename:H,action:X,onProgress:j=>{K(j,a)},onSuccess:j=>{Ye(j,a),delete d.value[W]},onError:j=>{Je(j,a),delete d.value[W]}},J=Ze(Y);d.value[W]=J,J instanceof Promise&&J.then(Y.onSuccess,Y.onError)},r=a=>{const h=a.target.files;h&&b(Array.from(h))},f=()=>{n.value||(p.value.value="",p.value.click())},s=()=>{f()};return u({abort:a=>{kt(d.value).filter(a?([m])=>String(a.uid)===m:()=>!0).forEach(([m,x])=>{x instanceof XMLHttpRequest&&x.abort(),delete d.value[m]})},upload:c}),(a,h)=>(y(),$("div",{class:_([e(l).b(),e(l).m(a.listType),e(l).is("drag",a.drag),e(l).is("disabled",e(n))]),tabindex:e(n)?"-1":"0",onClick:f,onKeydown:ze(V(s,["self"]),["enter","space"])},[a.drag?(y(),L(na,{key:0,disabled:e(n),onFile:b},{default:E(()=>[F(a.$slots,"default")]),_:3},8,["disabled"])):F(a.$slots,"default",{key:1}),R("input",{ref_key:"inputRef",ref:p,class:_(e(l).e("input")),name:a.name,disabled:e(n),multiple:a.multiple,accept:a.accept,type:"file",onChange:r,onClick:V(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}});var ye=A(ua,[["__file","upload-content.vue"]]);const ge="ElUpload",he=o=>{var u;(u=o.url)!=null&&u.startsWith("blob:")&&URL.revokeObjectURL(o.url)},da=(o,u)=>{const t=Ct(o,"fileList",void 0,{passive:!0}),l=s=>t.value.find(i=>i.uid===s.uid);function n(s){var i;(i=u.value)==null||i.abort(s)}function d(s=["ready","uploading","success","fail"]){t.value=t.value.filter(i=>!s.includes(i.status))}function p(s){t.value=t.value.filter(i=>i!==s)}const b=(s,i)=>{const a=l(i);a&&(console.error(s),a.status="fail",p(a),o.onError(s,a,t.value),o.onChange(a,t.value))},c=(s,i)=>{const a=l(i);a&&(o.onProgress(s,a,t.value),a.status="uploading",a.percentage=Math.round(s.percent))},v=(s,i)=>{const a=l(i);a&&(a.status="success",a.response=s,o.onSuccess(s,a,t.value),o.onChange(a,t.value))},g=s=>{Ve(s.uid)&&(s.uid=te());const i={name:s.name,percentage:0,status:"ready",size:s.size,raw:s,uid:s.uid};if(o.listType==="picture-card"||o.listType==="picture")try{i.url=URL.createObjectURL(s)}catch(a){be(ge,a.message),o.onError(a,i,t.value)}t.value=[...t.value,i],o.onChange(i,t.value)},r=async s=>{const i=s instanceof File?l(s):s;i||se(ge,"file to be removed not found");const a=h=>{n(h),p(h),o.onRemove(h,t.value),he(h)};o.beforeRemove?await o.beforeRemove(i,t.value)!==!1&&a(i):a(i)};function f(){t.value.filter(({status:s})=>s==="ready").forEach(({raw:s})=>{var i;return s&&((i=u.value)==null?void 0:i.upload(s))})}return Z(()=>o.listType,s=>{s!=="picture-card"&&s!=="picture"||(t.value=t.value.map(i=>{const{raw:a,url:h}=i;if(!h&&a)try{i.url=URL.createObjectURL(a)}catch(m){o.onError(m,i,t.value)}return i}))}),Z(t,s=>{for(const i of s)i.uid||(i.uid=te()),i.status||(i.status="success")},{immediate:!0,deep:!0}),{uploadFiles:t,abort:n,clearFiles:d,handleError:b,handleProgress:c,handleStart:g,handleSuccess:v,handleRemove:r,submit:f,revokeFileObjectURL:he}},ca=w({name:"ElUpload"}),pa=w({...ca,props:Jt,setup(o,{expose:u}){const t=o,l=M(),n=ee(),{abort:d,submit:p,clearFiles:b,uploadFiles:c,handleStart:v,handleError:g,handleRemove:r,handleSuccess:f,handleProgress:s,revokeFileObjectURL:i}=da(t,n),a=B(()=>t.listType==="picture-card"),h=B(()=>({...t,fileList:c.value,onStart:v,onProgress:s,onSuccess:f,onError:g,onRemove:r}));return Rt(()=>{c.value.forEach(i)}),xe(Me,{accept:wt(t,"accept")}),u({abort:d,submit:p,clearFiles:b,handleStart:v,handleRemove:r}),(m,x)=>(y(),$("div",null,[e(a)&&m.showFileList?(y(),L(ve,{key:0,disabled:e(l),"list-type":m.listType,files:e(c),crossorigin:m.crossorigin,"handle-preview":m.onPreview,onRemove:e(r)},ce({append:E(()=>[k(ye,pe({ref_key:"uploadRef",ref:n},e(h)),{default:E(()=>[m.$slots.trigger?F(m.$slots,"trigger",{key:0}):C("v-if",!0),!m.$slots.trigger&&m.$slots.default?F(m.$slots,"default",{key:1}):C("v-if",!0)]),_:3},16)]),_:2},[m.$slots.file?{name:"default",fn:E(({file:P,index:T})=>[F(m.$slots,"file",{file:P,index:T})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):C("v-if",!0),!e(a)||e(a)&&!m.showFileList?(y(),L(ye,pe({key:1,ref_key:"uploadRef",ref:n},e(h)),{default:E(()=>[m.$slots.trigger?F(m.$slots,"trigger",{key:0}):C("v-if",!0),!m.$slots.trigger&&m.$slots.default?F(m.$slots,"default",{key:1}):C("v-if",!0)]),_:3},16)):C("v-if",!0),m.$slots.trigger?F(m.$slots,"default",{key:2}):C("v-if",!0),F(m.$slots,"tip"),!e(a)&&m.showFileList?(y(),L(ve,{key:3,disabled:e(l),"list-type":m.listType,files:e(c),crossorigin:m.crossorigin,"handle-preview":m.onPreview,onRemove:e(r)},ce({_:2},[m.$slots.file?{name:"default",fn:E(({file:P,index:T})=>[F(m.$slots,"file",{file:P,index:T})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):C("v-if",!0)]))}});var fa=A(pa,[["__file","upload.vue"]]);const ma=Be(fa),va={class:"el-upload__text"},ya={class:"el-upload__text",style:{"font-size":"10px"}},ga=R("div",{class:"el-upload__tip"},null,-1),ha=w({__name:"UploadFile",props:{shareData:{type:Object,default:()=>({expire_value:1,expire_style:"day"})}},setup(o){const{config:u}=oe(),{t}=le(),l=Se(),n=Ee(),d=o,p=O([]),b=O(null),c=r=>{n.addShareData({name:r.name,text:"",status:r.status,percentage:0,size:r.size,type:r.raw.type,uid:r.uid})},v=r=>{l.showFileBox=!0;const f=new FormData;if(u.openUpload===0&&localStorage.getItem("adminPassword")===null){n.shareData.forEach(s=>{s.uid===r.file.uid&&(q.error(t("msg.uploadClose")),s.status="fail",s.code=t("msg.fileUploadFail"),n.save())});return}if(r.file.size>u.uploadSize){n.shareData.forEach(s=>{s.uid===r.file.uid&&(q.error(t("msg.fileOverSize")),s.status="fail",s.code=t("msg.fileOverSize"),n.save())});return}f.append("file",r.file),f.append("expire_value",d.shareData.expireValue),f.append("expire_style",d.shareData.expireStyle),Ie({url:"share/file/",method:"post",data:f,onUploadProgress:s=>{const i=Math.round(s.loaded*100/s.total)||0;n.shareData.forEach(a=>{a.uid===r.file.uid&&(a.percentage=i,n.save())})}}).then(s=>{const i=s.detail;n.shareData.forEach(a=>{a.uid===r.file.uid&&(a.status="success",a.text=i.text,a.code=i.code,q.success(t("msg.fileUploadSuccess")),n.save())})}).catch(()=>{n.shareData.forEach(s=>{s.uid===r.file.uid&&(s.status="fail",s.code=t("msg.fileUploadFail"),q.error(t("msg.fileUploadFail")),n.save())})})};function g(r){const f=r.clipboardData&&r.clipboardData.items;if(f&&f.length)for(let s=0;s{document.removeEventListener("paste",g)}),De(()=>{document.addEventListener("paste",g)}),(r,f)=>{const s=N,i=ma;return y(),$("div",null,[k(i,{class:"upload-demo",drag:"",multiple:"","show-file-list":!1,ref_key:"uploadBox",ref:b,"file-list":p.value,"onUpdate:fileList":f[0]||(f[0]=a=>p.value=a),"on-change":c,"http-request":v},{tip:E(()=>[ga]),default:E(()=>[k(s,{class:"el-icon--upload"},{default:E(()=>[k(e(Ut))]),_:1}),R("div",va,[G(D(e(t)("send.prompt1")),1),R("em",null,D(e(t)("send.clickUpload")),1)]),R("div",ya,D(e(t)("send.prompt2")),1)]),_:1},8,["file-list"])])}}}),ba={style:{position:"relative"}},_a=w({__name:"UploadText",props:{shareData:{type:Object,default:()=>({expire_value:1,expire_style:"day"})}},setup(o){const u=O(""),{t}=le(),{config:l}=oe(),n=Se(),d=Ee(),p=o,b=()=>{if(u.value==="")q.warning(t("send.prompt3"));else if(l.openUpload===0&&localStorage.getItem("adminPassword")===null)q.error(t("msg.uploadClose"));else{const c=new FormData;c.append("text",u.value),c.append("expire_value",p.shareData.expireValue),c.append("expire_style",p.shareData.expireStyle),Ie({url:"share/text/",method:"post",data:c}).then(v=>{const g=v.detail;n.showFileBox=!0,d.addShareData({name:t("send.textShare"),text:g.text,code:g.code,status:"success",percentage:100,size:u.value.length,type:"text",uid:Date.now()})})}};return(c,v)=>{const g=_e,r=nt;return y(),$("div",ba,[k(g,{placeholder:e(t)("send.prompt3"),modelValue:u.value,"onUpdate:modelValue":v[0]||(v[0]=f=>u.value=f),type:"textarea",rows:9,"input-style":{"border-radius":"20px",border:"1px dashed var(--el-border-color)","box-shadow":"none"}},null,8,["placeholder","modelValue"]),k(r,{onClick:b,style:{position:"absolute",right:"0",bottom:"0","border-radius":"20px 0 20px 0",margin:"1px",background:"rgba(255,255,255,0.2)"},size:"large"},{default:E(()=>[G(D(e(t)("send.share")),1)]),_:1})])}}}),Sa={style:{display:"flex",margin:"1rem"}},Ea={key:0},ka={key:1},$a={key:2},Ca={key:3},Ra={key:4},wa={style:{margin:"1rem"}},za=w({__name:"SendView",setup(o){const{config:u}=oe(),{t}=le(),l=O({expireValue:1,expireStyle:u.expireStyle.length>0?u.expireStyle[0]:"day",targetType:"file"});return(n,d)=>{const p=ut,b=dt,c=_e,v=Gt,g=Kt,r=rt;return y(),$("main",null,[k(r,{class:"card",style:{position:"relative"},"body-style":{padding:"0"}},{default:E(()=>[k(pt,{style:{padding:"1rem"}}),R("div",Sa,[R("div",null,[k(c,{modelValue:l.value.expireValue,"onUpdate:modelValue":d[1]||(d[1]=f=>l.value.expireValue=f),style:{width:"200px"},placeholder:e(t)("send.pleaseInputExpireValue")},{prepend:E(()=>[k(b,{modelValue:l.value.expireStyle,"onUpdate:modelValue":d[0]||(d[0]=f=>l.value.expireStyle=f),placeholder:e(t)("send.expireStyle"),style:{width:"75px"}},{default:E(()=>[(y(!0),$(Te,null,Oe(e(u).expireStyle,f=>(y(),L(p,{key:f,label:e(t)(`send.expireData.${f}`),value:f},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),append:E(()=>[l.value.expireStyle=="day"?(y(),$("span",Ea,D(e(t)("send.expireValue.day")),1)):l.value.expireStyle=="hour"?(y(),$("span",ka,D(e(t)("send.expireValue.hour")),1)):l.value.expireStyle=="minute"?(y(),$("span",$a,D(e(t)("send.expireValue.minute")),1)):l.value.expireStyle=="forever"?(y(),$("span",Ca,"👌")):l.value.expireStyle=="count"?(y(),$("span",Ra,D(e(t)("send.expireValue.count")),1)):C("",!0)]),_:1},8,["modelValue","placeholder"])]),k(g,{modelValue:l.value.targetType,"onUpdate:modelValue":d[2]||(d[2]=f=>l.value.targetType=f),style:{"margin-left":"1rem"}},{default:E(()=>[k(v,{label:"file"},{default:E(()=>[G(D(e(t)("send.fileType.file")),1)]),_:1}),k(v,{label:"text"},{default:E(()=>[G(D(e(t)("send.fileType.text")),1)]),_:1})]),_:1},8,["modelValue"])]),R("div",wa,[l.value.targetType=="file"?(y(),L(ha,{key:0,shareData:l.value},null,8,["shareData"])):l.value.targetType=="text"?(y(),L(_a,{key:1,shareData:l.value},null,8,["shareData"])):C("",!0)])]),_:1})])}}});export{za as default}; +import{U as ae,C as Qe,c as et,d as M,e as tt,f as at,u as st,g as ot,h as lt,i as be,t as se,b as _e,E as nt}from"./el-button-D9VLSYqu.js";import{c as oe,d as rt}from"./config-Bb0ewrhL.js";/* empty css */import"./el-tag-CoAcb876.js";import{i as it,E as ut,a as dt}from"./el-select-BwLZ4DxS.js";import"./el-popper-B24teN_y.js";import{E as ct,u as Se,a as Ee,_ as pt}from"./CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js";import{b as z,ag as ke,H as ne,q as re,ah as ie,t as O,l as $e,a as B,ai as ue,d as w,u as I,o as y,Y as $,W as R,B as Ce,aj as Re,g as e,K as we,f as _,X as V,r as F,a1 as G,$ as D,_ as A,n as Fe,h as Ue,S as De,p as xe,v as ft,y as mt,R as Z,j as Be,ak as Le,al as Pe,am as Ve,k as S,m as Q,an as U,ao as vt,e as L,w as E,ab as Te,ac as Oe,a0 as ze,Z as C,C as k,M as N,ap as yt,aq as gt,ar as ht,as as bt,at as _t,au as St,av as Et,aw as ee,ax as de,ay as kt,a6 as $t,az as Ct,U as Rt,aA as wt,aB as ce,aC as pe,a8 as le,aD as Ft,aE as Ut,aF as q,af as Ie}from"./index-D8wvXcwO.js";import{b as Dt}from"./_baseClone-ndbJVNKE.js";import"./vnode-DgRtJ2ki.js";var xt=1,Bt=4;function fe(o){return Dt(o,xt|Bt)}const Ne=z({modelValue:{type:[String,Number,Boolean],default:void 0},size:ke,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),Lt=z({...Ne,border:Boolean}),Ae={[ae]:o=>ne(o)||re(o)||ie(o),[Qe]:o=>ne(o)||re(o)||ie(o)},je=Symbol("radioGroupKey"),qe=(o,u)=>{const t=O(),l=$e(je,void 0),n=B(()=>!!l),d=B(()=>ue(o.value)?o.label:o.value),p=B({get(){return n.value?l.modelValue:o.modelValue},set(r){n.value?l.changeEvent(r):u&&u(ae,r),t.value.checked=o.modelValue===d.value}}),b=et(B(()=>l==null?void 0:l.size)),c=M(B(()=>l==null?void 0:l.disabled)),v=O(!1),g=B(()=>c.value||n.value&&p.value!==d.value?-1:0);return tt({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},B(()=>n.value&&ue(o.value))),{radioRef:t,isGroup:n,radioGroup:l,focus:v,size:b,disabled:c,tabIndex:g,modelValue:p,actualValue:d}},Pt=w({name:"ElRadio"}),Vt=w({...Pt,props:Lt,emits:Ae,setup(o,{emit:u}){const t=o,l=I("radio"),{radioRef:n,radioGroup:d,focus:p,size:b,disabled:c,modelValue:v,actualValue:g}=qe(t,u);function r(){Fe(()=>u("change",v.value))}return(f,s)=>{var i;return y(),$("label",{class:_([e(l).b(),e(l).is("disabled",e(c)),e(l).is("focus",e(p)),e(l).is("bordered",f.border),e(l).is("checked",e(v)===e(g)),e(l).m(e(b))])},[R("span",{class:_([e(l).e("input"),e(l).is("disabled",e(c)),e(l).is("checked",e(v)===e(g))])},[Ce(R("input",{ref_key:"radioRef",ref:n,"onUpdate:modelValue":a=>we(v)?v.value=a:null,class:_(e(l).e("original")),value:e(g),name:f.name||((i=e(d))==null?void 0:i.name),disabled:e(c),checked:e(v)===e(g),type:"radio",onFocus:a=>p.value=!0,onBlur:a=>p.value=!1,onChange:r,onClick:V(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[Re,e(v)]]),R("span",{class:_(e(l).e("inner"))},null,2)],2),R("span",{class:_(e(l).e("label")),onKeydown:V(()=>{},["stop"])},[F(f.$slots,"default",{},()=>[G(D(f.label),1)])],42,["onKeydown"])],2)}}});var Tt=A(Vt,[["__file","radio.vue"]]);const Ot=z({...Ne}),zt=w({name:"ElRadioButton"}),It=w({...zt,props:Ot,setup(o){const u=o,t=I("radio"),{radioRef:l,focus:n,size:d,disabled:p,modelValue:b,radioGroup:c,actualValue:v}=qe(u),g=B(()=>({backgroundColor:(c==null?void 0:c.fill)||"",borderColor:(c==null?void 0:c.fill)||"",boxShadow:c!=null&&c.fill?`-1px 0 0 0 ${c.fill}`:"",color:(c==null?void 0:c.textColor)||""}));return(r,f)=>{var s;return y(),$("label",{class:_([e(t).b("button"),e(t).is("active",e(b)===e(v)),e(t).is("disabled",e(p)),e(t).is("focus",e(n)),e(t).bm("button",e(d))])},[Ce(R("input",{ref_key:"radioRef",ref:l,"onUpdate:modelValue":i=>we(b)?b.value=i:null,class:_(e(t).be("button","original-radio")),value:e(v),type:"radio",name:r.name||((s=e(c))==null?void 0:s.name),disabled:e(p),onFocus:i=>n.value=!0,onBlur:i=>n.value=!1,onClick:V(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[Re,e(b)]]),R("span",{class:_(e(t).be("button","inner")),style:Ue(e(b)===e(v)?e(g):{}),onKeydown:V(()=>{},["stop"])},[F(r.$slots,"default",{},()=>[G(D(r.label),1)])],46,["onKeydown"])],2)}}});var Ge=A(It,[["__file","radio-button.vue"]]);const Nt=z({id:{type:String,default:void 0},size:ke,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},...at(["ariaLabel"])}),At=Ae,jt=w({name:"ElRadioGroup"}),qt=w({...jt,props:Nt,emits:At,setup(o,{emit:u}){const t=o,l=I("radio"),n=st(),d=O(),{formItem:p}=ot(),{inputId:b,isLabeledByFormItem:c}=lt(t,{formItemContext:p}),v=r=>{u(ae,r),Fe(()=>u("change",r))};De(()=>{const r=d.value.querySelectorAll("[type=radio]"),f=r[0];!Array.from(r).some(s=>s.checked)&&f&&(f.tabIndex=0)});const g=B(()=>t.name||n.value);return xe(je,ft({...mt(t),changeEvent:v,name:g})),Z(()=>t.modelValue,()=>{t.validateEvent&&(p==null||p.validate("change").catch(r=>be()))}),(r,f)=>(y(),$("div",{id:e(b),ref_key:"radioGroupRef",ref:d,class:_(e(l).b("group")),role:"radiogroup","aria-label":e(c)?void 0:r.ariaLabel||"radio-group","aria-labelledby":e(c)?e(p).labelId:void 0},[F(r.$slots,"default")],10,["id","aria-label","aria-labelledby"]))}});var Ke=A(qt,[["__file","radio-group.vue"]]);const Gt=Be(Tt,{RadioButton:Ge,RadioGroup:Ke}),Kt=Le(Ke);Le(Ge);const Me=Symbol("uploadContextKey"),Mt="ElUpload";class Ht extends Error{constructor(u,t,l,n){super(u),this.name="UploadAjaxError",this.status=t,this.method=l,this.url=n}}function me(o,u,t){let l;return t.response?l=`${t.response.error||t.response}`:t.responseText?l=`${t.responseText}`:l=`fail to ${u.method} ${o} ${t.status}`,new Ht(l,t.status,u.method,o)}function Xt(o){const u=o.responseText||o.response;if(!u)return u;try{return JSON.parse(u)}catch{return u}}const Wt=o=>{typeof XMLHttpRequest>"u"&&se(Mt,"XMLHttpRequest is undefined");const u=new XMLHttpRequest,t=o.action;u.upload&&u.upload.addEventListener("progress",d=>{const p=d;p.percent=d.total>0?d.loaded/d.total*100:0,o.onProgress(p)});const l=new FormData;if(o.data)for(const[d,p]of Object.entries(o.data))Pe(p)&&p.length?l.append(d,...p):l.append(d,p);l.append(o.filename,o.file,o.file.name),u.addEventListener("error",()=>{o.onError(me(t,o,u))}),u.addEventListener("load",()=>{if(u.status<200||u.status>=300)return o.onError(me(t,o,u));o.onSuccess(Xt(u))}),u.open(o.method,t,!0),o.withCredentials&&"withCredentials"in u&&(u.withCredentials=!0);const n=o.headers||{};if(n instanceof Headers)n.forEach((d,p)=>u.setRequestHeader(p,d));else for(const[d,p]of Object.entries(n))Ve(p)||u.setRequestHeader(d,String(p));return u.send(l),u},He=["text","picture","picture-card"];let Yt=1;const te=()=>Date.now()+Yt++,Xe=z({action:{type:String,default:"#"},headers:{type:S(Object)},method:{type:String,default:"post"},data:{type:S([Object,Function,Promise]),default:()=>Q({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:S(Array),default:()=>Q([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:He,default:"text"},httpRequest:{type:S(Function),default:Wt},disabled:Boolean,limit:Number}),Jt=z({...Xe,beforeUpload:{type:S(Function),default:U},beforeRemove:{type:S(Function)},onRemove:{type:S(Function),default:U},onChange:{type:S(Function),default:U},onPreview:{type:S(Function),default:U},onSuccess:{type:S(Function),default:U},onProgress:{type:S(Function),default:U},onError:{type:S(Function),default:U},onExceed:{type:S(Function),default:U},crossorigin:{type:S(String)}}),Zt=z({files:{type:S(Array),default:()=>Q([])},disabled:{type:Boolean,default:!1},handlePreview:{type:S(Function),default:U},listType:{type:String,values:He,default:"text"},crossorigin:{type:S(String)}}),Qt={remove:o=>!!o},ea=w({name:"ElUploadList"}),ta=w({...ea,props:Zt,emits:Qt,setup(o,{emit:u}){const t=o,{t:l}=vt(),n=I("upload"),d=I("icon"),p=I("list"),b=M(),c=O(!1),v=B(()=>[n.b("list"),n.bm("list",t.listType),n.is("disabled",t.disabled)]),g=r=>{u("remove",r)};return(r,f)=>(y(),L(Et,{tag:"ul",class:_(e(v)),name:e(p).b()},{default:E(()=>[(y(!0),$(Te,null,Oe(r.files,(s,i)=>(y(),$("li",{key:s.uid||s.name,class:_([e(n).be("list","item"),e(n).is(s.status),{focusing:c.value}]),tabindex:"0",onKeydown:ze(a=>!e(b)&&g(s),["delete"]),onFocus:a=>c.value=!0,onBlur:a=>c.value=!1,onClick:a=>c.value=!1},[F(r.$slots,"default",{file:s,index:i},()=>[r.listType==="picture"||s.status!=="uploading"&&r.listType==="picture-card"?(y(),$("img",{key:0,class:_(e(n).be("list","item-thumbnail")),src:s.url,crossorigin:r.crossorigin,alt:""},null,10,["src","crossorigin"])):C("v-if",!0),s.status==="uploading"||r.listType!=="picture-card"?(y(),$("div",{key:1,class:_(e(n).be("list","item-info"))},[R("a",{class:_(e(n).be("list","item-name")),onClick:V(a=>r.handlePreview(s),["prevent"])},[k(e(N),{class:_(e(d).m("document"))},{default:E(()=>[k(e(yt))]),_:1},8,["class"]),R("span",{class:_(e(n).be("list","item-file-name")),title:s.name},D(s.name),11,["title"])],10,["onClick"]),s.status==="uploading"?(y(),L(e(ct),{key:0,type:r.listType==="picture-card"?"circle":"line","stroke-width":r.listType==="picture-card"?6:2,percentage:Number(s.percentage),style:Ue(r.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):C("v-if",!0)],2)):C("v-if",!0),R("label",{class:_(e(n).be("list","item-status-label"))},[r.listType==="text"?(y(),L(e(N),{key:0,class:_([e(d).m("upload-success"),e(d).m("circle-check")])},{default:E(()=>[k(e(gt))]),_:1},8,["class"])):["picture-card","picture"].includes(r.listType)?(y(),L(e(N),{key:1,class:_([e(d).m("upload-success"),e(d).m("check")])},{default:E(()=>[k(e(ht))]),_:1},8,["class"])):C("v-if",!0)],2),e(b)?C("v-if",!0):(y(),L(e(N),{key:2,class:_(e(d).m("close")),onClick:a=>g(s)},{default:E(()=>[k(e(bt))]),_:2},1032,["class","onClick"])),C(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),C(" This is a bug which needs to be fixed "),C(" TODO: Fix the incorrect navigation interaction "),e(b)?C("v-if",!0):(y(),$("i",{key:3,class:_(e(d).m("close-tip"))},D(e(l)("el.upload.deleteTip")),3)),r.listType==="picture-card"?(y(),$("span",{key:4,class:_(e(n).be("list","item-actions"))},[R("span",{class:_(e(n).be("list","item-preview")),onClick:a=>r.handlePreview(s)},[k(e(N),{class:_(e(d).m("zoom-in"))},{default:E(()=>[k(e(_t))]),_:1},8,["class"])],10,["onClick"]),e(b)?C("v-if",!0):(y(),$("span",{key:0,class:_(e(n).be("list","item-delete")),onClick:a=>g(s)},[k(e(N),{class:_(e(d).m("delete"))},{default:E(()=>[k(e(St))]),_:1},8,["class"])],10,["onClick"]))],2)):C("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),F(r.$slots,"append")]),_:3},8,["class","name"]))}});var ve=A(ta,[["__file","upload-list.vue"]]);const aa=z({disabled:{type:Boolean,default:!1}}),sa={file:o=>Pe(o)},We="ElUploadDrag",oa=w({name:We}),la=w({...oa,props:aa,emits:sa,setup(o,{emit:u}){$e(Me)||se(We,"usage: ");const l=I("upload"),n=O(!1),d=M(),p=c=>{if(d.value)return;n.value=!1,c.stopPropagation();const v=Array.from(c.dataTransfer.files);u("file",v)},b=()=>{d.value||(n.value=!0)};return(c,v)=>(y(),$("div",{class:_([e(l).b("dragger"),e(l).is("dragover",n.value)]),onDrop:V(p,["prevent"]),onDragover:V(b,["prevent"]),onDragleave:V(g=>n.value=!1,["prevent"])},[F(c.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}});var na=A(la,[["__file","upload-dragger.vue"]]);const ra=z({...Xe,beforeUpload:{type:S(Function),default:U},onRemove:{type:S(Function),default:U},onStart:{type:S(Function),default:U},onSuccess:{type:S(Function),default:U},onProgress:{type:S(Function),default:U},onError:{type:S(Function),default:U},onExceed:{type:S(Function),default:U}}),ia=w({name:"ElUploadContent",inheritAttrs:!1}),ua=w({...ia,props:ra,setup(o,{expose:u}){const t=o,l=I("upload"),n=M(),d=ee({}),p=ee(),b=a=>{if(a.length===0)return;const{autoUpload:h,limit:m,fileList:x,multiple:P,onStart:T,onExceed:H}=t;if(m&&x.length+a.length>m){H(a,x);return}P||(a=a.slice(0,1));for(const X of a){const K=X;K.uid=te(),T(K),h&&c(K)}},c=async a=>{if(p.value.value="",!t.beforeUpload)return g(a);let h,m={};try{const P=t.data,T=t.beforeUpload(a);m=de(t.data)?fe(t.data):t.data,h=await T,de(t.data)&&it(P,m)&&(m=fe(t.data))}catch{h=!1}if(h===!1){t.onRemove(a);return}let x=a;h instanceof Blob&&(h instanceof File?x=h:x=new File([h],a.name,{type:a.type})),g(Object.assign(x,{uid:a.uid}),m)},v=async(a,h)=>$t(a)?a(h):a,g=async(a,h)=>{const{headers:m,data:x,method:P,withCredentials:T,name:H,action:X,onProgress:K,onSuccess:Ye,onError:Je,httpRequest:Ze}=t;try{h=await v(h??x,a)}catch{t.onRemove(a);return}const{uid:W}=a,Y={headers:m||{},withCredentials:T,file:a,data:h,method:P,filename:H,action:X,onProgress:j=>{K(j,a)},onSuccess:j=>{Ye(j,a),delete d.value[W]},onError:j=>{Je(j,a),delete d.value[W]}},J=Ze(Y);d.value[W]=J,J instanceof Promise&&J.then(Y.onSuccess,Y.onError)},r=a=>{const h=a.target.files;h&&b(Array.from(h))},f=()=>{n.value||(p.value.value="",p.value.click())},s=()=>{f()};return u({abort:a=>{kt(d.value).filter(a?([m])=>String(a.uid)===m:()=>!0).forEach(([m,x])=>{x instanceof XMLHttpRequest&&x.abort(),delete d.value[m]})},upload:c}),(a,h)=>(y(),$("div",{class:_([e(l).b(),e(l).m(a.listType),e(l).is("drag",a.drag),e(l).is("disabled",e(n))]),tabindex:e(n)?"-1":"0",onClick:f,onKeydown:ze(V(s,["self"]),["enter","space"])},[a.drag?(y(),L(na,{key:0,disabled:e(n),onFile:b},{default:E(()=>[F(a.$slots,"default")]),_:3},8,["disabled"])):F(a.$slots,"default",{key:1}),R("input",{ref_key:"inputRef",ref:p,class:_(e(l).e("input")),name:a.name,disabled:e(n),multiple:a.multiple,accept:a.accept,type:"file",onChange:r,onClick:V(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}});var ye=A(ua,[["__file","upload-content.vue"]]);const ge="ElUpload",he=o=>{var u;(u=o.url)!=null&&u.startsWith("blob:")&&URL.revokeObjectURL(o.url)},da=(o,u)=>{const t=Ct(o,"fileList",void 0,{passive:!0}),l=s=>t.value.find(i=>i.uid===s.uid);function n(s){var i;(i=u.value)==null||i.abort(s)}function d(s=["ready","uploading","success","fail"]){t.value=t.value.filter(i=>!s.includes(i.status))}function p(s){t.value=t.value.filter(i=>i!==s)}const b=(s,i)=>{const a=l(i);a&&(console.error(s),a.status="fail",p(a),o.onError(s,a,t.value),o.onChange(a,t.value))},c=(s,i)=>{const a=l(i);a&&(o.onProgress(s,a,t.value),a.status="uploading",a.percentage=Math.round(s.percent))},v=(s,i)=>{const a=l(i);a&&(a.status="success",a.response=s,o.onSuccess(s,a,t.value),o.onChange(a,t.value))},g=s=>{Ve(s.uid)&&(s.uid=te());const i={name:s.name,percentage:0,status:"ready",size:s.size,raw:s,uid:s.uid};if(o.listType==="picture-card"||o.listType==="picture")try{i.url=URL.createObjectURL(s)}catch(a){be(ge,a.message),o.onError(a,i,t.value)}t.value=[...t.value,i],o.onChange(i,t.value)},r=async s=>{const i=s instanceof File?l(s):s;i||se(ge,"file to be removed not found");const a=h=>{n(h),p(h),o.onRemove(h,t.value),he(h)};o.beforeRemove?await o.beforeRemove(i,t.value)!==!1&&a(i):a(i)};function f(){t.value.filter(({status:s})=>s==="ready").forEach(({raw:s})=>{var i;return s&&((i=u.value)==null?void 0:i.upload(s))})}return Z(()=>o.listType,s=>{s!=="picture-card"&&s!=="picture"||(t.value=t.value.map(i=>{const{raw:a,url:h}=i;if(!h&&a)try{i.url=URL.createObjectURL(a)}catch(m){o.onError(m,i,t.value)}return i}))}),Z(t,s=>{for(const i of s)i.uid||(i.uid=te()),i.status||(i.status="success")},{immediate:!0,deep:!0}),{uploadFiles:t,abort:n,clearFiles:d,handleError:b,handleProgress:c,handleStart:g,handleSuccess:v,handleRemove:r,submit:f,revokeFileObjectURL:he}},ca=w({name:"ElUpload"}),pa=w({...ca,props:Jt,setup(o,{expose:u}){const t=o,l=M(),n=ee(),{abort:d,submit:p,clearFiles:b,uploadFiles:c,handleStart:v,handleError:g,handleRemove:r,handleSuccess:f,handleProgress:s,revokeFileObjectURL:i}=da(t,n),a=B(()=>t.listType==="picture-card"),h=B(()=>({...t,fileList:c.value,onStart:v,onProgress:s,onSuccess:f,onError:g,onRemove:r}));return Rt(()=>{c.value.forEach(i)}),xe(Me,{accept:wt(t,"accept")}),u({abort:d,submit:p,clearFiles:b,handleStart:v,handleRemove:r}),(m,x)=>(y(),$("div",null,[e(a)&&m.showFileList?(y(),L(ve,{key:0,disabled:e(l),"list-type":m.listType,files:e(c),crossorigin:m.crossorigin,"handle-preview":m.onPreview,onRemove:e(r)},ce({append:E(()=>[k(ye,pe({ref_key:"uploadRef",ref:n},e(h)),{default:E(()=>[m.$slots.trigger?F(m.$slots,"trigger",{key:0}):C("v-if",!0),!m.$slots.trigger&&m.$slots.default?F(m.$slots,"default",{key:1}):C("v-if",!0)]),_:3},16)]),_:2},[m.$slots.file?{name:"default",fn:E(({file:P,index:T})=>[F(m.$slots,"file",{file:P,index:T})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):C("v-if",!0),!e(a)||e(a)&&!m.showFileList?(y(),L(ye,pe({key:1,ref_key:"uploadRef",ref:n},e(h)),{default:E(()=>[m.$slots.trigger?F(m.$slots,"trigger",{key:0}):C("v-if",!0),!m.$slots.trigger&&m.$slots.default?F(m.$slots,"default",{key:1}):C("v-if",!0)]),_:3},16)):C("v-if",!0),m.$slots.trigger?F(m.$slots,"default",{key:2}):C("v-if",!0),F(m.$slots,"tip"),!e(a)&&m.showFileList?(y(),L(ve,{key:3,disabled:e(l),"list-type":m.listType,files:e(c),crossorigin:m.crossorigin,"handle-preview":m.onPreview,onRemove:e(r)},ce({_:2},[m.$slots.file?{name:"default",fn:E(({file:P,index:T})=>[F(m.$slots,"file",{file:P,index:T})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):C("v-if",!0)]))}});var fa=A(pa,[["__file","upload.vue"]]);const ma=Be(fa),va={class:"el-upload__text"},ya={class:"el-upload__text",style:{"font-size":"10px"}},ga=R("div",{class:"el-upload__tip"},null,-1),ha=w({__name:"UploadFile",props:{shareData:{type:Object,default:()=>({expire_value:1,expire_style:"day"})}},setup(o){const{config:u}=oe(),{t}=le(),l=Se(),n=Ee(),d=o,p=O([]),b=O(null),c=r=>{n.addShareData({name:r.name,text:"",status:r.status,percentage:0,size:r.size,type:r.raw.type,uid:r.uid})},v=r=>{l.showFileBox=!0;const f=new FormData;if(u.openUpload===0&&localStorage.getItem("adminPassword")===null){n.shareData.forEach(s=>{s.uid===r.file.uid&&(q.error(t("msg.uploadClose")),s.status="fail",s.code=t("msg.fileUploadFail"),n.save())});return}if(r.file.size>u.uploadSize){n.shareData.forEach(s=>{s.uid===r.file.uid&&(q.error(t("msg.fileOverSize")),s.status="fail",s.code=t("msg.fileOverSize"),n.save())});return}f.append("file",r.file),f.append("expire_value",d.shareData.expireValue),f.append("expire_style",d.shareData.expireStyle),Ie({url:"share/file/",method:"post",data:f,onUploadProgress:s=>{const i=Math.round(s.loaded*100/s.total)||0;n.shareData.forEach(a=>{a.uid===r.file.uid&&(a.percentage=i,n.save())})}}).then(s=>{const i=s.detail;n.shareData.forEach(a=>{a.uid===r.file.uid&&(a.status="success",a.text=i.text,a.code=i.code,q.success(t("msg.fileUploadSuccess")),n.save())})}).catch(()=>{n.shareData.forEach(s=>{s.uid===r.file.uid&&(s.status="fail",s.code=t("msg.fileUploadFail"),q.error(t("msg.fileUploadFail")),n.save())})})};function g(r){const f=r.clipboardData&&r.clipboardData.items;if(f&&f.length)for(let s=0;s{document.removeEventListener("paste",g)}),De(()=>{document.addEventListener("paste",g)}),(r,f)=>{const s=N,i=ma;return y(),$("div",null,[k(i,{class:"upload-demo",drag:"",multiple:"","show-file-list":!1,ref_key:"uploadBox",ref:b,"file-list":p.value,"onUpdate:fileList":f[0]||(f[0]=a=>p.value=a),"on-change":c,"http-request":v},{tip:E(()=>[ga]),default:E(()=>[k(s,{class:"el-icon--upload"},{default:E(()=>[k(e(Ut))]),_:1}),R("div",va,[G(D(e(t)("send.prompt1")),1),R("em",null,D(e(t)("send.clickUpload")),1)]),R("div",ya,D(e(t)("send.prompt2")),1)]),_:1},8,["file-list"])])}}}),ba={style:{position:"relative"}},_a=w({__name:"UploadText",props:{shareData:{type:Object,default:()=>({expire_value:1,expire_style:"day"})}},setup(o){const u=O(""),{t}=le(),{config:l}=oe(),n=Se(),d=Ee(),p=o,b=()=>{if(u.value==="")q.warning(t("send.prompt3"));else if(l.openUpload===0&&localStorage.getItem("adminPassword")===null)q.error(t("msg.uploadClose"));else{const c=new FormData;c.append("text",u.value),c.append("expire_value",p.shareData.expireValue),c.append("expire_style",p.shareData.expireStyle),Ie({url:"share/text/",method:"post",data:c}).then(v=>{const g=v.detail;n.showFileBox=!0,d.addShareData({name:t("send.textShare"),text:g.text,code:g.code,status:"success",percentage:100,size:u.value.length,type:"text",uid:Date.now()})})}};return(c,v)=>{const g=_e,r=nt;return y(),$("div",ba,[k(g,{placeholder:e(t)("send.prompt3"),modelValue:u.value,"onUpdate:modelValue":v[0]||(v[0]=f=>u.value=f),type:"textarea",rows:9,"input-style":{"border-radius":"20px",border:"1px dashed var(--el-border-color)","box-shadow":"none"}},null,8,["placeholder","modelValue"]),k(r,{onClick:b,style:{position:"absolute",right:"0",bottom:"0","border-radius":"20px 0 20px 0",margin:"1px",background:"rgba(255,255,255,0.2)"},size:"large"},{default:E(()=>[G(D(e(t)("send.share")),1)]),_:1})])}}}),Sa={style:{display:"flex",margin:"1rem"}},Ea={key:0},ka={key:1},$a={key:2},Ca={key:3},Ra={key:4},wa={style:{margin:"1rem"}},za=w({__name:"SendView",setup(o){const{config:u}=oe(),{t}=le(),l=O({expireValue:1,expireStyle:u.expireStyle.length>0?u.expireStyle[0]:"day",targetType:"file"});return(n,d)=>{const p=ut,b=dt,c=_e,v=Gt,g=Kt,r=rt;return y(),$("main",null,[k(r,{class:"card",style:{position:"relative"},"body-style":{padding:"0"}},{default:E(()=>[k(pt,{style:{padding:"1rem"}}),R("div",Sa,[R("div",null,[k(c,{modelValue:l.value.expireValue,"onUpdate:modelValue":d[1]||(d[1]=f=>l.value.expireValue=f),style:{width:"200px"},placeholder:e(t)("send.pleaseInputExpireValue")},{prepend:E(()=>[k(b,{modelValue:l.value.expireStyle,"onUpdate:modelValue":d[0]||(d[0]=f=>l.value.expireStyle=f),placeholder:e(t)("send.expireStyle"),style:{width:"75px"}},{default:E(()=>[(y(!0),$(Te,null,Oe(e(u).expireStyle,f=>(y(),L(p,{key:f,label:e(t)(`send.expireData.${f}`),value:f},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),append:E(()=>[l.value.expireStyle=="day"?(y(),$("span",Ea,D(e(t)("send.expireValue.day")),1)):l.value.expireStyle=="hour"?(y(),$("span",ka,D(e(t)("send.expireValue.hour")),1)):l.value.expireStyle=="minute"?(y(),$("span",$a,D(e(t)("send.expireValue.minute")),1)):l.value.expireStyle=="forever"?(y(),$("span",Ca,"👌")):l.value.expireStyle=="count"?(y(),$("span",Ra,D(e(t)("send.expireValue.count")),1)):C("",!0)]),_:1},8,["modelValue","placeholder"])]),k(g,{modelValue:l.value.targetType,"onUpdate:modelValue":d[2]||(d[2]=f=>l.value.targetType=f),style:{"margin-left":"1rem"}},{default:E(()=>[k(v,{label:"file"},{default:E(()=>[G(D(e(t)("send.fileType.file")),1)]),_:1}),k(v,{label:"text"},{default:E(()=>[G(D(e(t)("send.fileType.text")),1)]),_:1})]),_:1},8,["modelValue"])]),R("div",wa,[l.value.targetType=="file"?(y(),L(ha,{key:0,shareData:l.value},null,8,["shareData"])):l.value.targetType=="text"?(y(),L(_a,{key:1,shareData:l.value},null,8,["shareData"])):C("",!0)])]),_:1})])}}});export{za as default}; diff --git a/themes/2023/assets/SettingView-BkXGHfup.js b/themes/2023/assets/SettingView-BkXGHfup.js new file mode 100644 index 000000000..a014c2c5b --- /dev/null +++ b/themes/2023/assets/SettingView-BkXGHfup.js @@ -0,0 +1 @@ +import{b as w,E as z}from"./el-button-D9VLSYqu.js";import{E as S,a as h}from"./el-form-item-BSnPnDmE.js";import"./el-tag-CoAcb876.js";import{E as A,a as C}from"./el-select-BwLZ4DxS.js";import"./el-popper-B24teN_y.js";/* empty css */import{d as E,a8 as D,t as c,e as V,w as o,af as b,o as _,C as e,g as s,Y as v,ac as B,ab as M,W as i,a1 as f,$ as m,Z as N,aF as y}from"./index-D8wvXcwO.js";import"./_baseClone-ndbJVNKE.js";const T={style:{display:"flex",height:"38px",width:"45%"}},F={style:{display:"flex",height:"38px","margin-left":"20px"}},I={style:{"margin-left":"0.4rem"}},K={style:{"margin-left":"0.4rem"}},O={style:{"margin-left":"0.4rem"}},q={key:0},L={style:{display:"flex",height:"38px"}},W={style:{"margin-right":"0.4rem"}},Y={style:{width:"200px","margin-left":"0.4rem"}},Z={style:{display:"flex",height:"38px"}},$={style:{width:"3rem","margin-right":"0.4rem"}},j={style:{width:"200px","margin-left":"0.4rem"}},G={style:{display:"flex",height:"38px"}},H={style:{"margin-right":"0.4rem"}},J={style:{width:"200px","margin-left":"0.4rem"}},P={style:{display:"flex",height:"38px"}},Q={style:{width:"3rem","margin-right":"0.4rem"}},R={style:{width:"200px","margin-left":"0.4rem"}},ie=E({__name:"SettingView",setup(X){const{t:n}=D(),l=c({name:"",description:"",file_storage:"",expireStyle:[],themesChoices:[],themesSelect:"",admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1});(()=>{b({url:"/admin/config/get",method:"get"}).then(p=>{l.value=p.detail})})();const x=()=>{b({url:"/admin/config/update",method:"patch",data:l.value}).then(p=>{p.code==200?y.success(n("admin.settings.saveSuccess")):y.error(p.message)})};return(p,t)=>{const u=w,d=h,r=A,g=C,U=z,k=S;return _(),V(k,null,{default:o(()=>[e(d,{size:"large",label:s(n)("admin.settings.name")},{default:o(()=>[e(u,{modelValue:l.value.name,"onUpdate:modelValue":t[0]||(t[0]=a=>l.value.name=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.description")},{default:o(()=>[e(u,{modelValue:l.value.description,"onUpdate:modelValue":t[1]||(t[1]=a=>l.value.description=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.keywords"),style:{"letter-spacing":"0.3rem"}},{default:o(()=>[e(u,{modelValue:l.value.keywords,"onUpdate:modelValue":t[2]||(t[2]=a=>l.value.keywords=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.themeSelect")},{default:o(()=>[e(g,{modelValue:l.value.themesSelect,"onUpdate:modelValue":t[3]||(t[3]=a=>l.value.themesSelect=a),style:{width:"100%"}},{default:o(()=>[(_(!0),v(M,null,B(l.value.themesChoices,a=>(_(),V(r,{label:a.name,value:a.key},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.notify_title")},{default:o(()=>[e(u,{modelValue:l.value.notify_title,"onUpdate:modelValue":t[4]||(t[4]=a=>l.value.notify_title=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.notify_content")},{default:o(()=>[e(u,{modelValue:l.value.notify_content,"onUpdate:modelValue":t[5]||(t[5]=a=>l.value.notify_content=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.background")},{default:o(()=>[i("span",T,[e(u,{modelValue:l.value.background,"onUpdate:modelValue":t[6]||(t[6]=a=>l.value.background=a),placeholder:"url"},null,8,["modelValue"])]),i("span",F,[f(" Opacity: "),e(u,{type:"number",modelValue:l.value.opacity,"onUpdate:modelValue":t[7]||(t[7]=a=>l.value.opacity=a)},null,8,["modelValue"])])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.showAdminAddr")},{default:o(()=>[e(g,{modelValue:l.value.showAdminAddr,"onUpdate:modelValue":t[8]||(t[8]=a=>l.value.showAdminAddr=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.showAdmin.open"),value:1},null,8,["label"]),e(r,{label:s(n)("admin.settings.showAdmin.close"),value:0},null,8,["label"])]),_:1},8,["modelValue"]),i("small",I,m(s(n)("admin.settings.showAdmin.note")),1)]),_:1},8,["label"]),e(d,{size:"large",label:"robots.Text"},{default:o(()=>[e(u,{type:"textarea",modelValue:l.value.robotsText,"onUpdate:modelValue":t[9]||(t[9]=a=>l.value.robotsText=a),placeholder:"explain"},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:s(n)("admin.settings.explain")},{default:o(()=>[e(u,{type:"textarea",modelValue:l.value.page_explain,"onUpdate:modelValue":t[10]||(t[10]=a=>l.value.page_explain=a),placeholder:"explain"},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.admin_token")},{default:o(()=>[e(u,{type:"password",modelValue:l.value.admin_token,"onUpdate:modelValue":t[11]||(t[11]=a=>l.value.admin_token=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.uploadSize")},{append:o(()=>[]),default:o(()=>[e(u,{type:"number",modelValue:l.value.uploadSize,"onUpdate:modelValue":t[12]||(t[12]=a=>l.value.uploadSize=a)},null,8,["modelValue"]),i("small",null,"Bytes:"+m(s(n)("admin.settings.uploadSizeNote")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.max_save_seconds")},{default:o(()=>[e(u,{type:"number",modelValue:l.value.max_save_seconds,"onUpdate:modelValue":t[13]||(t[13]=a=>l.value.max_save_seconds=a)},null,8,["modelValue"]),i("small",null,"Seconds:"+m(s(n)("admin.settings.maxSaveSecondsNote")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.expireStyle")},{default:o(()=>[e(g,{modelValue:l.value.expireStyle,"onUpdate:modelValue":t[14]||(t[14]=a=>l.value.expireStyle=a),multiple:"",style:{width:"100%"}},{default:o(()=>[e(r,{label:s(n)("send.expireData.day"),value:"day"},null,8,["label"]),e(r,{label:s(n)("send.expireData.hour"),value:"hour"},null,8,["label"]),e(r,{label:s(n)("send.expireData.minute"),value:"minute"},null,8,["label"]),e(r,{label:s(n)("send.expireData.forever"),value:"forever"},null,8,["label"]),e(r,{label:s(n)("send.expireData.count"),value:"count"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.openUpload.title")},{default:o(()=>[e(g,{modelValue:l.value.openUpload,"onUpdate:modelValue":t[15]||(t[15]=a=>l.value.openUpload=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.openUpload.open"),value:1},null,8,["label"]),e(r,{label:s(n)("admin.settings.openUpload.close"),value:0},null,8,["label"])]),_:1},8,["modelValue"]),i("small",K,m(s(n)("admin.settings.openUpload.note")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.file_storage.title")},{default:o(()=>[e(g,{modelValue:l.value.file_storage,"onUpdate:modelValue":t[16]||(t[16]=a=>l.value.file_storage=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.file_storage.local"),value:"local"},null,8,["label"]),e(r,{label:s(n)("admin.settings.file_storage.s3"),value:"s3"},null,8,["label"])]),_:1},8,["modelValue"]),i("small",O,m(s(n)("admin.settings.file_storage.note")),1)]),_:1},8,["label"]),l.value.file_storage==="s3"?(_(),v("div",q,[e(d,{size:"large",label:"S3 AccessKeyId"},{default:o(()=>[e(u,{modelValue:l.value.s3_access_key_id,"onUpdate:modelValue":t[17]||(t[17]=a=>l.value.s3_access_key_id=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 SecretAccessKey"},{default:o(()=>[e(u,{modelValue:l.value.s3_secret_access_key,"onUpdate:modelValue":t[18]||(t[18]=a=>l.value.s3_secret_access_key=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 BucketName"},{default:o(()=>[e(u,{modelValue:l.value.s3_bucket_name,"onUpdate:modelValue":t[19]||(t[19]=a=>l.value.s3_bucket_name=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 EndpointUrl"},{default:o(()=>[e(u,{modelValue:l.value.s3_endpoint_url,"onUpdate:modelValue":t[20]||(t[20]=a=>l.value.s3_endpoint_url=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 hostname"},{default:o(()=>[e(u,{modelValue:l.value.s3_hostname,"onUpdate:modelValue":t[21]||(t[21]=a=>l.value.s3_hostname=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 region name"},{default:o(()=>[e(u,{modelValue:l.value.s3_region_name,"onUpdate:modelValue":t[22]||(t[22]=a=>l.value.s3_region_name=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 Signature Version"},{default:o(()=>[e(u,{modelValue:l.value.s3_signature_version,"onUpdate:modelValue":t[23]||(t[23]=a=>l.value.s3_signature_version=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"Aws Session Token"},{default:o(()=>[e(u,{modelValue:l.value.aws_session_token,"onUpdate:modelValue":t[24]||(t[24]=a=>l.value.aws_session_token=a)},null,8,["modelValue"])]),_:1})])):N("",!0),e(d,{size:"large",label:s(n)("admin.settings.uploadlimit")},{default:o(()=>[i("span",L,[i("span",W,m(s(n)("admin.settings.mei")),1),e(u,{type:"number",modelValue:l.value.uploadMinute,"onUpdate:modelValue":t[25]||(t[25]=a=>l.value.uploadMinute=a)},null,8,["modelValue"]),i("span",Y,m(s(n)("admin.settings.minute")),1)]),i("span",Z,[i("span",$,m(s(n)("admin.settings.upload")),1),e(u,{type:"number",modelValue:l.value.uploadCount,"onUpdate:modelValue":t[26]||(t[26]=a=>l.value.uploadCount=a)},null,8,["modelValue"]),i("span",j,m(s(n)("admin.settings.files")),1)])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.errorlimit")},{default:o(()=>[i("span",G,[i("span",H,m(s(n)("admin.settings.mei")),1),e(u,{type:"number",modelValue:l.value.errorMinute,"onUpdate:modelValue":t[27]||(t[27]=a=>l.value.errorMinute=a)},null,8,["modelValue"]),i("span",J,m(s(n)("admin.settings.minute")),1)]),i("span",P,[i("span",Q,m(s(n)("admin.settings.allow")),1),e(u,{type:"number",modelValue:l.value.errorCount,"onUpdate:modelValue":t[28]||(t[28]=a=>l.value.errorCount=a)},null,8,["modelValue"]),i("span",R,m(s(n)("admin.settings.errors")),1)])]),_:1},8,["label"]),e(d,null,{default:o(()=>[e(U,{onClick:x,type:"primary",style:{margin:"auto"}},{default:o(()=>[f(m(s(n)("admin.settings.save")),1)]),_:1})]),_:1})]),_:1})}}});export{ie as default}; diff --git a/themes/2023/assets/SettingView-DPXLoIYt.js b/themes/2023/assets/SettingView-DPXLoIYt.js deleted file mode 100644 index 7bc492e40..000000000 --- a/themes/2023/assets/SettingView-DPXLoIYt.js +++ /dev/null @@ -1 +0,0 @@ -import{b as w,E as z}from"./el-button-Bx4jKw8Q.js";import{E as S,a as h}from"./el-form-item-Dao0fXTi.js";import"./el-tag-C1r5eNtc.js";import{E as A,a as C}from"./el-select-Cn6ITchq.js";import"./el-popper-D5mMJcNX.js";/* empty css */import{d as E,a8 as D,t as c,e as V,w as o,af as b,o as _,C as e,g as s,Y as v,ac as B,ab as M,W as i,a1 as f,$ as m,Z as N,aF as y}from"./index-i8zpFmQM.js";import"./_baseClone-Bdq0UhPQ.js";const T={style:{display:"flex",height:"38px",width:"45%"}},F={style:{display:"flex",height:"38px","margin-left":"20px"}},I={style:{"margin-left":"0.4rem"}},K={style:{"margin-left":"0.4rem"}},O={style:{"margin-left":"0.4rem"}},q={key:0},L={style:{display:"flex",height:"38px"}},W={style:{"margin-right":"0.4rem"}},Y={style:{width:"200px","margin-left":"0.4rem"}},Z={style:{display:"flex",height:"38px"}},$={style:{width:"3rem","margin-right":"0.4rem"}},j={style:{width:"200px","margin-left":"0.4rem"}},G={style:{display:"flex",height:"38px"}},H={style:{"margin-right":"0.4rem"}},J={style:{width:"200px","margin-left":"0.4rem"}},P={style:{display:"flex",height:"38px"}},Q={style:{width:"3rem","margin-right":"0.4rem"}},R={style:{width:"200px","margin-left":"0.4rem"}},ie=E({__name:"SettingView",setup(X){const{t:n}=D(),l=c({name:"",description:"",file_storage:"",expireStyle:[],themesChoices:[],themesSelect:"",admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1});(()=>{b({url:"/admin/config/get",method:"get"}).then(p=>{l.value=p.detail})})();const x=()=>{b({url:"/admin/config/update",method:"patch",data:l.value}).then(p=>{p.code==200?y.success(n("admin.settings.saveSuccess")):y.error(p.message)})};return(p,t)=>{const u=w,d=h,r=A,g=C,U=z,k=S;return _(),V(k,null,{default:o(()=>[e(d,{size:"large",label:s(n)("admin.settings.name")},{default:o(()=>[e(u,{modelValue:l.value.name,"onUpdate:modelValue":t[0]||(t[0]=a=>l.value.name=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.description")},{default:o(()=>[e(u,{modelValue:l.value.description,"onUpdate:modelValue":t[1]||(t[1]=a=>l.value.description=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.keywords"),style:{"letter-spacing":"0.3rem"}},{default:o(()=>[e(u,{modelValue:l.value.keywords,"onUpdate:modelValue":t[2]||(t[2]=a=>l.value.keywords=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.themeSelect")},{default:o(()=>[e(g,{modelValue:l.value.themesSelect,"onUpdate:modelValue":t[3]||(t[3]=a=>l.value.themesSelect=a),multiple:"",style:{width:"100%"}},{default:o(()=>[(_(!0),v(M,null,B(l.value.themesChoices,a=>(_(),V(r,{label:a.name,value:a.key},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.notify_title")},{default:o(()=>[e(u,{modelValue:l.value.notify_title,"onUpdate:modelValue":t[4]||(t[4]=a=>l.value.notify_title=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.notify_content")},{default:o(()=>[e(u,{modelValue:l.value.notify_content,"onUpdate:modelValue":t[5]||(t[5]=a=>l.value.notify_content=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.background")},{default:o(()=>[i("span",T,[e(u,{modelValue:l.value.background,"onUpdate:modelValue":t[6]||(t[6]=a=>l.value.background=a),placeholder:"url"},null,8,["modelValue"])]),i("span",F,[f(" Opacity: "),e(u,{type:"number",modelValue:l.value.opacity,"onUpdate:modelValue":t[7]||(t[7]=a=>l.value.opacity=a)},null,8,["modelValue"])])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.showAdminAddr")},{default:o(()=>[e(g,{modelValue:l.value.showAdminAddr,"onUpdate:modelValue":t[8]||(t[8]=a=>l.value.showAdminAddr=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.showAdmin.open"),value:1},null,8,["label"]),e(r,{label:s(n)("admin.settings.showAdmin.close"),value:0},null,8,["label"])]),_:1},8,["modelValue"]),i("small",I,m(s(n)("admin.settings.showAdmin.note")),1)]),_:1},8,["label"]),e(d,{size:"large",label:"robots.Text"},{default:o(()=>[e(u,{type:"textarea",modelValue:l.value.robotsText,"onUpdate:modelValue":t[9]||(t[9]=a=>l.value.robotsText=a),placeholder:"explain"},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:s(n)("admin.settings.explain")},{default:o(()=>[e(u,{type:"textarea",modelValue:l.value.page_explain,"onUpdate:modelValue":t[10]||(t[10]=a=>l.value.page_explain=a),placeholder:"explain"},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.admin_token")},{default:o(()=>[e(u,{type:"password",modelValue:l.value.admin_token,"onUpdate:modelValue":t[11]||(t[11]=a=>l.value.admin_token=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.uploadSize")},{append:o(()=>[]),default:o(()=>[e(u,{type:"number",modelValue:l.value.uploadSize,"onUpdate:modelValue":t[12]||(t[12]=a=>l.value.uploadSize=a)},null,8,["modelValue"]),i("small",null,"Bytes:"+m(s(n)("admin.settings.uploadSizeNote")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.max_save_seconds")},{default:o(()=>[e(u,{type:"number",modelValue:l.value.max_save_seconds,"onUpdate:modelValue":t[13]||(t[13]=a=>l.value.max_save_seconds=a)},null,8,["modelValue"]),i("small",null,"Seconds:"+m(s(n)("admin.settings.maxSaveSecondsNote")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.expireStyle")},{default:o(()=>[e(g,{modelValue:l.value.expireStyle,"onUpdate:modelValue":t[14]||(t[14]=a=>l.value.expireStyle=a),multiple:"",style:{width:"100%"}},{default:o(()=>[e(r,{label:s(n)("send.expireData.day"),value:"day"},null,8,["label"]),e(r,{label:s(n)("send.expireData.hour"),value:"hour"},null,8,["label"]),e(r,{label:s(n)("send.expireData.minute"),value:"minute"},null,8,["label"]),e(r,{label:s(n)("send.expireData.forever"),value:"forever"},null,8,["label"]),e(r,{label:s(n)("send.expireData.count"),value:"count"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.openUpload.title")},{default:o(()=>[e(g,{modelValue:l.value.openUpload,"onUpdate:modelValue":t[15]||(t[15]=a=>l.value.openUpload=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.openUpload.open"),value:1},null,8,["label"]),e(r,{label:s(n)("admin.settings.openUpload.close"),value:0},null,8,["label"])]),_:1},8,["modelValue"]),i("small",K,m(s(n)("admin.settings.openUpload.note")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.file_storage.title")},{default:o(()=>[e(g,{modelValue:l.value.file_storage,"onUpdate:modelValue":t[16]||(t[16]=a=>l.value.file_storage=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.file_storage.local"),value:"local"},null,8,["label"]),e(r,{label:s(n)("admin.settings.file_storage.s3"),value:"s3"},null,8,["label"])]),_:1},8,["modelValue"]),i("small",O,m(s(n)("admin.settings.file_storage.note")),1)]),_:1},8,["label"]),l.value.file_storage==="s3"?(_(),v("div",q,[e(d,{size:"large",label:"S3 AccessKeyId"},{default:o(()=>[e(u,{modelValue:l.value.s3_access_key_id,"onUpdate:modelValue":t[17]||(t[17]=a=>l.value.s3_access_key_id=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 SecretAccessKey"},{default:o(()=>[e(u,{modelValue:l.value.s3_secret_access_key,"onUpdate:modelValue":t[18]||(t[18]=a=>l.value.s3_secret_access_key=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 BucketName"},{default:o(()=>[e(u,{modelValue:l.value.s3_bucket_name,"onUpdate:modelValue":t[19]||(t[19]=a=>l.value.s3_bucket_name=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 EndpointUrl"},{default:o(()=>[e(u,{modelValue:l.value.s3_endpoint_url,"onUpdate:modelValue":t[20]||(t[20]=a=>l.value.s3_endpoint_url=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 hostname"},{default:o(()=>[e(u,{modelValue:l.value.s3_hostname,"onUpdate:modelValue":t[21]||(t[21]=a=>l.value.s3_hostname=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 region name"},{default:o(()=>[e(u,{modelValue:l.value.s3_region_name,"onUpdate:modelValue":t[22]||(t[22]=a=>l.value.s3_region_name=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 Signature Version"},{default:o(()=>[e(u,{modelValue:l.value.s3_signature_version,"onUpdate:modelValue":t[23]||(t[23]=a=>l.value.s3_signature_version=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"Aws Session Token"},{default:o(()=>[e(u,{modelValue:l.value.aws_session_token,"onUpdate:modelValue":t[24]||(t[24]=a=>l.value.aws_session_token=a)},null,8,["modelValue"])]),_:1})])):N("",!0),e(d,{size:"large",label:s(n)("admin.settings.uploadlimit")},{default:o(()=>[i("span",L,[i("span",W,m(s(n)("admin.settings.mei")),1),e(u,{type:"number",modelValue:l.value.uploadMinute,"onUpdate:modelValue":t[25]||(t[25]=a=>l.value.uploadMinute=a)},null,8,["modelValue"]),i("span",Y,m(s(n)("admin.settings.minute")),1)]),i("span",Z,[i("span",$,m(s(n)("admin.settings.upload")),1),e(u,{type:"number",modelValue:l.value.uploadCount,"onUpdate:modelValue":t[26]||(t[26]=a=>l.value.uploadCount=a)},null,8,["modelValue"]),i("span",j,m(s(n)("admin.settings.files")),1)])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.errorlimit")},{default:o(()=>[i("span",G,[i("span",H,m(s(n)("admin.settings.mei")),1),e(u,{type:"number",modelValue:l.value.errorMinute,"onUpdate:modelValue":t[27]||(t[27]=a=>l.value.errorMinute=a)},null,8,["modelValue"]),i("span",J,m(s(n)("admin.settings.minute")),1)]),i("span",P,[i("span",Q,m(s(n)("admin.settings.allow")),1),e(u,{type:"number",modelValue:l.value.errorCount,"onUpdate:modelValue":t[28]||(t[28]=a=>l.value.errorCount=a)},null,8,["modelValue"]),i("span",R,m(s(n)("admin.settings.errors")),1)])]),_:1},8,["label"]),e(d,null,{default:o(()=>[e(U,{onClick:x,type:"primary",style:{margin:"auto"}},{default:o(()=>[f(m(s(n)("admin.settings.save")),1)]),_:1})]),_:1})]),_:1})}}});export{ie as default}; diff --git a/themes/2023/assets/_baseClone-Bdq0UhPQ.js b/themes/2023/assets/_baseClone-ndbJVNKE.js similarity index 94% rename from themes/2023/assets/_baseClone-Bdq0UhPQ.js rename to themes/2023/assets/_baseClone-ndbJVNKE.js index 6faa164ad..1abb709bd 100644 --- a/themes/2023/assets/_baseClone-Bdq0UhPQ.js +++ b/themes/2023/assets/_baseClone-ndbJVNKE.js @@ -1 +1 @@ -import{c as y,k as F,a as l,m as C,s as _,g as v,n as N,o as E,h as K,p as j,q as u,r as B,e as R,b as q,f as W,j as Y,S as H,t as J}from"./el-popper-D5mMJcNX.js";import{bs as S,b2 as x,a$ as Q,b5 as V,bt as X}from"./index-i8zpFmQM.js";import{v as Z}from"./el-button-Bx4jKw8Q.js";function z(e,r){for(var n=-1,s=e==null?0:e.length;++ns=>{e.forEach(t=>{me(t)?t(s):t.value=s})},Ge=(e,s,t,c)=>{let n={offsetX:0,offsetY:0};const i=u=>{const y=u.clientX,C=u.clientY,{offsetX:b,offsetY:v}=n,m=e.value.getBoundingClientRect(),E=m.left,d=m.top,O=m.width,M=m.height,R=document.documentElement.clientWidth,X=document.documentElement.clientHeight,N=-E+b,B=-d+v,I=R-E-O+b,$=X-d-M+v,D=a=>{let P=b+a.clientX-y,z=v+a.clientY-C;c!=null&&c.value||(P=Math.min(Math.max(P,N),I),z=Math.min(Math.max(z,B),$)),n={offsetX:P,offsetY:z},e.value&&(e.value.style.transform=`translate(${Z(P)}, ${Z(z)})`)},L=()=>{document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",L)};document.addEventListener("mousemove",D),document.addEventListener("mouseup",L)},r=()=>{s.value&&e.value&&s.value.addEventListener("mousedown",i)},f=()=>{s.value&&e.value&&s.value.removeEventListener("mousedown",i)},l=()=>{n={offsetX:0,offsetY:0},e.value&&(e.value.style.transform="none")};return le(()=>{ye(()=>{t.value?r():f()})}),pe(()=>{f()}),{resetPosition:l}},Je=(e,s={})=>{ge(e)||He("[useLockscreen]","You need to pass a ref param to this function");const t=s.ns||W("popup"),c=T(()=>t.bm("parent","hidden"));if(!re||oe(document.body,c.value))return;let n=0,i=!1,r="0";const f=()=>{setTimeout(()=>{we(document==null?void 0:document.body,c.value),i&&document&&(document.body.style.width=r)},200)};G(e,l=>{if(!l){f();return}i=!oe(document.body,c.value),i&&(r=document.body.style.width),n=qe(t.namespace.value);const u=document.documentElement.clientHeight0&&(u||y==="scroll")&&i&&(document.body.style.width=`calc(100% - ${n}px)`),be(document.body,c.value)}),Ce(()=>f())},de=e=>{if(!e)return{onClick:_,onMousedown:_,onMouseup:_};let s=!1,t=!1;return{onClick:r=>{s&&t&&e(r),s=t=!1},onMousedown:r=>{s=r.target===r.currentTarget},onMouseup:r=>{t=r.target===r.currentTarget}}},Qe=K({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:U([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),xe=F({name:"ElCard"}),eo=F({...xe,props:Qe,setup(e){const s=W("card");return(t,c)=>(w(),Y("div",{class:g([o(s).b(),o(s).is(`${t.shadow}-shadow`)])},[t.$slots.header||t.header?(w(),Y("div",{key:0,class:g(o(s).e("header"))},[h(t.$slots,"header",{},()=>[te(J(t.header),1)])],2)):V("v-if",!0),j("div",{class:g([o(s).e("body"),t.bodyClass]),style:x(t.bodyStyle)},[h(t.$slots,"default")],6),t.$slots.footer||t.footer?(w(),Y("div",{key:1,class:g(o(s).e("footer"))},[h(t.$slots,"footer",{},()=>[te(J(t.footer),1)])],2)):V("v-if",!0)],2))}});var oo=ee(eo,[["__file","card.vue"]]);const Eo=ie(oo),to=K({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:U([String,Array,Object])},zIndex:{type:U([String,Number])}}),so={click:e=>e instanceof MouseEvent},ao="overlay";var no=F({name:"ElOverlay",props:to,emits:so,setup(e,{slots:s,emit:t}){const c=W(ao),n=l=>{t("click",l)},{onClick:i,onMousedown:r,onMouseup:f}=de(e.customMaskEvent?void 0:n);return()=>e.mask?H("div",{class:[c.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:i,onMousedown:r,onMouseup:f},[h(s,"default")],q.STYLE|q.CLASS|q.PROPS,["onClick","onMouseup","onMousedown"]):Ee("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[h(s,"default")])}});const lo=no,ce=Symbol("dialogInjectionKey"),fe=K({center:Boolean,alignCenter:Boolean,closeIcon:{type:Se},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),ro={close:()=>!0},io=F({name:"ElDialogContent"}),uo=F({...io,props:fe,emits:ro,setup(e,{expose:s}){const t=e,{t:c}=ke(),{Close:n}=Be,{dialogRef:i,headerRef:r,bodyId:f,ns:l,style:u}=se(ce),{focusTrapRef:y}=se(Ue),C=T(()=>[l.b(),l.is("fullscreen",t.fullscreen),l.is("draggable",t.draggable),l.is("align-center",t.alignCenter),{[l.m("center")]:t.center}]),b=Ze(y,i),v=T(()=>t.draggable),m=T(()=>t.overflow),{resetPosition:E}=Ge(i,r,v,m);return s({resetPosition:E}),(d,O)=>(w(),Y("div",{ref:o(b),class:g(o(C)),style:x(o(u)),tabindex:"-1"},[j("header",{ref_key:"headerRef",ref:r,class:g([o(l).e("header"),{"show-close":d.showClose}])},[h(d.$slots,"header",{},()=>[j("span",{role:"heading","aria-level":d.ariaLevel,class:g(o(l).e("title"))},J(d.title),11,["aria-level"])]),d.showClose?(w(),Y("button",{key:0,"aria-label":o(c)("el.dialog.close"),class:g(o(l).e("headerbtn")),type:"button",onClick:M=>d.$emit("close")},[H(o(Me),{class:g(o(l).e("close"))},{default:S(()=>[(w(),Q(Te(d.closeIcon||o(n))))]),_:1},8,["class"])],10,["aria-label","onClick"])):V("v-if",!0)],2),j("div",{id:o(f),class:g(o(l).e("body"))},[h(d.$slots,"default")],10,["id"]),d.$slots.footer?(w(),Y("footer",{key:0,class:g(o(l).e("footer"))},[h(d.$slots,"footer")],2)):V("v-if",!0)],6))}});var co=ee(uo,[["__file","dialog-content.vue"]]);const fo=K({...fe,appendToBody:Boolean,appendTo:{type:U([String,Object]),default:"body"},beforeClose:{type:U(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),vo={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[ue]:e=>Ie(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},mo=(e,s)=>{var t;const n=Ae().emit,{nextZIndex:i}=$e();let r="";const f=ne(),l=ne(),u=k(!1),y=k(!1),C=k(!1),b=k((t=e.zIndex)!=null?t:i());let v,m;const E=De("namespace",Le),d=T(()=>{const p={},A=`--${E.value}-dialog`;return e.fullscreen||(e.top&&(p[`${A}-margin-top`]=e.top),e.width&&(p[`${A}-width`]=Z(e.width))),p}),O=T(()=>e.alignCenter?{display:"flex"}:{});function M(){n("opened")}function R(){n("closed"),n(ue,!1),e.destroyOnClose&&(C.value=!1)}function X(){n("close")}function N(){m==null||m(),v==null||v(),e.openDelay&&e.openDelay>0?{stop:v}=ae(()=>D(),e.openDelay):D()}function B(){v==null||v(),m==null||m(),e.closeDelay&&e.closeDelay>0?{stop:m}=ae(()=>L(),e.closeDelay):L()}function I(){function p(A){A||(y.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(p):B()}function $(){e.closeOnClickModal&&I()}function D(){re&&(u.value=!0)}function L(){u.value=!1}function a(){n("openAutoFocus")}function P(){n("closeAutoFocus")}function z(p){var A;((A=p.detail)==null?void 0:A.focusReason)==="pointer"&&p.preventDefault()}e.lockScroll&&Je(u);function ve(){e.closeOnPressEscape&&I()}return G(()=>e.modelValue,p=>{p?(y.value=!1,N(),C.value=!0,b.value=Ve(e.zIndex)?i():b.value++,Pe(()=>{n("open"),s.value&&(s.value.scrollTop=0)})):u.value&&B()}),G(()=>e.fullscreen,p=>{s.value&&(p?(r=s.value.style.transform,s.value.style.transform=""):s.value.style.transform=r)}),le(()=>{e.modelValue&&(u.value=!0,C.value=!0,N())}),{afterEnter:M,afterLeave:R,beforeLeave:X,handleClose:I,onModalClick:$,close:B,doClose:L,onOpenAutoFocus:a,onCloseAutoFocus:P,onCloseRequested:ve,onFocusoutPrevented:z,titleId:f,bodyId:l,closed:y,style:d,overlayDialogStyle:O,rendered:C,visible:u,zIndex:b}},yo=F({name:"ElDialog",inheritAttrs:!1}),po=F({...yo,props:fo,emits:vo,setup(e,{expose:s}){const t=e,c=Fe();We({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},T(()=>!!c.title));const n=W("dialog"),i=k(),r=k(),f=k(),{visible:l,titleId:u,bodyId:y,style:C,overlayDialogStyle:b,rendered:v,zIndex:m,afterEnter:E,afterLeave:d,beforeLeave:O,handleClose:M,onModalClick:R,onOpenAutoFocus:X,onCloseAutoFocus:N,onCloseRequested:B,onFocusoutPrevented:I}=mo(t,i);Oe(ce,{dialogRef:i,headerRef:r,bodyId:y,ns:n,rendered:v,style:C});const $=de(R),D=T(()=>t.draggable&&!t.fullscreen);return s({visible:l,dialogContentRef:f,resetPosition:()=>{var a;(a=f.value)==null||a.resetPosition()}}),(a,P)=>(w(),Q(o(_e),{to:a.appendTo,disabled:a.appendTo!=="body"?!1:!a.appendToBody},{default:S(()=>[H(Ne,{name:"dialog-fade",onAfterEnter:o(E),onAfterLeave:o(d),onBeforeLeave:o(O),persisted:""},{default:S(()=>[ze(H(o(lo),{"custom-mask-event":"",mask:a.modal,"overlay-class":a.modalClass,"z-index":o(m)},{default:S(()=>[j("div",{role:"dialog","aria-modal":"true","aria-label":a.title||void 0,"aria-labelledby":a.title?void 0:o(u),"aria-describedby":o(y),class:g(`${o(n).namespace.value}-overlay-dialog`),style:x(o(b)),onClick:o($).onClick,onMousedown:o($).onMousedown,onMouseup:o($).onMouseup},[H(o(Ke),{loop:"",trapped:o(l),"focus-start-el":"container",onFocusAfterTrapped:o(X),onFocusAfterReleased:o(N),onFocusoutPrevented:o(I),onReleaseRequested:o(B)},{default:S(()=>[o(v)?(w(),Q(co,Ye({key:0,ref_key:"dialogContentRef",ref:f},a.$attrs,{center:a.center,"align-center":a.alignCenter,"close-icon":a.closeIcon,draggable:o(D),overflow:a.overflow,fullscreen:a.fullscreen,"show-close":a.showClose,title:a.title,"aria-level":a.headerAriaLevel,onClose:o(M)}),Re({header:S(()=>[a.$slots.title?h(a.$slots,"title",{key:1}):h(a.$slots,"header",{key:0,close:o(M),titleId:o(u),titleClass:o(n).e("title")})]),default:S(()=>[h(a.$slots,"default")]),_:2},[a.$slots.footer?{name:"footer",fn:S(()=>[h(a.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):V("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[Xe,o(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var go=ee(po,[["__file","dialog.vue"]]);const So=ie(go),ko=je("config",()=>({config:k(JSON.parse(localStorage.getItem("config")||"{}")||{})}));export{lo as E,Je as a,de as b,ko as c,Eo as d,fo as e,vo as f,mo as g,So as h,Ge as u}; +import{a6 as me,S as le,aZ as ye,U as pe,aH as Z,K as ge,u as W,a as T,G as re,aS as oe,R as G,I as he,J as be,bm as Ce,F as we,an as _,b as K,k as U,d as F,o as w,Y,f as g,g as o,r as h,a1 as te,$ as J,Z as V,W as j,h as x,_ as ee,j as ie,C as H,A as Ee,aT as Se,ao as ke,l as se,w as S,e as Q,i as Te,M as Me,bn as Be,ah as Ie,bo as $e,t as k,bp as De,bq as Le,n as Pe,aW as Ae,aX as ae,aG as Fe,p as Oe,T as Ne,B as ze,aC as Ye,aB as Re,D as Xe,aK as je}from"./index-D8wvXcwO.js";import{P as q}from"./vnode-DgRtJ2ki.js";import{t as He,F as Ue,U as ue,u as ne,n as Ve,e as We,a as Ke,j as _e}from"./el-button-D9VLSYqu.js";import{g as qe}from"./el-tag-CoAcb876.js";const Ze=(...e)=>s=>{e.forEach(t=>{me(t)?t(s):t.value=s})},Ge=(e,s,t,c)=>{let n={offsetX:0,offsetY:0};const i=u=>{const y=u.clientX,C=u.clientY,{offsetX:b,offsetY:v}=n,m=e.value.getBoundingClientRect(),E=m.left,d=m.top,O=m.width,M=m.height,R=document.documentElement.clientWidth,X=document.documentElement.clientHeight,N=-E+b,B=-d+v,I=R-E-O+b,$=X-d-M+v,D=a=>{let P=b+a.clientX-y,z=v+a.clientY-C;c!=null&&c.value||(P=Math.min(Math.max(P,N),I),z=Math.min(Math.max(z,B),$)),n={offsetX:P,offsetY:z},e.value&&(e.value.style.transform=`translate(${Z(P)}, ${Z(z)})`)},L=()=>{document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",L)};document.addEventListener("mousemove",D),document.addEventListener("mouseup",L)},r=()=>{s.value&&e.value&&s.value.addEventListener("mousedown",i)},f=()=>{s.value&&e.value&&s.value.removeEventListener("mousedown",i)},l=()=>{n={offsetX:0,offsetY:0},e.value&&(e.value.style.transform="none")};return le(()=>{ye(()=>{t.value?r():f()})}),pe(()=>{f()}),{resetPosition:l}},Je=(e,s={})=>{ge(e)||He("[useLockscreen]","You need to pass a ref param to this function");const t=s.ns||W("popup"),c=T(()=>t.bm("parent","hidden"));if(!re||oe(document.body,c.value))return;let n=0,i=!1,r="0";const f=()=>{setTimeout(()=>{we(document==null?void 0:document.body,c.value),i&&document&&(document.body.style.width=r)},200)};G(e,l=>{if(!l){f();return}i=!oe(document.body,c.value),i&&(r=document.body.style.width),n=qe(t.namespace.value);const u=document.documentElement.clientHeight0&&(u||y==="scroll")&&i&&(document.body.style.width=`calc(100% - ${n}px)`),be(document.body,c.value)}),Ce(()=>f())},de=e=>{if(!e)return{onClick:_,onMousedown:_,onMouseup:_};let s=!1,t=!1;return{onClick:r=>{s&&t&&e(r),s=t=!1},onMousedown:r=>{s=r.target===r.currentTarget},onMouseup:r=>{t=r.target===r.currentTarget}}},Qe=K({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:U([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),xe=F({name:"ElCard"}),eo=F({...xe,props:Qe,setup(e){const s=W("card");return(t,c)=>(w(),Y("div",{class:g([o(s).b(),o(s).is(`${t.shadow}-shadow`)])},[t.$slots.header||t.header?(w(),Y("div",{key:0,class:g(o(s).e("header"))},[h(t.$slots,"header",{},()=>[te(J(t.header),1)])],2)):V("v-if",!0),j("div",{class:g([o(s).e("body"),t.bodyClass]),style:x(t.bodyStyle)},[h(t.$slots,"default")],6),t.$slots.footer||t.footer?(w(),Y("div",{key:1,class:g(o(s).e("footer"))},[h(t.$slots,"footer",{},()=>[te(J(t.footer),1)])],2)):V("v-if",!0)],2))}});var oo=ee(eo,[["__file","card.vue"]]);const Eo=ie(oo),to=K({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:U([String,Array,Object])},zIndex:{type:U([String,Number])}}),so={click:e=>e instanceof MouseEvent},ao="overlay";var no=F({name:"ElOverlay",props:to,emits:so,setup(e,{slots:s,emit:t}){const c=W(ao),n=l=>{t("click",l)},{onClick:i,onMousedown:r,onMouseup:f}=de(e.customMaskEvent?void 0:n);return()=>e.mask?H("div",{class:[c.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:i,onMousedown:r,onMouseup:f},[h(s,"default")],q.STYLE|q.CLASS|q.PROPS,["onClick","onMouseup","onMousedown"]):Ee("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[h(s,"default")])}});const lo=no,ce=Symbol("dialogInjectionKey"),fe=K({center:Boolean,alignCenter:Boolean,closeIcon:{type:Se},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),ro={close:()=>!0},io=F({name:"ElDialogContent"}),uo=F({...io,props:fe,emits:ro,setup(e,{expose:s}){const t=e,{t:c}=ke(),{Close:n}=Be,{dialogRef:i,headerRef:r,bodyId:f,ns:l,style:u}=se(ce),{focusTrapRef:y}=se(Ue),C=T(()=>[l.b(),l.is("fullscreen",t.fullscreen),l.is("draggable",t.draggable),l.is("align-center",t.alignCenter),{[l.m("center")]:t.center}]),b=Ze(y,i),v=T(()=>t.draggable),m=T(()=>t.overflow),{resetPosition:E}=Ge(i,r,v,m);return s({resetPosition:E}),(d,O)=>(w(),Y("div",{ref:o(b),class:g(o(C)),style:x(o(u)),tabindex:"-1"},[j("header",{ref_key:"headerRef",ref:r,class:g([o(l).e("header"),{"show-close":d.showClose}])},[h(d.$slots,"header",{},()=>[j("span",{role:"heading","aria-level":d.ariaLevel,class:g(o(l).e("title"))},J(d.title),11,["aria-level"])]),d.showClose?(w(),Y("button",{key:0,"aria-label":o(c)("el.dialog.close"),class:g(o(l).e("headerbtn")),type:"button",onClick:M=>d.$emit("close")},[H(o(Me),{class:g(o(l).e("close"))},{default:S(()=>[(w(),Q(Te(d.closeIcon||o(n))))]),_:1},8,["class"])],10,["aria-label","onClick"])):V("v-if",!0)],2),j("div",{id:o(f),class:g(o(l).e("body"))},[h(d.$slots,"default")],10,["id"]),d.$slots.footer?(w(),Y("footer",{key:0,class:g(o(l).e("footer"))},[h(d.$slots,"footer")],2)):V("v-if",!0)],6))}});var co=ee(uo,[["__file","dialog-content.vue"]]);const fo=K({...fe,appendToBody:Boolean,appendTo:{type:U([String,Object]),default:"body"},beforeClose:{type:U(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),vo={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[ue]:e=>Ie(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},mo=(e,s)=>{var t;const n=Ae().emit,{nextZIndex:i}=$e();let r="";const f=ne(),l=ne(),u=k(!1),y=k(!1),C=k(!1),b=k((t=e.zIndex)!=null?t:i());let v,m;const E=De("namespace",Le),d=T(()=>{const p={},A=`--${E.value}-dialog`;return e.fullscreen||(e.top&&(p[`${A}-margin-top`]=e.top),e.width&&(p[`${A}-width`]=Z(e.width))),p}),O=T(()=>e.alignCenter?{display:"flex"}:{});function M(){n("opened")}function R(){n("closed"),n(ue,!1),e.destroyOnClose&&(C.value=!1)}function X(){n("close")}function N(){m==null||m(),v==null||v(),e.openDelay&&e.openDelay>0?{stop:v}=ae(()=>D(),e.openDelay):D()}function B(){v==null||v(),m==null||m(),e.closeDelay&&e.closeDelay>0?{stop:m}=ae(()=>L(),e.closeDelay):L()}function I(){function p(A){A||(y.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(p):B()}function $(){e.closeOnClickModal&&I()}function D(){re&&(u.value=!0)}function L(){u.value=!1}function a(){n("openAutoFocus")}function P(){n("closeAutoFocus")}function z(p){var A;((A=p.detail)==null?void 0:A.focusReason)==="pointer"&&p.preventDefault()}e.lockScroll&&Je(u);function ve(){e.closeOnPressEscape&&I()}return G(()=>e.modelValue,p=>{p?(y.value=!1,N(),C.value=!0,b.value=Ve(e.zIndex)?i():b.value++,Pe(()=>{n("open"),s.value&&(s.value.scrollTop=0)})):u.value&&B()}),G(()=>e.fullscreen,p=>{s.value&&(p?(r=s.value.style.transform,s.value.style.transform=""):s.value.style.transform=r)}),le(()=>{e.modelValue&&(u.value=!0,C.value=!0,N())}),{afterEnter:M,afterLeave:R,beforeLeave:X,handleClose:I,onModalClick:$,close:B,doClose:L,onOpenAutoFocus:a,onCloseAutoFocus:P,onCloseRequested:ve,onFocusoutPrevented:z,titleId:f,bodyId:l,closed:y,style:d,overlayDialogStyle:O,rendered:C,visible:u,zIndex:b}},yo=F({name:"ElDialog",inheritAttrs:!1}),po=F({...yo,props:fo,emits:vo,setup(e,{expose:s}){const t=e,c=Fe();We({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},T(()=>!!c.title));const n=W("dialog"),i=k(),r=k(),f=k(),{visible:l,titleId:u,bodyId:y,style:C,overlayDialogStyle:b,rendered:v,zIndex:m,afterEnter:E,afterLeave:d,beforeLeave:O,handleClose:M,onModalClick:R,onOpenAutoFocus:X,onCloseAutoFocus:N,onCloseRequested:B,onFocusoutPrevented:I}=mo(t,i);Oe(ce,{dialogRef:i,headerRef:r,bodyId:y,ns:n,rendered:v,style:C});const $=de(R),D=T(()=>t.draggable&&!t.fullscreen);return s({visible:l,dialogContentRef:f,resetPosition:()=>{var a;(a=f.value)==null||a.resetPosition()}}),(a,P)=>(w(),Q(o(_e),{to:a.appendTo,disabled:a.appendTo!=="body"?!1:!a.appendToBody},{default:S(()=>[H(Ne,{name:"dialog-fade",onAfterEnter:o(E),onAfterLeave:o(d),onBeforeLeave:o(O),persisted:""},{default:S(()=>[ze(H(o(lo),{"custom-mask-event":"",mask:a.modal,"overlay-class":a.modalClass,"z-index":o(m)},{default:S(()=>[j("div",{role:"dialog","aria-modal":"true","aria-label":a.title||void 0,"aria-labelledby":a.title?void 0:o(u),"aria-describedby":o(y),class:g(`${o(n).namespace.value}-overlay-dialog`),style:x(o(b)),onClick:o($).onClick,onMousedown:o($).onMousedown,onMouseup:o($).onMouseup},[H(o(Ke),{loop:"",trapped:o(l),"focus-start-el":"container",onFocusAfterTrapped:o(X),onFocusAfterReleased:o(N),onFocusoutPrevented:o(I),onReleaseRequested:o(B)},{default:S(()=>[o(v)?(w(),Q(co,Ye({key:0,ref_key:"dialogContentRef",ref:f},a.$attrs,{center:a.center,"align-center":a.alignCenter,"close-icon":a.closeIcon,draggable:o(D),overflow:a.overflow,fullscreen:a.fullscreen,"show-close":a.showClose,title:a.title,"aria-level":a.headerAriaLevel,onClose:o(M)}),Re({header:S(()=>[a.$slots.title?h(a.$slots,"title",{key:1}):h(a.$slots,"header",{key:0,close:o(M),titleId:o(u),titleClass:o(n).e("title")})]),default:S(()=>[h(a.$slots,"default")]),_:2},[a.$slots.footer?{name:"footer",fn:S(()=>[h(a.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):V("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[Xe,o(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var go=ee(po,[["__file","dialog.vue"]]);const So=ie(go),ko=je("config",()=>({config:k(JSON.parse(localStorage.getItem("config")||"{}")||{})}));export{lo as E,Je as a,de as b,ko as c,Eo as d,fo as e,vo as f,mo as g,So as h,Ge as u}; diff --git a/themes/2023/assets/el-button-Bx4jKw8Q.js b/themes/2023/assets/el-button-D9VLSYqu.js similarity index 99% rename from themes/2023/assets/el-button-Bx4jKw8Q.js rename to themes/2023/assets/el-button-D9VLSYqu.js index 87bf5a89c..f2d661885 100644 --- a/themes/2023/assets/el-button-Bx4jKw8Q.js +++ b/themes/2023/assets/el-button-D9VLSYqu.js @@ -1,4 +1,4 @@ -import{G as ke,bY as it,b2 as Pt,b3 as rn,bs as ut,b5 as _t,bZ as At,bx as sn,b0 as un,by as ln,b_ as cn,a as p,bP as fn,aW as Ce,R as $,g as u,bR as dn,l as X,S as fe,U as Ue,E as Mt,aw as Se,t as F,bj as Re,a6 as lt,n as O,b as Fe,be as pn,aA as Te,aD as vn,q as ct,ag as Rt,k as le,aT as Ie,m as hn,H as Ee,d as j,b$ as gn,aG as Nt,u as ce,bC as bn,c0 as mn,c1 as yn,am as Bt,a_ as Sn,o as g,Y as _,Z as w,ab as we,f as k,r as B,W as te,e as I,w as D,i as q,M as W,aC as xe,C as En,aJ as wn,X as xn,an as kn,$ as ve,h as Tn,_ as de,s as ft,j as De,p as Ht,c2 as In,bp as Cn,bT as Fn,P as Pn,v as _n,ak as An}from"./index-i8zpFmQM.js";const Mn=()=>ke&&/firefox/i.test(window.navigator.userAgent);function Rn(e){return e}function Nn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var Bn=800,Hn=16,On=Date.now;function $n(e){var t=0,n=0;return function(){var a=On(),o=Hn-(a-n);if(n=a,o>0){if(++t>=Bn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Ln(e){return function(){return e}}var zn=it?function(e,t){return it(e,"toString",{configurable:!0,enumerable:!1,value:Ln(t),writable:!0})}:Rn,Vn=$n(zn),dt=Math.max;function Un(e,t,n){return t=dt(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,r=dt(a.length-t,0),s=Array(r);++o-1&&e%1==0&&e<=Dn}var jn="[object Arguments]";function pt(e){return Pt(e)&&rn(e)==jn}var Ot=Object.prototype,Gn=Ot.hasOwnProperty,Wn=Ot.propertyIsEnumerable,$t=pt(function(){return arguments}())?pt:function(e){return Pt(e)&&Gn.call(e,"callee")&&!Wn.call(e,"callee")};function qn(e,t){for(var n=-1,a=t.length,o=e.length;++n/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),ia=["class","style"],ua=/^on[A-Z]/,la=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,a=p(()=>((n==null?void 0:n.value)||[]).concat(ia)),o=Ce();return o?p(()=>{var r;return fn(Object.entries((r=o.proxy)==null?void 0:r.$attrs).filter(([s])=>!a.value.includes(s)&&!(t&&ua.test(s))))}):p(()=>({}))},ca=({from:e,replacement:t,scope:n,version:a,ref:o,type:r="API"},s)=>{$(()=>u(s),i=>{},{immediate:!0})},Lt=e=>{const t=Ce();return p(()=>{var n,a;return(a=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:a[e]})},ht={prefix:Math.floor(Math.random()*1e4),current:0},fa=Symbol("elIdInjection"),da=()=>Ce()?X(fa,ht):ht,pa=e=>{const t=da(),n=dn();return p(()=>u(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let ne=[];const gt=e=>{const t=e;t.key===Mt.esc&&ne.forEach(n=>n(t))},va=e=>{fe(()=>{ne.length===0&&document.addEventListener("keydown",gt),ke&&ne.push(e)}),Ue(()=>{ne=ne.filter(t=>t!==e),ne.length===0&&ke&&document.removeEventListener("keydown",gt)})};function ha(e){let t;function n(){if(e.value==null)return;const{selectionStart:o,selectionEnd:r,value:s}=e.value;if(o==null||r==null)return;const i=s.slice(0,Math.max(0,o)),d=s.slice(Math.max(0,r));t={selectionStart:o,selectionEnd:r,value:s,beforeTxt:i,afterTxt:d}}function a(){if(e.value==null||t==null)return;const{value:o}=e.value,{beforeTxt:r,afterTxt:s,selectionStart:i}=t;if(r==null||s==null||i==null)return;let d=o.length;if(o.endsWith(s))d=o.length-s.length;else if(o.startsWith(r))d=r.length;else{const v=r[i-1],b=o.indexOf(v,i-1);b!==-1&&(d=b+1)}e.value.setSelectionRange(d,d)}return[n,a]}function ga(e,{beforeFocus:t,afterFocus:n,beforeBlur:a,afterBlur:o}={}){const r=Ce(),{emit:s}=r,i=Se(),d=F(!1),v=m=>{lt(t)&&t(m)||d.value||(d.value=!0,s("focus",m),n==null||n())},b=m=>{var C;lt(a)&&a(m)||m.relatedTarget&&((C=i.value)!=null&&C.contains(m.relatedTarget))||(d.value=!1,s("blur",m),o==null||o())},h=()=>{var m,C;(m=i.value)!=null&&m.contains(document.activeElement)&&i.value!==document.activeElement||(C=e.value)==null||C.focus()};return $(i,m=>{m&&m.setAttribute("tabindex","-1")}),Re(i,"focus",v,!0),Re(i,"blur",b,!0),Re(i,"click",h,!0),{isFocused:d,wrapperRef:i,handleFocus:v,handleBlur:b}}function ba({afterComposition:e,emit:t}){const n=F(!1),a=i=>{t==null||t("compositionstart",i),n.value=!0},o=i=>{var d;t==null||t("compositionupdate",i);const v=(d=i.target)==null?void 0:d.value,b=v[v.length-1]||"";n.value=!sa(b)},r=i=>{t==null||t("compositionend",i),n.value&&(n.value=!1,O(()=>e(i)))};return{isComposing:n,handleComposition:i=>{i.type==="compositionend"?r(i):o(i)},handleCompositionStart:a,handleCompositionUpdate:o,handleCompositionEnd:r}}const ma=Fe({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),ya=e=>oa(ma,e),Ke=Symbol("formContextKey"),zt=Symbol("formItemContextKey"),Vt=(e,t={})=>{const n=F(void 0),a=t.prop?n:Lt("size"),o=t.global?n:pn(),r=t.form?{size:void 0}:X(Ke,void 0),s=t.formItem?{size:void 0}:X(zt,void 0);return p(()=>a.value||u(e)||(s==null?void 0:s.size)||(r==null?void 0:r.size)||o.value||"")},je=e=>{const t=Lt("disabled"),n=X(Ke,void 0);return p(()=>t.value||u(e)||(n==null?void 0:n.disabled)||!1)},Ut=()=>{const e=X(Ke,void 0),t=X(zt,void 0);return{form:e,formItem:t}},Sa=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:a})=>{n||(n=F(!1)),a||(a=F(!1));const o=F();let r;const s=p(()=>{var i;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((i=t.inputIds)==null?void 0:i.length)<=1)});return fe(()=>{r=$([Te(e,"id"),n],([i,d])=>{const v=i??(d?void 0:pa().value);v!==o.value&&(t!=null&&t.removeInputId&&(o.value&&t.removeInputId(o.value),!(a!=null&&a.value)&&!d&&v&&t.addInputId(v)),o.value=v)},{immediate:!0})}),vn(()=>{r&&r(),t!=null&&t.removeInputId&&o.value&&t.removeInputId(o.value)}),{isLabeledByFormItem:s,inputId:o}};let R;const Ea=` +import{G as ke,bY as it,b2 as Pt,b3 as rn,bs as ut,b5 as _t,bZ as At,bx as sn,b0 as un,by as ln,b_ as cn,a as p,bP as fn,aW as Ce,R as $,g as u,bR as dn,l as X,S as fe,U as Ue,E as Mt,aw as Se,t as F,bj as Re,a6 as lt,n as O,b as Fe,be as pn,aA as Te,aD as vn,q as ct,ag as Rt,k as le,aT as Ie,m as hn,H as Ee,d as j,b$ as gn,aG as Nt,u as ce,bC as bn,c0 as mn,c1 as yn,am as Bt,a_ as Sn,o as g,Y as _,Z as w,ab as we,f as k,r as B,W as te,e as I,w as D,i as q,M as W,aC as xe,C as En,aJ as wn,X as xn,an as kn,$ as ve,h as Tn,_ as de,s as ft,j as De,p as Ht,c2 as In,bp as Cn,bT as Fn,P as Pn,v as _n,ak as An}from"./index-D8wvXcwO.js";const Mn=()=>ke&&/firefox/i.test(window.navigator.userAgent);function Rn(e){return e}function Nn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var Bn=800,Hn=16,On=Date.now;function $n(e){var t=0,n=0;return function(){var a=On(),o=Hn-(a-n);if(n=a,o>0){if(++t>=Bn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Ln(e){return function(){return e}}var zn=it?function(e,t){return it(e,"toString",{configurable:!0,enumerable:!1,value:Ln(t),writable:!0})}:Rn,Vn=$n(zn),dt=Math.max;function Un(e,t,n){return t=dt(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,r=dt(a.length-t,0),s=Array(r);++o-1&&e%1==0&&e<=Dn}var jn="[object Arguments]";function pt(e){return Pt(e)&&rn(e)==jn}var Ot=Object.prototype,Gn=Ot.hasOwnProperty,Wn=Ot.propertyIsEnumerable,$t=pt(function(){return arguments}())?pt:function(e){return Pt(e)&&Gn.call(e,"callee")&&!Wn.call(e,"callee")};function qn(e,t){for(var n=-1,a=t.length,o=e.length;++n/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),ia=["class","style"],ua=/^on[A-Z]/,la=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,a=p(()=>((n==null?void 0:n.value)||[]).concat(ia)),o=Ce();return o?p(()=>{var r;return fn(Object.entries((r=o.proxy)==null?void 0:r.$attrs).filter(([s])=>!a.value.includes(s)&&!(t&&ua.test(s))))}):p(()=>({}))},ca=({from:e,replacement:t,scope:n,version:a,ref:o,type:r="API"},s)=>{$(()=>u(s),i=>{},{immediate:!0})},Lt=e=>{const t=Ce();return p(()=>{var n,a;return(a=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:a[e]})},ht={prefix:Math.floor(Math.random()*1e4),current:0},fa=Symbol("elIdInjection"),da=()=>Ce()?X(fa,ht):ht,pa=e=>{const t=da(),n=dn();return p(()=>u(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let ne=[];const gt=e=>{const t=e;t.key===Mt.esc&&ne.forEach(n=>n(t))},va=e=>{fe(()=>{ne.length===0&&document.addEventListener("keydown",gt),ke&&ne.push(e)}),Ue(()=>{ne=ne.filter(t=>t!==e),ne.length===0&&ke&&document.removeEventListener("keydown",gt)})};function ha(e){let t;function n(){if(e.value==null)return;const{selectionStart:o,selectionEnd:r,value:s}=e.value;if(o==null||r==null)return;const i=s.slice(0,Math.max(0,o)),d=s.slice(Math.max(0,r));t={selectionStart:o,selectionEnd:r,value:s,beforeTxt:i,afterTxt:d}}function a(){if(e.value==null||t==null)return;const{value:o}=e.value,{beforeTxt:r,afterTxt:s,selectionStart:i}=t;if(r==null||s==null||i==null)return;let d=o.length;if(o.endsWith(s))d=o.length-s.length;else if(o.startsWith(r))d=r.length;else{const v=r[i-1],b=o.indexOf(v,i-1);b!==-1&&(d=b+1)}e.value.setSelectionRange(d,d)}return[n,a]}function ga(e,{beforeFocus:t,afterFocus:n,beforeBlur:a,afterBlur:o}={}){const r=Ce(),{emit:s}=r,i=Se(),d=F(!1),v=m=>{lt(t)&&t(m)||d.value||(d.value=!0,s("focus",m),n==null||n())},b=m=>{var C;lt(a)&&a(m)||m.relatedTarget&&((C=i.value)!=null&&C.contains(m.relatedTarget))||(d.value=!1,s("blur",m),o==null||o())},h=()=>{var m,C;(m=i.value)!=null&&m.contains(document.activeElement)&&i.value!==document.activeElement||(C=e.value)==null||C.focus()};return $(i,m=>{m&&m.setAttribute("tabindex","-1")}),Re(i,"focus",v,!0),Re(i,"blur",b,!0),Re(i,"click",h,!0),{isFocused:d,wrapperRef:i,handleFocus:v,handleBlur:b}}function ba({afterComposition:e,emit:t}){const n=F(!1),a=i=>{t==null||t("compositionstart",i),n.value=!0},o=i=>{var d;t==null||t("compositionupdate",i);const v=(d=i.target)==null?void 0:d.value,b=v[v.length-1]||"";n.value=!sa(b)},r=i=>{t==null||t("compositionend",i),n.value&&(n.value=!1,O(()=>e(i)))};return{isComposing:n,handleComposition:i=>{i.type==="compositionend"?r(i):o(i)},handleCompositionStart:a,handleCompositionUpdate:o,handleCompositionEnd:r}}const ma=Fe({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),ya=e=>oa(ma,e),Ke=Symbol("formContextKey"),zt=Symbol("formItemContextKey"),Vt=(e,t={})=>{const n=F(void 0),a=t.prop?n:Lt("size"),o=t.global?n:pn(),r=t.form?{size:void 0}:X(Ke,void 0),s=t.formItem?{size:void 0}:X(zt,void 0);return p(()=>a.value||u(e)||(s==null?void 0:s.size)||(r==null?void 0:r.size)||o.value||"")},je=e=>{const t=Lt("disabled"),n=X(Ke,void 0);return p(()=>t.value||u(e)||(n==null?void 0:n.disabled)||!1)},Ut=()=>{const e=X(Ke,void 0),t=X(zt,void 0);return{form:e,formItem:t}},Sa=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:a})=>{n||(n=F(!1)),a||(a=F(!1));const o=F();let r;const s=p(()=>{var i;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((i=t.inputIds)==null?void 0:i.length)<=1)});return fe(()=>{r=$([Te(e,"id"),n],([i,d])=>{const v=i??(d?void 0:pa().value);v!==o.value&&(t!=null&&t.removeInputId&&(o.value&&t.removeInputId(o.value),!(a!=null&&a.value)&&!d&&v&&t.addInputId(v)),o.value=v)},{immediate:!0})}),vn(()=>{r&&r(),t!=null&&t.removeInputId&&o.value&&t.removeInputId(o.value)}),{isLabeledByFormItem:s,inputId:o}};let R;const Ea=` height:0 !important; visibility:hidden !important; ${Mn()?"":"overflow:hidden !important;"} diff --git a/themes/2023/assets/el-form-item-Dao0fXTi.js b/themes/2023/assets/el-form-item-BSnPnDmE.js similarity index 99% rename from themes/2023/assets/el-form-item-Dao0fXTi.js rename to themes/2023/assets/el-form-item-BSnPnDmE.js index d107736d8..8f1ab5954 100644 --- a/themes/2023/assets/el-form-item-Dao0fXTi.js +++ b/themes/2023/assets/el-form-item-BSnPnDmE.js @@ -1,4 +1,4 @@ -import{c as Ie,i as at,q as we,r as ue,t as st,u as ot}from"./el-button-Bx4jKw8Q.js";import{b as Fe,c as Be,k as de,al as ft,H as ce,ah as Te,t as I,a as O,d as J,u as qe,R as te,p as Ce,v as De,y as ze,o as pe,Y as Ue,r as X,f as U,g as x,_ as Ge,a6 as Ye,l as re,S as Ze,U as Je,aL as lt,a_ as ut,C as ne,ab as dt,n as Ke,aG as ct,br as pt,aH as Ee,bk as oe,w as fe,e as vt,i as mt,h as Pe,a1 as ht,$ as Ae,Z as Se,W as je,av as gt,j as yt,ak as bt}from"./index-i8zpFmQM.js";import{l as ve}from"./el-popper-D5mMJcNX.js";import{b as wt}from"./_baseClone-Bdq0UhPQ.js";var Ft=4;function Re(i){return wt(i,Ft)}const qt=Fe({size:{type:String,values:Be},disabled:Boolean}),xt=Fe({...qt,model:Object,rules:{type:de(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),Ot={validate:(i,e,t)=>(ft(i)||ce(i))&&Te(e)&&ce(t)};function _t(){const i=I([]),e=O(()=>{if(!i.value.length)return"0";const s=Math.max(...i.value);return s?`${s}px`:""});function t(s){const a=i.value.indexOf(s);return a===-1&&e.value,a}function n(s,a){if(s&&a){const o=t(a);i.value.splice(o,1,s)}else s&&i.value.push(s)}function r(s){const a=t(s);a>-1&&i.value.splice(a,1)}return{autoLabelWidth:e,registerLabelWidth:n,deregisterLabelWidth:r}}const k=(i,e)=>{const t=ve(e);return t.length>0?i.filter(n=>n.prop&&t.includes(n.prop)):i},Et="ElForm",Pt=J({name:Et}),At=J({...Pt,props:xt,emits:Ot,setup(i,{expose:e,emit:t}){const n=i,r=[],s=Ie(),a=qe("form"),o=O(()=>{const{labelPosition:f,inline:c}=n;return[a.b(),a.m(s.value||"default"),{[a.m(`label-${f}`)]:f,[a.m("inline")]:c}]}),u=f=>r.find(c=>c.prop===f),b=f=>{r.push(f)},v=f=>{f.prop&&r.splice(r.indexOf(f),1)},h=(f=[])=>{n.model&&k(r,f).forEach(c=>c.resetField())},y=(f=[])=>{k(r,f).forEach(c=>c.clearValidate())},_=O(()=>!!n.model),P=f=>{if(r.length===0)return[];const c=k(r,f);return c.length?c:[]},d=async f=>l(void 0,f),g=async(f=[])=>{if(!_.value)return!1;const c=P(f);if(c.length===0)return!0;let q={};for(const F of c)try{await F.validate("")}catch(S){q={...q,...S}}return Object.keys(q).length===0?!0:Promise.reject(q)},l=async(f=[],c)=>{const q=!Ye(c);try{const F=await g(f);return F===!0&&await(c==null?void 0:c(F)),F}catch(F){if(F instanceof Error)throw F;const S=F;return n.scrollToError&&R(Object.keys(S)[0]),await(c==null?void 0:c(!1,S)),q&&Promise.reject(S)}},R=f=>{var c;const q=k(r,f)[0];q&&((c=q.$el)==null||c.scrollIntoView(n.scrollIntoViewOptions))};return te(()=>n.rules,()=>{n.validateOnRuleChange&&d().catch(f=>at())},{deep:!0}),Ce(we,De({...ze(n),emit:t,resetFields:h,clearValidate:y,validateField:l,getField:u,addField:b,removeField:v,..._t()})),e({validate:d,validateField:l,resetFields:h,clearValidate:y,scrollToField:R,fields:r}),(f,c)=>(pe(),Ue("form",{class:U(x(o))},[X(f.$slots,"default")],2))}});var St=Ge(At,[["__file","form.vue"]]);function B(){return B=Object.assign?Object.assign.bind():function(i){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ee(i,e,t){return Rt()?ee=Reflect.construct.bind():ee=function(r,s,a){var o=[null];o.push.apply(o,s);var u=Function.bind.apply(r,o),b=new u;return a&&Z(b,a.prototype),b},ee.apply(null,arguments)}function Nt(i){return Function.toString.call(i).indexOf("[native code]")!==-1}function he(i){var e=typeof Map=="function"?new Map:void 0;return he=function(n){if(n===null||!Nt(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(n))return e.get(n);e.set(n,r)}function r(){return ee(n,arguments,me(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Z(r,n)},he(i)}var Vt=/%[sdj%]/g,Wt=function(){};function ge(i){if(!i||!i.length)return null;var e={};return i.forEach(function(t){var n=t.field;e[n]=e[n]||[],e[n].push(t)}),e}function W(i){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n=s)return o;switch(o){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch{return"[Circular]"}break;default:return o}});return a}return i}function Mt(i){return i==="string"||i==="url"||i==="hex"||i==="email"||i==="date"||i==="pattern"}function E(i,e){return!!(i==null||e==="array"&&Array.isArray(i)&&!i.length||Mt(e)&&typeof i=="string"&&!i)}function Lt(i,e,t){var n=[],r=0,s=i.length;function a(o){n.push.apply(n,o||[]),r++,r===s&&t(n)}i.forEach(function(o){e(o,a)})}function Ne(i,e,t){var n=0,r=i.length;function s(a){if(a&&a.length){t(a);return}var o=n;n=n+1,o(ft(i)||ce(i))&&Te(e)&&ce(t)};function _t(){const i=I([]),e=O(()=>{if(!i.value.length)return"0";const s=Math.max(...i.value);return s?`${s}px`:""});function t(s){const a=i.value.indexOf(s);return a===-1&&e.value,a}function n(s,a){if(s&&a){const o=t(a);i.value.splice(o,1,s)}else s&&i.value.push(s)}function r(s){const a=t(s);a>-1&&i.value.splice(a,1)}return{autoLabelWidth:e,registerLabelWidth:n,deregisterLabelWidth:r}}const k=(i,e)=>{const t=ve(e);return t.length>0?i.filter(n=>n.prop&&t.includes(n.prop)):i},Et="ElForm",Pt=J({name:Et}),At=J({...Pt,props:xt,emits:Ot,setup(i,{expose:e,emit:t}){const n=i,r=[],s=Ie(),a=qe("form"),o=O(()=>{const{labelPosition:f,inline:c}=n;return[a.b(),a.m(s.value||"default"),{[a.m(`label-${f}`)]:f,[a.m("inline")]:c}]}),u=f=>r.find(c=>c.prop===f),b=f=>{r.push(f)},v=f=>{f.prop&&r.splice(r.indexOf(f),1)},h=(f=[])=>{n.model&&k(r,f).forEach(c=>c.resetField())},y=(f=[])=>{k(r,f).forEach(c=>c.clearValidate())},_=O(()=>!!n.model),P=f=>{if(r.length===0)return[];const c=k(r,f);return c.length?c:[]},d=async f=>l(void 0,f),g=async(f=[])=>{if(!_.value)return!1;const c=P(f);if(c.length===0)return!0;let q={};for(const F of c)try{await F.validate("")}catch(S){q={...q,...S}}return Object.keys(q).length===0?!0:Promise.reject(q)},l=async(f=[],c)=>{const q=!Ye(c);try{const F=await g(f);return F===!0&&await(c==null?void 0:c(F)),F}catch(F){if(F instanceof Error)throw F;const S=F;return n.scrollToError&&R(Object.keys(S)[0]),await(c==null?void 0:c(!1,S)),q&&Promise.reject(S)}},R=f=>{var c;const q=k(r,f)[0];q&&((c=q.$el)==null||c.scrollIntoView(n.scrollIntoViewOptions))};return te(()=>n.rules,()=>{n.validateOnRuleChange&&d().catch(f=>at())},{deep:!0}),Ce(we,De({...ze(n),emit:t,resetFields:h,clearValidate:y,validateField:l,getField:u,addField:b,removeField:v,..._t()})),e({validate:d,validateField:l,resetFields:h,clearValidate:y,scrollToField:R,fields:r}),(f,c)=>(pe(),Ue("form",{class:U(x(o))},[X(f.$slots,"default")],2))}});var St=Ge(At,[["__file","form.vue"]]);function B(){return B=Object.assign?Object.assign.bind():function(i){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ee(i,e,t){return Rt()?ee=Reflect.construct.bind():ee=function(r,s,a){var o=[null];o.push.apply(o,s);var u=Function.bind.apply(r,o),b=new u;return a&&Z(b,a.prototype),b},ee.apply(null,arguments)}function Nt(i){return Function.toString.call(i).indexOf("[native code]")!==-1}function he(i){var e=typeof Map=="function"?new Map:void 0;return he=function(n){if(n===null||!Nt(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(n))return e.get(n);e.set(n,r)}function r(){return ee(n,arguments,me(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Z(r,n)},he(i)}var Vt=/%[sdj%]/g,Wt=function(){};function ge(i){if(!i||!i.length)return null;var e={};return i.forEach(function(t){var n=t.field;e[n]=e[n]||[],e[n].push(t)}),e}function W(i){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n=s)return o;switch(o){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch{return"[Circular]"}break;default:return o}});return a}return i}function Mt(i){return i==="string"||i==="url"||i==="hex"||i==="email"||i==="date"||i==="pattern"}function E(i,e){return!!(i==null||e==="array"&&Array.isArray(i)&&!i.length||Mt(e)&&typeof i=="string"&&!i)}function Lt(i,e,t){var n=[],r=0,s=i.length;function a(o){n.push.apply(n,o||[]),r++,r===s&&t(n)}i.forEach(function(o){e(o,a)})}function Ne(i,e,t){var n=0,r=i.length;function s(a){if(a&&a.length){t(a);return}var o=n;n=n+1,oo=>{const a=e==null?void 0:e(o);if(n===!1||!a)return t==null?void 0:t(o)};var st=Ye(ue,"WeakMap"),Lt=Object.create,Dr=function(){function e(){}return function(t){if(!vn(t))return{};if(Lt)return Lt(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function ei(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{const t=`update:${e}`,n=`onUpdate:${e}`,r=[t],o={[e]:Xo,[n]:Qo};return{useModelToggle:({indicator:s,toggleReason:u,shouldHideWhenRouteChanges:l,shouldProceed:i,onShow:p,onHide:d})=>{const h=pr(),{emit:g}=h,m=h.props,v=P(()=>ze(m[n])),T=P(()=>m[e]===null),c=w=>{s.value!==!0&&(s.value=!0,u&&(u.value=w),ze(p)&&p(w))},O=w=>{s.value!==!1&&(s.value=!1,u&&(u.value=w),ze(d)&&d(w))},E=w=>{if(m.disabled===!0||ze(i)&&!i())return;const x=v.value&≥x&&g(t,!0),(T.value||!x)&&c(w)},b=w=>{if(m.disabled===!0||!ge)return;const x=v.value&≥x&&g(t,!1),(T.value||!x)&&O(w)},A=w=>{mn(w)&&(m.disabled&&w?v.value&&g(t,!1):s.value!==w&&(w?c():O()))},C=()=>{s.value?b():E()};return F(()=>m[e],A),l&&h.appContext.config.globalProperties.$route!==void 0&&F(()=>({...h.proxy.$route}),()=>{l.value&&s.value&&b()}),Xe(()=>{A(m[e])}),{hide:b,show:E,toggle:C,hasUpdateHandler:v}},useModelToggleProps:o,useModelToggleEmits:r}};jn("modelValue");var N="top",U="bottom",z="right",H="left",mt="auto",De=[N,U,z,H],be="start",Be="end",ea="clippingParents",_n="viewport",xe="popper",ta="reference",en=De.reduce(function(e,t){return e.concat([t+"-"+be,t+"-"+Be])},[]),ht=[].concat(De,[mt]).reduce(function(e,t){return e.concat([t,t+"-"+be,t+"-"+Be])},[]),na="beforeRead",ra="read",oa="afterRead",aa="beforeMain",sa="main",ia="afterMain",la="beforeWrite",ua="write",ca="afterWrite",fa=[na,ra,oa,aa,sa,ia,la,ua,ca];function J(e){return e?(e.nodeName||"").toLowerCase():null}function K(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ye(e){var t=K(e).Element;return e instanceof t||e instanceof Element}function W(e){var t=K(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function bt(e){if(typeof ShadowRoot>"u")return!1;var t=K(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function pa(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},a=t.elements[n];!W(a)||!J(a)||(Object.assign(a.style,r),Object.keys(o).forEach(function(s){var u=o[s];u===!1?a.removeAttribute(s):a.setAttribute(s,u===!0?"":u)}))})}function da(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],a=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=s.reduce(function(l,i){return l[i]="",l},{});!W(o)||!J(o)||(Object.assign(o.style,u),Object.keys(a).forEach(function(l){o.removeAttribute(l)}))})}}var Mn={name:"applyStyles",enabled:!0,phase:"write",fn:pa,effect:da,requires:["computeStyles"]};function Z(e){return e.split("-")[0]}var ie=Math.max,Je=Math.min,we=Math.round;function Oe(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(W(e)&&t){var a=e.offsetHeight,s=e.offsetWidth;s>0&&(r=we(n.width)/s||1),a>0&&(o=we(n.height)/a||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function yt(e){var t=Oe(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Bn(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&bt(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ee(e){return K(e).getComputedStyle(e)}function va(e){return["table","td","th"].indexOf(J(e))>=0}function re(e){return((ye(e)?e.ownerDocument:e.document)||window.document).documentElement}function Qe(e){return J(e)==="html"?e:e.assignedSlot||e.parentNode||(bt(e)?e.host:null)||re(e)}function tn(e){return!W(e)||ee(e).position==="fixed"?null:e.offsetParent}function ga(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&W(e)){var r=ee(e);if(r.position==="fixed")return null}var o=Qe(e);for(bt(o)&&(o=o.host);W(o)&&["html","body"].indexOf(J(o))<0;){var a=ee(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function Le(e){for(var t=K(e),n=tn(e);n&&va(n)&&ee(n).position==="static";)n=tn(n);return n&&(J(n)==="html"||J(n)==="body"&&ee(n).position==="static")?t:n||ga(e)||t}function wt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Se(e,t,n){return ie(e,Je(t,n))}function ma(e,t,n){var r=Se(e,t,n);return r>n?n:r}function In(){return{top:0,right:0,bottom:0,left:0}}function kn(e){return Object.assign({},In(),e)}function $n(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var ha=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,kn(typeof e!="number"?e:$n(e,De))};function ba(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,u=Z(n.placement),l=wt(u),i=[H,z].indexOf(u)>=0,p=i?"height":"width";if(!(!a||!s)){var d=ha(o.padding,n),h=yt(a),g=l==="y"?N:H,m=l==="y"?U:z,v=n.rects.reference[p]+n.rects.reference[l]-s[l]-n.rects.popper[p],T=s[l]-n.rects.reference[l],c=Le(a),O=c?l==="y"?c.clientHeight||0:c.clientWidth||0:0,E=v/2-T/2,b=d[g],A=O-h[p]-d[m],C=O/2-h[p]/2+E,w=Se(b,C,A),x=l;n.modifiersData[r]=(t={},t[x]=w,t.centerOffset=w-C,t)}}function ya(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||!Bn(t.elements.popper,o)||(t.elements.arrow=o))}var wa={name:"arrow",enabled:!0,phase:"main",fn:ba,effect:ya,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Te(e){return e.split("-")[1]}var Oa={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ta(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:we(t*o)/o||0,y:we(n*o)/o||0}}function nn(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,s=e.offsets,u=e.position,l=e.gpuAcceleration,i=e.adaptive,p=e.roundOffsets,d=e.isFixed,h=s.x,g=h===void 0?0:h,m=s.y,v=m===void 0?0:m,T=typeof p=="function"?p({x:g,y:v}):{x:g,y:v};g=T.x,v=T.y;var c=s.hasOwnProperty("x"),O=s.hasOwnProperty("y"),E=H,b=N,A=window;if(i){var C=Le(n),w="clientHeight",x="clientWidth";if(C===K(n)&&(C=re(n),ee(C).position!=="static"&&u==="absolute"&&(w="scrollHeight",x="scrollWidth")),C=C,o===N||(o===H||o===z)&&a===Be){b=U;var I=d&&C===A&&A.visualViewport?A.visualViewport.height:C[w];v-=I-r.height,v*=l?1:-1}if(o===H||(o===N||o===U)&&a===Be){E=z;var S=d&&C===A&&A.visualViewport?A.visualViewport.width:C[x];g-=S-r.width,g*=l?1:-1}}var B=Object.assign({position:u},i&&Oa),D=p===!0?Ta({x:g,y:v}):{x:g,y:v};if(g=D.x,v=D.y,l){var j;return Object.assign({},B,(j={},j[b]=O?"0":"",j[E]=c?"0":"",j.transform=(A.devicePixelRatio||1)<=1?"translate("+g+"px, "+v+"px)":"translate3d("+g+"px, "+v+"px, 0)",j))}return Object.assign({},B,(t={},t[b]=O?v+"px":"",t[E]=c?g+"px":"",t.transform="",t))}function Ea(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,a=n.adaptive,s=a===void 0?!0:a,u=n.roundOffsets,l=u===void 0?!0:u,i={placement:Z(t.placement),variation:Te(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,nn(Object.assign({},i,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,nn(Object.assign({},i,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Fn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ea,data:{}},Ke={passive:!0};function Aa(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=o===void 0?!0:o,s=r.resize,u=s===void 0?!0:s,l=K(t.elements.popper),i=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&i.forEach(function(p){p.addEventListener("scroll",n.update,Ke)}),u&&l.addEventListener("resize",n.update,Ke),function(){a&&i.forEach(function(p){p.removeEventListener("scroll",n.update,Ke)}),u&&l.removeEventListener("resize",n.update,Ke)}}var Dn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Aa,data:{}},Ca={left:"right",right:"left",bottom:"top",top:"bottom"};function qe(e){return e.replace(/left|right|bottom|top/g,function(t){return Ca[t]})}var xa={start:"end",end:"start"};function rn(e){return e.replace(/start|end/g,function(t){return xa[t]})}function Ot(e){var t=K(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Tt(e){return Oe(re(e)).left+Ot(e).scrollLeft}function Pa(e){var t=K(e),n=re(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,u=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,u=r.offsetTop)),{width:o,height:a,x:s+Tt(e),y:u}}function Ra(e){var t,n=re(e),r=Ot(e),o=(t=e.ownerDocument)==null?void 0:t.body,a=ie(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=ie(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+Tt(e),l=-r.scrollTop;return ee(o||n).direction==="rtl"&&(u+=ie(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:u,y:l}}function Et(e){var t=ee(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Ln(e){return["html","body","#document"].indexOf(J(e))>=0?e.ownerDocument.body:W(e)&&Et(e)?e:Ln(Qe(e))}function je(e,t){var n;t===void 0&&(t=[]);var r=Ln(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),a=K(r),s=o?[a].concat(a.visualViewport||[],Et(r)?r:[]):r,u=t.concat(s);return o?u:u.concat(je(Qe(s)))}function ct(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Sa(e){var t=Oe(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function on(e,t){return t===_n?ct(Pa(e)):ye(t)?Sa(t):ct(Ra(re(e)))}function ja(e){var t=je(Qe(e)),n=["absolute","fixed"].indexOf(ee(e).position)>=0,r=n&&W(e)?Le(e):e;return ye(r)?t.filter(function(o){return ye(o)&&Bn(o,r)&&J(o)!=="body"}):[]}function _a(e,t,n){var r=t==="clippingParents"?ja(e):[].concat(t),o=[].concat(r,[n]),a=o[0],s=o.reduce(function(u,l){var i=on(e,l);return u.top=ie(i.top,u.top),u.right=Je(i.right,u.right),u.bottom=Je(i.bottom,u.bottom),u.left=ie(i.left,u.left),u},on(e,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Nn(e){var t=e.reference,n=e.element,r=e.placement,o=r?Z(r):null,a=r?Te(r):null,s=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,l;switch(o){case N:l={x:s,y:t.y-n.height};break;case U:l={x:s,y:t.y+t.height};break;case z:l={x:t.x+t.width,y:u};break;case H:l={x:t.x-n.width,y:u};break;default:l={x:t.x,y:t.y}}var i=o?wt(o):null;if(i!=null){var p=i==="y"?"height":"width";switch(a){case be:l[i]=l[i]-(t[p]/2-n[p]/2);break;case Be:l[i]=l[i]+(t[p]/2-n[p]/2);break}}return l}function Ie(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,a=n.boundary,s=a===void 0?ea:a,u=n.rootBoundary,l=u===void 0?_n:u,i=n.elementContext,p=i===void 0?xe:i,d=n.altBoundary,h=d===void 0?!1:d,g=n.padding,m=g===void 0?0:g,v=kn(typeof m!="number"?m:$n(m,De)),T=p===xe?ta:xe,c=e.rects.popper,O=e.elements[h?T:p],E=_a(ye(O)?O:O.contextElement||re(e.elements.popper),s,l),b=Oe(e.elements.reference),A=Nn({reference:b,element:c,strategy:"absolute",placement:o}),C=ct(Object.assign({},c,A)),w=p===xe?C:b,x={top:E.top-w.top+v.top,bottom:w.bottom-E.bottom+v.bottom,left:E.left-w.left+v.left,right:w.right-E.right+v.right},I=e.modifiersData.offset;if(p===xe&&I){var S=I[o];Object.keys(x).forEach(function(B){var D=[z,U].indexOf(B)>=0?1:-1,j=[N,U].indexOf(B)>=0?"y":"x";x[B]+=S[j]*D})}return x}function Ma(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,s=n.padding,u=n.flipVariations,l=n.allowedAutoPlacements,i=l===void 0?ht:l,p=Te(r),d=p?u?en:en.filter(function(m){return Te(m)===p}):De,h=d.filter(function(m){return i.indexOf(m)>=0});h.length===0&&(h=d);var g=h.reduce(function(m,v){return m[v]=Ie(e,{placement:v,boundary:o,rootBoundary:a,padding:s})[Z(v)],m},{});return Object.keys(g).sort(function(m,v){return g[m]-g[v]})}function Ba(e){if(Z(e)===mt)return[];var t=qe(e);return[rn(e),t,rn(t)]}function Ia(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!0:s,l=n.fallbackPlacements,i=n.padding,p=n.boundary,d=n.rootBoundary,h=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,v=n.allowedAutoPlacements,T=t.options.placement,c=Z(T),O=c===T,E=l||(O||!m?[qe(T)]:Ba(T)),b=[T].concat(E).reduce(function(ae,Y){return ae.concat(Z(Y)===mt?Ma(t,{placement:Y,boundary:p,rootBoundary:d,padding:i,flipVariations:m,allowedAutoPlacements:v}):Y)},[]),A=t.rects.reference,C=t.rects.popper,w=new Map,x=!0,I=b[0],S=0;S=0,$=q?"width":"height",y=Ie(t,{placement:B,boundary:p,rootBoundary:d,altBoundary:h,padding:i}),_=q?j?z:H:j?U:N;A[$]>C[$]&&(_=qe(_));var oe=qe(_),V=[];if(a&&V.push(y[D]<=0),u&&V.push(y[_]<=0,y[oe]<=0),V.every(function(ae){return ae})){I=B,x=!1;break}w.set(B,V)}if(x)for(var Ne=m?3:1,et=function(ae){var Y=b.find(function(We){var Ce=w.get(We);if(Ce)return Ce.slice(0,ae).every(function(pe){return pe})});if(Y)return I=Y,"break"},Ae=Ne;Ae>0;Ae--){var He=et(Ae);if(He==="break")break}t.placement!==I&&(t.modifiersData[r]._skip=!0,t.placement=I,t.reset=!0)}}var ka={name:"flip",enabled:!0,phase:"main",fn:Ia,requiresIfExists:["offset"],data:{_skip:!1}};function an(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function sn(e){return[N,z,U,H].some(function(t){return e[t]>=0})}function $a(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,s=Ie(t,{elementContext:"reference"}),u=Ie(t,{altBoundary:!0}),l=an(s,r),i=an(u,o,a),p=sn(l),d=sn(i);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:i,isReferenceHidden:p,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":d})}var Fa={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$a};function Da(e,t,n){var r=Z(e),o=[H,N].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],u=a[1];return s=s||0,u=(u||0)*o,[H,z].indexOf(r)>=0?{x:u,y:s}:{x:s,y:u}}function La(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=o===void 0?[0,0]:o,s=ht.reduce(function(p,d){return p[d]=Da(d,t.rects,a),p},{}),u=s[t.placement],l=u.x,i=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=i),t.modifiersData[r]=s}var Na={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:La};function Ha(e){var t=e.state,n=e.name;t.modifiersData[n]=Nn({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Hn={name:"popperOffsets",enabled:!0,phase:"read",fn:Ha,data:{}};function Wa(e){return e==="x"?"y":"x"}function Ua(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!1:s,l=n.boundary,i=n.rootBoundary,p=n.altBoundary,d=n.padding,h=n.tether,g=h===void 0?!0:h,m=n.tetherOffset,v=m===void 0?0:m,T=Ie(t,{boundary:l,rootBoundary:i,padding:d,altBoundary:p}),c=Z(t.placement),O=Te(t.placement),E=!O,b=wt(c),A=Wa(b),C=t.modifiersData.popperOffsets,w=t.rects.reference,x=t.rects.popper,I=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,S=typeof I=="number"?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(C){if(a){var j,q=b==="y"?N:H,$=b==="y"?U:z,y=b==="y"?"height":"width",_=C[b],oe=_+T[q],V=_-T[$],Ne=g?-x[y]/2:0,et=O===be?w[y]:x[y],Ae=O===be?-x[y]:-w[y],He=t.elements.arrow,ae=g&&He?yt(He):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:In(),We=Y[q],Ce=Y[$],pe=Se(0,w[y],ae[y]),Xn=E?w[y]/2-Ne-pe-We-S.mainAxis:et-pe-We-S.mainAxis,Qn=E?-w[y]/2+Ne+pe+Ce+S.mainAxis:Ae+pe+Ce+S.mainAxis,tt=t.elements.arrow&&Le(t.elements.arrow),er=tt?b==="y"?tt.clientTop||0:tt.clientLeft||0:0,Pt=(j=B==null?void 0:B[b])!=null?j:0,tr=_+Xn-Pt-er,nr=_+Qn-Pt,Rt=Se(g?Je(oe,tr):oe,_,g?ie(V,nr):V);C[b]=Rt,D[b]=Rt-_}if(u){var St,rr=b==="x"?N:H,or=b==="x"?U:z,se=C[A],Ue=A==="y"?"height":"width",jt=se+T[rr],_t=se-T[or],nt=[N,H].indexOf(c)!==-1,Mt=(St=B==null?void 0:B[A])!=null?St:0,Bt=nt?jt:se-w[Ue]-x[Ue]-Mt+S.altAxis,It=nt?se+w[Ue]+x[Ue]-Mt-S.altAxis:_t,kt=g&&nt?ma(Bt,se,It):Se(g?Bt:jt,se,g?It:_t);C[A]=kt,D[A]=kt-se}t.modifiersData[r]=D}}var za={name:"preventOverflow",enabled:!0,phase:"main",fn:Ua,requiresIfExists:["offset"]};function Ka(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function qa(e){return e===K(e)||!W(e)?Ot(e):Ka(e)}function Va(e){var t=e.getBoundingClientRect(),n=we(t.width)/e.offsetWidth||1,r=we(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Ga(e,t,n){n===void 0&&(n=!1);var r=W(t),o=W(t)&&Va(t),a=re(t),s=Oe(e,o),u={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((J(t)!=="body"||Et(a))&&(u=qa(t)),W(t)?(l=Oe(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Tt(a))),{x:s.left+u.scrollLeft-l.x,y:s.top+u.scrollTop-l.y,width:s.width,height:s.height}}function Za(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function o(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(u){if(!n.has(u)){var l=t.get(u);l&&o(l)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||o(a)}),r}function Ja(e){var t=Za(e);return fa.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function Ya(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Xa(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var ln={placement:"bottom",modifiers:[],strategy:"absolute"};function un(){for(var e=arguments.length,t=new Array(e),n=0;n{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const i=rs(l);Object.assign(s.value,i)},requires:["computeStyles"]},o=P(()=>{const{onFirstUpdate:l,placement:i,strategy:p,modifiers:d}=f(n);return{onFirstUpdate:l,placement:i||"bottom",strategy:p||"absolute",modifiers:[...d||[],r,{name:"applyStyles",enabled:!1}]}}),a=dr(),s=k({styles:{popper:{position:f(o).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),u=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return F(o,l=>{const i=f(a);i&&i.setOptions(l)},{deep:!0}),F([e,t],([l,i])=>{u(),!(!l||!i)&&(a.value=ts(l,i,f(o)))}),ke(()=>{u()}),{state:P(()=>{var l;return{...((l=f(a))==null?void 0:l.state)||{}}}),styles:P(()=>f(s).styles),attributes:P(()=>f(s).attributes),update:()=>{var l;return(l=f(a))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=f(a))==null?void 0:l.forceUpdate()},instanceRef:P(()=>f(a))}};function rs(e){const t=Object.keys(e.elements),n=$t(t.map(o=>[o,e.styles[o]||{}])),r=$t(t.map(o=>[o,e.attributes[o]]));return{styles:n,attributes:r}}function cn(){let e;const t=(r,o)=>{n(),e=window.setTimeout(r,o)},n=()=>window.clearTimeout(e);return vr(()=>n()),{registerTimeout:t,cancelTimeout:n}}let fn;const Wn=()=>{const e=mr(),t=Br(),n=P(()=>`${e.value}-popper-container-${t.prefix}`),r=P(()=>`#${n.value}`);return{id:n,selector:r}},os=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},as=()=>{const{id:e,selector:t}=Wn();return gr(()=>{ge&&(!fn||!document.body.querySelector(t.value))&&(fn=os(e.value))}),{id:e,selector:t}},ss=te({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),is=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:o})=>{const{registerTimeout:a}=cn(),{registerTimeout:s,cancelTimeout:u}=cn();return{onOpen:p=>{a(()=>{r(p);const d=f(n);ot(d)&&d>0&&s(()=>{o(p)},d)},f(e))},onClose:p=>{u(),a(()=>{o(p)},f(t))}}},Un=Symbol("elForwardRef"),ls=e=>{_e(Un,{setForwardRef:n=>{e.value=n}})},us=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),Ct=Symbol("popper"),zn=Symbol("popperContent"),cs=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Kn=te({role:{type:String,values:cs,default:"tooltip"}}),fs=L({name:"ElPopper",inheritAttrs:!1}),ps=L({...fs,props:Kn,setup(e,{expose:t}){const n=e,r=k(),o=k(),a=k(),s=k(),u=P(()=>n.role),l={triggerRef:r,popperInstanceRef:o,contentRef:a,referenceRef:s,role:u};return t(l),_e(Ct,l),(i,p)=>le(i.$slots,"default")}});var ds=ce(ps,[["__file","popper.vue"]]);const qn=te({arrowOffset:{type:Number,default:5}}),vs=L({name:"ElPopperArrow",inheritAttrs:!1}),gs=L({...vs,props:qn,setup(e,{expose:t}){const n=e,r=$e("popper"),{arrowOffset:o,arrowRef:a,arrowStyle:s}=fe(zn,void 0);return F(()=>n.arrowOffset,u=>{o.value=u}),ke(()=>{a.value=void 0}),t({arrowRef:a}),(u,l)=>(G(),Ge("span",{ref_key:"arrowRef",ref:a,class:hn(f(r).e("arrow")),style:hr(f(s)),"data-popper-arrow":""},null,6))}});var ms=ce(gs,[["__file","arrow.vue"]]);const hs="ElOnlyChild",bs=L({name:hs,setup(e,{slots:t,attrs:n}){var r;const o=fe(Un),a=us((r=o==null?void 0:o.setForwardRef)!=null?r:at);return()=>{var s;const u=(s=t.default)==null?void 0:s.call(t,n);if(!u||u.length>1)return null;const l=Vn(u);return l?bn(br(l,n),[[a]]):null}}});function Vn(e){if(!e)return null;const t=e;for(const n of t){if(yr(n))switch(n.type){case Tr:continue;case Or:case"svg":return pn(n);case wr:return Vn(n.children);default:return n}return pn(n)}return null}function pn(e){const t=$e("only-child");return Me("span",{class:t.e("content")},[e])}const Gn=te({virtualRef:{type:M(Object)},virtualTriggering:Boolean,onMouseenter:{type:M(Function)},onMouseleave:{type:M(Function)},onClick:{type:M(Function)},onKeydown:{type:M(Function)},onFocus:{type:M(Function)},onBlur:{type:M(Function)},onContextmenu:{type:M(Function)},id:String,open:Boolean}),ys=L({name:"ElPopperTrigger",inheritAttrs:!1}),ws=L({...ys,props:Gn,setup(e,{expose:t}){const n=e,{role:r,triggerRef:o}=fe(Ct,void 0);ls(o);const a=P(()=>u.value?n.id:void 0),s=P(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),u=P(()=>{if(r&&r.value!=="tooltip")return r.value}),l=P(()=>u.value?`${n.open}`:void 0);let i;const p=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return Xe(()=>{F(()=>n.virtualRef,d=>{d&&(o.value=yn(d))},{immediate:!0}),F(o,(d,h)=>{i==null||i(),i=void 0,me(d)&&(p.forEach(g=>{var m;const v=n[g];v&&(d.addEventListener(g.slice(2).toLowerCase(),v),(m=h==null?void 0:h.removeEventListener)==null||m.call(h,g.slice(2).toLowerCase(),v))}),i=F([a,s,u,l],g=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((m,v)=>{wn(g[v])?d.removeAttribute(m):d.setAttribute(m,g[v])})},{immediate:!0})),me(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(g=>h.removeAttribute(g))},{immediate:!0})}),ke(()=>{if(i==null||i(),i=void 0,o.value&&me(o.value)){const d=o.value;p.forEach(h=>{const g=n[h];g&&d.removeEventListener(h.slice(2).toLowerCase(),g)}),o.value=void 0}}),t({triggerRef:o}),(d,h)=>d.virtualTriggering?Ze("v-if",!0):(G(),he(f(bs),vt({key:0},d.$attrs,{"aria-controls":f(a),"aria-describedby":f(s),"aria-expanded":f(l),"aria-haspopup":f(u)}),{default:Q(()=>[le(d.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Os=ce(ws,[["__file","trigger.vue"]]);const Ts=["fixed","absolute"],Es=te({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:M(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ht,default:"bottom"},popperOptions:{type:M(Object),default:()=>({})},strategy:{type:String,values:Ts,default:"absolute"}}),Zn=te({...Es,id:String,style:{type:M([String,Array,Object])},className:{type:M([String,Array,Object])},effect:{type:M(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:M([String,Array,Object])},popperStyle:{type:M([String,Array,Object])},referenceEl:{type:M(Object)},triggerTargetEl:{type:M(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...En(["ariaLabel"])}),As={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Cs=(e,t=[])=>{const{placement:n,strategy:r,popperOptions:o}=e,a={placement:n,strategy:r,...o,modifiers:[...Ps(e),...t]};return Rs(a,o==null?void 0:o.modifiers),a},xs=e=>{if(ge)return yn(e)};function Ps(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Rs(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Ss=0,js=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:o}=fe(Ct,void 0),a=k(),s=k(),u=P(()=>({name:"eventListeners",enabled:!!e.visible})),l=P(()=>{var c;const O=f(a),E=(c=f(s))!=null?c:Ss;return{name:"arrow",enabled:!Ir(O),options:{element:O,padding:E}}}),i=P(()=>({onFirstUpdate:()=>{m()},...Cs(e,[f(l),f(u)])})),p=P(()=>xs(e.referenceEl)||f(r)),{attributes:d,state:h,styles:g,update:m,forceUpdate:v,instanceRef:T}=ns(p,n,i);return F(T,c=>t.value=c),Xe(()=>{F(()=>{var c;return(c=f(p))==null?void 0:c.getBoundingClientRect()},()=>{m()})}),{attributes:d,arrowRef:a,contentRef:n,instanceRef:T,state:h,styles:g,role:o,forceUpdate:v,update:m}},_s=(e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:o}=Er(),a=$e("popper"),s=P(()=>f(t).popper),u=k(ot(e.zIndex)?e.zIndex:o()),l=P(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),i=P(()=>[{zIndex:f(u)},f(n).popper,e.popperStyle||{}]),p=P(()=>r.value==="dialog"?"false":void 0),d=P(()=>f(n).arrow||{});return{ariaModal:p,arrowStyle:d,contentAttrs:s,contentClass:l,contentStyle:i,contentZIndex:u,updateZIndex:()=>{u.value=ot(e.zIndex)?e.zIndex:o()}}},Ms=(e,t)=>{const n=k(!1),r=k();return{focusStartRef:r,trapped:n,onFocusAfterReleased:i=>{var p;((p=i.detail)==null?void 0:p.focusReason)!=="pointer"&&(r.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:i=>{e.visible&&!n.value&&(i.target&&(r.value=i.target),n.value=!0)},onFocusoutPrevented:i=>{e.trapping||(i.detail.focusReason==="pointer"&&i.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},Bs=L({name:"ElPopperContent"}),Is=L({...Bs,props:Zn,emits:As,setup(e,{expose:t,emit:n}){const r=e,{focusStartRef:o,trapped:a,onFocusAfterReleased:s,onFocusAfterTrapped:u,onFocusInTrap:l,onFocusoutPrevented:i,onReleaseRequested:p}=Ms(r,n),{attributes:d,arrowRef:h,contentRef:g,styles:m,instanceRef:v,role:T,update:c}=js(r),{ariaModal:O,arrowStyle:E,contentAttrs:b,contentClass:A,contentStyle:C,updateZIndex:w}=_s(r,{styles:m,attributes:d,role:T}),x=fe(Dt,void 0),I=k();_e(zn,{arrowStyle:E,arrowRef:h,arrowOffset:I}),x&&_e(Dt,{...x,addInputId:at,removeInputId:at});let S;const B=(j=!0)=>{c(),j&&w()},D=()=>{B(!1),r.visible&&r.focusOnShow?a.value=!0:r.visible===!1&&(a.value=!1)};return Xe(()=>{F(()=>r.triggerTargetEl,(j,q)=>{S==null||S(),S=void 0;const $=f(j||g.value),y=f(q||g.value);me($)&&(S=F([T,()=>r.ariaLabel,O,()=>r.id],_=>{["role","aria-label","aria-modal","id"].forEach((oe,V)=>{wn(_[V])?$.removeAttribute(oe):$.setAttribute(oe,_[V])})},{immediate:!0})),y!==$&&me(y)&&["role","aria-label","aria-modal","id"].forEach(_=>{y.removeAttribute(_)})},{immediate:!0}),F(()=>r.visible,D,{immediate:!0})}),ke(()=>{S==null||S(),S=void 0}),t({popperContentRef:g,popperInstanceRef:v,updatePopper:B,contentStyle:C}),(j,q)=>(G(),Ge("div",vt({ref_key:"contentRef",ref:g},f(b),{style:f(C),class:f(A),tabindex:"-1",onMouseenter:$=>j.$emit("mouseenter",$),onMouseleave:$=>j.$emit("mouseleave",$)}),[Me(f(kr),{trapped:f(a),"trap-on-focus-in":!0,"focus-trap-el":f(g),"focus-start-el":f(o),onFocusAfterTrapped:f(u),onFocusAfterReleased:f(s),onFocusin:f(l),onFocusoutPrevented:f(i),onReleaseRequested:f(p)},{default:Q(()=>[le(j.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var ks=ce(Is,[["__file","content.vue"]]);const $s=On(ds),xt=Symbol("elTooltip"),Jn=te({...ss,...Zn,appendTo:{type:M([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:M(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...En(["ariaLabel"])}),Yn=te({...Gn,disabled:Boolean,trigger:{type:M([String,Array]),default:"hover"},triggerKeys:{type:M(Array),default:()=>[Ft.enter,Ft.space]}}),{useModelToggleProps:Fs,useModelToggleEmits:Ds,useModelToggle:Ls}=jn("visible"),Ns=te({...Kn,...Fs,...Jn,...Yn,...qn,showArrow:{type:Boolean,default:!0}}),Hs=[...Ds,"before-show","before-hide","show","hide","open","close"],Ws=(e,t)=>Ar(e)?e.includes(t):e===t,ve=(e,t,n)=>r=>{Ws(f(e),t)&&n(r)},Us=L({name:"ElTooltipTrigger"}),zs=L({...Us,props:Yn,setup(e,{expose:t}){const n=e,r=$e("tooltip"),{controlled:o,id:a,open:s,onOpen:u,onClose:l,onToggle:i}=fe(xt,void 0),p=k(null),d=()=>{if(f(o)||n.disabled)return!0},h=Pe(n,"trigger"),g=X(d,ve(h,"hover",u)),m=X(d,ve(h,"hover",l)),v=X(d,ve(h,"click",b=>{b.button===0&&i(b)})),T=X(d,ve(h,"focus",u)),c=X(d,ve(h,"focus",l)),O=X(d,ve(h,"contextmenu",b=>{b.preventDefault(),i(b)})),E=X(d,b=>{const{code:A}=b;n.triggerKeys.includes(A)&&(b.preventDefault(),i(b))});return t({triggerRef:p}),(b,A)=>(G(),he(f(Os),{id:f(a),"virtual-ref":b.virtualRef,open:f(s),"virtual-triggering":b.virtualTriggering,class:hn(f(r).e("trigger")),onBlur:f(c),onClick:f(v),onContextmenu:f(O),onFocus:f(T),onMouseenter:f(g),onMouseleave:f(m),onKeydown:f(E)},{default:Q(()=>[le(b.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Ks=ce(zs,[["__file","trigger.vue"]]);const qs=L({name:"ElTooltipContent",inheritAttrs:!1}),Vs=L({...qs,props:Jn,setup(e,{expose:t}){const n=e,{selector:r}=Wn(),o=$e("tooltip"),a=k(null);let s;const{controlled:u,id:l,open:i,trigger:p,onClose:d,onOpen:h,onShow:g,onHide:m,onBeforeShow:v,onBeforeHide:T}=fe(xt,void 0),c=P(()=>n.transition||`${o.namespace.value}-fade-in-linear`),O=P(()=>n.persistent);ke(()=>{s==null||s()});const E=P(()=>f(O)?!0:f(i)),b=P(()=>n.disabled?!1:f(i)),A=P(()=>n.appendTo||r.value),C=P(()=>{var y;return(y=n.style)!=null?y:{}}),w=k(!0),x=()=>{m(),w.value=!0},I=()=>{if(f(u))return!0},S=X(I,()=>{n.enterable&&f(p)==="hover"&&h()}),B=X(I,()=>{f(p)==="hover"&&d()}),D=()=>{var y,_;(_=(y=a.value)==null?void 0:y.updatePopper)==null||_.call(y),v==null||v()},j=()=>{T==null||T()},q=()=>{g(),s=Pr(P(()=>{var y;return(y=a.value)==null?void 0:y.popperContentRef}),()=>{if(f(u))return;f(p)!=="hover"&&d()})},$=()=>{n.virtualTriggering||d()};return F(()=>f(i),y=>{y?w.value=!1:s==null||s()},{flush:"post"}),F(()=>n.content,()=>{var y,_;(_=(y=a.value)==null?void 0:y.updatePopper)==null||_.call(y)}),t({contentRef:a}),(y,_)=>(G(),he(f($r),{disabled:!y.teleported,to:f(A)},{default:Q(()=>[Me(Cr,{name:f(c),onAfterLeave:x,onBeforeEnter:D,onAfterEnter:q,onBeforeLeave:j},{default:Q(()=>[f(E)?bn((G(),he(f(ks),vt({key:0,id:f(l),ref_key:"contentRef",ref:a},y.$attrs,{"aria-label":y.ariaLabel,"aria-hidden":w.value,"boundaries-padding":y.boundariesPadding,"fallback-placements":y.fallbackPlacements,"gpu-acceleration":y.gpuAcceleration,offset:y.offset,placement:y.placement,"popper-options":y.popperOptions,strategy:y.strategy,effect:y.effect,enterable:y.enterable,pure:y.pure,"popper-class":y.popperClass,"popper-style":[y.popperStyle,f(C)],"reference-el":y.referenceEl,"trigger-target-el":y.triggerTargetEl,visible:f(b),"z-index":y.zIndex,onMouseenter:f(S),onMouseleave:f(B),onBlur:$,onClose:f(d)}),{default:Q(()=>[le(y.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[xr,f(b)]]):Ze("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var Gs=ce(Vs,[["__file","content.vue"]]);const Zs=L({name:"ElTooltip"}),Js=L({...Zs,props:Ns,emits:Hs,setup(e,{expose:t,emit:n}){const r=e;as();const o=Fr(),a=k(),s=k(),u=()=>{var c;const O=f(a);O&&((c=O.popperInstanceRef)==null||c.update())},l=k(!1),i=k(),{show:p,hide:d,hasUpdateHandler:h}=Ls({indicator:l,toggleReason:i}),{onOpen:g,onClose:m}=is({showAfter:Pe(r,"showAfter"),hideAfter:Pe(r,"hideAfter"),autoClose:Pe(r,"autoClose"),open:p,close:d}),v=P(()=>mn(r.visible)&&!h.value);_e(xt,{controlled:v,id:o,open:Rr(l),trigger:Pe(r,"trigger"),onOpen:c=>{g(c)},onClose:c=>{m(c)},onToggle:c=>{f(l)?m(c):g(c)},onShow:()=>{n("show",i.value)},onHide:()=>{n("hide",i.value)},onBeforeShow:()=>{n("before-show",i.value)},onBeforeHide:()=>{n("before-hide",i.value)},updatePopper:u}),F(()=>r.disabled,c=>{c&&l.value&&(l.value=!1)});const T=c=>{var O,E;const b=(E=(O=s.value)==null?void 0:O.contentRef)==null?void 0:E.popperContentRef,A=(c==null?void 0:c.relatedTarget)||document.activeElement;return b&&b.contains(A)};return Sr(()=>l.value&&d()),t({popperRef:a,contentRef:s,isFocusInsideContent:T,updatePopper:u,onOpen:g,onClose:m,hide:d}),(c,O)=>(G(),he(f($s),{ref_key:"popperRef",ref:a,role:c.role},{default:Q(()=>[Me(Ks,{disabled:c.disabled,trigger:c.trigger,"trigger-keys":c.triggerKeys,"virtual-ref":c.virtualRef,"virtual-triggering":c.virtualTriggering},{default:Q(()=>[c.$slots.default?le(c.$slots,"default",{key:0}):Ze("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),Me(Gs,{ref_key:"contentRef",ref:s,"aria-label":c.ariaLabel,"boundaries-padding":c.boundariesPadding,content:c.content,disabled:c.disabled,effect:c.effect,enterable:c.enterable,"fallback-placements":c.fallbackPlacements,"hide-after":c.hideAfter,"gpu-acceleration":c.gpuAcceleration,offset:c.offset,persistent:c.persistent,"popper-class":c.popperClass,"popper-style":c.popperStyle,placement:c.placement,"popper-options":c.popperOptions,pure:c.pure,"raw-content":c.rawContent,"reference-el":c.referenceEl,"trigger-target-el":c.triggerTargetEl,"show-after":c.showAfter,strategy:c.strategy,teleported:c.teleported,transition:c.transition,"virtual-triggering":c.virtualTriggering,"z-index":c.zIndex,"append-to":c.appendTo},{default:Q(()=>[le(c.$slots,"content",{},()=>[c.rawContent?(G(),Ge("span",{key:0,innerHTML:c.content},null,8,["innerHTML"])):(G(),Ge("span",{key:1},jr(c.content),1))]),c.showArrow?(G(),he(f(ms),{key:0,"arrow-offset":c.arrowOffset},null,8,["arrow-offset"])):Ze("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Ys=ce(Js,[["__file","tooltip.vue"]]);const li=On(Ys),ne=new Map;if(ge){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of ne.values())for(const{documentHandler:r}of n)r(t,e);e=void 0}})}function dn(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:me(t.arg)&&n.push(t.arg),function(r,o){const a=t.instance.popperRef,s=r.target,u=o==null?void 0:o.target,l=!t||!t.instance,i=!s||!u,p=e.contains(s)||e.contains(u),d=e===s,h=n.length&&n.some(m=>m==null?void 0:m.contains(s))||n.length&&n.includes(u),g=a&&(a.contains(s)||a.contains(u));l||i||p||d||h||g||t.value(r,o)}}const ui={beforeMount(e,t){ne.has(e)||ne.set(e,[]),ne.get(e).push({documentHandler:dn(e,t),bindingFn:t.value})},updated(e,t){ne.has(e)||ne.set(e,[]);const n=ne.get(e),r=n.findIndex(a=>a.bindingFn===t.oldValue),o={documentHandler:dn(e,t),bindingFn:t.value};r>=0?n.splice(r,1,o):n.push(o)},unmounted(e){ne.delete(e)}};export{ui as C,li as E,Fe as S,Qt as U,ni as a,zr as b,ti as c,yo as d,ei as e,oi as f,_o as g,si as h,An as i,ii as j,xo as k,ri as l,Uo as m,zo as n,Yo as o,de as p,Wt as q,ho as r,No as s,ai as t,Jn as u,ht as v}; +import{bJ as Ye,bz as ue,a$ as vn,b4 as ar,bt as sr,b6 as ir,b2 as lr,b3 as ft,bK as ur,b0 as cr,b5 as pt,bL as dt,bM as Ve,bv as fr,bN as Ee,bO as gn,k as M,a as P,a6 as ze,R as F,S as Xe,aW as pr,G as ge,ah as mn,g as f,aw as dr,t as k,U as ke,bP as $t,bQ as vr,bi as gr,bR as mr,b as te,q as ot,p as _e,d as L,r as le,_ as ce,u as $e,l as fe,o as G,Y as Ge,f as hn,h as hr,an as at,B as bn,bS as br,s as yr,ab as wr,bT as Or,bl as Tr,C as Me,bU as yn,a7 as me,am as wn,e as he,w as Q,aC as vt,Z as Ze,bo as Er,j as On,E as Ft,al as Ar,aA as Pe,T as Cr,D as xr,bV as Pr,bW as Rr,bX as Sr,$ as jr}from"./index-D8wvXcwO.js";import{z as Tn,l as _r,v as Mr,A as Br,f as En,n as Ir,r as Dt,a as kr,j as $r,u as Fr}from"./el-button-D9VLSYqu.js";const X=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const a=e==null?void 0:e(o);if(n===!1||!a)return t==null?void 0:t(o)};var st=Ye(ue,"WeakMap"),Lt=Object.create,Dr=function(){function e(){}return function(t){if(!vn(t))return{};if(Lt)return Lt(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function ei(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{const t=`update:${e}`,n=`onUpdate:${e}`,r=[t],o={[e]:Xo,[n]:Qo};return{useModelToggle:({indicator:s,toggleReason:u,shouldHideWhenRouteChanges:l,shouldProceed:i,onShow:p,onHide:d})=>{const h=pr(),{emit:g}=h,m=h.props,v=P(()=>ze(m[n])),T=P(()=>m[e]===null),c=w=>{s.value!==!0&&(s.value=!0,u&&(u.value=w),ze(p)&&p(w))},O=w=>{s.value!==!1&&(s.value=!1,u&&(u.value=w),ze(d)&&d(w))},E=w=>{if(m.disabled===!0||ze(i)&&!i())return;const x=v.value&≥x&&g(t,!0),(T.value||!x)&&c(w)},b=w=>{if(m.disabled===!0||!ge)return;const x=v.value&≥x&&g(t,!1),(T.value||!x)&&O(w)},A=w=>{mn(w)&&(m.disabled&&w?v.value&&g(t,!1):s.value!==w&&(w?c():O()))},C=()=>{s.value?b():E()};return F(()=>m[e],A),l&&h.appContext.config.globalProperties.$route!==void 0&&F(()=>({...h.proxy.$route}),()=>{l.value&&s.value&&b()}),Xe(()=>{A(m[e])}),{hide:b,show:E,toggle:C,hasUpdateHandler:v}},useModelToggleProps:o,useModelToggleEmits:r}};jn("modelValue");var N="top",U="bottom",z="right",H="left",mt="auto",De=[N,U,z,H],be="start",Be="end",ea="clippingParents",_n="viewport",xe="popper",ta="reference",en=De.reduce(function(e,t){return e.concat([t+"-"+be,t+"-"+Be])},[]),ht=[].concat(De,[mt]).reduce(function(e,t){return e.concat([t,t+"-"+be,t+"-"+Be])},[]),na="beforeRead",ra="read",oa="afterRead",aa="beforeMain",sa="main",ia="afterMain",la="beforeWrite",ua="write",ca="afterWrite",fa=[na,ra,oa,aa,sa,ia,la,ua,ca];function J(e){return e?(e.nodeName||"").toLowerCase():null}function K(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ye(e){var t=K(e).Element;return e instanceof t||e instanceof Element}function W(e){var t=K(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function bt(e){if(typeof ShadowRoot>"u")return!1;var t=K(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function pa(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},a=t.elements[n];!W(a)||!J(a)||(Object.assign(a.style,r),Object.keys(o).forEach(function(s){var u=o[s];u===!1?a.removeAttribute(s):a.setAttribute(s,u===!0?"":u)}))})}function da(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],a=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=s.reduce(function(l,i){return l[i]="",l},{});!W(o)||!J(o)||(Object.assign(o.style,u),Object.keys(a).forEach(function(l){o.removeAttribute(l)}))})}}var Mn={name:"applyStyles",enabled:!0,phase:"write",fn:pa,effect:da,requires:["computeStyles"]};function Z(e){return e.split("-")[0]}var ie=Math.max,Je=Math.min,we=Math.round;function Oe(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(W(e)&&t){var a=e.offsetHeight,s=e.offsetWidth;s>0&&(r=we(n.width)/s||1),a>0&&(o=we(n.height)/a||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function yt(e){var t=Oe(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Bn(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&bt(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ee(e){return K(e).getComputedStyle(e)}function va(e){return["table","td","th"].indexOf(J(e))>=0}function re(e){return((ye(e)?e.ownerDocument:e.document)||window.document).documentElement}function Qe(e){return J(e)==="html"?e:e.assignedSlot||e.parentNode||(bt(e)?e.host:null)||re(e)}function tn(e){return!W(e)||ee(e).position==="fixed"?null:e.offsetParent}function ga(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&W(e)){var r=ee(e);if(r.position==="fixed")return null}var o=Qe(e);for(bt(o)&&(o=o.host);W(o)&&["html","body"].indexOf(J(o))<0;){var a=ee(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function Le(e){for(var t=K(e),n=tn(e);n&&va(n)&&ee(n).position==="static";)n=tn(n);return n&&(J(n)==="html"||J(n)==="body"&&ee(n).position==="static")?t:n||ga(e)||t}function wt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Se(e,t,n){return ie(e,Je(t,n))}function ma(e,t,n){var r=Se(e,t,n);return r>n?n:r}function In(){return{top:0,right:0,bottom:0,left:0}}function kn(e){return Object.assign({},In(),e)}function $n(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var ha=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,kn(typeof e!="number"?e:$n(e,De))};function ba(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,u=Z(n.placement),l=wt(u),i=[H,z].indexOf(u)>=0,p=i?"height":"width";if(!(!a||!s)){var d=ha(o.padding,n),h=yt(a),g=l==="y"?N:H,m=l==="y"?U:z,v=n.rects.reference[p]+n.rects.reference[l]-s[l]-n.rects.popper[p],T=s[l]-n.rects.reference[l],c=Le(a),O=c?l==="y"?c.clientHeight||0:c.clientWidth||0:0,E=v/2-T/2,b=d[g],A=O-h[p]-d[m],C=O/2-h[p]/2+E,w=Se(b,C,A),x=l;n.modifiersData[r]=(t={},t[x]=w,t.centerOffset=w-C,t)}}function ya(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||!Bn(t.elements.popper,o)||(t.elements.arrow=o))}var wa={name:"arrow",enabled:!0,phase:"main",fn:ba,effect:ya,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Te(e){return e.split("-")[1]}var Oa={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ta(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:we(t*o)/o||0,y:we(n*o)/o||0}}function nn(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,s=e.offsets,u=e.position,l=e.gpuAcceleration,i=e.adaptive,p=e.roundOffsets,d=e.isFixed,h=s.x,g=h===void 0?0:h,m=s.y,v=m===void 0?0:m,T=typeof p=="function"?p({x:g,y:v}):{x:g,y:v};g=T.x,v=T.y;var c=s.hasOwnProperty("x"),O=s.hasOwnProperty("y"),E=H,b=N,A=window;if(i){var C=Le(n),w="clientHeight",x="clientWidth";if(C===K(n)&&(C=re(n),ee(C).position!=="static"&&u==="absolute"&&(w="scrollHeight",x="scrollWidth")),C=C,o===N||(o===H||o===z)&&a===Be){b=U;var I=d&&C===A&&A.visualViewport?A.visualViewport.height:C[w];v-=I-r.height,v*=l?1:-1}if(o===H||(o===N||o===U)&&a===Be){E=z;var S=d&&C===A&&A.visualViewport?A.visualViewport.width:C[x];g-=S-r.width,g*=l?1:-1}}var B=Object.assign({position:u},i&&Oa),D=p===!0?Ta({x:g,y:v}):{x:g,y:v};if(g=D.x,v=D.y,l){var j;return Object.assign({},B,(j={},j[b]=O?"0":"",j[E]=c?"0":"",j.transform=(A.devicePixelRatio||1)<=1?"translate("+g+"px, "+v+"px)":"translate3d("+g+"px, "+v+"px, 0)",j))}return Object.assign({},B,(t={},t[b]=O?v+"px":"",t[E]=c?g+"px":"",t.transform="",t))}function Ea(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,a=n.adaptive,s=a===void 0?!0:a,u=n.roundOffsets,l=u===void 0?!0:u,i={placement:Z(t.placement),variation:Te(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,nn(Object.assign({},i,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,nn(Object.assign({},i,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Fn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ea,data:{}},Ke={passive:!0};function Aa(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=o===void 0?!0:o,s=r.resize,u=s===void 0?!0:s,l=K(t.elements.popper),i=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&i.forEach(function(p){p.addEventListener("scroll",n.update,Ke)}),u&&l.addEventListener("resize",n.update,Ke),function(){a&&i.forEach(function(p){p.removeEventListener("scroll",n.update,Ke)}),u&&l.removeEventListener("resize",n.update,Ke)}}var Dn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Aa,data:{}},Ca={left:"right",right:"left",bottom:"top",top:"bottom"};function qe(e){return e.replace(/left|right|bottom|top/g,function(t){return Ca[t]})}var xa={start:"end",end:"start"};function rn(e){return e.replace(/start|end/g,function(t){return xa[t]})}function Ot(e){var t=K(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Tt(e){return Oe(re(e)).left+Ot(e).scrollLeft}function Pa(e){var t=K(e),n=re(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,u=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,u=r.offsetTop)),{width:o,height:a,x:s+Tt(e),y:u}}function Ra(e){var t,n=re(e),r=Ot(e),o=(t=e.ownerDocument)==null?void 0:t.body,a=ie(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=ie(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+Tt(e),l=-r.scrollTop;return ee(o||n).direction==="rtl"&&(u+=ie(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:u,y:l}}function Et(e){var t=ee(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Ln(e){return["html","body","#document"].indexOf(J(e))>=0?e.ownerDocument.body:W(e)&&Et(e)?e:Ln(Qe(e))}function je(e,t){var n;t===void 0&&(t=[]);var r=Ln(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),a=K(r),s=o?[a].concat(a.visualViewport||[],Et(r)?r:[]):r,u=t.concat(s);return o?u:u.concat(je(Qe(s)))}function ct(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Sa(e){var t=Oe(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function on(e,t){return t===_n?ct(Pa(e)):ye(t)?Sa(t):ct(Ra(re(e)))}function ja(e){var t=je(Qe(e)),n=["absolute","fixed"].indexOf(ee(e).position)>=0,r=n&&W(e)?Le(e):e;return ye(r)?t.filter(function(o){return ye(o)&&Bn(o,r)&&J(o)!=="body"}):[]}function _a(e,t,n){var r=t==="clippingParents"?ja(e):[].concat(t),o=[].concat(r,[n]),a=o[0],s=o.reduce(function(u,l){var i=on(e,l);return u.top=ie(i.top,u.top),u.right=Je(i.right,u.right),u.bottom=Je(i.bottom,u.bottom),u.left=ie(i.left,u.left),u},on(e,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Nn(e){var t=e.reference,n=e.element,r=e.placement,o=r?Z(r):null,a=r?Te(r):null,s=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,l;switch(o){case N:l={x:s,y:t.y-n.height};break;case U:l={x:s,y:t.y+t.height};break;case z:l={x:t.x+t.width,y:u};break;case H:l={x:t.x-n.width,y:u};break;default:l={x:t.x,y:t.y}}var i=o?wt(o):null;if(i!=null){var p=i==="y"?"height":"width";switch(a){case be:l[i]=l[i]-(t[p]/2-n[p]/2);break;case Be:l[i]=l[i]+(t[p]/2-n[p]/2);break}}return l}function Ie(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,a=n.boundary,s=a===void 0?ea:a,u=n.rootBoundary,l=u===void 0?_n:u,i=n.elementContext,p=i===void 0?xe:i,d=n.altBoundary,h=d===void 0?!1:d,g=n.padding,m=g===void 0?0:g,v=kn(typeof m!="number"?m:$n(m,De)),T=p===xe?ta:xe,c=e.rects.popper,O=e.elements[h?T:p],E=_a(ye(O)?O:O.contextElement||re(e.elements.popper),s,l),b=Oe(e.elements.reference),A=Nn({reference:b,element:c,strategy:"absolute",placement:o}),C=ct(Object.assign({},c,A)),w=p===xe?C:b,x={top:E.top-w.top+v.top,bottom:w.bottom-E.bottom+v.bottom,left:E.left-w.left+v.left,right:w.right-E.right+v.right},I=e.modifiersData.offset;if(p===xe&&I){var S=I[o];Object.keys(x).forEach(function(B){var D=[z,U].indexOf(B)>=0?1:-1,j=[N,U].indexOf(B)>=0?"y":"x";x[B]+=S[j]*D})}return x}function Ma(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,s=n.padding,u=n.flipVariations,l=n.allowedAutoPlacements,i=l===void 0?ht:l,p=Te(r),d=p?u?en:en.filter(function(m){return Te(m)===p}):De,h=d.filter(function(m){return i.indexOf(m)>=0});h.length===0&&(h=d);var g=h.reduce(function(m,v){return m[v]=Ie(e,{placement:v,boundary:o,rootBoundary:a,padding:s})[Z(v)],m},{});return Object.keys(g).sort(function(m,v){return g[m]-g[v]})}function Ba(e){if(Z(e)===mt)return[];var t=qe(e);return[rn(e),t,rn(t)]}function Ia(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!0:s,l=n.fallbackPlacements,i=n.padding,p=n.boundary,d=n.rootBoundary,h=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,v=n.allowedAutoPlacements,T=t.options.placement,c=Z(T),O=c===T,E=l||(O||!m?[qe(T)]:Ba(T)),b=[T].concat(E).reduce(function(ae,Y){return ae.concat(Z(Y)===mt?Ma(t,{placement:Y,boundary:p,rootBoundary:d,padding:i,flipVariations:m,allowedAutoPlacements:v}):Y)},[]),A=t.rects.reference,C=t.rects.popper,w=new Map,x=!0,I=b[0],S=0;S=0,$=q?"width":"height",y=Ie(t,{placement:B,boundary:p,rootBoundary:d,altBoundary:h,padding:i}),_=q?j?z:H:j?U:N;A[$]>C[$]&&(_=qe(_));var oe=qe(_),V=[];if(a&&V.push(y[D]<=0),u&&V.push(y[_]<=0,y[oe]<=0),V.every(function(ae){return ae})){I=B,x=!1;break}w.set(B,V)}if(x)for(var Ne=m?3:1,et=function(ae){var Y=b.find(function(We){var Ce=w.get(We);if(Ce)return Ce.slice(0,ae).every(function(pe){return pe})});if(Y)return I=Y,"break"},Ae=Ne;Ae>0;Ae--){var He=et(Ae);if(He==="break")break}t.placement!==I&&(t.modifiersData[r]._skip=!0,t.placement=I,t.reset=!0)}}var ka={name:"flip",enabled:!0,phase:"main",fn:Ia,requiresIfExists:["offset"],data:{_skip:!1}};function an(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function sn(e){return[N,z,U,H].some(function(t){return e[t]>=0})}function $a(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,s=Ie(t,{elementContext:"reference"}),u=Ie(t,{altBoundary:!0}),l=an(s,r),i=an(u,o,a),p=sn(l),d=sn(i);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:i,isReferenceHidden:p,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":d})}var Fa={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$a};function Da(e,t,n){var r=Z(e),o=[H,N].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],u=a[1];return s=s||0,u=(u||0)*o,[H,z].indexOf(r)>=0?{x:u,y:s}:{x:s,y:u}}function La(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=o===void 0?[0,0]:o,s=ht.reduce(function(p,d){return p[d]=Da(d,t.rects,a),p},{}),u=s[t.placement],l=u.x,i=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=i),t.modifiersData[r]=s}var Na={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:La};function Ha(e){var t=e.state,n=e.name;t.modifiersData[n]=Nn({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Hn={name:"popperOffsets",enabled:!0,phase:"read",fn:Ha,data:{}};function Wa(e){return e==="x"?"y":"x"}function Ua(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!1:s,l=n.boundary,i=n.rootBoundary,p=n.altBoundary,d=n.padding,h=n.tether,g=h===void 0?!0:h,m=n.tetherOffset,v=m===void 0?0:m,T=Ie(t,{boundary:l,rootBoundary:i,padding:d,altBoundary:p}),c=Z(t.placement),O=Te(t.placement),E=!O,b=wt(c),A=Wa(b),C=t.modifiersData.popperOffsets,w=t.rects.reference,x=t.rects.popper,I=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,S=typeof I=="number"?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(C){if(a){var j,q=b==="y"?N:H,$=b==="y"?U:z,y=b==="y"?"height":"width",_=C[b],oe=_+T[q],V=_-T[$],Ne=g?-x[y]/2:0,et=O===be?w[y]:x[y],Ae=O===be?-x[y]:-w[y],He=t.elements.arrow,ae=g&&He?yt(He):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:In(),We=Y[q],Ce=Y[$],pe=Se(0,w[y],ae[y]),Xn=E?w[y]/2-Ne-pe-We-S.mainAxis:et-pe-We-S.mainAxis,Qn=E?-w[y]/2+Ne+pe+Ce+S.mainAxis:Ae+pe+Ce+S.mainAxis,tt=t.elements.arrow&&Le(t.elements.arrow),er=tt?b==="y"?tt.clientTop||0:tt.clientLeft||0:0,Pt=(j=B==null?void 0:B[b])!=null?j:0,tr=_+Xn-Pt-er,nr=_+Qn-Pt,Rt=Se(g?Je(oe,tr):oe,_,g?ie(V,nr):V);C[b]=Rt,D[b]=Rt-_}if(u){var St,rr=b==="x"?N:H,or=b==="x"?U:z,se=C[A],Ue=A==="y"?"height":"width",jt=se+T[rr],_t=se-T[or],nt=[N,H].indexOf(c)!==-1,Mt=(St=B==null?void 0:B[A])!=null?St:0,Bt=nt?jt:se-w[Ue]-x[Ue]-Mt+S.altAxis,It=nt?se+w[Ue]+x[Ue]-Mt-S.altAxis:_t,kt=g&&nt?ma(Bt,se,It):Se(g?Bt:jt,se,g?It:_t);C[A]=kt,D[A]=kt-se}t.modifiersData[r]=D}}var za={name:"preventOverflow",enabled:!0,phase:"main",fn:Ua,requiresIfExists:["offset"]};function Ka(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function qa(e){return e===K(e)||!W(e)?Ot(e):Ka(e)}function Va(e){var t=e.getBoundingClientRect(),n=we(t.width)/e.offsetWidth||1,r=we(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Ga(e,t,n){n===void 0&&(n=!1);var r=W(t),o=W(t)&&Va(t),a=re(t),s=Oe(e,o),u={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((J(t)!=="body"||Et(a))&&(u=qa(t)),W(t)?(l=Oe(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Tt(a))),{x:s.left+u.scrollLeft-l.x,y:s.top+u.scrollTop-l.y,width:s.width,height:s.height}}function Za(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function o(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(u){if(!n.has(u)){var l=t.get(u);l&&o(l)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||o(a)}),r}function Ja(e){var t=Za(e);return fa.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function Ya(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Xa(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var ln={placement:"bottom",modifiers:[],strategy:"absolute"};function un(){for(var e=arguments.length,t=new Array(e),n=0;n{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const i=rs(l);Object.assign(s.value,i)},requires:["computeStyles"]},o=P(()=>{const{onFirstUpdate:l,placement:i,strategy:p,modifiers:d}=f(n);return{onFirstUpdate:l,placement:i||"bottom",strategy:p||"absolute",modifiers:[...d||[],r,{name:"applyStyles",enabled:!1}]}}),a=dr(),s=k({styles:{popper:{position:f(o).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),u=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return F(o,l=>{const i=f(a);i&&i.setOptions(l)},{deep:!0}),F([e,t],([l,i])=>{u(),!(!l||!i)&&(a.value=ts(l,i,f(o)))}),ke(()=>{u()}),{state:P(()=>{var l;return{...((l=f(a))==null?void 0:l.state)||{}}}),styles:P(()=>f(s).styles),attributes:P(()=>f(s).attributes),update:()=>{var l;return(l=f(a))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=f(a))==null?void 0:l.forceUpdate()},instanceRef:P(()=>f(a))}};function rs(e){const t=Object.keys(e.elements),n=$t(t.map(o=>[o,e.styles[o]||{}])),r=$t(t.map(o=>[o,e.attributes[o]]));return{styles:n,attributes:r}}function cn(){let e;const t=(r,o)=>{n(),e=window.setTimeout(r,o)},n=()=>window.clearTimeout(e);return vr(()=>n()),{registerTimeout:t,cancelTimeout:n}}let fn;const Wn=()=>{const e=mr(),t=Br(),n=P(()=>`${e.value}-popper-container-${t.prefix}`),r=P(()=>`#${n.value}`);return{id:n,selector:r}},os=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},as=()=>{const{id:e,selector:t}=Wn();return gr(()=>{ge&&(!fn||!document.body.querySelector(t.value))&&(fn=os(e.value))}),{id:e,selector:t}},ss=te({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),is=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:o})=>{const{registerTimeout:a}=cn(),{registerTimeout:s,cancelTimeout:u}=cn();return{onOpen:p=>{a(()=>{r(p);const d=f(n);ot(d)&&d>0&&s(()=>{o(p)},d)},f(e))},onClose:p=>{u(),a(()=>{o(p)},f(t))}}},Un=Symbol("elForwardRef"),ls=e=>{_e(Un,{setForwardRef:n=>{e.value=n}})},us=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),Ct=Symbol("popper"),zn=Symbol("popperContent"),cs=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Kn=te({role:{type:String,values:cs,default:"tooltip"}}),fs=L({name:"ElPopper",inheritAttrs:!1}),ps=L({...fs,props:Kn,setup(e,{expose:t}){const n=e,r=k(),o=k(),a=k(),s=k(),u=P(()=>n.role),l={triggerRef:r,popperInstanceRef:o,contentRef:a,referenceRef:s,role:u};return t(l),_e(Ct,l),(i,p)=>le(i.$slots,"default")}});var ds=ce(ps,[["__file","popper.vue"]]);const qn=te({arrowOffset:{type:Number,default:5}}),vs=L({name:"ElPopperArrow",inheritAttrs:!1}),gs=L({...vs,props:qn,setup(e,{expose:t}){const n=e,r=$e("popper"),{arrowOffset:o,arrowRef:a,arrowStyle:s}=fe(zn,void 0);return F(()=>n.arrowOffset,u=>{o.value=u}),ke(()=>{a.value=void 0}),t({arrowRef:a}),(u,l)=>(G(),Ge("span",{ref_key:"arrowRef",ref:a,class:hn(f(r).e("arrow")),style:hr(f(s)),"data-popper-arrow":""},null,6))}});var ms=ce(gs,[["__file","arrow.vue"]]);const hs="ElOnlyChild",bs=L({name:hs,setup(e,{slots:t,attrs:n}){var r;const o=fe(Un),a=us((r=o==null?void 0:o.setForwardRef)!=null?r:at);return()=>{var s;const u=(s=t.default)==null?void 0:s.call(t,n);if(!u||u.length>1)return null;const l=Vn(u);return l?bn(br(l,n),[[a]]):null}}});function Vn(e){if(!e)return null;const t=e;for(const n of t){if(yr(n))switch(n.type){case Tr:continue;case Or:case"svg":return pn(n);case wr:return Vn(n.children);default:return n}return pn(n)}return null}function pn(e){const t=$e("only-child");return Me("span",{class:t.e("content")},[e])}const Gn=te({virtualRef:{type:M(Object)},virtualTriggering:Boolean,onMouseenter:{type:M(Function)},onMouseleave:{type:M(Function)},onClick:{type:M(Function)},onKeydown:{type:M(Function)},onFocus:{type:M(Function)},onBlur:{type:M(Function)},onContextmenu:{type:M(Function)},id:String,open:Boolean}),ys=L({name:"ElPopperTrigger",inheritAttrs:!1}),ws=L({...ys,props:Gn,setup(e,{expose:t}){const n=e,{role:r,triggerRef:o}=fe(Ct,void 0);ls(o);const a=P(()=>u.value?n.id:void 0),s=P(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),u=P(()=>{if(r&&r.value!=="tooltip")return r.value}),l=P(()=>u.value?`${n.open}`:void 0);let i;const p=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return Xe(()=>{F(()=>n.virtualRef,d=>{d&&(o.value=yn(d))},{immediate:!0}),F(o,(d,h)=>{i==null||i(),i=void 0,me(d)&&(p.forEach(g=>{var m;const v=n[g];v&&(d.addEventListener(g.slice(2).toLowerCase(),v),(m=h==null?void 0:h.removeEventListener)==null||m.call(h,g.slice(2).toLowerCase(),v))}),i=F([a,s,u,l],g=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((m,v)=>{wn(g[v])?d.removeAttribute(m):d.setAttribute(m,g[v])})},{immediate:!0})),me(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(g=>h.removeAttribute(g))},{immediate:!0})}),ke(()=>{if(i==null||i(),i=void 0,o.value&&me(o.value)){const d=o.value;p.forEach(h=>{const g=n[h];g&&d.removeEventListener(h.slice(2).toLowerCase(),g)}),o.value=void 0}}),t({triggerRef:o}),(d,h)=>d.virtualTriggering?Ze("v-if",!0):(G(),he(f(bs),vt({key:0},d.$attrs,{"aria-controls":f(a),"aria-describedby":f(s),"aria-expanded":f(l),"aria-haspopup":f(u)}),{default:Q(()=>[le(d.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Os=ce(ws,[["__file","trigger.vue"]]);const Ts=["fixed","absolute"],Es=te({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:M(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ht,default:"bottom"},popperOptions:{type:M(Object),default:()=>({})},strategy:{type:String,values:Ts,default:"absolute"}}),Zn=te({...Es,id:String,style:{type:M([String,Array,Object])},className:{type:M([String,Array,Object])},effect:{type:M(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:M([String,Array,Object])},popperStyle:{type:M([String,Array,Object])},referenceEl:{type:M(Object)},triggerTargetEl:{type:M(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...En(["ariaLabel"])}),As={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Cs=(e,t=[])=>{const{placement:n,strategy:r,popperOptions:o}=e,a={placement:n,strategy:r,...o,modifiers:[...Ps(e),...t]};return Rs(a,o==null?void 0:o.modifiers),a},xs=e=>{if(ge)return yn(e)};function Ps(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Rs(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Ss=0,js=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:o}=fe(Ct,void 0),a=k(),s=k(),u=P(()=>({name:"eventListeners",enabled:!!e.visible})),l=P(()=>{var c;const O=f(a),E=(c=f(s))!=null?c:Ss;return{name:"arrow",enabled:!Ir(O),options:{element:O,padding:E}}}),i=P(()=>({onFirstUpdate:()=>{m()},...Cs(e,[f(l),f(u)])})),p=P(()=>xs(e.referenceEl)||f(r)),{attributes:d,state:h,styles:g,update:m,forceUpdate:v,instanceRef:T}=ns(p,n,i);return F(T,c=>t.value=c),Xe(()=>{F(()=>{var c;return(c=f(p))==null?void 0:c.getBoundingClientRect()},()=>{m()})}),{attributes:d,arrowRef:a,contentRef:n,instanceRef:T,state:h,styles:g,role:o,forceUpdate:v,update:m}},_s=(e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:o}=Er(),a=$e("popper"),s=P(()=>f(t).popper),u=k(ot(e.zIndex)?e.zIndex:o()),l=P(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),i=P(()=>[{zIndex:f(u)},f(n).popper,e.popperStyle||{}]),p=P(()=>r.value==="dialog"?"false":void 0),d=P(()=>f(n).arrow||{});return{ariaModal:p,arrowStyle:d,contentAttrs:s,contentClass:l,contentStyle:i,contentZIndex:u,updateZIndex:()=>{u.value=ot(e.zIndex)?e.zIndex:o()}}},Ms=(e,t)=>{const n=k(!1),r=k();return{focusStartRef:r,trapped:n,onFocusAfterReleased:i=>{var p;((p=i.detail)==null?void 0:p.focusReason)!=="pointer"&&(r.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:i=>{e.visible&&!n.value&&(i.target&&(r.value=i.target),n.value=!0)},onFocusoutPrevented:i=>{e.trapping||(i.detail.focusReason==="pointer"&&i.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},Bs=L({name:"ElPopperContent"}),Is=L({...Bs,props:Zn,emits:As,setup(e,{expose:t,emit:n}){const r=e,{focusStartRef:o,trapped:a,onFocusAfterReleased:s,onFocusAfterTrapped:u,onFocusInTrap:l,onFocusoutPrevented:i,onReleaseRequested:p}=Ms(r,n),{attributes:d,arrowRef:h,contentRef:g,styles:m,instanceRef:v,role:T,update:c}=js(r),{ariaModal:O,arrowStyle:E,contentAttrs:b,contentClass:A,contentStyle:C,updateZIndex:w}=_s(r,{styles:m,attributes:d,role:T}),x=fe(Dt,void 0),I=k();_e(zn,{arrowStyle:E,arrowRef:h,arrowOffset:I}),x&&_e(Dt,{...x,addInputId:at,removeInputId:at});let S;const B=(j=!0)=>{c(),j&&w()},D=()=>{B(!1),r.visible&&r.focusOnShow?a.value=!0:r.visible===!1&&(a.value=!1)};return Xe(()=>{F(()=>r.triggerTargetEl,(j,q)=>{S==null||S(),S=void 0;const $=f(j||g.value),y=f(q||g.value);me($)&&(S=F([T,()=>r.ariaLabel,O,()=>r.id],_=>{["role","aria-label","aria-modal","id"].forEach((oe,V)=>{wn(_[V])?$.removeAttribute(oe):$.setAttribute(oe,_[V])})},{immediate:!0})),y!==$&&me(y)&&["role","aria-label","aria-modal","id"].forEach(_=>{y.removeAttribute(_)})},{immediate:!0}),F(()=>r.visible,D,{immediate:!0})}),ke(()=>{S==null||S(),S=void 0}),t({popperContentRef:g,popperInstanceRef:v,updatePopper:B,contentStyle:C}),(j,q)=>(G(),Ge("div",vt({ref_key:"contentRef",ref:g},f(b),{style:f(C),class:f(A),tabindex:"-1",onMouseenter:$=>j.$emit("mouseenter",$),onMouseleave:$=>j.$emit("mouseleave",$)}),[Me(f(kr),{trapped:f(a),"trap-on-focus-in":!0,"focus-trap-el":f(g),"focus-start-el":f(o),onFocusAfterTrapped:f(u),onFocusAfterReleased:f(s),onFocusin:f(l),onFocusoutPrevented:f(i),onReleaseRequested:f(p)},{default:Q(()=>[le(j.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var ks=ce(Is,[["__file","content.vue"]]);const $s=On(ds),xt=Symbol("elTooltip"),Jn=te({...ss,...Zn,appendTo:{type:M([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:M(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...En(["ariaLabel"])}),Yn=te({...Gn,disabled:Boolean,trigger:{type:M([String,Array]),default:"hover"},triggerKeys:{type:M(Array),default:()=>[Ft.enter,Ft.space]}}),{useModelToggleProps:Fs,useModelToggleEmits:Ds,useModelToggle:Ls}=jn("visible"),Ns=te({...Kn,...Fs,...Jn,...Yn,...qn,showArrow:{type:Boolean,default:!0}}),Hs=[...Ds,"before-show","before-hide","show","hide","open","close"],Ws=(e,t)=>Ar(e)?e.includes(t):e===t,ve=(e,t,n)=>r=>{Ws(f(e),t)&&n(r)},Us=L({name:"ElTooltipTrigger"}),zs=L({...Us,props:Yn,setup(e,{expose:t}){const n=e,r=$e("tooltip"),{controlled:o,id:a,open:s,onOpen:u,onClose:l,onToggle:i}=fe(xt,void 0),p=k(null),d=()=>{if(f(o)||n.disabled)return!0},h=Pe(n,"trigger"),g=X(d,ve(h,"hover",u)),m=X(d,ve(h,"hover",l)),v=X(d,ve(h,"click",b=>{b.button===0&&i(b)})),T=X(d,ve(h,"focus",u)),c=X(d,ve(h,"focus",l)),O=X(d,ve(h,"contextmenu",b=>{b.preventDefault(),i(b)})),E=X(d,b=>{const{code:A}=b;n.triggerKeys.includes(A)&&(b.preventDefault(),i(b))});return t({triggerRef:p}),(b,A)=>(G(),he(f(Os),{id:f(a),"virtual-ref":b.virtualRef,open:f(s),"virtual-triggering":b.virtualTriggering,class:hn(f(r).e("trigger")),onBlur:f(c),onClick:f(v),onContextmenu:f(O),onFocus:f(T),onMouseenter:f(g),onMouseleave:f(m),onKeydown:f(E)},{default:Q(()=>[le(b.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Ks=ce(zs,[["__file","trigger.vue"]]);const qs=L({name:"ElTooltipContent",inheritAttrs:!1}),Vs=L({...qs,props:Jn,setup(e,{expose:t}){const n=e,{selector:r}=Wn(),o=$e("tooltip"),a=k(null);let s;const{controlled:u,id:l,open:i,trigger:p,onClose:d,onOpen:h,onShow:g,onHide:m,onBeforeShow:v,onBeforeHide:T}=fe(xt,void 0),c=P(()=>n.transition||`${o.namespace.value}-fade-in-linear`),O=P(()=>n.persistent);ke(()=>{s==null||s()});const E=P(()=>f(O)?!0:f(i)),b=P(()=>n.disabled?!1:f(i)),A=P(()=>n.appendTo||r.value),C=P(()=>{var y;return(y=n.style)!=null?y:{}}),w=k(!0),x=()=>{m(),w.value=!0},I=()=>{if(f(u))return!0},S=X(I,()=>{n.enterable&&f(p)==="hover"&&h()}),B=X(I,()=>{f(p)==="hover"&&d()}),D=()=>{var y,_;(_=(y=a.value)==null?void 0:y.updatePopper)==null||_.call(y),v==null||v()},j=()=>{T==null||T()},q=()=>{g(),s=Pr(P(()=>{var y;return(y=a.value)==null?void 0:y.popperContentRef}),()=>{if(f(u))return;f(p)!=="hover"&&d()})},$=()=>{n.virtualTriggering||d()};return F(()=>f(i),y=>{y?w.value=!1:s==null||s()},{flush:"post"}),F(()=>n.content,()=>{var y,_;(_=(y=a.value)==null?void 0:y.updatePopper)==null||_.call(y)}),t({contentRef:a}),(y,_)=>(G(),he(f($r),{disabled:!y.teleported,to:f(A)},{default:Q(()=>[Me(Cr,{name:f(c),onAfterLeave:x,onBeforeEnter:D,onAfterEnter:q,onBeforeLeave:j},{default:Q(()=>[f(E)?bn((G(),he(f(ks),vt({key:0,id:f(l),ref_key:"contentRef",ref:a},y.$attrs,{"aria-label":y.ariaLabel,"aria-hidden":w.value,"boundaries-padding":y.boundariesPadding,"fallback-placements":y.fallbackPlacements,"gpu-acceleration":y.gpuAcceleration,offset:y.offset,placement:y.placement,"popper-options":y.popperOptions,strategy:y.strategy,effect:y.effect,enterable:y.enterable,pure:y.pure,"popper-class":y.popperClass,"popper-style":[y.popperStyle,f(C)],"reference-el":y.referenceEl,"trigger-target-el":y.triggerTargetEl,visible:f(b),"z-index":y.zIndex,onMouseenter:f(S),onMouseleave:f(B),onBlur:$,onClose:f(d)}),{default:Q(()=>[le(y.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[xr,f(b)]]):Ze("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var Gs=ce(Vs,[["__file","content.vue"]]);const Zs=L({name:"ElTooltip"}),Js=L({...Zs,props:Ns,emits:Hs,setup(e,{expose:t,emit:n}){const r=e;as();const o=Fr(),a=k(),s=k(),u=()=>{var c;const O=f(a);O&&((c=O.popperInstanceRef)==null||c.update())},l=k(!1),i=k(),{show:p,hide:d,hasUpdateHandler:h}=Ls({indicator:l,toggleReason:i}),{onOpen:g,onClose:m}=is({showAfter:Pe(r,"showAfter"),hideAfter:Pe(r,"hideAfter"),autoClose:Pe(r,"autoClose"),open:p,close:d}),v=P(()=>mn(r.visible)&&!h.value);_e(xt,{controlled:v,id:o,open:Rr(l),trigger:Pe(r,"trigger"),onOpen:c=>{g(c)},onClose:c=>{m(c)},onToggle:c=>{f(l)?m(c):g(c)},onShow:()=>{n("show",i.value)},onHide:()=>{n("hide",i.value)},onBeforeShow:()=>{n("before-show",i.value)},onBeforeHide:()=>{n("before-hide",i.value)},updatePopper:u}),F(()=>r.disabled,c=>{c&&l.value&&(l.value=!1)});const T=c=>{var O,E;const b=(E=(O=s.value)==null?void 0:O.contentRef)==null?void 0:E.popperContentRef,A=(c==null?void 0:c.relatedTarget)||document.activeElement;return b&&b.contains(A)};return Sr(()=>l.value&&d()),t({popperRef:a,contentRef:s,isFocusInsideContent:T,updatePopper:u,onOpen:g,onClose:m,hide:d}),(c,O)=>(G(),he(f($s),{ref_key:"popperRef",ref:a,role:c.role},{default:Q(()=>[Me(Ks,{disabled:c.disabled,trigger:c.trigger,"trigger-keys":c.triggerKeys,"virtual-ref":c.virtualRef,"virtual-triggering":c.virtualTriggering},{default:Q(()=>[c.$slots.default?le(c.$slots,"default",{key:0}):Ze("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),Me(Gs,{ref_key:"contentRef",ref:s,"aria-label":c.ariaLabel,"boundaries-padding":c.boundariesPadding,content:c.content,disabled:c.disabled,effect:c.effect,enterable:c.enterable,"fallback-placements":c.fallbackPlacements,"hide-after":c.hideAfter,"gpu-acceleration":c.gpuAcceleration,offset:c.offset,persistent:c.persistent,"popper-class":c.popperClass,"popper-style":c.popperStyle,placement:c.placement,"popper-options":c.popperOptions,pure:c.pure,"raw-content":c.rawContent,"reference-el":c.referenceEl,"trigger-target-el":c.triggerTargetEl,"show-after":c.showAfter,strategy:c.strategy,teleported:c.teleported,transition:c.transition,"virtual-triggering":c.virtualTriggering,"z-index":c.zIndex,"append-to":c.appendTo},{default:Q(()=>[le(c.$slots,"content",{},()=>[c.rawContent?(G(),Ge("span",{key:0,innerHTML:c.content},null,8,["innerHTML"])):(G(),Ge("span",{key:1},jr(c.content),1))]),c.showArrow?(G(),he(f(ms),{key:0,"arrow-offset":c.arrowOffset},null,8,["arrow-offset"])):Ze("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Ys=ce(Js,[["__file","tooltip.vue"]]);const li=On(Ys),ne=new Map;if(ge){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of ne.values())for(const{documentHandler:r}of n)r(t,e);e=void 0}})}function dn(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:me(t.arg)&&n.push(t.arg),function(r,o){const a=t.instance.popperRef,s=r.target,u=o==null?void 0:o.target,l=!t||!t.instance,i=!s||!u,p=e.contains(s)||e.contains(u),d=e===s,h=n.length&&n.some(m=>m==null?void 0:m.contains(s))||n.length&&n.includes(u),g=a&&(a.contains(s)||a.contains(u));l||i||p||d||h||g||t.value(r,o)}}const ui={beforeMount(e,t){ne.has(e)||ne.set(e,[]),ne.get(e).push({documentHandler:dn(e,t),bindingFn:t.value})},updated(e,t){ne.has(e)||ne.set(e,[]);const n=ne.get(e),r=n.findIndex(a=>a.bindingFn===t.oldValue),o={documentHandler:dn(e,t),bindingFn:t.value};r>=0?n.splice(r,1,o):n.push(o)},unmounted(e){ne.delete(e)}};export{ui as C,li as E,Fe as S,Qt as U,ni as a,zr as b,ti as c,yo as d,ei as e,oi as f,_o as g,si as h,An as i,ii as j,xo as k,ri as l,Uo as m,zo as n,Yo as o,de as p,Wt as q,ho as r,No as s,ai as t,Jn as u,ht as v}; diff --git a/themes/2023/assets/el-select-Cn6ITchq.js b/themes/2023/assets/el-select-BwLZ4DxS.js similarity index 99% rename from themes/2023/assets/el-select-Cn6ITchq.js rename to themes/2023/assets/el-select-BwLZ4DxS.js index 90a812bce..54428ac6f 100644 --- a/themes/2023/assets/el-select-Cn6ITchq.js +++ b/themes/2023/assets/el-select-BwLZ4DxS.js @@ -1 +1 @@ -import{bu as zl,a$ as Ae,bv as Bl,bs as ht,b1 as Nl,b5 as Ue,b2 as yt,bw as Wt,bx as kt,bf as J,by as Hl,bz as Wl,b as Pe,_ as oe,d as Q,l as fe,u as se,t as E,a as y,U as Ft,bj as Ge,aA as St,o as T,e as F,w as N,B as de,W as P,f as C,g as k,h as ae,D as Ve,T as kl,G as Kt,Y as A,C as G,ab as qe,k as he,q as ce,aH as wt,R as X,a_ as Z,n as _,p as Qe,v as pe,bA as Fl,S as De,aL as Kl,r as B,i as Le,Z as z,s as ne,j as Ut,b8 as Gt,aW as Ye,y as Ze,$ as q,X as U,ao as Ul,bB as Gl,al as x,bC as ql,a5 as Ie,bD as Ot,aZ as Xl,a6 as ye,bE as ke,E as Ql,H as Yl,ag as Zl,aT as Ct,aJ as Jl,aU as _l,bF as jl,M as xl,V as le,bh as en,ac as Tt,a1 as Et,a0 as be,bG as tn,bH as ln,bI as nn,ak as qt}from"./index-i8zpFmQM.js";import{U as It,t as Rt,p as Lt,b as $t,S as $e,d as an,k as sn,l as j,u as on,v as rn,E as un,C as cn}from"./el-popper-D5mMJcNX.js";import{w as dn,k as fn,t as pn,f as Xt,u as Qt,x as vn,y as mn,g as gn,h as bn,c as hn,i as yn,U as ue,C as Yt}from"./el-button-Bx4jKw8Q.js";import{s as Sn,t as At,E as wn}from"./el-tag-C1r5eNtc.js";var On=/\s/;function Cn(e){for(var t=e.length;t--&&On.test(e.charAt(t)););return t}var Tn=/^\s+/;function En(e){return e&&e.slice(0,Cn(e)+1).replace(Tn,"")}var Mt=NaN,In=/^[-+]0x[0-9a-f]+$/i,Rn=/^0b[01]+$/i,Ln=/^0o[0-7]+$/i,$n=parseInt;function Pt(e){if(typeof e=="number")return e;if(zl(e))return Mt;if(Ae(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ae(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=En(e);var a=Rn.test(e);return a||Ln.test(e)?$n(e.slice(2),a?2:8):In.test(e)?Mt:+e}function An(e,t,a,s){e.length;for(var o=a+1;o--;)if(t(e[o],o,e))return o;return-1}var Mn="__lodash_hash_undefined__";function Pn(e){return this.__data__.set(e,Mn),this}function Vn(e){return this.__data__.has(e)}function Me(e){var t=-1,a=e==null?0:e.length;for(this.__data__=new Bl;++tc))return!1;var v=i.get(e),f=i.get(t);if(v&&f)return v==t&&f==e;var u=-1,p=!0,m=a&Nn?new Me:void 0;for(i.set(e,t),i.set(t,e);++u=t||M<0||u&&D>=i}function I(){var S=Ke();if(w(S))return L(S);c=setTimeout(I,g(S))}function L(S){return c=void 0,p&&s?m(S):(s=o=void 0,l)}function W(){c!==void 0&&clearTimeout(c),v=0,s=d=o=c=void 0}function V(){return c===void 0?l:L(Ke())}function h(){var S=Ke(),M=w(S);if(s=arguments,o=this,d=S,M){if(c===void 0)return b(d);if(u)return clearTimeout(c),c=setTimeout(I,t),m(d)}return c===void 0&&(c=setTimeout(I,t)),l}return h.cancel=W,h.flush=V,h}function Ca(e,t,a){var s=e==null?0:e.length;if(!s)return-1;var o=s-1;return An(e,ha(t),o)}function Xe(e,t){return ze(e,t)}const Ta=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),re=4,Ea={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},Ia=({move:e,size:t,bar:a})=>({[a.size]:t,transform:`translate${a.axis}(${e}%)`}),Je=Symbol("scrollbarContextKey"),Ra=Pe({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),La="Thumb",$a=Q({__name:"thumb",props:Ra,setup(e){const t=e,a=fe(Je),s=se("scrollbar");a||pn(La,"can not inject scrollbar context");const o=E(),i=E(),l=E({}),c=E(!1);let d=!1,v=!1,f=Kt?document.onselectstart:null;const u=y(()=>Ea[t.vertical?"vertical":"horizontal"]),p=y(()=>Ia({size:t.size,move:t.move,bar:u.value})),m=y(()=>o.value[u.value.offset]**2/a.wrapElement[u.value.scrollSize]/t.ratio/i.value[u.value.offset]),b=S=>{var M;if(S.stopPropagation(),S.ctrlKey||[1,2].includes(S.button))return;(M=window.getSelection())==null||M.removeAllRanges(),w(S);const D=S.currentTarget;D&&(l.value[u.value.axis]=D[u.value.offset]-(S[u.value.client]-D.getBoundingClientRect()[u.value.direction]))},g=S=>{if(!i.value||!o.value||!a.wrapElement)return;const M=Math.abs(S.target.getBoundingClientRect()[u.value.direction]-S[u.value.client]),D=i.value[u.value.offset]/2,R=(M-D)*100*m.value/o.value[u.value.offset];a.wrapElement[u.value.scroll]=R*a.wrapElement[u.value.scrollSize]/100},w=S=>{S.stopImmediatePropagation(),d=!0,document.addEventListener("mousemove",I),document.addEventListener("mouseup",L),f=document.onselectstart,document.onselectstart=()=>!1},I=S=>{if(!o.value||!i.value||d===!1)return;const M=l.value[u.value.axis];if(!M)return;const D=(o.value.getBoundingClientRect()[u.value.direction]-S[u.value.client])*-1,R=i.value[u.value.offset]-M,ee=(D-R)*100*m.value/o.value[u.value.offset];a.wrapElement[u.value.scroll]=ee*a.wrapElement[u.value.scrollSize]/100},L=()=>{d=!1,l.value[u.value.axis]=0,document.removeEventListener("mousemove",I),document.removeEventListener("mouseup",L),h(),v&&(c.value=!1)},W=()=>{v=!1,c.value=!!t.size},V=()=>{v=!0,c.value=d};Ft(()=>{h(),document.removeEventListener("mouseup",L)});const h=()=>{document.onselectstart!==f&&(document.onselectstart=f)};return Ge(St(a,"scrollbarElement"),"mousemove",W),Ge(St(a,"scrollbarElement"),"mouseleave",V),(S,M)=>(T(),F(kl,{name:k(s).b("fade"),persisted:""},{default:N(()=>[de(P("div",{ref_key:"instance",ref:o,class:C([k(s).e("bar"),k(s).is(k(u).key)]),onMousedown:g},[P("div",{ref_key:"thumb",ref:i,class:C(k(s).e("thumb")),style:ae(k(p)),onMousedown:b},null,38)],34),[[Ve,S.always||c.value]])]),_:1},8,["name"]))}});var Nt=oe($a,[["__file","thumb.vue"]]);const Aa=Pe({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),Ma=Q({__name:"bar",props:Aa,setup(e,{expose:t}){const a=e,s=fe(Je),o=E(0),i=E(0),l=E(""),c=E(""),d=E(1),v=E(1);return t({handleScroll:p=>{if(p){const m=p.offsetHeight-re,b=p.offsetWidth-re;i.value=p.scrollTop*100/m*d.value,o.value=p.scrollLeft*100/b*v.value}},update:()=>{const p=s==null?void 0:s.wrapElement;if(!p)return;const m=p.offsetHeight-re,b=p.offsetWidth-re,g=m**2/p.scrollHeight,w=b**2/p.scrollWidth,I=Math.max(g,a.minSize),L=Math.max(w,a.minSize);d.value=g/(m-g)/(I/(m-I)),v.value=w/(b-w)/(L/(b-L)),c.value=I+re(T(),A(qe,null,[G(Nt,{move:o.value,ratio:v.value,size:l.value,always:p.always},null,8,["move","ratio","size","always"]),G(Nt,{move:i.value,ratio:d.value,size:c.value,vertical:"",always:p.always},null,8,["move","ratio","size","always"])],64))}});var Pa=oe(Ma,[["__file","bar.vue"]]);const Va=Pe({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:he([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Xt(["ariaLabel","ariaOrientation"])}),Da={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(ce)},za="ElScrollbar",Ba=Q({name:za}),Na=Q({...Ba,props:Va,emits:Da,setup(e,{expose:t,emit:a}){const s=e,o=se("scrollbar");let i,l,c=0,d=0;const v=E(),f=E(),u=E(),p=E(),m=y(()=>{const h={};return s.height&&(h.height=wt(s.height)),s.maxHeight&&(h.maxHeight=wt(s.maxHeight)),[s.wrapStyle,h]}),b=y(()=>[s.wrapClass,o.e("wrap"),{[o.em("wrap","hidden-default")]:!s.native}]),g=y(()=>[o.e("view"),s.viewClass]),w=()=>{var h;f.value&&((h=p.value)==null||h.handleScroll(f.value),c=f.value.scrollTop,d=f.value.scrollLeft,a("scroll",{scrollTop:f.value.scrollTop,scrollLeft:f.value.scrollLeft}))};function I(h,S){ne(h)?f.value.scrollTo(h):ce(h)&&ce(S)&&f.value.scrollTo(h,S)}const L=h=>{ce(h)&&(f.value.scrollTop=h)},W=h=>{ce(h)&&(f.value.scrollLeft=h)},V=()=>{var h;(h=p.value)==null||h.update()};return X(()=>s.noresize,h=>{h?(i==null||i(),l==null||l()):({stop:i}=Z(u,V),l=Ge("resize",V))},{immediate:!0}),X(()=>[s.maxHeight,s.height],()=>{s.native||_(()=>{var h;V(),f.value&&((h=p.value)==null||h.handleScroll(f.value))})}),Qe(Je,pe({scrollbarElement:v,wrapElement:f})),Fl(()=>{f.value.scrollTop=c,f.value.scrollLeft=d}),De(()=>{s.native||_(()=>{V()})}),Kl(()=>V()),t({wrapRef:f,update:V,scrollTo:I,setScrollTop:L,setScrollLeft:W,handleScroll:w}),(h,S)=>(T(),A("div",{ref_key:"scrollbarRef",ref:v,class:C(k(o).b())},[P("div",{ref_key:"wrapRef",ref:f,class:C(k(b)),style:ae(k(m)),tabindex:h.tabindex,onScroll:w},[(T(),F(Le(h.tag),{id:h.id,ref_key:"resizeRef",ref:u,class:C(k(g)),style:ae(h.viewStyle),role:h.role,"aria-label":h.ariaLabel,"aria-orientation":h.ariaOrientation},{default:N(()=>[B(h.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),h.native?z("v-if",!0):(T(),F(Pa,{key:0,ref_key:"barRef",ref:p,always:h.always,"min-size":h.minSize},null,8,["always","min-size"]))],2))}});var Ha=oe(Na,[["__file","scrollbar.vue"]]);const Wa=Ut(Ha),jt=Symbol("ElSelectGroup"),Be=Symbol("ElSelect");function ka(e,t){const a=fe(Be),s=fe(jt,{disabled:!1}),o=y(()=>f(j(a.props.modelValue),e.value)),i=y(()=>{var m;if(a.props.multiple){const b=j((m=a.props.modelValue)!=null?m:[]);return!o.value&&b.length>=a.props.multipleLimit&&a.props.multipleLimit>0}else return!1}),l=y(()=>e.label||(ne(e.value)?"":e.value)),c=y(()=>e.value||e.label||""),d=y(()=>e.disabled||t.groupDisabled||i.value),v=Ye(),f=(m=[],b)=>{if(ne(e.value)){const g=a.props.valueKey;return m&&m.some(w=>Gt(J(w,g))===J(b,g))}else return m&&m.includes(b)},u=()=>{!e.disabled&&!s.disabled&&(a.states.hoveringIndex=a.optionsArray.indexOf(v.proxy))},p=m=>{const b=new RegExp(Ta(m),"i");t.visible=b.test(l.value)||e.created};return X(()=>l.value,()=>{!e.created&&!a.props.remote&&a.setSelected()}),X(()=>e.value,(m,b)=>{const{remote:g,valueKey:w}=a.props;if(m!==b&&(a.onOptionDestroy(b,v.proxy),a.onOptionCreate(v.proxy)),!e.created&&!g){if(w&&ne(m)&&ne(b)&&m[w]===b[w])return;a.setSelected()}}),X(()=>s.disabled,()=>{t.groupDisabled=s.disabled},{immediate:!0}),{select:a,currentLabel:l,currentValue:c,itemSelected:o,isDisabled:d,hoverItem:u,updateOption:p}}const Fa=Q({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=se("select"),a=Qt(),s=y(()=>[t.be("dropdown","item"),t.is("disabled",k(c)),t.is("selected",k(l)),t.is("hovering",k(p))]),o=pe({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:l,isDisabled:c,select:d,hoverItem:v,updateOption:f}=ka(e,o),{visible:u,hover:p}=Ze(o),m=Ye().proxy;d.onOptionCreate(m),Ft(()=>{const g=m.value,{selected:w}=d.states,L=(d.props.multiple?w:[w]).some(W=>W.value===m.value);_(()=>{d.states.cachedOptions.get(g)===m&&!L&&d.states.cachedOptions.delete(g)}),d.onOptionDestroy(g,m)});function b(){c.value||d.handleOptionSelect(m)}return{ns:t,id:a,containerKls:s,currentLabel:i,itemSelected:l,isDisabled:c,select:d,hoverItem:v,updateOption:f,visible:u,hover:p,selectOptionClick:b,states:o}}});function Ka(e,t,a,s,o,i){return de((T(),A("li",{id:e.id,class:C(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:e.hoverItem,onClick:U(e.selectOptionClick,["stop"])},[B(e.$slots,"default",{},()=>[P("span",null,q(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[Ve,e.visible]])}var _e=oe(Fa,[["render",Ka],["__file","option.vue"]]);const Ua=Q({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=fe(Be),t=se("select"),a=y(()=>e.props.popperClass),s=y(()=>e.props.multiple),o=y(()=>e.props.fitInputWidth),i=E("");function l(){var c;i.value=`${(c=e.selectRef)==null?void 0:c.offsetWidth}px`}return De(()=>{l(),Z(e.selectRef,l)}),{ns:t,minWidth:i,popperClass:a,isMultiple:s,isFitInputWidth:o}}});function Ga(e,t,a,s,o,i){return T(),A("div",{class:C([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ae({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(T(),A("div",{key:0,class:C(e.ns.be("dropdown","header"))},[B(e.$slots,"header")],2)):z("v-if",!0),B(e.$slots,"default"),e.$slots.footer?(T(),A("div",{key:1,class:C(e.ns.be("dropdown","footer"))},[B(e.$slots,"footer")],2)):z("v-if",!0)],6)}var qa=oe(Ua,[["render",Ga],["__file","select-dropdown.vue"]]);const Xa=11,Qa=(e,t)=>{const{t:a}=Ul(),s=Qt(),o=se("select"),i=se("input"),l=pe({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),c=E(null),d=E(null),v=E(null),f=E(null),u=E(null),p=E(null),m=E(null),b=E(null),g=E(null),w=E(null),I=E(null),L=E(null),{isComposing:W,handleCompositionStart:V,handleCompositionUpdate:h,handleCompositionEnd:S}=vn({afterComposition:n=>ut(n)}),{wrapperRef:M,isFocused:D}=mn(u,{beforeFocus(){return me.value},afterFocus(){e.automaticDropdown&&!R.value&&(R.value=!0,l.menuVisibleOnFocus=!0)},beforeBlur(n){var r,O;return((r=v.value)==null?void 0:r.isFocusInsideContent(n))||((O=f.value)==null?void 0:O.isFocusInsideContent(n))},afterBlur(){R.value=!1,l.menuVisibleOnFocus=!1}}),R=E(!1),ee=E(),{form:je,formItem:ve}=gn(),{inputId:el}=bn(e,{formItemContext:ve}),{valueOnClear:tl,isEmptyValue:ll}=Gl(e),me=y(()=>e.disabled||(je==null?void 0:je.disabled)),Ne=y(()=>x(e.modelValue)?e.modelValue.length>0:!ll(e.modelValue)),nl=y(()=>e.clearable&&!me.value&&l.inputHovering&&Ne.value),xe=y(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),al=y(()=>o.is("reverse",xe.value&&R.value)),et=y(()=>(ve==null?void 0:ve.validateState)||""),sl=y(()=>ql[et.value]),ol=y(()=>e.remote?300:0),tt=y(()=>e.loading?e.loadingText||a("el.select.loading"):e.remote&&!l.inputValue&&l.options.size===0?!1:e.filterable&&l.inputValue&&l.options.size>0&&Se.value===0?e.noMatchText||a("el.select.noMatch"):l.options.size===0?e.noDataText||a("el.select.noData"):null),Se=y(()=>H.value.filter(n=>n.visible).length),H=y(()=>{const n=Array.from(l.options.values()),r=[];return l.optionValues.forEach(O=>{const $=n.findIndex(Y=>Y.value===O);$>-1&&r.push(n[$])}),r.length>=n.length?r:n}),il=y(()=>Array.from(l.cachedOptions.values())),rl=y(()=>{const n=H.value.filter(r=>!r.created).some(r=>r.currentLabel===l.inputValue);return e.filterable&&e.allowCreate&&l.inputValue!==""&&!n}),lt=()=>{e.filterable&&ye(e.filterMethod)||e.filterable&&e.remote&&ye(e.remoteMethod)||H.value.forEach(n=>{var r;(r=n.updateOption)==null||r.call(n,l.inputValue)})},nt=hn(),ul=y(()=>["small"].includes(nt.value)?"small":"default"),cl=y({get(){return R.value&&tt.value!==!1},set(n){R.value=n}}),dl=y(()=>{if(e.multiple&&!Ie(e.modelValue))return j(e.modelValue).length===0&&!l.inputValue;const n=x(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Ie(n)?!l.inputValue:!0}),fl=y(()=>{var n;const r=(n=e.placeholder)!=null?n:a("el.select.placeholder");return e.multiple||!Ne.value?r:l.selectedLabel}),pl=y(()=>Ot?null:"mouseenter");X(()=>e.modelValue,(n,r)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(l.inputValue="",we("")),Oe(),!Xe(n,r)&&e.validateEvent&&(ve==null||ve.validate("change").catch(O=>yn()))},{flush:"post",deep:!0}),X(()=>R.value,n=>{n?we(l.inputValue):(l.inputValue="",l.previousQuery=null,l.isBeforeHide=!0),t("visible-change",n)}),X(()=>l.options.entries(),()=>{var n;if(!Kt)return;const r=((n=c.value)==null?void 0:n.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!Ie(e.modelValue)||!Array.from(r).includes(document.activeElement))&&Oe(),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value&&at()},{flush:"post"}),X(()=>l.hoveringIndex,n=>{ce(n)&&n>-1?ee.value=H.value[n]||{}:ee.value={},H.value.forEach(r=>{r.hover=ee.value===r})}),Xl(()=>{l.isBeforeHide||lt()});const we=n=>{l.previousQuery===n||W.value||(l.previousQuery=n,e.filterable&&ye(e.filterMethod)?e.filterMethod(n):e.filterable&&e.remote&&ye(e.remoteMethod)&&e.remoteMethod(n),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value?_(at):_(vl))},at=()=>{const n=H.value.filter($=>$.visible&&!$.disabled&&!$.states.groupDisabled),r=n.find($=>$.created),O=n[0];l.hoveringIndex=pt(H.value,r||O)},Oe=()=>{if(e.multiple)l.selectedLabel="";else{const r=x(e.modelValue)?e.modelValue[0]:e.modelValue,O=st(r);l.selectedLabel=O.currentLabel,l.selected=[O];return}const n=[];Ie(e.modelValue)||j(e.modelValue).forEach(r=>{n.push(st(r))}),l.selected=n},st=n=>{let r;const O=ke(n).toLowerCase()==="object",$=ke(n).toLowerCase()==="null",Y=ke(n).toLowerCase()==="undefined";for(let te=l.cachedOptions.size-1;te>=0;te--){const K=il.value[te];if(O?J(K.value,e.valueKey)===J(n,e.valueKey):K.value===n){r={value:n,currentLabel:K.currentLabel,get isDisabled(){return K.isDisabled}};break}}if(r)return r;const ie=O?n.label:!$&&!Y?n:"";return{value:n,currentLabel:ie}},vl=()=>{l.hoveringIndex=H.value.findIndex(n=>l.selected.some(r=>We(r)===We(n)))},ml=()=>{l.selectionWidth=d.value.getBoundingClientRect().width},ot=()=>{l.calculatorWidth=p.value.getBoundingClientRect().width},gl=()=>{l.collapseItemWidth=I.value.getBoundingClientRect().width},He=()=>{var n,r;(r=(n=v.value)==null?void 0:n.updatePopper)==null||r.call(n)},it=()=>{var n,r;(r=(n=f.value)==null?void 0:n.updatePopper)==null||r.call(n)},rt=()=>{l.inputValue.length>0&&!R.value&&(R.value=!0),we(l.inputValue)},ut=n=>{if(l.inputValue=n.target.value,e.remote)ct();else return rt()},ct=Oa(()=>{rt()},ol.value),ge=n=>{Xe(e.modelValue,n)||t(Yt,n)},bl=n=>Ca(n,r=>!l.disabledOptions.has(r)),hl=n=>{if(e.multiple&&n.code!==Ql.delete&&n.target.value.length<=0){const r=j(e.modelValue).slice(),O=bl(r);if(O<0)return;const $=r[O];r.splice(O,1),t(ue,r),ge(r),t("remove-tag",$)}},yl=(n,r)=>{const O=l.selected.indexOf(r);if(O>-1&&!me.value){const $=j(e.modelValue).slice();$.splice(O,1),t(ue,$),ge($),t("remove-tag",r.value)}n.stopPropagation(),Te()},dt=n=>{n.stopPropagation();const r=e.multiple?[]:tl.value;if(e.multiple)for(const O of l.selected)O.isDisabled&&r.push(O.value);t(ue,r),ge(r),l.hoveringIndex=-1,R.value=!1,t("clear"),Te()},ft=n=>{var r;if(e.multiple){const O=j((r=e.modelValue)!=null?r:[]).slice(),$=pt(O,n.value);$>-1?O.splice($,1):(e.multipleLimit<=0||O.length{Ce(n)})},pt=(n=[],r)=>{if(!ne(r))return n.indexOf(r);const O=e.valueKey;let $=-1;return n.some((Y,ie)=>Gt(J(Y,O))===J(r,O)?($=ie,!0):!1),$},Ce=n=>{var r,O,$,Y,ie;const Ee=x(n)?n[0]:n;let te=null;if(Ee!=null&&Ee.value){const K=H.value.filter(bt=>bt.value===Ee.value);K.length>0&&(te=K[0].$el)}if(v.value&&te){const K=(Y=($=(O=(r=v.value)==null?void 0:r.popperRef)==null?void 0:O.contentRef)==null?void 0:$.querySelector)==null?void 0:Y.call($,`.${o.be("dropdown","wrap")}`);K&&Sn(K,te)}(ie=L.value)==null||ie.handleScroll()},Sl=n=>{l.options.set(n.value,n),l.cachedOptions.set(n.value,n),n.disabled&&l.disabledOptions.set(n.value,n)},wl=(n,r)=>{l.options.get(n)===r&&l.options.delete(n)},Ol=y(()=>{var n,r;return(r=(n=v.value)==null?void 0:n.popperRef)==null?void 0:r.contentRef}),Cl=()=>{l.isBeforeHide=!1,_(()=>Ce(l.selected))},Te=()=>{var n;(n=u.value)==null||n.focus()},vt=()=>{var n;(n=u.value)==null||n.blur()},Tl=n=>{dt(n)},El=()=>{R.value=!1,D.value&&vt()},Il=()=>{l.inputValue.length>0?l.inputValue="":R.value=!1},mt=()=>{me.value||(Ot&&(l.inputHovering=!0),l.menuVisibleOnFocus?l.menuVisibleOnFocus=!1:R.value=!R.value)},Rl=()=>{R.value?H.value[l.hoveringIndex]&&ft(H.value[l.hoveringIndex]):mt()},We=n=>ne(n.value)?J(n.value,e.valueKey):n.value,Ll=y(()=>H.value.filter(n=>n.visible).every(n=>n.disabled)),$l=y(()=>e.multiple?e.collapseTags?l.selected.slice(0,e.maxCollapseTags):l.selected:[]),Al=y(()=>e.multiple?e.collapseTags?l.selected.slice(e.maxCollapseTags):[]:[]),gt=n=>{if(!R.value){R.value=!0;return}if(!(l.options.size===0||l.filteredOptionsCount===0||W.value)&&!Ll.value){n==="next"?(l.hoveringIndex++,l.hoveringIndex===l.options.size&&(l.hoveringIndex=0)):n==="prev"&&(l.hoveringIndex--,l.hoveringIndex<0&&(l.hoveringIndex=l.options.size-1));const r=H.value[l.hoveringIndex];(r.disabled===!0||r.states.groupDisabled===!0||!r.visible)&>(n),_(()=>Ce(ee.value))}},Ml=()=>{if(!d.value)return 0;const n=window.getComputedStyle(d.value);return Number.parseFloat(n.gap||"6px")},Pl=y(()=>{const n=Ml();return{maxWidth:`${I.value&&e.maxCollapseTags===1?l.selectionWidth-l.collapseItemWidth-n:l.selectionWidth}px`}}),Vl=y(()=>({maxWidth:`${l.selectionWidth}px`})),Dl=y(()=>({width:`${Math.max(l.calculatorWidth,Xa)}px`}));return Z(d,ml),Z(p,ot),Z(g,He),Z(M,He),Z(w,it),Z(I,gl),De(()=>{Oe()}),{inputId:el,contentId:s,nsSelect:o,nsInput:i,states:l,isFocused:D,expanded:R,optionsArray:H,hoverOption:ee,selectSize:nt,filteredOptionsCount:Se,resetCalculatorWidth:ot,updateTooltip:He,updateTagTooltip:it,debouncedOnInputChange:ct,onInput:ut,deletePrevTag:hl,deleteTag:yl,deleteSelected:dt,handleOptionSelect:ft,scrollToOption:Ce,hasModelValue:Ne,shouldShowPlaceholder:dl,currentPlaceholder:fl,mouseEnterEventName:pl,showClose:nl,iconComponent:xe,iconReverse:al,validateState:et,validateIcon:sl,showNewOption:rl,updateOptions:lt,collapseTagSize:ul,setSelected:Oe,selectDisabled:me,emptyText:tt,handleCompositionStart:V,handleCompositionUpdate:h,handleCompositionEnd:S,onOptionCreate:Sl,onOptionDestroy:wl,handleMenuEnter:Cl,focus:Te,blur:vt,handleClearClick:Tl,handleClickOutside:El,handleEsc:Il,toggleMenu:mt,selectOption:Rl,getValueKey:We,navigateOptions:gt,dropdownMenuVisible:cl,showTagList:$l,collapseTagList:Al,tagStyle:Pl,collapseTagStyle:Vl,inputStyle:Dl,popperRef:Ol,inputRef:u,tooltipRef:v,tagTooltipRef:f,calculatorRef:p,prefixRef:m,suffixRef:b,selectRef:c,wrapperRef:M,selectionRef:d,scrollbarRef:L,menuRef:g,tagMenuRef:w,collapseItemRef:I}};var Ya=Q({name:"ElOptions",setup(e,{slots:t}){const a=fe(Be);let s=[];return()=>{var o,i;const l=(o=t.default)==null?void 0:o.call(t),c=[];function d(v){x(v)&&v.forEach(f=>{var u,p,m,b;const g=(u=(f==null?void 0:f.type)||{})==null?void 0:u.name;g==="ElOptionGroup"?d(!Yl(f.children)&&!x(f.children)&&ye((p=f.children)==null?void 0:p.default)?(m=f.children)==null?void 0:m.default():f.children):g==="ElOption"?c.push((b=f.props)==null?void 0:b.value):x(f.children)&&d(f.children)})}return l.length&&d((i=l[0])==null?void 0:i.children),Xe(c,s)||(s=c,a&&(a.states.optionValues=c)),l}}});const Za=Pe({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Zl,effect:{type:he(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:he(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:on.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Ct,default:Jl},fitInputWidth:Boolean,suffixIcon:{type:Ct,default:_l},tagType:{...At.type,default:"info"},tagEffect:{...At.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:he(String),values:rn,default:"bottom-start"},fallbackPlacements:{type:he(Array),default:["bottom-start","top-start","right","left"]},...jl,...Xt(["ariaLabel"])}),Ht="ElSelect",Ja=Q({name:Ht,componentName:Ht,components:{ElSelectMenu:qa,ElOption:_e,ElOptions:Ya,ElTag:wn,ElScrollbar:Wa,ElTooltip:un,ElIcon:xl},directives:{ClickOutside:cn},props:Za,emits:[ue,Yt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const a=y(()=>{const{modelValue:i,multiple:l}=e,c=l?[]:void 0;return x(i)?l?i:c:l?c:i}),s=pe({...Ze(e),modelValue:a}),o=Qa(s,t);return Qe(Be,pe({props:s,states:o.states,optionsArray:o.optionsArray,handleOptionSelect:o.handleOptionSelect,onOptionCreate:o.onOptionCreate,onOptionDestroy:o.onOptionDestroy,selectRef:o.selectRef,setSelected:o.setSelected})),{...o,modelValue:a}}});function _a(e,t,a,s,o,i){const l=le("el-tag"),c=le("el-tooltip"),d=le("el-icon"),v=le("el-option"),f=le("el-options"),u=le("el-scrollbar"),p=le("el-select-menu"),m=en("click-outside");return de((T(),A("div",{ref:"selectRef",class:C([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[ln(e.mouseEnterEventName)]:b=>e.states.inputHovering=!0,onMouseleave:b=>e.states.inputHovering=!1},[G(c,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:b=>e.states.isBeforeHide=!1},{default:N(()=>{var b;return[P("div",{ref:"wrapperRef",class:C([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:U(e.toggleMenu,["prevent"])},[e.$slots.prefix?(T(),A("div",{key:0,ref:"prefixRef",class:C(e.nsSelect.e("prefix"))},[B(e.$slots,"prefix")],2)):z("v-if",!0),P("div",{ref:"selectionRef",class:C([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?B(e.$slots,"tag",{key:0},()=>[(T(!0),A(qe,null,Tt(e.showTagList,g=>(T(),A("div",{key:e.getValueKey(g),class:C(e.nsSelect.e("selected-item"))},[G(l,{closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ae(e.tagStyle),onClose:w=>e.deleteTag(w,g)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))},[B(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[Et(q(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(T(),F(c,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:N(()=>[P("div",{ref:"collapseItemRef",class:C(e.nsSelect.e("selected-item"))},[G(l,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ae(e.collapseTagStyle)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))}," + "+q(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:N(()=>[P("div",{ref:"tagMenuRef",class:C(e.nsSelect.e("selection"))},[(T(!0),A(qe,null,Tt(e.collapseTagList,g=>(T(),A("div",{key:e.getValueKey(g),class:C(e.nsSelect.e("selected-item"))},[G(l,{class:"in-tooltip",closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:w=>e.deleteTag(w,g)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))},[B(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[Et(q(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):z("v-if",!0)]):z("v-if",!0),e.selectDisabled?z("v-if",!0):(T(),A("div",{key:1,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[de(P("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":g=>e.states.inputValue=g,type:"text",name:e.name,class:C([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ae(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((b=e.hoverOption)==null?void 0:b.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[be(U(g=>e.navigateOptions("next"),["stop","prevent"]),["down"]),be(U(g=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),be(U(e.handleEsc,["stop","prevent"]),["esc"]),be(U(e.selectOption,["stop","prevent"]),["enter"]),be(U(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:U(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[tn,e.states.inputValue]]),e.filterable?(T(),A("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:C(e.nsSelect.e("input-calculator")),textContent:q(e.states.inputValue)},null,10,["textContent"])):z("v-if",!0)],2)),e.shouldShowPlaceholder?(T(),A("div",{key:2,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?B(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[P("span",null,q(e.currentPlaceholder),1)]):(T(),A("span",{key:1},q(e.currentPlaceholder),1))],2)):z("v-if",!0)],2),P("div",{ref:"suffixRef",class:C(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(T(),F(d,{key:0,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:N(()=>[(T(),F(Le(e.iconComponent)))]),_:1},8,["class"])):z("v-if",!0),e.showClose&&e.clearIcon?(T(),F(d,{key:1,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:N(()=>[(T(),F(Le(e.clearIcon)))]),_:1},8,["class","onClick"])):z("v-if",!0),e.validateState&&e.validateIcon?(T(),F(d,{key:2,class:C([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:N(()=>[(T(),F(Le(e.validateIcon)))]),_:1},8,["class"])):z("v-if",!0)],2)],10,["onClick"])]}),content:N(()=>[G(p,{ref:"menuRef"},{default:N(()=>[e.$slots.header?(T(),A("div",{key:0,class:C(e.nsSelect.be("dropdown","header")),onClick:U(()=>{},["stop"])},[B(e.$slots,"header")],10,["onClick"])):z("v-if",!0),de(G(u,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:C([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:N(()=>[e.showNewOption?(T(),F(v,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):z("v-if",!0),G(f,null,{default:N(()=>[B(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[Ve,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(T(),A("div",{key:1,class:C(e.nsSelect.be("dropdown","loading"))},[B(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(T(),A("div",{key:2,class:C(e.nsSelect.be("dropdown","empty"))},[B(e.$slots,"empty",{},()=>[P("span",null,q(e.emptyText),1)])],2)):z("v-if",!0),e.$slots.footer?(T(),A("div",{key:3,class:C(e.nsSelect.be("dropdown","footer")),onClick:U(()=>{},["stop"])},[B(e.$slots,"footer")],10,["onClick"])):z("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","onBeforeShow","onHide"])],16,["onMouseleave"])),[[m,e.handleClickOutside,e.popperRef]])}var ja=oe(Ja,[["render",_a],["__file","select.vue"]]);const xa=Q({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=se("select"),a=E(null),s=Ye(),o=E([]);Qe(jt,pe({...Ze(e)}));const i=y(()=>o.value.some(v=>v.visible===!0)),l=v=>{var f,u;return((f=v.type)==null?void 0:f.name)==="ElOption"&&!!((u=v.component)!=null&&u.proxy)},c=v=>{const f=j(v),u=[];return f.forEach(p=>{var m,b;l(p)?u.push(p.component.proxy):(m=p.children)!=null&&m.length?u.push(...c(p.children)):(b=p.component)!=null&&b.subTree&&u.push(...c(p.component.subTree))}),u},d=()=>{o.value=c(s.subTree)};return De(()=>{d()}),nn(a,d,{attributes:!0,subtree:!0,childList:!0}),{groupRef:a,visible:i,ns:t}}});function es(e,t,a,s,o,i){return de((T(),A("ul",{ref:"groupRef",class:C(e.ns.be("group","wrap"))},[P("li",{class:C(e.ns.be("group","title"))},q(e.label),3),P("li",null,[P("ul",{class:C(e.ns.b("group"))},[B(e.$slots,"default")],2)])],2)),[[Ve,e.visible]])}var xt=oe(xa,[["render",es],["__file","option-group.vue"]]);const ss=Ut(ja,{Option:_e,OptionGroup:xt}),os=qt(_e);qt(xt);export{os as E,ss as a,ha as b,Wa as c,Oa as d,Xe as i}; +import{bu as zl,a$ as Ae,bv as Bl,bs as ht,b1 as Nl,b5 as Ue,b2 as yt,bw as Wt,bx as kt,bf as J,by as Hl,bz as Wl,b as Pe,_ as oe,d as Q,l as fe,u as se,t as E,a as y,U as Ft,bj as Ge,aA as St,o as T,e as F,w as N,B as de,W as P,f as C,g as k,h as ae,D as Ve,T as kl,G as Kt,Y as A,C as G,ab as qe,k as he,q as ce,aH as wt,R as X,a_ as Z,n as _,p as Qe,v as pe,bA as Fl,S as De,aL as Kl,r as B,i as Le,Z as z,s as ne,j as Ut,b8 as Gt,aW as Ye,y as Ze,$ as q,X as U,ao as Ul,bB as Gl,al as x,bC as ql,a5 as Ie,bD as Ot,aZ as Xl,a6 as ye,bE as ke,E as Ql,H as Yl,ag as Zl,aT as Ct,aJ as Jl,aU as _l,bF as jl,M as xl,V as le,bh as en,ac as Tt,a1 as Et,a0 as be,bG as tn,bH as ln,bI as nn,ak as qt}from"./index-D8wvXcwO.js";import{U as It,t as Rt,p as Lt,b as $t,S as $e,d as an,k as sn,l as j,u as on,v as rn,E as un,C as cn}from"./el-popper-B24teN_y.js";import{w as dn,k as fn,t as pn,f as Xt,u as Qt,x as vn,y as mn,g as gn,h as bn,c as hn,i as yn,U as ue,C as Yt}from"./el-button-D9VLSYqu.js";import{s as Sn,t as At,E as wn}from"./el-tag-CoAcb876.js";var On=/\s/;function Cn(e){for(var t=e.length;t--&&On.test(e.charAt(t)););return t}var Tn=/^\s+/;function En(e){return e&&e.slice(0,Cn(e)+1).replace(Tn,"")}var Mt=NaN,In=/^[-+]0x[0-9a-f]+$/i,Rn=/^0b[01]+$/i,Ln=/^0o[0-7]+$/i,$n=parseInt;function Pt(e){if(typeof e=="number")return e;if(zl(e))return Mt;if(Ae(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ae(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=En(e);var a=Rn.test(e);return a||Ln.test(e)?$n(e.slice(2),a?2:8):In.test(e)?Mt:+e}function An(e,t,a,s){e.length;for(var o=a+1;o--;)if(t(e[o],o,e))return o;return-1}var Mn="__lodash_hash_undefined__";function Pn(e){return this.__data__.set(e,Mn),this}function Vn(e){return this.__data__.has(e)}function Me(e){var t=-1,a=e==null?0:e.length;for(this.__data__=new Bl;++tc))return!1;var v=i.get(e),f=i.get(t);if(v&&f)return v==t&&f==e;var u=-1,p=!0,m=a&Nn?new Me:void 0;for(i.set(e,t),i.set(t,e);++u=t||M<0||u&&D>=i}function I(){var S=Ke();if(w(S))return L(S);c=setTimeout(I,g(S))}function L(S){return c=void 0,p&&s?m(S):(s=o=void 0,l)}function W(){c!==void 0&&clearTimeout(c),v=0,s=d=o=c=void 0}function V(){return c===void 0?l:L(Ke())}function h(){var S=Ke(),M=w(S);if(s=arguments,o=this,d=S,M){if(c===void 0)return b(d);if(u)return clearTimeout(c),c=setTimeout(I,t),m(d)}return c===void 0&&(c=setTimeout(I,t)),l}return h.cancel=W,h.flush=V,h}function Ca(e,t,a){var s=e==null?0:e.length;if(!s)return-1;var o=s-1;return An(e,ha(t),o)}function Xe(e,t){return ze(e,t)}const Ta=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),re=4,Ea={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},Ia=({move:e,size:t,bar:a})=>({[a.size]:t,transform:`translate${a.axis}(${e}%)`}),Je=Symbol("scrollbarContextKey"),Ra=Pe({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),La="Thumb",$a=Q({__name:"thumb",props:Ra,setup(e){const t=e,a=fe(Je),s=se("scrollbar");a||pn(La,"can not inject scrollbar context");const o=E(),i=E(),l=E({}),c=E(!1);let d=!1,v=!1,f=Kt?document.onselectstart:null;const u=y(()=>Ea[t.vertical?"vertical":"horizontal"]),p=y(()=>Ia({size:t.size,move:t.move,bar:u.value})),m=y(()=>o.value[u.value.offset]**2/a.wrapElement[u.value.scrollSize]/t.ratio/i.value[u.value.offset]),b=S=>{var M;if(S.stopPropagation(),S.ctrlKey||[1,2].includes(S.button))return;(M=window.getSelection())==null||M.removeAllRanges(),w(S);const D=S.currentTarget;D&&(l.value[u.value.axis]=D[u.value.offset]-(S[u.value.client]-D.getBoundingClientRect()[u.value.direction]))},g=S=>{if(!i.value||!o.value||!a.wrapElement)return;const M=Math.abs(S.target.getBoundingClientRect()[u.value.direction]-S[u.value.client]),D=i.value[u.value.offset]/2,R=(M-D)*100*m.value/o.value[u.value.offset];a.wrapElement[u.value.scroll]=R*a.wrapElement[u.value.scrollSize]/100},w=S=>{S.stopImmediatePropagation(),d=!0,document.addEventListener("mousemove",I),document.addEventListener("mouseup",L),f=document.onselectstart,document.onselectstart=()=>!1},I=S=>{if(!o.value||!i.value||d===!1)return;const M=l.value[u.value.axis];if(!M)return;const D=(o.value.getBoundingClientRect()[u.value.direction]-S[u.value.client])*-1,R=i.value[u.value.offset]-M,ee=(D-R)*100*m.value/o.value[u.value.offset];a.wrapElement[u.value.scroll]=ee*a.wrapElement[u.value.scrollSize]/100},L=()=>{d=!1,l.value[u.value.axis]=0,document.removeEventListener("mousemove",I),document.removeEventListener("mouseup",L),h(),v&&(c.value=!1)},W=()=>{v=!1,c.value=!!t.size},V=()=>{v=!0,c.value=d};Ft(()=>{h(),document.removeEventListener("mouseup",L)});const h=()=>{document.onselectstart!==f&&(document.onselectstart=f)};return Ge(St(a,"scrollbarElement"),"mousemove",W),Ge(St(a,"scrollbarElement"),"mouseleave",V),(S,M)=>(T(),F(kl,{name:k(s).b("fade"),persisted:""},{default:N(()=>[de(P("div",{ref_key:"instance",ref:o,class:C([k(s).e("bar"),k(s).is(k(u).key)]),onMousedown:g},[P("div",{ref_key:"thumb",ref:i,class:C(k(s).e("thumb")),style:ae(k(p)),onMousedown:b},null,38)],34),[[Ve,S.always||c.value]])]),_:1},8,["name"]))}});var Nt=oe($a,[["__file","thumb.vue"]]);const Aa=Pe({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),Ma=Q({__name:"bar",props:Aa,setup(e,{expose:t}){const a=e,s=fe(Je),o=E(0),i=E(0),l=E(""),c=E(""),d=E(1),v=E(1);return t({handleScroll:p=>{if(p){const m=p.offsetHeight-re,b=p.offsetWidth-re;i.value=p.scrollTop*100/m*d.value,o.value=p.scrollLeft*100/b*v.value}},update:()=>{const p=s==null?void 0:s.wrapElement;if(!p)return;const m=p.offsetHeight-re,b=p.offsetWidth-re,g=m**2/p.scrollHeight,w=b**2/p.scrollWidth,I=Math.max(g,a.minSize),L=Math.max(w,a.minSize);d.value=g/(m-g)/(I/(m-I)),v.value=w/(b-w)/(L/(b-L)),c.value=I+re(T(),A(qe,null,[G(Nt,{move:o.value,ratio:v.value,size:l.value,always:p.always},null,8,["move","ratio","size","always"]),G(Nt,{move:i.value,ratio:d.value,size:c.value,vertical:"",always:p.always},null,8,["move","ratio","size","always"])],64))}});var Pa=oe(Ma,[["__file","bar.vue"]]);const Va=Pe({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:he([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Xt(["ariaLabel","ariaOrientation"])}),Da={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(ce)},za="ElScrollbar",Ba=Q({name:za}),Na=Q({...Ba,props:Va,emits:Da,setup(e,{expose:t,emit:a}){const s=e,o=se("scrollbar");let i,l,c=0,d=0;const v=E(),f=E(),u=E(),p=E(),m=y(()=>{const h={};return s.height&&(h.height=wt(s.height)),s.maxHeight&&(h.maxHeight=wt(s.maxHeight)),[s.wrapStyle,h]}),b=y(()=>[s.wrapClass,o.e("wrap"),{[o.em("wrap","hidden-default")]:!s.native}]),g=y(()=>[o.e("view"),s.viewClass]),w=()=>{var h;f.value&&((h=p.value)==null||h.handleScroll(f.value),c=f.value.scrollTop,d=f.value.scrollLeft,a("scroll",{scrollTop:f.value.scrollTop,scrollLeft:f.value.scrollLeft}))};function I(h,S){ne(h)?f.value.scrollTo(h):ce(h)&&ce(S)&&f.value.scrollTo(h,S)}const L=h=>{ce(h)&&(f.value.scrollTop=h)},W=h=>{ce(h)&&(f.value.scrollLeft=h)},V=()=>{var h;(h=p.value)==null||h.update()};return X(()=>s.noresize,h=>{h?(i==null||i(),l==null||l()):({stop:i}=Z(u,V),l=Ge("resize",V))},{immediate:!0}),X(()=>[s.maxHeight,s.height],()=>{s.native||_(()=>{var h;V(),f.value&&((h=p.value)==null||h.handleScroll(f.value))})}),Qe(Je,pe({scrollbarElement:v,wrapElement:f})),Fl(()=>{f.value.scrollTop=c,f.value.scrollLeft=d}),De(()=>{s.native||_(()=>{V()})}),Kl(()=>V()),t({wrapRef:f,update:V,scrollTo:I,setScrollTop:L,setScrollLeft:W,handleScroll:w}),(h,S)=>(T(),A("div",{ref_key:"scrollbarRef",ref:v,class:C(k(o).b())},[P("div",{ref_key:"wrapRef",ref:f,class:C(k(b)),style:ae(k(m)),tabindex:h.tabindex,onScroll:w},[(T(),F(Le(h.tag),{id:h.id,ref_key:"resizeRef",ref:u,class:C(k(g)),style:ae(h.viewStyle),role:h.role,"aria-label":h.ariaLabel,"aria-orientation":h.ariaOrientation},{default:N(()=>[B(h.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),h.native?z("v-if",!0):(T(),F(Pa,{key:0,ref_key:"barRef",ref:p,always:h.always,"min-size":h.minSize},null,8,["always","min-size"]))],2))}});var Ha=oe(Na,[["__file","scrollbar.vue"]]);const Wa=Ut(Ha),jt=Symbol("ElSelectGroup"),Be=Symbol("ElSelect");function ka(e,t){const a=fe(Be),s=fe(jt,{disabled:!1}),o=y(()=>f(j(a.props.modelValue),e.value)),i=y(()=>{var m;if(a.props.multiple){const b=j((m=a.props.modelValue)!=null?m:[]);return!o.value&&b.length>=a.props.multipleLimit&&a.props.multipleLimit>0}else return!1}),l=y(()=>e.label||(ne(e.value)?"":e.value)),c=y(()=>e.value||e.label||""),d=y(()=>e.disabled||t.groupDisabled||i.value),v=Ye(),f=(m=[],b)=>{if(ne(e.value)){const g=a.props.valueKey;return m&&m.some(w=>Gt(J(w,g))===J(b,g))}else return m&&m.includes(b)},u=()=>{!e.disabled&&!s.disabled&&(a.states.hoveringIndex=a.optionsArray.indexOf(v.proxy))},p=m=>{const b=new RegExp(Ta(m),"i");t.visible=b.test(l.value)||e.created};return X(()=>l.value,()=>{!e.created&&!a.props.remote&&a.setSelected()}),X(()=>e.value,(m,b)=>{const{remote:g,valueKey:w}=a.props;if(m!==b&&(a.onOptionDestroy(b,v.proxy),a.onOptionCreate(v.proxy)),!e.created&&!g){if(w&&ne(m)&&ne(b)&&m[w]===b[w])return;a.setSelected()}}),X(()=>s.disabled,()=>{t.groupDisabled=s.disabled},{immediate:!0}),{select:a,currentLabel:l,currentValue:c,itemSelected:o,isDisabled:d,hoverItem:u,updateOption:p}}const Fa=Q({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=se("select"),a=Qt(),s=y(()=>[t.be("dropdown","item"),t.is("disabled",k(c)),t.is("selected",k(l)),t.is("hovering",k(p))]),o=pe({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:l,isDisabled:c,select:d,hoverItem:v,updateOption:f}=ka(e,o),{visible:u,hover:p}=Ze(o),m=Ye().proxy;d.onOptionCreate(m),Ft(()=>{const g=m.value,{selected:w}=d.states,L=(d.props.multiple?w:[w]).some(W=>W.value===m.value);_(()=>{d.states.cachedOptions.get(g)===m&&!L&&d.states.cachedOptions.delete(g)}),d.onOptionDestroy(g,m)});function b(){c.value||d.handleOptionSelect(m)}return{ns:t,id:a,containerKls:s,currentLabel:i,itemSelected:l,isDisabled:c,select:d,hoverItem:v,updateOption:f,visible:u,hover:p,selectOptionClick:b,states:o}}});function Ka(e,t,a,s,o,i){return de((T(),A("li",{id:e.id,class:C(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:e.hoverItem,onClick:U(e.selectOptionClick,["stop"])},[B(e.$slots,"default",{},()=>[P("span",null,q(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[Ve,e.visible]])}var _e=oe(Fa,[["render",Ka],["__file","option.vue"]]);const Ua=Q({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=fe(Be),t=se("select"),a=y(()=>e.props.popperClass),s=y(()=>e.props.multiple),o=y(()=>e.props.fitInputWidth),i=E("");function l(){var c;i.value=`${(c=e.selectRef)==null?void 0:c.offsetWidth}px`}return De(()=>{l(),Z(e.selectRef,l)}),{ns:t,minWidth:i,popperClass:a,isMultiple:s,isFitInputWidth:o}}});function Ga(e,t,a,s,o,i){return T(),A("div",{class:C([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ae({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(T(),A("div",{key:0,class:C(e.ns.be("dropdown","header"))},[B(e.$slots,"header")],2)):z("v-if",!0),B(e.$slots,"default"),e.$slots.footer?(T(),A("div",{key:1,class:C(e.ns.be("dropdown","footer"))},[B(e.$slots,"footer")],2)):z("v-if",!0)],6)}var qa=oe(Ua,[["render",Ga],["__file","select-dropdown.vue"]]);const Xa=11,Qa=(e,t)=>{const{t:a}=Ul(),s=Qt(),o=se("select"),i=se("input"),l=pe({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),c=E(null),d=E(null),v=E(null),f=E(null),u=E(null),p=E(null),m=E(null),b=E(null),g=E(null),w=E(null),I=E(null),L=E(null),{isComposing:W,handleCompositionStart:V,handleCompositionUpdate:h,handleCompositionEnd:S}=vn({afterComposition:n=>ut(n)}),{wrapperRef:M,isFocused:D}=mn(u,{beforeFocus(){return me.value},afterFocus(){e.automaticDropdown&&!R.value&&(R.value=!0,l.menuVisibleOnFocus=!0)},beforeBlur(n){var r,O;return((r=v.value)==null?void 0:r.isFocusInsideContent(n))||((O=f.value)==null?void 0:O.isFocusInsideContent(n))},afterBlur(){R.value=!1,l.menuVisibleOnFocus=!1}}),R=E(!1),ee=E(),{form:je,formItem:ve}=gn(),{inputId:el}=bn(e,{formItemContext:ve}),{valueOnClear:tl,isEmptyValue:ll}=Gl(e),me=y(()=>e.disabled||(je==null?void 0:je.disabled)),Ne=y(()=>x(e.modelValue)?e.modelValue.length>0:!ll(e.modelValue)),nl=y(()=>e.clearable&&!me.value&&l.inputHovering&&Ne.value),xe=y(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),al=y(()=>o.is("reverse",xe.value&&R.value)),et=y(()=>(ve==null?void 0:ve.validateState)||""),sl=y(()=>ql[et.value]),ol=y(()=>e.remote?300:0),tt=y(()=>e.loading?e.loadingText||a("el.select.loading"):e.remote&&!l.inputValue&&l.options.size===0?!1:e.filterable&&l.inputValue&&l.options.size>0&&Se.value===0?e.noMatchText||a("el.select.noMatch"):l.options.size===0?e.noDataText||a("el.select.noData"):null),Se=y(()=>H.value.filter(n=>n.visible).length),H=y(()=>{const n=Array.from(l.options.values()),r=[];return l.optionValues.forEach(O=>{const $=n.findIndex(Y=>Y.value===O);$>-1&&r.push(n[$])}),r.length>=n.length?r:n}),il=y(()=>Array.from(l.cachedOptions.values())),rl=y(()=>{const n=H.value.filter(r=>!r.created).some(r=>r.currentLabel===l.inputValue);return e.filterable&&e.allowCreate&&l.inputValue!==""&&!n}),lt=()=>{e.filterable&&ye(e.filterMethod)||e.filterable&&e.remote&&ye(e.remoteMethod)||H.value.forEach(n=>{var r;(r=n.updateOption)==null||r.call(n,l.inputValue)})},nt=hn(),ul=y(()=>["small"].includes(nt.value)?"small":"default"),cl=y({get(){return R.value&&tt.value!==!1},set(n){R.value=n}}),dl=y(()=>{if(e.multiple&&!Ie(e.modelValue))return j(e.modelValue).length===0&&!l.inputValue;const n=x(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Ie(n)?!l.inputValue:!0}),fl=y(()=>{var n;const r=(n=e.placeholder)!=null?n:a("el.select.placeholder");return e.multiple||!Ne.value?r:l.selectedLabel}),pl=y(()=>Ot?null:"mouseenter");X(()=>e.modelValue,(n,r)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(l.inputValue="",we("")),Oe(),!Xe(n,r)&&e.validateEvent&&(ve==null||ve.validate("change").catch(O=>yn()))},{flush:"post",deep:!0}),X(()=>R.value,n=>{n?we(l.inputValue):(l.inputValue="",l.previousQuery=null,l.isBeforeHide=!0),t("visible-change",n)}),X(()=>l.options.entries(),()=>{var n;if(!Kt)return;const r=((n=c.value)==null?void 0:n.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!Ie(e.modelValue)||!Array.from(r).includes(document.activeElement))&&Oe(),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value&&at()},{flush:"post"}),X(()=>l.hoveringIndex,n=>{ce(n)&&n>-1?ee.value=H.value[n]||{}:ee.value={},H.value.forEach(r=>{r.hover=ee.value===r})}),Xl(()=>{l.isBeforeHide||lt()});const we=n=>{l.previousQuery===n||W.value||(l.previousQuery=n,e.filterable&&ye(e.filterMethod)?e.filterMethod(n):e.filterable&&e.remote&&ye(e.remoteMethod)&&e.remoteMethod(n),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value?_(at):_(vl))},at=()=>{const n=H.value.filter($=>$.visible&&!$.disabled&&!$.states.groupDisabled),r=n.find($=>$.created),O=n[0];l.hoveringIndex=pt(H.value,r||O)},Oe=()=>{if(e.multiple)l.selectedLabel="";else{const r=x(e.modelValue)?e.modelValue[0]:e.modelValue,O=st(r);l.selectedLabel=O.currentLabel,l.selected=[O];return}const n=[];Ie(e.modelValue)||j(e.modelValue).forEach(r=>{n.push(st(r))}),l.selected=n},st=n=>{let r;const O=ke(n).toLowerCase()==="object",$=ke(n).toLowerCase()==="null",Y=ke(n).toLowerCase()==="undefined";for(let te=l.cachedOptions.size-1;te>=0;te--){const K=il.value[te];if(O?J(K.value,e.valueKey)===J(n,e.valueKey):K.value===n){r={value:n,currentLabel:K.currentLabel,get isDisabled(){return K.isDisabled}};break}}if(r)return r;const ie=O?n.label:!$&&!Y?n:"";return{value:n,currentLabel:ie}},vl=()=>{l.hoveringIndex=H.value.findIndex(n=>l.selected.some(r=>We(r)===We(n)))},ml=()=>{l.selectionWidth=d.value.getBoundingClientRect().width},ot=()=>{l.calculatorWidth=p.value.getBoundingClientRect().width},gl=()=>{l.collapseItemWidth=I.value.getBoundingClientRect().width},He=()=>{var n,r;(r=(n=v.value)==null?void 0:n.updatePopper)==null||r.call(n)},it=()=>{var n,r;(r=(n=f.value)==null?void 0:n.updatePopper)==null||r.call(n)},rt=()=>{l.inputValue.length>0&&!R.value&&(R.value=!0),we(l.inputValue)},ut=n=>{if(l.inputValue=n.target.value,e.remote)ct();else return rt()},ct=Oa(()=>{rt()},ol.value),ge=n=>{Xe(e.modelValue,n)||t(Yt,n)},bl=n=>Ca(n,r=>!l.disabledOptions.has(r)),hl=n=>{if(e.multiple&&n.code!==Ql.delete&&n.target.value.length<=0){const r=j(e.modelValue).slice(),O=bl(r);if(O<0)return;const $=r[O];r.splice(O,1),t(ue,r),ge(r),t("remove-tag",$)}},yl=(n,r)=>{const O=l.selected.indexOf(r);if(O>-1&&!me.value){const $=j(e.modelValue).slice();$.splice(O,1),t(ue,$),ge($),t("remove-tag",r.value)}n.stopPropagation(),Te()},dt=n=>{n.stopPropagation();const r=e.multiple?[]:tl.value;if(e.multiple)for(const O of l.selected)O.isDisabled&&r.push(O.value);t(ue,r),ge(r),l.hoveringIndex=-1,R.value=!1,t("clear"),Te()},ft=n=>{var r;if(e.multiple){const O=j((r=e.modelValue)!=null?r:[]).slice(),$=pt(O,n.value);$>-1?O.splice($,1):(e.multipleLimit<=0||O.length{Ce(n)})},pt=(n=[],r)=>{if(!ne(r))return n.indexOf(r);const O=e.valueKey;let $=-1;return n.some((Y,ie)=>Gt(J(Y,O))===J(r,O)?($=ie,!0):!1),$},Ce=n=>{var r,O,$,Y,ie;const Ee=x(n)?n[0]:n;let te=null;if(Ee!=null&&Ee.value){const K=H.value.filter(bt=>bt.value===Ee.value);K.length>0&&(te=K[0].$el)}if(v.value&&te){const K=(Y=($=(O=(r=v.value)==null?void 0:r.popperRef)==null?void 0:O.contentRef)==null?void 0:$.querySelector)==null?void 0:Y.call($,`.${o.be("dropdown","wrap")}`);K&&Sn(K,te)}(ie=L.value)==null||ie.handleScroll()},Sl=n=>{l.options.set(n.value,n),l.cachedOptions.set(n.value,n),n.disabled&&l.disabledOptions.set(n.value,n)},wl=(n,r)=>{l.options.get(n)===r&&l.options.delete(n)},Ol=y(()=>{var n,r;return(r=(n=v.value)==null?void 0:n.popperRef)==null?void 0:r.contentRef}),Cl=()=>{l.isBeforeHide=!1,_(()=>Ce(l.selected))},Te=()=>{var n;(n=u.value)==null||n.focus()},vt=()=>{var n;(n=u.value)==null||n.blur()},Tl=n=>{dt(n)},El=()=>{R.value=!1,D.value&&vt()},Il=()=>{l.inputValue.length>0?l.inputValue="":R.value=!1},mt=()=>{me.value||(Ot&&(l.inputHovering=!0),l.menuVisibleOnFocus?l.menuVisibleOnFocus=!1:R.value=!R.value)},Rl=()=>{R.value?H.value[l.hoveringIndex]&&ft(H.value[l.hoveringIndex]):mt()},We=n=>ne(n.value)?J(n.value,e.valueKey):n.value,Ll=y(()=>H.value.filter(n=>n.visible).every(n=>n.disabled)),$l=y(()=>e.multiple?e.collapseTags?l.selected.slice(0,e.maxCollapseTags):l.selected:[]),Al=y(()=>e.multiple?e.collapseTags?l.selected.slice(e.maxCollapseTags):[]:[]),gt=n=>{if(!R.value){R.value=!0;return}if(!(l.options.size===0||l.filteredOptionsCount===0||W.value)&&!Ll.value){n==="next"?(l.hoveringIndex++,l.hoveringIndex===l.options.size&&(l.hoveringIndex=0)):n==="prev"&&(l.hoveringIndex--,l.hoveringIndex<0&&(l.hoveringIndex=l.options.size-1));const r=H.value[l.hoveringIndex];(r.disabled===!0||r.states.groupDisabled===!0||!r.visible)&>(n),_(()=>Ce(ee.value))}},Ml=()=>{if(!d.value)return 0;const n=window.getComputedStyle(d.value);return Number.parseFloat(n.gap||"6px")},Pl=y(()=>{const n=Ml();return{maxWidth:`${I.value&&e.maxCollapseTags===1?l.selectionWidth-l.collapseItemWidth-n:l.selectionWidth}px`}}),Vl=y(()=>({maxWidth:`${l.selectionWidth}px`})),Dl=y(()=>({width:`${Math.max(l.calculatorWidth,Xa)}px`}));return Z(d,ml),Z(p,ot),Z(g,He),Z(M,He),Z(w,it),Z(I,gl),De(()=>{Oe()}),{inputId:el,contentId:s,nsSelect:o,nsInput:i,states:l,isFocused:D,expanded:R,optionsArray:H,hoverOption:ee,selectSize:nt,filteredOptionsCount:Se,resetCalculatorWidth:ot,updateTooltip:He,updateTagTooltip:it,debouncedOnInputChange:ct,onInput:ut,deletePrevTag:hl,deleteTag:yl,deleteSelected:dt,handleOptionSelect:ft,scrollToOption:Ce,hasModelValue:Ne,shouldShowPlaceholder:dl,currentPlaceholder:fl,mouseEnterEventName:pl,showClose:nl,iconComponent:xe,iconReverse:al,validateState:et,validateIcon:sl,showNewOption:rl,updateOptions:lt,collapseTagSize:ul,setSelected:Oe,selectDisabled:me,emptyText:tt,handleCompositionStart:V,handleCompositionUpdate:h,handleCompositionEnd:S,onOptionCreate:Sl,onOptionDestroy:wl,handleMenuEnter:Cl,focus:Te,blur:vt,handleClearClick:Tl,handleClickOutside:El,handleEsc:Il,toggleMenu:mt,selectOption:Rl,getValueKey:We,navigateOptions:gt,dropdownMenuVisible:cl,showTagList:$l,collapseTagList:Al,tagStyle:Pl,collapseTagStyle:Vl,inputStyle:Dl,popperRef:Ol,inputRef:u,tooltipRef:v,tagTooltipRef:f,calculatorRef:p,prefixRef:m,suffixRef:b,selectRef:c,wrapperRef:M,selectionRef:d,scrollbarRef:L,menuRef:g,tagMenuRef:w,collapseItemRef:I}};var Ya=Q({name:"ElOptions",setup(e,{slots:t}){const a=fe(Be);let s=[];return()=>{var o,i;const l=(o=t.default)==null?void 0:o.call(t),c=[];function d(v){x(v)&&v.forEach(f=>{var u,p,m,b;const g=(u=(f==null?void 0:f.type)||{})==null?void 0:u.name;g==="ElOptionGroup"?d(!Yl(f.children)&&!x(f.children)&&ye((p=f.children)==null?void 0:p.default)?(m=f.children)==null?void 0:m.default():f.children):g==="ElOption"?c.push((b=f.props)==null?void 0:b.value):x(f.children)&&d(f.children)})}return l.length&&d((i=l[0])==null?void 0:i.children),Xe(c,s)||(s=c,a&&(a.states.optionValues=c)),l}}});const Za=Pe({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Zl,effect:{type:he(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:he(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:on.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Ct,default:Jl},fitInputWidth:Boolean,suffixIcon:{type:Ct,default:_l},tagType:{...At.type,default:"info"},tagEffect:{...At.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:he(String),values:rn,default:"bottom-start"},fallbackPlacements:{type:he(Array),default:["bottom-start","top-start","right","left"]},...jl,...Xt(["ariaLabel"])}),Ht="ElSelect",Ja=Q({name:Ht,componentName:Ht,components:{ElSelectMenu:qa,ElOption:_e,ElOptions:Ya,ElTag:wn,ElScrollbar:Wa,ElTooltip:un,ElIcon:xl},directives:{ClickOutside:cn},props:Za,emits:[ue,Yt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const a=y(()=>{const{modelValue:i,multiple:l}=e,c=l?[]:void 0;return x(i)?l?i:c:l?c:i}),s=pe({...Ze(e),modelValue:a}),o=Qa(s,t);return Qe(Be,pe({props:s,states:o.states,optionsArray:o.optionsArray,handleOptionSelect:o.handleOptionSelect,onOptionCreate:o.onOptionCreate,onOptionDestroy:o.onOptionDestroy,selectRef:o.selectRef,setSelected:o.setSelected})),{...o,modelValue:a}}});function _a(e,t,a,s,o,i){const l=le("el-tag"),c=le("el-tooltip"),d=le("el-icon"),v=le("el-option"),f=le("el-options"),u=le("el-scrollbar"),p=le("el-select-menu"),m=en("click-outside");return de((T(),A("div",{ref:"selectRef",class:C([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[ln(e.mouseEnterEventName)]:b=>e.states.inputHovering=!0,onMouseleave:b=>e.states.inputHovering=!1},[G(c,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:b=>e.states.isBeforeHide=!1},{default:N(()=>{var b;return[P("div",{ref:"wrapperRef",class:C([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:U(e.toggleMenu,["prevent"])},[e.$slots.prefix?(T(),A("div",{key:0,ref:"prefixRef",class:C(e.nsSelect.e("prefix"))},[B(e.$slots,"prefix")],2)):z("v-if",!0),P("div",{ref:"selectionRef",class:C([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?B(e.$slots,"tag",{key:0},()=>[(T(!0),A(qe,null,Tt(e.showTagList,g=>(T(),A("div",{key:e.getValueKey(g),class:C(e.nsSelect.e("selected-item"))},[G(l,{closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ae(e.tagStyle),onClose:w=>e.deleteTag(w,g)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))},[B(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[Et(q(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(T(),F(c,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:N(()=>[P("div",{ref:"collapseItemRef",class:C(e.nsSelect.e("selected-item"))},[G(l,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ae(e.collapseTagStyle)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))}," + "+q(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:N(()=>[P("div",{ref:"tagMenuRef",class:C(e.nsSelect.e("selection"))},[(T(!0),A(qe,null,Tt(e.collapseTagList,g=>(T(),A("div",{key:e.getValueKey(g),class:C(e.nsSelect.e("selected-item"))},[G(l,{class:"in-tooltip",closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:w=>e.deleteTag(w,g)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))},[B(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[Et(q(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):z("v-if",!0)]):z("v-if",!0),e.selectDisabled?z("v-if",!0):(T(),A("div",{key:1,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[de(P("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":g=>e.states.inputValue=g,type:"text",name:e.name,class:C([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ae(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((b=e.hoverOption)==null?void 0:b.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[be(U(g=>e.navigateOptions("next"),["stop","prevent"]),["down"]),be(U(g=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),be(U(e.handleEsc,["stop","prevent"]),["esc"]),be(U(e.selectOption,["stop","prevent"]),["enter"]),be(U(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:U(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[tn,e.states.inputValue]]),e.filterable?(T(),A("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:C(e.nsSelect.e("input-calculator")),textContent:q(e.states.inputValue)},null,10,["textContent"])):z("v-if",!0)],2)),e.shouldShowPlaceholder?(T(),A("div",{key:2,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?B(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[P("span",null,q(e.currentPlaceholder),1)]):(T(),A("span",{key:1},q(e.currentPlaceholder),1))],2)):z("v-if",!0)],2),P("div",{ref:"suffixRef",class:C(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(T(),F(d,{key:0,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:N(()=>[(T(),F(Le(e.iconComponent)))]),_:1},8,["class"])):z("v-if",!0),e.showClose&&e.clearIcon?(T(),F(d,{key:1,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:N(()=>[(T(),F(Le(e.clearIcon)))]),_:1},8,["class","onClick"])):z("v-if",!0),e.validateState&&e.validateIcon?(T(),F(d,{key:2,class:C([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:N(()=>[(T(),F(Le(e.validateIcon)))]),_:1},8,["class"])):z("v-if",!0)],2)],10,["onClick"])]}),content:N(()=>[G(p,{ref:"menuRef"},{default:N(()=>[e.$slots.header?(T(),A("div",{key:0,class:C(e.nsSelect.be("dropdown","header")),onClick:U(()=>{},["stop"])},[B(e.$slots,"header")],10,["onClick"])):z("v-if",!0),de(G(u,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:C([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:N(()=>[e.showNewOption?(T(),F(v,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):z("v-if",!0),G(f,null,{default:N(()=>[B(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[Ve,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(T(),A("div",{key:1,class:C(e.nsSelect.be("dropdown","loading"))},[B(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(T(),A("div",{key:2,class:C(e.nsSelect.be("dropdown","empty"))},[B(e.$slots,"empty",{},()=>[P("span",null,q(e.emptyText),1)])],2)):z("v-if",!0),e.$slots.footer?(T(),A("div",{key:3,class:C(e.nsSelect.be("dropdown","footer")),onClick:U(()=>{},["stop"])},[B(e.$slots,"footer")],10,["onClick"])):z("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","onBeforeShow","onHide"])],16,["onMouseleave"])),[[m,e.handleClickOutside,e.popperRef]])}var ja=oe(Ja,[["render",_a],["__file","select.vue"]]);const xa=Q({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=se("select"),a=E(null),s=Ye(),o=E([]);Qe(jt,pe({...Ze(e)}));const i=y(()=>o.value.some(v=>v.visible===!0)),l=v=>{var f,u;return((f=v.type)==null?void 0:f.name)==="ElOption"&&!!((u=v.component)!=null&&u.proxy)},c=v=>{const f=j(v),u=[];return f.forEach(p=>{var m,b;l(p)?u.push(p.component.proxy):(m=p.children)!=null&&m.length?u.push(...c(p.children)):(b=p.component)!=null&&b.subTree&&u.push(...c(p.component.subTree))}),u},d=()=>{o.value=c(s.subTree)};return De(()=>{d()}),nn(a,d,{attributes:!0,subtree:!0,childList:!0}),{groupRef:a,visible:i,ns:t}}});function es(e,t,a,s,o,i){return de((T(),A("ul",{ref:"groupRef",class:C(e.ns.be("group","wrap"))},[P("li",{class:C(e.ns.be("group","title"))},q(e.label),3),P("li",null,[P("ul",{class:C(e.ns.b("group"))},[B(e.$slots,"default")],2)])],2)),[[Ve,e.visible]])}var xt=oe(xa,[["render",es],["__file","option-group.vue"]]);const ss=Ut(ja,{Option:_e,OptionGroup:xt}),os=qt(_e);qt(xt);export{os as E,ss as a,ha as b,Wa as c,Oa as d,Xe as i}; diff --git a/themes/2023/assets/el-tag-C1r5eNtc.js b/themes/2023/assets/el-tag-CoAcb876.js similarity index 94% rename from themes/2023/assets/el-tag-C1r5eNtc.js rename to themes/2023/assets/el-tag-CoAcb876.js index 88f326f44..8ab8011a1 100644 --- a/themes/2023/assets/el-tag-C1r5eNtc.js +++ b/themes/2023/assets/el-tag-CoAcb876.js @@ -1 +1 @@ -import{G as S,b as M,c as V,d as B,u as W,a as P,o as p,Y as $,W as m,r as v,f as i,g as l,e as h,w as g,C as b,as as k,X as C,M as w,Z as T,h as _,T as H,_ as I,j as R}from"./index-i8zpFmQM.js";import{c as j}from"./el-button-Bx4jKw8Q.js";let u;const A=o=>{var a;if(!S)return 0;if(u!==void 0)return u;const t=document.createElement("div");t.className=`${o}-scrollbar__wrap`,t.style.visibility="hidden",t.style.width="100px",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);const n=t.offsetWidth;t.style.overflow="scroll";const e=document.createElement("div");e.style.width="100%",t.appendChild(e);const c=e.offsetWidth;return(a=t.parentNode)==null||a.removeChild(t),u=n-c,u};function D(o,a){if(!S)return;if(!a){o.scrollTop=0;return}const t=[];let n=a.offsetParent;for(;n!==null&&o!==n&&o.contains(n);)t.push(n),n=n.offsetParent;const e=a.offsetTop+t.reduce((f,s)=>f+s.offsetTop,0),c=e+a.offsetHeight,r=o.scrollTop,d=r+o.clientHeight;ed&&(o.scrollTop=c-o.clientHeight)}const F=M({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:V},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),G={close:o=>o instanceof MouseEvent,click:o=>o instanceof MouseEvent},K=B({name:"ElTag"}),X=B({...K,props:F,emits:G,setup(o,{emit:a}){const t=o,n=j(),e=W("tag"),c=P(()=>{const{type:s,hit:y,effect:E,closable:N,round:z}=t;return[e.b(),e.is("closable",N),e.m(s||"primary"),e.m(n.value),e.m(E),e.is("hit",y),e.is("round",z)]}),r=s=>{a("close",s)},d=s=>{a("click",s)},f=s=>{s.component.subTree.component.bum=null};return(s,y)=>s.disableTransitions?(p(),$("span",{key:0,class:i(l(c)),style:_({backgroundColor:s.color}),onClick:d},[m("span",{class:i(l(e).e("content"))},[v(s.$slots,"default")],2),s.closable?(p(),h(l(w),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[b(l(k))]),_:1},8,["class","onClick"])):T("v-if",!0)],6)):(p(),h(H,{key:1,name:`${l(e).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:f},{default:g(()=>[m("span",{class:i(l(c)),style:_({backgroundColor:s.color}),onClick:d},[m("span",{class:i(l(e).e("content"))},[v(s.$slots,"default")],2),s.closable?(p(),h(l(w),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[b(l(k))]),_:1},8,["class","onClick"])):T("v-if",!0)],6)]),_:3},8,["name"]))}});var Y=I(X,[["__file","tag.vue"]]);const J=R(Y);export{J as E,A as g,D as s,F as t}; +import{G as S,b as M,c as V,d as B,u as W,a as P,o as p,Y as $,W as m,r as v,f as i,g as l,e as h,w as g,C as b,as as k,X as C,M as w,Z as T,h as _,T as H,_ as I,j as R}from"./index-D8wvXcwO.js";import{c as j}from"./el-button-D9VLSYqu.js";let u;const A=o=>{var a;if(!S)return 0;if(u!==void 0)return u;const t=document.createElement("div");t.className=`${o}-scrollbar__wrap`,t.style.visibility="hidden",t.style.width="100px",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);const n=t.offsetWidth;t.style.overflow="scroll";const e=document.createElement("div");e.style.width="100%",t.appendChild(e);const c=e.offsetWidth;return(a=t.parentNode)==null||a.removeChild(t),u=n-c,u};function D(o,a){if(!S)return;if(!a){o.scrollTop=0;return}const t=[];let n=a.offsetParent;for(;n!==null&&o!==n&&o.contains(n);)t.push(n),n=n.offsetParent;const e=a.offsetTop+t.reduce((f,s)=>f+s.offsetTop,0),c=e+a.offsetHeight,r=o.scrollTop,d=r+o.clientHeight;ed&&(o.scrollTop=c-o.clientHeight)}const F=M({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:V},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),G={close:o=>o instanceof MouseEvent,click:o=>o instanceof MouseEvent},K=B({name:"ElTag"}),X=B({...K,props:F,emits:G,setup(o,{emit:a}){const t=o,n=j(),e=W("tag"),c=P(()=>{const{type:s,hit:y,effect:E,closable:N,round:z}=t;return[e.b(),e.is("closable",N),e.m(s||"primary"),e.m(n.value),e.m(E),e.is("hit",y),e.is("round",z)]}),r=s=>{a("close",s)},d=s=>{a("click",s)},f=s=>{s.component.subTree.component.bum=null};return(s,y)=>s.disableTransitions?(p(),$("span",{key:0,class:i(l(c)),style:_({backgroundColor:s.color}),onClick:d},[m("span",{class:i(l(e).e("content"))},[v(s.$slots,"default")],2),s.closable?(p(),h(l(w),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[b(l(k))]),_:1},8,["class","onClick"])):T("v-if",!0)],6)):(p(),h(H,{key:1,name:`${l(e).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:f},{default:g(()=>[m("span",{class:i(l(c)),style:_({backgroundColor:s.color}),onClick:d},[m("span",{class:i(l(e).e("content"))},[v(s.$slots,"default")],2),s.closable?(p(),h(l(w),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[b(l(k))]),_:1},8,["class","onClick"])):T("v-if",!0)],6)]),_:3},8,["name"]))}});var Y=I(X,[["__file","tag.vue"]]);const J=R(Y);export{J as E,A as g,D as s,F as t}; diff --git a/themes/2023/assets/index-i8zpFmQM.js b/themes/2023/assets/index-D8wvXcwO.js similarity index 99% rename from themes/2023/assets/index-i8zpFmQM.js rename to themes/2023/assets/index-D8wvXcwO.js index 5d8cf8727..abe498e87 100644 --- a/themes/2023/assets/index-i8zpFmQM.js +++ b/themes/2023/assets/index-D8wvXcwO.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-JXBUXOEJ.js","assets/el-button-Bx4jKw8Q.js","assets/el-button-CwY391-e.css","assets/config-pu4FIs7Q.js","assets/vnode-DUy6qkEV.js","assets/el-tag-C1r5eNtc.js","assets/el-tag-5TqU4q48.css","assets/config-DAlPv7ht.css","assets/CardTools.vue_vue_type_script_setup_true_lang-B-AcdBcY.js","assets/CardTools-4F6WeaAR.css","assets/aria-nkjrUMQ-.js","assets/HomeView-CXhprzmP.css","assets/el-input-DbH0jb8o.css","assets/SendView-BHXNHVhu.js","assets/el-select-Cn6ITchq.js","assets/el-popper-D5mMJcNX.js","assets/el-popper-DL6Na3xw.css","assets/el-select-CM2tjP1F.css","assets/_baseClone-Bdq0UhPQ.js","assets/SendView-gozNSWGt.css","assets/AdminView-BvgJ9qq4.js","assets/el-form-item-Dao0fXTi.js","assets/el-form-item-Bw6vhIyH.css","assets/el-tooltip-l0sNRNKZ.js","assets/AdminView-CwYMxgxP.css","assets/FileView-CSWQGKu-.js","assets/FileView-B2wn8hon.css","assets/SettingView-DPXLoIYt.js","assets/SettingView-DgrpsovJ.css","assets/LocalView-Bx1sF0Ku.js","assets/LocalView-D4c33CZV.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-DwzOQY6f.js","assets/el-button-D9VLSYqu.js","assets/el-button-CwY391-e.css","assets/config-Bb0ewrhL.js","assets/vnode-DgRtJ2ki.js","assets/el-tag-CoAcb876.js","assets/el-tag-5TqU4q48.css","assets/config-DAlPv7ht.css","assets/CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js","assets/CardTools-4F6WeaAR.css","assets/aria-nkjrUMQ-.js","assets/HomeView-CXhprzmP.css","assets/el-input-DbH0jb8o.css","assets/SendView-DJ2ONR6u.js","assets/el-select-BwLZ4DxS.js","assets/el-popper-B24teN_y.js","assets/el-popper-DL6Na3xw.css","assets/el-select-CM2tjP1F.css","assets/_baseClone-ndbJVNKE.js","assets/SendView-gozNSWGt.css","assets/AdminView-Bqs0Sid7.js","assets/el-form-item-BSnPnDmE.js","assets/el-form-item-Bw6vhIyH.css","assets/el-tooltip-l0sNRNKZ.js","assets/AdminView-CwYMxgxP.css","assets/FileView-DeCGzmG3.js","assets/FileView-B2wn8hon.css","assets/SettingView-BkXGHfup.js","assets/SettingView-DgrpsovJ.css","assets/LocalView-DlFCCbyo.js","assets/LocalView-D4c33CZV.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** * @vue/shared v3.4.34 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -28,7 +28,7 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-JXBUXO * vue-router v4.4.0 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const Hn=typeof document<"u";function O1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ee=Object.assign;function Io(e,t){const n={};for(const r in t){const s=t[r];n[r]=wt(s)?s.map(e):e(s)}return n}const Tr=()=>{},wt=Array.isArray,Ad=/#/g,T1=/&/g,L1=/\//g,N1=/=/g,P1=/\?/g,xd=/\+/g,I1=/%5B/g,A1=/%5D/g,Rd=/%5E/g,x1=/%60/g,Md=/%7B/g,R1=/%7C/g,Fd=/%7D/g,M1=/%20/g;function oi(e){return encodeURI(""+e).replace(R1,"|").replace(I1,"[").replace(A1,"]")}function F1(e){return oi(e).replace(Md,"{").replace(Fd,"}").replace(Rd,"^")}function ia(e){return oi(e).replace(xd,"%2B").replace(M1,"+").replace(Ad,"%23").replace(T1,"%26").replace(x1,"`").replace(Md,"{").replace(Fd,"}").replace(Rd,"^")}function k1(e){return ia(e).replace(N1,"%3D")}function D1(e){return oi(e).replace(Ad,"%23").replace(P1,"%3F")}function $1(e){return e==null?"":D1(e).replace(L1,"%2F")}function kr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const U1=/\/$/,V1=e=>e.replace(U1,"");function Ao(e,t,n="/"){let r,s={},o="",a="";const i=t.indexOf("#");let l=t.indexOf("?");return i=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,i>-1?i:t.length),s=e(o)),i>-1&&(r=r||t.slice(0,i),a=t.slice(i,t.length)),r=W1(r??t,n),{fullPath:r+(o&&"?")+o+a,path:r,query:s,hash:kr(a)}}function B1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Xl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function H1(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&rr(t.matched[r],n.matched[s])&&kd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function rr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function kd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j1(e[n],t[n]))return!1;return!0}function j1(e,t){return wt(e)?Ql(e,t):wt(t)?Ql(t,e):e===t}function Ql(e,t){return wt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function W1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,a,i;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(a).join("/")}const Gt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Dr;(function(e){e.pop="pop",e.push="push"})(Dr||(Dr={}));var Lr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Lr||(Lr={}));function K1(e){if(!e)if(Hn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),V1(e)}const z1=/^[^#]+#/;function G1(e,t){return e.replace(z1,"#")+t}function q1(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const io=()=>({left:window.scrollX,top:window.scrollY});function Y1(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=q1(s,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 Zl(e,t){return(history.state?history.state.position-t:-1)+e}const la=new Map;function J1(e,t){la.set(e,t)}function X1(e){const t=la.get(e);return la.delete(e),t}let Q1=()=>location.protocol+"//"+location.host;function Dd(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),Xl(l,"")}return Xl(n,e)+r+s}function Z1(e,t,n,r){let s=[],o=[],a=null;const i=({state:d})=>{const h=Dd(e,location),b=n.value,v=t.value;let L=0;if(d){if(n.value=h,t.value=d,a&&a===b){a=null;return}L=v?d.position-v.position:0}else r(h);s.forEach(T=>{T(n.value,b,{delta:L,type:Dr.pop,direction:L?L>0?Lr.forward:Lr.back:Lr.unknown})})};function l(){a=n.value}function c(d){s.push(d);const h=()=>{const b=s.indexOf(d);b>-1&&s.splice(b,1)};return o.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(Ee({},d.state,{scroll:io()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function ec(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?io():null}}function eb(e){const{history:t,location:n}=window,r={value:Dd(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Q1()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function a(l,c){const u=Ee({},t.state,ec(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});o(l,u,!0),r.value=l}function i(l,c){const u=Ee({},s.value,t.state,{forward:l,scroll:io()});o(u.current,u,!0);const f=Ee({},ec(r.value,l,null),{position:u.position+1},c);o(l,f,!1),r.value=l}return{location:r,state:s,push:i,replace:a}}function tb(e){e=K1(e);const t=eb(e),n=Z1(e,t.state,t.location,t.replace);function r(o,a=!0){a||n.pauseListeners(),history.go(o)}const s=Ee({location:"",base:e,go:r,createHref:G1.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function nb(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),tb(e)}function rb(e){return typeof e=="string"||e&&typeof e=="object"}function $d(e){return typeof e=="string"||typeof e=="symbol"}const Ud=Symbol("");var tc;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(tc||(tc={}));function sr(e,t){return Ee(new Error,{type:e,[Ud]:!0},t)}function xt(e,t){return e instanceof Error&&Ud in e&&(t==null||!!(e.type&t))}const nc="[^/]+?",sb={sensitive:!1,strict:!1,start:!0,end:!0},ob=/[.+*?^${}()[\]/\\]/g;function ab(e,t){const n=Ee({},sb,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Vd(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const lb={type:0,value:""},cb=/[a-zA-Z0-9_]/;function ub(e){if(!e)return[[]];if(e==="/")return[[lb]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const s=[];let o;function a(){o&&s.push(o),o=[]}let i=0,l,c="",u="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;i{a(y)}:Tr}function a(f){if($d(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(a),d.alias.forEach(a))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(a),f.alias.forEach(a))}}function i(){return n}function l(f){const d=_b(f,n);n.splice(d,0,f),f.record.name&&!oc(f)&&r.set(f.record.name,f)}function c(f,d){let h,b={},v,L;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw sr(1,{location:f});L=h.record.name,b=Ee(sc(d.params,h.keys.filter(y=>!y.optional).concat(h.parent?h.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),f.params&&sc(f.params,h.keys.map(y=>y.name))),v=h.stringify(b)}else if(f.path!=null)v=f.path,h=n.find(y=>y.re.test(v)),h&&(b=h.parse(v),L=h.record.name);else{if(h=d.name?r.get(d.name):n.find(y=>y.re.test(d.path)),!h)throw sr(1,{location:f,currentLocation:d});L=h.record.name,b=Ee({},d.params,f.params),v=h.stringify(b)}const T=[];let M=h;for(;M;)T.unshift(M.record),M=M.parent;return{name:L,path:v,params:b,matched:T,meta:hb(T)}}e.forEach(f=>o(f));function u(){n.length=0,r.clear()}return{addRoute:o,resolve:c,removeRoute:a,clearRoutes:u,getRoutes:i,getRecordMatcher:s}}function sc(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function pb(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:mb(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function mb(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function oc(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function hb(e){return e.reduce((t,n)=>Ee(t,n.meta),{})}function ac(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function _b(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Vd(e,t[o])<0?r=o:n=o+1}const s=gb(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function gb(e){let t=e;for(;t=t.parent;)if(Bd(t)&&Vd(e,t)===0)return t}function Bd({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function yb(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&ia(o)):[r&&ia(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function vb(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=wt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const bb=Symbol(""),lc=Symbol(""),lo=Symbol(""),ai=Symbol(""),ca=Symbol("");function _r(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function en(e,t,n,r,s,o=a=>a()){const a=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,l)=>{const c=d=>{d===!1?l(sr(4,{from:n,to:t})):d instanceof Error?l(d):rb(d)?l(sr(2,{from:t,to:d})):(a&&r.enterCallbacks[s]===a&&typeof d=="function"&&a.push(d),i())},u=o(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function xo(e,t,n,r,s=o=>o()){const o=[];for(const a of e)for(const i in a.components){let l=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(Eb(l)){const u=(l.__vccOpts||l)[t];u&&o.push(en(u,n,r,a,i,s))}else{let c=l();o.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const f=O1(u)?u.default:u;a.components[i]=f;const h=(f.__vccOpts||f)[t];return h&&en(h,n,r,a,i,s)()}))}}return o}function Eb(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function cc(e){const t=xe(lo),n=xe(ai),r=Y(()=>{const l=J(e.to);return t.resolve(l)}),s=Y(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(rr.bind(null,u));if(d>-1)return d;const h=uc(l[c-2]);return c>1&&uc(u)===h&&f[f.length-1].path!==h?f.findIndex(rr.bind(null,l[c-2])):d}),o=Y(()=>s.value>-1&&Ob(n.params,r.value.params)),a=Y(()=>s.value>-1&&s.value===n.matched.length-1&&kd(n.params,r.value.params));function i(l={}){return Cb(l)?t[J(e.replace)?"replace":"push"](J(e.to)).catch(Tr):Promise.resolve()}return{route:r,href:Y(()=>r.value.href),isActive:o,isExactActive:a,navigate:i}}const wb=ce({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"}},useLink:cc,setup(e,{slots:t}){const n=Br(cc(e)),{options:r}=xe(lo),s=Y(()=>({[fc(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[fc(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Kr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Sb=wb;function Cb(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 Ob(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!wt(s)||s.length!==r.length||r.some((o,a)=>o!==s[a]))return!1}return!0}function uc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const fc=(e,t,n)=>e??t??n,Tb=ce({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=xe(ca),s=Y(()=>e.route||r.value),o=xe(lc,0),a=Y(()=>{let c=J(o);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),i=Y(()=>s.value.matched[a.value]);wr(lc,Y(()=>a.value+1)),wr(bb,i),wr(ca,s);const l=ge();return Be(()=>[l.value,i.value,e.name],([c,u,f],[d,h,b])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!rr(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=i.value,d=f&&f.components[u];if(!d)return dc(n.default,{Component:d,route:c});const h=f.props[u],b=h?h===!0?c.params:typeof h=="function"?h(c):h:null,L=Kr(d,Ee({},b,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return dc(n.default,{Component:L,route:c})||L}}});function dc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Lb=Tb;function Nb(e){const t=db(e.routes,e),n=e.parseQuery||yb,r=e.stringifyQuery||ic,s=e.history,o=_r(),a=_r(),i=_r(),l=Ws(Gt);let c=Gt;Hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Io.bind(null,D=>""+D),f=Io.bind(null,$1),d=Io.bind(null,kr);function h(D,G){let W,q;return $d(D)?(W=t.getRecordMatcher(D),q=G):q=D,t.addRoute(q,W)}function b(D){const G=t.getRecordMatcher(D);G&&t.removeRoute(G)}function v(){return t.getRoutes().map(D=>D.record)}function L(D){return!!t.getRecordMatcher(D)}function T(D,G){if(G=Ee({},G||l.value),typeof D=="string"){const p=Ao(n,D,G.path),w=t.resolve({path:p.path},G),$=s.createHref(p.fullPath);return Ee(p,w,{params:d(w.params),hash:kr(p.hash),redirectedFrom:void 0,href:$})}let W;if(D.path!=null)W=Ee({},D,{path:Ao(n,D.path,G.path).path});else{const p=Ee({},D.params);for(const w in p)p[w]==null&&delete p[w];W=Ee({},D,{params:f(p)}),G.params=f(G.params)}const q=t.resolve(W,G),pe=D.hash||"";q.params=u(d(q.params));const be=B1(r,Ee({},D,{hash:F1(pe),path:q.path})),g=s.createHref(be);return Ee({fullPath:be,hash:pe,query:r===ic?vb(D.query):D.query||{}},q,{redirectedFrom:void 0,href:g})}function M(D){return typeof D=="string"?Ao(n,D,l.value.path):Ee({},D)}function y(D,G){if(c!==D)return sr(8,{from:G,to:D})}function C(D){return P(D)}function I(D){return C(Ee(M(D),{replace:!0}))}function S(D){const G=D.matched[D.matched.length-1];if(G&&G.redirect){const{redirect:W}=G;let q=typeof W=="function"?W(D):W;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=M(q):{path:q},q.params={}),Ee({query:D.query,hash:D.hash,params:q.path!=null?{}:D.params},q)}}function P(D,G){const W=c=T(D),q=l.value,pe=D.state,be=D.force,g=D.replace===!0,p=S(W);if(p)return P(Ee(M(p),{state:typeof p=="object"?Ee({},pe,p.state):pe,force:be,replace:g}),G||W);const w=W;w.redirectedFrom=G;let $;return!be&&H1(r,q,W)&&($=sr(16,{to:w,from:q}),Pe(q,q,!0,!1)),($?Promise.resolve($):j(w,q)).catch(F=>xt(F)?xt(F,2)?F:Ze(F):de(F,w,q)).then(F=>{if(F){if(xt(F,2))return P(Ee({replace:g},M(F.to),{state:typeof F.to=="object"?Ee({},pe,F.to.state):pe,force:be}),G||w)}else F=U(w,q,!0,g,pe);return Z(w,q,F),F})}function A(D,G){const W=y(D,G);return W?Promise.reject(W):Promise.resolve()}function N(D){const G=at.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(D):D()}function j(D,G){let W;const[q,pe,be]=Pb(D,G);W=xo(q.reverse(),"beforeRouteLeave",D,G);for(const p of q)p.leaveGuards.forEach(w=>{W.push(en(w,D,G))});const g=A.bind(null,D,G);return W.push(g),Ue(W).then(()=>{W=[];for(const p of o.list())W.push(en(p,D,G));return W.push(g),Ue(W)}).then(()=>{W=xo(pe,"beforeRouteUpdate",D,G);for(const p of pe)p.updateGuards.forEach(w=>{W.push(en(w,D,G))});return W.push(g),Ue(W)}).then(()=>{W=[];for(const p of be)if(p.beforeEnter)if(wt(p.beforeEnter))for(const w of p.beforeEnter)W.push(en(w,D,G));else W.push(en(p.beforeEnter,D,G));return W.push(g),Ue(W)}).then(()=>(D.matched.forEach(p=>p.enterCallbacks={}),W=xo(be,"beforeRouteEnter",D,G,N),W.push(g),Ue(W))).then(()=>{W=[];for(const p of a.list())W.push(en(p,D,G));return W.push(g),Ue(W)}).catch(p=>xt(p,8)?p:Promise.reject(p))}function Z(D,G,W){i.list().forEach(q=>N(()=>q(D,G,W)))}function U(D,G,W,q,pe){const be=y(D,G);if(be)return be;const g=G===Gt,p=Hn?history.state:{};W&&(q||g?s.replace(D.fullPath,Ee({scroll:g&&p&&p.scroll},pe)):s.push(D.fullPath,pe)),l.value=D,Pe(D,G,W,g),Ze()}let te;function Ce(){te||(te=s.listen((D,G,W)=>{if(!Ct.listening)return;const q=T(D),pe=S(q);if(pe){P(Ee(pe,{replace:!0}),q).catch(Tr);return}c=q;const be=l.value;Hn&&J1(Zl(be.fullPath,W.delta),io()),j(q,be).catch(g=>xt(g,12)?g:xt(g,2)?(P(g.to,q).then(p=>{xt(p,20)&&!W.delta&&W.type===Dr.pop&&s.go(-1,!1)}).catch(Tr),Promise.reject()):(W.delta&&s.go(-W.delta,!1),de(g,q,be))).then(g=>{g=g||U(q,be,!1),g&&(W.delta&&!xt(g,8)?s.go(-W.delta,!1):W.type===Dr.pop&&xt(g,20)&&s.go(-1,!1)),Z(q,be,g)}).catch(Tr)}))}let Me=_r(),ue=_r(),se;function de(D,G,W){Ze(D);const q=ue.list();return q.length?q.forEach(pe=>pe(D,G,W)):console.error(D),Promise.reject(D)}function Je(){return se&&l.value!==Gt?Promise.resolve():new Promise((D,G)=>{Me.add([D,G])})}function Ze(D){return se||(se=!D,Ce(),Me.list().forEach(([G,W])=>D?W(D):G()),Me.reset()),D}function Pe(D,G,W,q){const{scrollBehavior:pe}=e;if(!Hn||!pe)return Promise.resolve();const be=!W&&X1(Zl(D.fullPath,0))||(q||!W)&&history.state&&history.state.scroll||null;return Hr().then(()=>pe(D,G,be)).then(g=>g&&Y1(g)).catch(g=>de(g,D,G))}const Ie=D=>s.go(D);let ft;const at=new Set,Ct={currentRoute:l,listening:!0,addRoute:h,removeRoute:b,clearRoutes:t.clearRoutes,hasRoute:L,getRoutes:v,resolve:T,options:e,push:C,replace:I,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:a.add,afterEach:i.add,onError:ue.add,isReady:Je,install(D){const G=this;D.component("RouterLink",Sb),D.component("RouterView",Lb),D.config.globalProperties.$router=G,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>J(l)}),Hn&&!ft&&l.value===Gt&&(ft=!0,C(s.location).catch(pe=>{}));const W={};for(const pe in Gt)Object.defineProperty(W,pe,{get:()=>l.value[pe],enumerable:!0});D.provide(lo,G),D.provide(ai,Aa(W)),D.provide(ca,l);const q=D.unmount;at.add(D),D.unmount=function(){at.delete(D),at.size<1&&(c=Gt,te&&te(),te=null,l.value=Gt,ft=!1,se=!1),q()}}};function Ue(D){return D.reduce((G,W)=>G.then(()=>N(W)),Promise.resolve())}return Ct}function Pb(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;arr(c,i))?r.push(i):n.push(i));const l=e.matched[a];l&&(t.matched.find(c=>rr(c,l))||s.push(l))}return[n,r,s]}function kw(){return xe(lo)}function Dw(e){return xe(ai)}const Ib=Nb({history:nb("/"),routes:[{path:"/",name:"home",component:()=>En(()=>import("./HomeView-JXBUXOEJ.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]))},{path:"/send",name:"send",component:()=>En(()=>import("./SendView-BHXNHVhu.js"),__vite__mapDeps([13,1,2,3,4,5,6,7,14,15,16,17,8,9,18,19,12]))},{path:"/admin",name:"admin",component:()=>En(()=>import("./AdminView-BvgJ9qq4.js"),__vite__mapDeps([20,1,2,21,15,16,18,22,23,10,4,24,12])),children:[{path:"",name:"file",component:()=>En(()=>import("./FileView-CSWQGKu-.js"),__vite__mapDeps([25,1,2,5,6,14,15,16,17,23,26]))},{path:"setting",name:"setting",component:()=>En(()=>import("./SettingView-DPXLoIYt.js"),__vite__mapDeps([27,1,2,21,15,16,18,22,5,6,14,17,28,12]))},{path:"local",name:"local",component:()=>En(()=>import("./LocalView-Bx1sF0Ku.js"),__vite__mapDeps([29,1,2,3,4,5,6,7,21,15,16,18,22,14,17,30,12]))},{path:"about",name:"about",component:()=>En(()=>import("./AboutView-Bi9sPfi0.js"),[])}]}]});/*! + */const Hn=typeof document<"u";function O1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ee=Object.assign;function Io(e,t){const n={};for(const r in t){const s=t[r];n[r]=wt(s)?s.map(e):e(s)}return n}const Tr=()=>{},wt=Array.isArray,Ad=/#/g,T1=/&/g,L1=/\//g,N1=/=/g,P1=/\?/g,xd=/\+/g,I1=/%5B/g,A1=/%5D/g,Rd=/%5E/g,x1=/%60/g,Md=/%7B/g,R1=/%7C/g,Fd=/%7D/g,M1=/%20/g;function oi(e){return encodeURI(""+e).replace(R1,"|").replace(I1,"[").replace(A1,"]")}function F1(e){return oi(e).replace(Md,"{").replace(Fd,"}").replace(Rd,"^")}function ia(e){return oi(e).replace(xd,"%2B").replace(M1,"+").replace(Ad,"%23").replace(T1,"%26").replace(x1,"`").replace(Md,"{").replace(Fd,"}").replace(Rd,"^")}function k1(e){return ia(e).replace(N1,"%3D")}function D1(e){return oi(e).replace(Ad,"%23").replace(P1,"%3F")}function $1(e){return e==null?"":D1(e).replace(L1,"%2F")}function kr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const U1=/\/$/,V1=e=>e.replace(U1,"");function Ao(e,t,n="/"){let r,s={},o="",a="";const i=t.indexOf("#");let l=t.indexOf("?");return i=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,i>-1?i:t.length),s=e(o)),i>-1&&(r=r||t.slice(0,i),a=t.slice(i,t.length)),r=W1(r??t,n),{fullPath:r+(o&&"?")+o+a,path:r,query:s,hash:kr(a)}}function B1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Xl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function H1(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&rr(t.matched[r],n.matched[s])&&kd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function rr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function kd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j1(e[n],t[n]))return!1;return!0}function j1(e,t){return wt(e)?Ql(e,t):wt(t)?Ql(t,e):e===t}function Ql(e,t){return wt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function W1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,a,i;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(a).join("/")}const Gt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Dr;(function(e){e.pop="pop",e.push="push"})(Dr||(Dr={}));var Lr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Lr||(Lr={}));function K1(e){if(!e)if(Hn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),V1(e)}const z1=/^[^#]+#/;function G1(e,t){return e.replace(z1,"#")+t}function q1(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const io=()=>({left:window.scrollX,top:window.scrollY});function Y1(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=q1(s,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 Zl(e,t){return(history.state?history.state.position-t:-1)+e}const la=new Map;function J1(e,t){la.set(e,t)}function X1(e){const t=la.get(e);return la.delete(e),t}let Q1=()=>location.protocol+"//"+location.host;function Dd(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),Xl(l,"")}return Xl(n,e)+r+s}function Z1(e,t,n,r){let s=[],o=[],a=null;const i=({state:d})=>{const h=Dd(e,location),b=n.value,v=t.value;let L=0;if(d){if(n.value=h,t.value=d,a&&a===b){a=null;return}L=v?d.position-v.position:0}else r(h);s.forEach(T=>{T(n.value,b,{delta:L,type:Dr.pop,direction:L?L>0?Lr.forward:Lr.back:Lr.unknown})})};function l(){a=n.value}function c(d){s.push(d);const h=()=>{const b=s.indexOf(d);b>-1&&s.splice(b,1)};return o.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(Ee({},d.state,{scroll:io()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function ec(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?io():null}}function eb(e){const{history:t,location:n}=window,r={value:Dd(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Q1()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function a(l,c){const u=Ee({},t.state,ec(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});o(l,u,!0),r.value=l}function i(l,c){const u=Ee({},s.value,t.state,{forward:l,scroll:io()});o(u.current,u,!0);const f=Ee({},ec(r.value,l,null),{position:u.position+1},c);o(l,f,!1),r.value=l}return{location:r,state:s,push:i,replace:a}}function tb(e){e=K1(e);const t=eb(e),n=Z1(e,t.state,t.location,t.replace);function r(o,a=!0){a||n.pauseListeners(),history.go(o)}const s=Ee({location:"",base:e,go:r,createHref:G1.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function nb(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),tb(e)}function rb(e){return typeof e=="string"||e&&typeof e=="object"}function $d(e){return typeof e=="string"||typeof e=="symbol"}const Ud=Symbol("");var tc;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(tc||(tc={}));function sr(e,t){return Ee(new Error,{type:e,[Ud]:!0},t)}function xt(e,t){return e instanceof Error&&Ud in e&&(t==null||!!(e.type&t))}const nc="[^/]+?",sb={sensitive:!1,strict:!1,start:!0,end:!0},ob=/[.+*?^${}()[\]/\\]/g;function ab(e,t){const n=Ee({},sb,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Vd(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const lb={type:0,value:""},cb=/[a-zA-Z0-9_]/;function ub(e){if(!e)return[[]];if(e==="/")return[[lb]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const s=[];let o;function a(){o&&s.push(o),o=[]}let i=0,l,c="",u="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;i{a(y)}:Tr}function a(f){if($d(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(a),d.alias.forEach(a))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(a),f.alias.forEach(a))}}function i(){return n}function l(f){const d=_b(f,n);n.splice(d,0,f),f.record.name&&!oc(f)&&r.set(f.record.name,f)}function c(f,d){let h,b={},v,L;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw sr(1,{location:f});L=h.record.name,b=Ee(sc(d.params,h.keys.filter(y=>!y.optional).concat(h.parent?h.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),f.params&&sc(f.params,h.keys.map(y=>y.name))),v=h.stringify(b)}else if(f.path!=null)v=f.path,h=n.find(y=>y.re.test(v)),h&&(b=h.parse(v),L=h.record.name);else{if(h=d.name?r.get(d.name):n.find(y=>y.re.test(d.path)),!h)throw sr(1,{location:f,currentLocation:d});L=h.record.name,b=Ee({},d.params,f.params),v=h.stringify(b)}const T=[];let M=h;for(;M;)T.unshift(M.record),M=M.parent;return{name:L,path:v,params:b,matched:T,meta:hb(T)}}e.forEach(f=>o(f));function u(){n.length=0,r.clear()}return{addRoute:o,resolve:c,removeRoute:a,clearRoutes:u,getRoutes:i,getRecordMatcher:s}}function sc(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function pb(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:mb(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function mb(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function oc(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function hb(e){return e.reduce((t,n)=>Ee(t,n.meta),{})}function ac(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function _b(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Vd(e,t[o])<0?r=o:n=o+1}const s=gb(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function gb(e){let t=e;for(;t=t.parent;)if(Bd(t)&&Vd(e,t)===0)return t}function Bd({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function yb(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&ia(o)):[r&&ia(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function vb(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=wt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const bb=Symbol(""),lc=Symbol(""),lo=Symbol(""),ai=Symbol(""),ca=Symbol("");function _r(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function en(e,t,n,r,s,o=a=>a()){const a=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,l)=>{const c=d=>{d===!1?l(sr(4,{from:n,to:t})):d instanceof Error?l(d):rb(d)?l(sr(2,{from:t,to:d})):(a&&r.enterCallbacks[s]===a&&typeof d=="function"&&a.push(d),i())},u=o(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function xo(e,t,n,r,s=o=>o()){const o=[];for(const a of e)for(const i in a.components){let l=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(Eb(l)){const u=(l.__vccOpts||l)[t];u&&o.push(en(u,n,r,a,i,s))}else{let c=l();o.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const f=O1(u)?u.default:u;a.components[i]=f;const h=(f.__vccOpts||f)[t];return h&&en(h,n,r,a,i,s)()}))}}return o}function Eb(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function cc(e){const t=xe(lo),n=xe(ai),r=Y(()=>{const l=J(e.to);return t.resolve(l)}),s=Y(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(rr.bind(null,u));if(d>-1)return d;const h=uc(l[c-2]);return c>1&&uc(u)===h&&f[f.length-1].path!==h?f.findIndex(rr.bind(null,l[c-2])):d}),o=Y(()=>s.value>-1&&Ob(n.params,r.value.params)),a=Y(()=>s.value>-1&&s.value===n.matched.length-1&&kd(n.params,r.value.params));function i(l={}){return Cb(l)?t[J(e.replace)?"replace":"push"](J(e.to)).catch(Tr):Promise.resolve()}return{route:r,href:Y(()=>r.value.href),isActive:o,isExactActive:a,navigate:i}}const wb=ce({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"}},useLink:cc,setup(e,{slots:t}){const n=Br(cc(e)),{options:r}=xe(lo),s=Y(()=>({[fc(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[fc(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Kr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Sb=wb;function Cb(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 Ob(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!wt(s)||s.length!==r.length||r.some((o,a)=>o!==s[a]))return!1}return!0}function uc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const fc=(e,t,n)=>e??t??n,Tb=ce({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=xe(ca),s=Y(()=>e.route||r.value),o=xe(lc,0),a=Y(()=>{let c=J(o);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),i=Y(()=>s.value.matched[a.value]);wr(lc,Y(()=>a.value+1)),wr(bb,i),wr(ca,s);const l=ge();return Be(()=>[l.value,i.value,e.name],([c,u,f],[d,h,b])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!rr(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=i.value,d=f&&f.components[u];if(!d)return dc(n.default,{Component:d,route:c});const h=f.props[u],b=h?h===!0?c.params:typeof h=="function"?h(c):h:null,L=Kr(d,Ee({},b,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return dc(n.default,{Component:L,route:c})||L}}});function dc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Lb=Tb;function Nb(e){const t=db(e.routes,e),n=e.parseQuery||yb,r=e.stringifyQuery||ic,s=e.history,o=_r(),a=_r(),i=_r(),l=Ws(Gt);let c=Gt;Hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Io.bind(null,D=>""+D),f=Io.bind(null,$1),d=Io.bind(null,kr);function h(D,G){let W,q;return $d(D)?(W=t.getRecordMatcher(D),q=G):q=D,t.addRoute(q,W)}function b(D){const G=t.getRecordMatcher(D);G&&t.removeRoute(G)}function v(){return t.getRoutes().map(D=>D.record)}function L(D){return!!t.getRecordMatcher(D)}function T(D,G){if(G=Ee({},G||l.value),typeof D=="string"){const p=Ao(n,D,G.path),w=t.resolve({path:p.path},G),$=s.createHref(p.fullPath);return Ee(p,w,{params:d(w.params),hash:kr(p.hash),redirectedFrom:void 0,href:$})}let W;if(D.path!=null)W=Ee({},D,{path:Ao(n,D.path,G.path).path});else{const p=Ee({},D.params);for(const w in p)p[w]==null&&delete p[w];W=Ee({},D,{params:f(p)}),G.params=f(G.params)}const q=t.resolve(W,G),pe=D.hash||"";q.params=u(d(q.params));const be=B1(r,Ee({},D,{hash:F1(pe),path:q.path})),g=s.createHref(be);return Ee({fullPath:be,hash:pe,query:r===ic?vb(D.query):D.query||{}},q,{redirectedFrom:void 0,href:g})}function M(D){return typeof D=="string"?Ao(n,D,l.value.path):Ee({},D)}function y(D,G){if(c!==D)return sr(8,{from:G,to:D})}function C(D){return P(D)}function I(D){return C(Ee(M(D),{replace:!0}))}function S(D){const G=D.matched[D.matched.length-1];if(G&&G.redirect){const{redirect:W}=G;let q=typeof W=="function"?W(D):W;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=M(q):{path:q},q.params={}),Ee({query:D.query,hash:D.hash,params:q.path!=null?{}:D.params},q)}}function P(D,G){const W=c=T(D),q=l.value,pe=D.state,be=D.force,g=D.replace===!0,p=S(W);if(p)return P(Ee(M(p),{state:typeof p=="object"?Ee({},pe,p.state):pe,force:be,replace:g}),G||W);const w=W;w.redirectedFrom=G;let $;return!be&&H1(r,q,W)&&($=sr(16,{to:w,from:q}),Pe(q,q,!0,!1)),($?Promise.resolve($):j(w,q)).catch(F=>xt(F)?xt(F,2)?F:Ze(F):de(F,w,q)).then(F=>{if(F){if(xt(F,2))return P(Ee({replace:g},M(F.to),{state:typeof F.to=="object"?Ee({},pe,F.to.state):pe,force:be}),G||w)}else F=U(w,q,!0,g,pe);return Z(w,q,F),F})}function A(D,G){const W=y(D,G);return W?Promise.reject(W):Promise.resolve()}function N(D){const G=at.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(D):D()}function j(D,G){let W;const[q,pe,be]=Pb(D,G);W=xo(q.reverse(),"beforeRouteLeave",D,G);for(const p of q)p.leaveGuards.forEach(w=>{W.push(en(w,D,G))});const g=A.bind(null,D,G);return W.push(g),Ue(W).then(()=>{W=[];for(const p of o.list())W.push(en(p,D,G));return W.push(g),Ue(W)}).then(()=>{W=xo(pe,"beforeRouteUpdate",D,G);for(const p of pe)p.updateGuards.forEach(w=>{W.push(en(w,D,G))});return W.push(g),Ue(W)}).then(()=>{W=[];for(const p of be)if(p.beforeEnter)if(wt(p.beforeEnter))for(const w of p.beforeEnter)W.push(en(w,D,G));else W.push(en(p.beforeEnter,D,G));return W.push(g),Ue(W)}).then(()=>(D.matched.forEach(p=>p.enterCallbacks={}),W=xo(be,"beforeRouteEnter",D,G,N),W.push(g),Ue(W))).then(()=>{W=[];for(const p of a.list())W.push(en(p,D,G));return W.push(g),Ue(W)}).catch(p=>xt(p,8)?p:Promise.reject(p))}function Z(D,G,W){i.list().forEach(q=>N(()=>q(D,G,W)))}function U(D,G,W,q,pe){const be=y(D,G);if(be)return be;const g=G===Gt,p=Hn?history.state:{};W&&(q||g?s.replace(D.fullPath,Ee({scroll:g&&p&&p.scroll},pe)):s.push(D.fullPath,pe)),l.value=D,Pe(D,G,W,g),Ze()}let te;function Ce(){te||(te=s.listen((D,G,W)=>{if(!Ct.listening)return;const q=T(D),pe=S(q);if(pe){P(Ee(pe,{replace:!0}),q).catch(Tr);return}c=q;const be=l.value;Hn&&J1(Zl(be.fullPath,W.delta),io()),j(q,be).catch(g=>xt(g,12)?g:xt(g,2)?(P(g.to,q).then(p=>{xt(p,20)&&!W.delta&&W.type===Dr.pop&&s.go(-1,!1)}).catch(Tr),Promise.reject()):(W.delta&&s.go(-W.delta,!1),de(g,q,be))).then(g=>{g=g||U(q,be,!1),g&&(W.delta&&!xt(g,8)?s.go(-W.delta,!1):W.type===Dr.pop&&xt(g,20)&&s.go(-1,!1)),Z(q,be,g)}).catch(Tr)}))}let Me=_r(),ue=_r(),se;function de(D,G,W){Ze(D);const q=ue.list();return q.length?q.forEach(pe=>pe(D,G,W)):console.error(D),Promise.reject(D)}function Je(){return se&&l.value!==Gt?Promise.resolve():new Promise((D,G)=>{Me.add([D,G])})}function Ze(D){return se||(se=!D,Ce(),Me.list().forEach(([G,W])=>D?W(D):G()),Me.reset()),D}function Pe(D,G,W,q){const{scrollBehavior:pe}=e;if(!Hn||!pe)return Promise.resolve();const be=!W&&X1(Zl(D.fullPath,0))||(q||!W)&&history.state&&history.state.scroll||null;return Hr().then(()=>pe(D,G,be)).then(g=>g&&Y1(g)).catch(g=>de(g,D,G))}const Ie=D=>s.go(D);let ft;const at=new Set,Ct={currentRoute:l,listening:!0,addRoute:h,removeRoute:b,clearRoutes:t.clearRoutes,hasRoute:L,getRoutes:v,resolve:T,options:e,push:C,replace:I,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:a.add,afterEach:i.add,onError:ue.add,isReady:Je,install(D){const G=this;D.component("RouterLink",Sb),D.component("RouterView",Lb),D.config.globalProperties.$router=G,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>J(l)}),Hn&&!ft&&l.value===Gt&&(ft=!0,C(s.location).catch(pe=>{}));const W={};for(const pe in Gt)Object.defineProperty(W,pe,{get:()=>l.value[pe],enumerable:!0});D.provide(lo,G),D.provide(ai,Aa(W)),D.provide(ca,l);const q=D.unmount;at.add(D),D.unmount=function(){at.delete(D),at.size<1&&(c=Gt,te&&te(),te=null,l.value=Gt,ft=!1,se=!1),q()}}};function Ue(D){return D.reduce((G,W)=>G.then(()=>N(W)),Promise.resolve())}return Ct}function Pb(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;arr(c,i))?r.push(i):n.push(i));const l=e.matched[a];l&&(t.matched.find(c=>rr(c,l))||s.push(l))}return[n,r,s]}function kw(){return xe(lo)}function Dw(e){return xe(ai)}const Ib=Nb({history:nb("/"),routes:[{path:"/",name:"home",component:()=>En(()=>import("./HomeView-DwzOQY6f.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]))},{path:"/send",name:"send",component:()=>En(()=>import("./SendView-DJ2ONR6u.js"),__vite__mapDeps([13,1,2,3,4,5,6,7,14,15,16,17,8,9,18,19,12]))},{path:"/admin",name:"admin",component:()=>En(()=>import("./AdminView-Bqs0Sid7.js"),__vite__mapDeps([20,1,2,21,15,16,18,22,23,10,4,24,12])),children:[{path:"",name:"file",component:()=>En(()=>import("./FileView-DeCGzmG3.js"),__vite__mapDeps([25,1,2,5,6,14,15,16,17,23,26]))},{path:"setting",name:"setting",component:()=>En(()=>import("./SettingView-BkXGHfup.js"),__vite__mapDeps([27,1,2,21,15,16,18,22,5,6,14,17,28,12]))},{path:"local",name:"local",component:()=>En(()=>import("./LocalView-DlFCCbyo.js"),__vite__mapDeps([29,1,2,3,4,5,6,7,21,15,16,18,22,14,17,30,12]))},{path:"about",name:"about",component:()=>En(()=>import("./AboutView-DLF8OubT.js"),[])}]}]});/*! * shared v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. diff --git a/themes/2023/assets/vnode-DUy6qkEV.js b/themes/2023/assets/vnode-DgRtJ2ki.js similarity index 91% rename from themes/2023/assets/vnode-DUy6qkEV.js rename to themes/2023/assets/vnode-DgRtJ2ki.js index b99342462..244c92775 100644 --- a/themes/2023/assets/vnode-DUy6qkEV.js +++ b/themes/2023/assets/vnode-DgRtJ2ki.js @@ -1 +1 @@ -import{al as A,a2 as N}from"./index-i8zpFmQM.js";var o=(E=>(E[E.TEXT=1]="TEXT",E[E.CLASS=2]="CLASS",E[E.STYLE=4]="STYLE",E[E.PROPS=8]="PROPS",E[E.FULL_PROPS=16]="FULL_PROPS",E[E.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",E[E.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",E[E.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",E[E.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",E[E.NEED_PATCH=512]="NEED_PATCH",E[E.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",E[E.HOISTED=-1]="HOISTED",E[E.BAIL=-2]="BAIL",E))(o||{});const e=E=>{const _=A(E)?E:[E],S=[];return _.forEach(T=>{var r;A(T)?S.push(...e(T)):N(T)&&A(T.children)?S.push(...e(T.children)):(S.push(T),N(T)&&((r=T.component)!=null&&r.subTree)&&S.push(...e(T.component.subTree)))}),S};export{o as P,e as f}; +import{al as A,a2 as N}from"./index-D8wvXcwO.js";var o=(E=>(E[E.TEXT=1]="TEXT",E[E.CLASS=2]="CLASS",E[E.STYLE=4]="STYLE",E[E.PROPS=8]="PROPS",E[E.FULL_PROPS=16]="FULL_PROPS",E[E.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",E[E.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",E[E.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",E[E.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",E[E.NEED_PATCH=512]="NEED_PATCH",E[E.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",E[E.HOISTED=-1]="HOISTED",E[E.BAIL=-2]="BAIL",E))(o||{});const e=E=>{const _=A(E)?E:[E],S=[];return _.forEach(T=>{var r;A(T)?S.push(...e(T)):N(T)&&A(T.children)?S.push(...e(T.children)):(S.push(T),N(T)&&((r=T.component)!=null&&r.subTree)&&S.push(...e(T.component.subTree)))}),S};export{o as P,e as f}; diff --git a/themes/2023/index.html b/themes/2023/index.html index 3ed7d637e..2fa795615 100644 --- a/themes/2023/index.html +++ b/themes/2023/index.html @@ -8,7 +8,7 @@ {{title}} - + diff --git a/themes/2024/assets/AdminLayout-DsOmHZ7_.js b/themes/2024/assets/AdminLayout-DsOmHZ7_.js new file mode 100644 index 000000000..a2314193e --- /dev/null +++ b/themes/2024/assets/AdminLayout-DsOmHZ7_.js @@ -0,0 +1,21 @@ +import{c as i,B as M,r as h,o as u,I as C,p as d,b as x,d as t,n as o,e,f as n,j as z,t as m,X as I,F as L,x as B,y as D,z as F,m as p,J as S,K as j,k as N}from"./index-Du-dk8JL.js";import{B as V}from"./box-C2fXqZ8a.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const E=i("CogIcon",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const R=i("FolderIcon",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Z=i("LayoutDashboardIcon",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const q=i("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),A={class:"flex items-center"},J={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},O={class:"flex-1 overflow-y-auto"},H={class:"p-4 space-y-2"},K=["onClick"],T={class:"flex-1 flex flex-col min-h-screen"},U={class:"flex items-center justify-between h-16 px-4"},Q=M({__name:"AdminLayout",setup(W){const b=JSON.parse(localStorage.getItem("config")||"{}"),c=D(),a=F("isDarkMode"),f=[{id:"Dashboard",name:"仪表盘",icon:Z,redirect:"/admin/dashboard"},{id:"FileManage",name:"文件管理",icon:R,redirect:"/admin/files"},{id:"Settings",name:"系统设置",icon:E,redirect:"/admin/settings"}],r=h(!0),g=()=>{r.value=!r.value},l=()=>{window.innerWidth>=1024?r.value=!0:r.value=!1};u(()=>{l(),window.addEventListener("resize",l)}),C(()=>{window.removeEventListener("resize",l)});const k=h({page:1,size:10,total:0}),v=async()=>{try{k.value.total=85}catch(y){console.error("加载文件列表失败:",y)}};return u(()=>{v()}),(y,X)=>{const w=p("router-link"),_=p("router-view");return d(),x("div",{class:o(["min-h-screen flex flex-col lg:flex-row transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[t("aside",{class:o(["fixed inset-y-0 left-0 z-50 w-64 transform transition-all duration-300 ease-in-out lg:relative lg:translate-x-0 border-r",[e(a)?"bg-gray-800 bg-opacity-90 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200",{"-translate-x-full":!r.value}]])},[t("div",{class:o(["flex items-center justify-between h-16 px-4 border-b",[e(a)?"border-gray-700":"border-gray-200"]])},[t("div",A,[t("div",J,[t("div",{class:o(["rounded-full p-1",[e(a)?"bg-gray-800":"bg-white"]])},[n(e(V),{class:o(["w-6 h-6",[e(a)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),n(w,{to:"/"},{default:z(()=>[t("h1",{class:o(["ml-2 text-xl font-semibold",[e(a)?"text-white":"text-gray-800"]])},m(e(b).name),3)]),_:1})]),t("button",{onClick:g,class:"lg:hidden"},[n(e(I),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])],2),t("nav",O,[t("ul",H,[(d(),x(L,null,B(f,s=>t("li",{key:s.id},[t("a",{onClick:$=>e(c).push(s.redirect),class:o(["flex items-center p-2 rounded-lg transition-colors duration-200",[e(c).currentRoute.value.name===s.id?e(a)?"bg-indigo-900 text-indigo-400":"bg-indigo-100 text-indigo-600":e(a)?"text-gray-400 hover:bg-gray-700":"text-gray-600 hover:bg-gray-100"]])},[(d(),S(j(s.icon),{class:"w-5 h-5 mr-3"})),N(" "+m(s.name),1)],10,K)])),64))])])],2),t("div",T,[t("header",{class:o(["shadow-md border-b transition-colors duration-300",[e(a)?"bg-gray-800 border-gray-700":"bg-white border-gray-200"]])},[t("div",U,[t("button",{onClick:g,class:"lg:hidden"},[n(e(q),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])])],2),t("main",{class:o(["flex-1 p-6 overflow-y-auto transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[n(_)],2)])],2)}}});export{Q as default}; diff --git a/themes/2024/assets/AdminLayout-ZEd8os4J.js b/themes/2024/assets/AdminLayout-ZEd8os4J.js deleted file mode 100644 index 7ae6ed133..000000000 --- a/themes/2024/assets/AdminLayout-ZEd8os4J.js +++ /dev/null @@ -1,21 +0,0 @@ -import{c as i,B as k,r as h,o as u,I as v,p as d,b as x,d as t,n as o,e,f as n,X as w,F as _,x as M,y as C,z,m as B,J as L,K as D,k as F,t as I}from"./index-wa8zA7qL.js";import{B as j}from"./box-QqfLdjes.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const S=i("CogIcon",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const V=i("FolderIcon",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const E=i("LayoutDashboardIcon",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const N=i("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),R={class:"flex items-center"},Z={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},q={class:"flex-1 overflow-y-auto"},A={class:"p-4 space-y-2"},H=["onClick"],J={class:"flex-1 flex flex-col min-h-screen"},K={class:"flex items-center justify-between h-16 px-4"},$=k({__name:"AdminLayout",setup(O){const c=C(),a=z("isDarkMode"),p=[{id:"Dashboard",name:"仪表盘",icon:E,redirect:"/admin/dashboard"},{id:"FileManage",name:"文件管理",icon:V,redirect:"/admin/files"},{id:"Settings",name:"系统设置",icon:S,redirect:"/admin/settings"}],s=h(!0),y=()=>{s.value=!s.value},l=()=>{window.innerWidth>=1024?s.value=!0:s.value=!1};u(()=>{l(),window.addEventListener("resize",l)}),v(()=>{window.removeEventListener("resize",l)});const m=h({page:1,size:10,total:0}),b=async()=>{try{m.value.total=85}catch(g){console.error("加载文件列表失败:",g)}};return u(()=>{b()}),(g,T)=>{const f=B("router-view");return d(),x("div",{class:o(["min-h-screen flex flex-col lg:flex-row transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[t("aside",{class:o(["fixed inset-y-0 left-0 z-50 w-64 transform transition-all duration-300 ease-in-out lg:relative lg:translate-x-0 border-r",[e(a)?"bg-gray-800 bg-opacity-90 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200",{"-translate-x-full":!s.value}]])},[t("div",{class:o(["flex items-center justify-between h-16 px-4 border-b",[e(a)?"border-gray-700":"border-gray-200"]])},[t("div",R,[t("div",Z,[t("div",{class:o(["rounded-full p-1",[e(a)?"bg-gray-800":"bg-white"]])},[n(e(j),{class:o(["w-6 h-6",[e(a)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("h1",{class:o(["ml-2 text-xl font-semibold",[e(a)?"text-white":"text-gray-800"]])}," FileCodeBox ",2)]),t("button",{onClick:y,class:"lg:hidden"},[n(e(w),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])],2),t("nav",q,[t("ul",A,[(d(),x(_,null,M(p,r=>t("li",{key:r.id},[t("a",{onClick:U=>e(c).push(r.redirect),class:o(["flex items-center p-2 rounded-lg transition-colors duration-200",[e(c).currentRoute.value.name===r.id?e(a)?"bg-indigo-900 text-indigo-400":"bg-indigo-100 text-indigo-600":e(a)?"text-gray-400 hover:bg-gray-700":"text-gray-600 hover:bg-gray-100"]])},[(d(),L(D(r.icon),{class:"w-5 h-5 mr-3"})),F(" "+I(r.name),1)],10,H)])),64))])])],2),t("div",J,[t("header",{class:o(["shadow-md border-b transition-colors duration-300",[e(a)?"bg-gray-800 border-gray-700":"bg-white border-gray-200"]])},[t("div",K,[t("button",{onClick:y,class:"lg:hidden"},[n(e(N),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])])],2),t("main",{class:o(["flex-1 p-6 overflow-y-auto transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[n(f)],2)])],2)}}});export{$ as default}; diff --git a/themes/2024/assets/DashboardView-BZkkNpA6.js b/themes/2024/assets/DashboardView-BZkkNpA6.js new file mode 100644 index 000000000..36314a459 --- /dev/null +++ b/themes/2024/assets/DashboardView-BZkkNpA6.js @@ -0,0 +1,6 @@ +import{c as b,B as f,H as v,o as _,p as g,b as x,d as t,n as a,e,t as i,f as p,F as w,x as C,i as F,z,A as k,J as D,K as S}from"./index-Du-dk8JL.js";import{F as B}from"./file-ivaREKmJ.js";import{H as U}from"./hard-drive-BBm9eeol.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const M=b("ActivityIcon",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]),$={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},A={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 mb-8"},j={class:"flex items-center justify-between"},H={class:"flex items-center justify-between"},L={class:"flex items-center justify-between"},V={class:"p-6"},I={class:"space-y-4"},N={class:"flex-shrink-0"},K={class:"flex-1"},T={key:0},O=f({__name:"DashboardView",setup(E){const s=z("isDarkMode"),o=v({totalFiles:0,storageUsed:0,yesterdayCount:0,todayCount:0,yesterdaySize:0,todaySize:0,sysUptime:0}),u=[],m=r=>{const l=new Date().getTime()-r,n=Math.floor(l/(24*60*60*1e3)),c=Math.floor(l%(24*60*60*1e3)/(60*60*1e3));return`${n}天${c}小时`},y=r=>{const d=parseInt(r)/1024,l=d/1024,n=l/1024,c=n/1024;return c>1?`${c.toFixed(2)}TB`:n>1?`${n.toFixed(2)}GB`:l>1?`${l.toFixed(2)}MB`:d>1?`${d.toFixed(2)}KB`:`${r}B`},h=async()=>{const r=await k.get("/admin/dashboard");o.totalFiles=r.detail.totalFiles,o.storageUsed=y(r.detail.storageUsed),o.yesterdaySize=y(r.detail.yesterdaySize),o.todaySize=y(r.detail.todaySize),o.yesterdayCount=r.detail.yesterdayCount,o.todayCount=r.detail.todayCount,o.sysUptime=m(r.detail.sysUptime)};return _(()=>{h()}),(r,d)=>(g(),x("div",$,[t("h2",{class:a(["text-2xl font-bold mb-6",[e(s)?"text-white":"text-gray-800"]])}," 仪表盘 ",2),t("div",A,[t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",j,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 总文件数 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.totalFiles),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-indigo-900":"bg-indigo-100"]])},[p(e(B),{class:a(["w-6 h-6",[e(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdayCount),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todayCount),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",H,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 存储空间 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.storageUsed),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-purple-900":"bg-purple-100"]])},[p(e(U),{class:a(["w-6 h-6",[e(s)?"text-purple-400":"text-purple-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdaySize),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todaySize),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",L,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 系统状态 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 正常 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-blue-900":"bg-blue-100"]])},[p(e(M),{class:a(["w-6 h-6",[e(s)?"text-blue-400":"text-blue-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-gray-400":"text-gray-600"]])}," 服务器运行时间: "+i(o.sysUptime),3)],2)]),t("div",{class:a(["rounded-lg shadow-md overflow-hidden transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",{class:a(["px-6 py-4 border-b",[e(s)?"border-gray-700":"border-gray-200"]])},[t("h3",{class:a(["text-lg font-medium",[e(s)?"text-white":"text-gray-800"]])}," 最近活动 ",2)],2),t("div",V,[t("div",I,[(g(),x(w,null,C(u,(l,n)=>t("div",{key:n,class:"flex items-center space-x-4"},[t("div",N,[(g(),D(S(l.icon),{class:a(["w-5 h-5",[e(s)?"text-gray-400":"text-gray-600"]])},null,8,["class"]))]),t("div",K,[t("p",{class:a([e(s)?"text-gray-300":"text-gray-700"])},i(l.description),3),t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-500"]])},i(l.time),3)])])),64)),u.length===0?(g(),x("div",T,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 暂无活动 ",2)])):F("",!0)])])],2)]))}});export{O as default}; diff --git a/themes/2024/assets/DashboardView-COJTiz89.js b/themes/2024/assets/DashboardView-COJTiz89.js deleted file mode 100644 index 05dfe3eb1..000000000 --- a/themes/2024/assets/DashboardView-COJTiz89.js +++ /dev/null @@ -1,21 +0,0 @@ -import{c as g,B as v,H as w,o as _,p,b as u,d as t,n as a,e,t as i,f as y,F as k,x as U,z as F,A as M,J as z,K as C}from"./index-wa8zA7qL.js";import{F as m}from"./file-At42GVjV.js";import{H as D,T as S}from"./trash-uRBUNr_k.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const B=g("ActivityIcon",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const H=g("UploadIcon",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const $=g("UserIcon",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const I=g("UsersIcon",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]),j={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},A={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8"},L={class:"flex items-center justify-between"},T={class:"flex items-center justify-between"},V={class:"flex items-center justify-between"},K={class:"flex items-center justify-between"},N={class:"p-6"},q={class:"space-y-4"},E={class:"flex-shrink-0"},G={class:"flex-1"},R=v({__name:"DashboardView",setup(J){const s=F("isDarkMode"),o=w({totalFiles:0,storageUsed:0,yesterdayCount:0,todayCount:0,yesterdaySize:0,todaySize:0,sysUptime:0}),h=[{icon:H,description:'张三上传了文件 "项目计划.pdf"',time:"10分钟前"},{icon:$,description:"新用户李四加入了系统",time:"30分钟前"},{icon:S,description:'王五删除了文件 "旧文档.doc"',time:"1小时前"},{icon:m,description:"系统自动备份完成",time:"2小时前"}],b=l=>{const r=new Date().getTime()-l,d=Math.floor(r/(24*60*60*1e3)),c=Math.floor(r%(24*60*60*1e3)/(60*60*1e3));return`${d}天${c}小时`},x=l=>{const n=parseInt(l)/1024,r=n/1024,d=r/1024,c=d/1024;return c>1?`${c.toFixed(2)}TB`:d>1?`${d.toFixed(2)}GB`:r>1?`${r.toFixed(2)}MB`:n>1?`${n.toFixed(2)}KB`:`${l}B`},f=async()=>{const l=await M.get("/admin/dashboard");o.totalFiles=l.detail.totalFiles,o.storageUsed=x(l.detail.storageUsed),o.yesterdaySize=x(l.detail.yesterdaySize),o.todaySize=x(l.detail.todaySize),o.yesterdayCount=l.detail.yesterdayCount,o.todayCount=l.detail.todayCount,o.sysUptime=b(l.detail.sysUptime)};return _(()=>{f()}),(l,n)=>(p(),u("div",j,[t("h2",{class:a(["text-2xl font-bold mb-6",[e(s)?"text-white":"text-gray-800"]])}," 仪表盘 ",2),t("div",A,[t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",L,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 总文件数 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.totalFiles),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-indigo-900":"bg-indigo-100"]])},[y(e(m),{class:a(["w-6 h-6",[e(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdayCount),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todayCount),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",T,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 存储空间 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.storageUsed),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-purple-900":"bg-purple-100"]])},[y(e(D),{class:a(["w-6 h-6",[e(s)?"text-purple-400":"text-purple-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdaySize),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todaySize),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",V,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 活跃用户 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 25 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-green-900":"bg-green-100"]])},[y(e(I),{class:a(["w-6 h-6",[e(s)?"text-green-400":"text-green-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-red-400":"text-red-600"]])},[n[0]||(n[0]=t("span",null,"↓ 5% ",-1)),t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"较上周",2)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",K,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 系统状态 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 正常 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-blue-900":"bg-blue-100"]])},[y(e(B),{class:a(["w-6 h-6",[e(s)?"text-blue-400":"text-blue-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-gray-400":"text-gray-600"]])}," 服务器运行时间: "+i(o.sysUptime),3)],2)]),t("div",{class:a(["rounded-lg shadow-md overflow-hidden transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",{class:a(["px-6 py-4 border-b",[e(s)?"border-gray-700":"border-gray-200"]])},[t("h3",{class:a(["text-lg font-medium",[e(s)?"text-white":"text-gray-800"]])}," 最近活动 ",2)],2),t("div",N,[t("div",q,[(p(),u(k,null,U(h,(r,d)=>t("div",{key:d,class:"flex items-center space-x-4"},[t("div",E,[(p(),z(C(r.icon),{class:a(["w-5 h-5",[e(s)?"text-gray-400":"text-gray-600"]])},null,8,["class"]))]),t("div",G,[t("p",{class:a([e(s)?"text-gray-300":"text-gray-700"])},i(r.description),3),t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-500"]])},i(r.time),3)])])),64))])])],2)]))}});export{R as default}; diff --git a/themes/2024/assets/FileManageView-D4PeiCh6.js b/themes/2024/assets/FileManageView-CjFCkl7f.js similarity index 98% rename from themes/2024/assets/FileManageView-D4PeiCh6.js rename to themes/2024/assets/FileManageView-CjFCkl7f.js index 71a393179..a540d815e 100644 --- a/themes/2024/assets/FileManageView-D4PeiCh6.js +++ b/themes/2024/assets/FileManageView-CjFCkl7f.js @@ -1,4 +1,4 @@ -import{c as j,B as T,u as A,r as _,a as k,p as c,b as g,d as t,n as o,e as a,h as P,v as q,f as m,k as H,F as v,x as w,t as d,z as I,A as S}from"./index-wa8zA7qL.js";import{F as L}from"./file-At42GVjV.js";/** +import{c as j,B as T,u as A,r as _,a as k,p as c,b as g,d as t,n as o,e as a,h as P,v as q,f as m,k as H,F as v,x as w,t as d,z as I,A as S}from"./index-Du-dk8JL.js";import{F as L}from"./file-ivaREKmJ.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/LoginView-D51mjiOS.js b/themes/2024/assets/LoginView-BGKSDTEy.js similarity index 96% rename from themes/2024/assets/LoginView-D51mjiOS.js rename to themes/2024/assets/LoginView-BGKSDTEy.js index 866016161..5542321b3 100644 --- a/themes/2024/assets/LoginView-D51mjiOS.js +++ b/themes/2024/assets/LoginView-BGKSDTEy.js @@ -1 +1 @@ -import{G as y,r as u,B as b,u as v,p as w,b as x,d as e,n as l,e as o,f as h,g as k,h as S,v as A,k as V,t as B,z as D,y as P,A as _,_ as j}from"./index-wa8zA7qL.js";import{B as z}from"./box-QqfLdjes.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),t=u(""),i=u(!1),s=D("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=P(),f=async()=>{if(p()){c.updateAdminPwd(t.value),_.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(w(),x("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=j(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; +import{G as y,r as u,B as b,u as v,p as w,b as x,d as e,n as l,e as o,f as h,g as k,h as S,v as A,k as V,t as B,z as D,y as P,A as _,_ as j}from"./index-Du-dk8JL.js";import{B as z}from"./box-C2fXqZ8a.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),t=u(""),i=u(!1),s=D("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=P(),f=async()=>{if(p()){c.updateAdminPwd(t.value),_.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(w(),x("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=j(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; diff --git a/themes/2024/assets/RetrievewFileView-CU6MEwC7.js b/themes/2024/assets/RetrievewFileView-CqldxCcS.js similarity index 60% rename from themes/2024/assets/RetrievewFileView-CU6MEwC7.js rename to themes/2024/assets/RetrievewFileView-CqldxCcS.js index dcd2661b8..4ff1c8f06 100644 --- a/themes/2024/assets/RetrievewFileView-CU6MEwC7.js +++ b/themes/2024/assets/RetrievewFileView-CqldxCcS.js @@ -1,39 +1,39 @@ -var qe=Object.defineProperty;var De=(d,e,t)=>e in d?qe(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>De(d,typeof e!="symbol"?e+"":e,t);import{c as $e,_ as Pe,u as Fe,s as Ze,r as q,o as Oe,w as Ue,a as Qe,b as I,d as p,n as b,e as f,f as $,g as He,h as Ne,v as Ve,i as Y,t as D,j as U,k as Z,T as oe,l as Ge,m as Xe,p as C,X as ge,q as We,F as Ke,x as Je,y as Ye,z as et,A as tt}from"./index-wa8zA7qL.js";import{c as Q,u as nt,S as st,C as it,a as rt,Q as ot,E as lt}from"./_commonjsHelpers-_XQnSaMX.js";import{B as at}from"./box-QqfLdjes.js";import{F as xe}from"./file-At42GVjV.js";import{H as ct,T as ut}from"./trash-uRBUNr_k.js";/** +var De=Object.defineProperty;var Pe=(d,e,t)=>e in d?De(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>Pe(d,typeof e!="symbol"?e+"":e,t);import{c as _e,_ as Fe,u as Ze,s as Oe,r as D,o as Ue,w as Qe,a as He,b as I,d as p,n as w,e as f,f as $,t as j,g as Ne,h as Ve,v as Ge,i as Y,j as Q,k as Z,T as le,l as Xe,m as We,p as L,X as xe,q as Ke,F as Je,x as Ye,y as et,z as tt,A as nt}from"./index-Du-dk8JL.js";import{c as H,u as st,S as it,C as rt,a as ot,Q as lt,E as at,T as ct}from"./_commonjsHelpers-DoA-RdJk.js";import{B as ut}from"./box-C2fXqZ8a.js";import{F as ke}from"./file-ivaREKmJ.js";import{H as pt}from"./hard-drive-BBm9eeol.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const pt=$e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** + */const ht=_e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ke=$e("DownloadIcon",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);var _e={exports:{}};(function(d,e){(function(t,n){n()})(Q,function(){function t(c,l){return typeof l>"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var h=new XMLHttpRequest;h.open("GET",c),h.responseType="blob",h.onload=function(){a(h.response,l,u)},h.onerror=function(){console.error("could not download file")},h.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Q=="object"&&Q.global===Q?Q:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var h=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=h.createObjectURL(c),setTimeout(function(){h.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var h=document.createElement("a");h.href=c,h.target="_blank",setTimeout(function(){i(h)})}}:function(c,l,u,h){if(h=h||open("","_blank"),h&&(h.document.title=h.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",w=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&w||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),h?h.location.href=E:location=E,h=null},T.readAsDataURL(c)}else{var B=r.URL||r.webkitURL,M=B.createObjectURL(c);h?h.location=M:location.href=M,h=null,setTimeout(function(){B.revokeObjectURL(M)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})(_e);var ht=_e.exports;function ae(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ae();function Re(d){F=d}const Te=/[&<>"']/,dt=new RegExp(Te.source,"g"),ze=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ft=new RegExp(ze.source,"g"),gt={"&":"&","<":"<",">":">",'"':""","'":"'"},be=d=>gt[d];function z(d,e){if(e){if(Te.test(d))return d.replace(dt,be)}else if(ze.test(d))return d.replace(ft,be);return d}const xt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(xt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function we(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const V={exec:()=>null};function me(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var h=new XMLHttpRequest;h.open("GET",c),h.responseType="blob",h.onload=function(){a(h.response,l,u)},h.onerror=function(){console.error("could not download file")},h.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof H=="object"&&H.global===H?H:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var h=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=h.createObjectURL(c),setTimeout(function(){h.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var h=document.createElement("a");h.href=c,h.target="_blank",setTimeout(function(){i(h)})}}:function(c,l,u,h){if(h=h||open("","_blank"),h&&(h.document.title=h.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",b=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&b||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),h?h.location.href=E:location=E,h=null},T.readAsDataURL(c)}else{var C=r.URL||r.webkitURL,B=C.createObjectURL(c);h?h.location=B:location.href=B,h=null,setTimeout(function(){C.revokeObjectURL(B)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})(Re);var dt=Re.exports;function ce(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ce();function Te(d){F=d}const ze=/[&<>"']/,ft=new RegExp(ze.source,"g"),Se=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,gt=new RegExp(Se.source,"g"),xt={"&":"&","<":"<",">":">",'"':""","'":"'"},be=d=>xt[d];function z(d,e){if(e){if(ze.test(d))return d.replace(ft,be)}else if(Se.test(d))return d.replace(gt,be);return d}const kt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(kt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function me(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const G={exec:()=>null};function ye(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length{const i=s.match(/^\s+/);if(i===null)return s;const[r]=i;return r.length>=n.length?s.slice(n.length):s}).join(` -`)}class te{constructor(e){v(this,"options");v(this,"rules");v(this,"lexer");this.options=e||F}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:H(n,` -`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=bt(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=H(n,"#");(this.options.pedantic||!s||/ $/.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:H(t[0],` -`)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=H(t[0],` +`)}class te{constructor(e){v(this,"options");v(this,"rules");v(this,"lexer");this.options=e||F}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:N(n,` +`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=bt(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=N(n,"#");(this.options.pedantic||!s||/ $/.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:N(t[0],` +`)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=N(t[0],` `).split(` `),s="",i="";const r=[];for(;n.length>0;){let o=!1;const a=[];let c;for(c=0;c/.test(n[c]))a.push(n[c]),o=!0;else if(!o)a.push(n[c]);else break;n=n.slice(c);const l=a.join(` `),u=l.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` $1`).replace(/^ {0,3}>[ \t]?/gm,"");s=s?`${s} ${l}`:l,i=i?`${i} -${u}`:u;const h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,r,!0),this.lexer.state.top=h,n.length===0)break;const g=r[r.length-1];if((g==null?void 0:g.type)==="code")break;if((g==null?void 0:g.type)==="blockquote"){const w=g,R=w.raw+` +${u}`:u;const h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,r,!0),this.lexer.state.top=h,n.length===0)break;const g=r[r.length-1];if((g==null?void 0:g.type)==="code")break;if((g==null?void 0:g.type)==="blockquote"){const b=g,R=b.raw+` `+n.join(` -`),T=this.blockquote(R);r[r.length-1]=T,s=s.substring(0,s.length-w.raw.length)+T.raw,i=i.substring(0,i.length-w.text.length)+T.text;break}else if((g==null?void 0:g.type)==="list"){const w=g,R=w.raw+` +`),T=this.blockquote(R);r[r.length-1]=T,s=s.substring(0,s.length-b.raw.length)+T.raw,i=i.substring(0,i.length-b.text.length)+T.text;break}else if((g==null?void 0:g.type)==="list"){const b=g,R=b.raw+` `+n.join(` -`),T=this.list(R);r[r.length-1]=T,s=s.substring(0,s.length-g.raw.length)+T.raw,i=i.substring(0,i.length-w.raw.length)+T.raw,n=R.substring(r[r.length-1].raw.length).split(` +`),T=this.list(R);r[r.length-1]=T,s=s.substring(0,s.length-g.raw.length)+T.raw,i=i.substring(0,i.length-b.raw.length)+T.raw,n=R.substring(r[r.length-1].raw.length).split(` `);continue}}return{type:"blockquote",raw:s,tokens:r,text:i}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const s=n.length>1,i={type:"list",raw:"",ordered:s,start:s?+n.slice(0,-1):"",loose:!1,items:[]};n=s?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=s?n:"[*+-]");const r=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`);let o=!1;for(;e;){let a=!1,c="",l="";if(!(t=r.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let u=t[2].split(` -`,1)[0].replace(/^\t+/,B=>" ".repeat(3*B.length)),h=e.split(` -`,1)[0],g=!u.trim(),w=0;if(this.options.pedantic?(w=2,l=u.trimStart()):g?w=t[1].length+1:(w=t[2].search(/[^ ]/),w=w>4?1:w,l=u.slice(w),w+=t[1].length),g&&/^[ \t]*$/.test(h)&&(c+=h+` -`,e=e.substring(h.length+1),a=!0),!a){const B=new RegExp(`^ {0,${Math.min(3,w-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),M=new RegExp(`^ {0,${Math.min(3,w-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,w-1)}}(?:\`\`\`|~~~)`),K=new RegExp(`^ {0,${Math.min(3,w-1)}}#`),re=new RegExp(`^ {0,${Math.min(3,w-1)}}<[a-z].*>`,"i");for(;e;){const O=e.split(` -`,1)[0];let L;if(h=O,this.options.pedantic?(h=h.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),L=h):L=h.replace(/\t/g," "),E.test(h)||K.test(h)||re.test(h)||B.test(h)||M.test(h))break;if(L.search(/[^ ]/)>=w||!h.trim())l+=` -`+L.slice(w);else{if(g||u.replace(/\t/g," ").search(/[^ ]/)>=4||E.test(u)||K.test(u)||M.test(u))break;l+=` -`+h}!g&&!h.trim()&&(g=!0),c+=O+` -`,e=e.substring(O.length+1),u=L.slice(w)}}i.loose||(o?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(c)&&(o=!0));let R=null,T;this.options.gfm&&(R=/^\[[ xX]\] /.exec(l),R&&(T=R[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!R,checked:T,loose:!1,text:l,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let a=0;au.type==="space"),l=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));i.loose=l}if(i.loose)for(let a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=me(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` -`):[],r={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===s.length){for(const o of s)/^ *-+: *$/.test(o)?r.align.push("right"):/^ *:-+: *$/.test(o)?r.align.push("center"):/^ *:-+ *$/.test(o)?r.align.push("left"):r.align.push(null);for(let o=0;o({text:a,tokens:this.lexer.inline(a),header:!1,align:r.align[c]})));return r}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===` -`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:z(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^
/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=H(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=kt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ye(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ye(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const h=[...s[0]][0].length,g=e.slice(0,r+s.index+h+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const w=g.slice(2,-2);return{type:"strong",raw:g,text:w,tokens:this.lexer.inlineTokens(w)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const wt=/^(?:[ \t]*(?:\n|$))+/,mt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,yt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,X=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,vt=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Se=/(?:[*+-]|\d{1,9}[.)])/,Ae=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Se).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ce=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,$t=/^[^\n]+/,ue=/(?!\s*\])(?:\\.|[^\[\]\\])+/,_t=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ue).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Rt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Se).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",pe=/|$))/,Tt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",pe).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ee=y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),zt=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ee).getRegex(),he={blockquote:zt,code:mt,def:_t,fences:yt,heading:vt,hr:X,html:Tt,lheading:Ae,list:Rt,newline:wt,paragraph:Ee,table:V,text:$t},ve=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St={...he,table:ve,paragraph:y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ve).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},At={...he,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",pe).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:V,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ce).replace("hr",X).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",Ae).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Le=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Et=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ie=/^( {2,}|\\)\n(?!\s*$)/,Lt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Bt=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,W).getRegex(),Mt=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,W).getRegex(),jt=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,W).getRegex(),qt=y(/\\([punct])/,"gu").replace(/punct/g,W).getRegex(),Dt=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Pt=y(pe).replace("(?:-->|$)","-->").getRegex(),Ft=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Pt).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ne=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Zt=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ne).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ce=y(/^!?\[(label)\]\[(ref)\]/).replace("label",ne).replace("ref",ue).getRegex(),Be=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",ue).getRegex(),Ot=y("reflink|nolink(?!\\()","g").replace("reflink",Ce).replace("nolink",Be).getRegex(),de={_backpedal:V,anyPunctuation:qt,autolink:Dt,blockSkip:Ct,br:Ie,code:Et,del:V,emStrongLDelim:Bt,emStrongRDelimAst:Mt,emStrongRDelimUnd:jt,escape:Le,link:Zt,nolink:Be,punctuation:It,reflink:Ce,reflinkSearch:Ot,tag:Ft,text:Lt,url:V},Ut={...de,link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",ne).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne).getRegex()},le={...de,escape:y(Le).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\" ".repeat(3*C.length)),h=e.split(` +`,1)[0],g=!u.trim(),b=0;if(this.options.pedantic?(b=2,l=u.trimStart()):g?b=t[1].length+1:(b=t[2].search(/[^ ]/),b=b>4?1:b,l=u.slice(b),b+=t[1].length),g&&/^[ \t]*$/.test(h)&&(c+=h+` +`,e=e.substring(h.length+1),a=!0),!a){const C=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),B=new RegExp(`^ {0,${Math.min(3,b-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:\`\`\`|~~~)`),O=new RegExp(`^ {0,${Math.min(3,b-1)}}#`),re=new RegExp(`^ {0,${Math.min(3,b-1)}}<[a-z].*>`,"i");for(;e;){const U=e.split(` +`,1)[0];let q;if(h=U,this.options.pedantic?(h=h.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),q=h):q=h.replace(/\t/g," "),E.test(h)||O.test(h)||re.test(h)||C.test(h)||B.test(h))break;if(q.search(/[^ ]/)>=b||!h.trim())l+=` +`+q.slice(b);else{if(g||u.replace(/\t/g," ").search(/[^ ]/)>=4||E.test(u)||O.test(u)||B.test(u))break;l+=` +`+h}!g&&!h.trim()&&(g=!0),c+=U+` +`,e=e.substring(U.length+1),u=q.slice(b)}}i.loose||(o?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(c)&&(o=!0));let R=null,T;this.options.gfm&&(R=/^\[[ xX]\] /.exec(l),R&&(T=R[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!R,checked:T,loose:!1,text:l,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let a=0;au.type==="space"),l=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));i.loose=l}if(i.loose)for(let a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=ye(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` +`):[],r={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===s.length){for(const o of s)/^ *-+: *$/.test(o)?r.align.push("right"):/^ *:-+: *$/.test(o)?r.align.push("center"):/^ *:-+ *$/.test(o)?r.align.push("left"):r.align.push(null);for(let o=0;o({text:a,tokens:this.lexer.inline(a),header:!1,align:r.align[c]})));return r}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===` +`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:z(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=N(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=wt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ve(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ve(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const h=[...s[0]][0].length,g=e.slice(0,r+s.index+h+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const b=g.slice(2,-2);return{type:"strong",raw:g,text:b,tokens:this.lexer.inlineTokens(b)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const mt=/^(?:[ \t]*(?:\n|$))+/,yt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,vt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,W=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,$t=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Ae=/(?:[*+-]|\d{1,9}[.)])/,Ee=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Ae).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ue=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,_t=/^[^\n]+/,pe=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Rt=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",pe).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Tt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Ae).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",he=/|$))/,zt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",he).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ie=y(ue).replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ie).getRegex(),de={blockquote:St,code:yt,def:Rt,fences:vt,heading:$t,hr:W,html:zt,lheading:Ee,list:Tt,newline:mt,paragraph:Ie,table:G,text:_t},$e=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),At={...de,table:$e,paragraph:y(ue).replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",$e).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},Et={...de,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",he).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:G,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ue).replace("hr",W).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",Ee).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Le=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,It=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ce=/^( {2,}|\\)\n(?!\s*$)/,Lt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Mt=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,K).getRegex(),jt=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,K).getRegex(),qt=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,K).getRegex(),Dt=y(/\\([punct])/,"gu").replace(/punct/g,K).getRegex(),Pt=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Ft=y(he).replace("(?:-->|$)","-->").getRegex(),Zt=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Ft).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ne=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ot=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ne).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Be=y(/^!?\[(label)\]\[(ref)\]/).replace("label",ne).replace("ref",pe).getRegex(),Me=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",pe).getRegex(),Ut=y("reflink|nolink(?!\\()","g").replace("reflink",Be).replace("nolink",Me).getRegex(),fe={_backpedal:G,anyPunctuation:Dt,autolink:Pt,blockSkip:Bt,br:Ce,code:It,del:G,emStrongLDelim:Mt,emStrongRDelimAst:jt,emStrongRDelimUnd:qt,escape:Le,link:Ot,nolink:Me,punctuation:Ct,reflink:Be,reflinkSearch:Ut,tag:Zt,text:Lt,url:G},Qt={...fe,link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",ne).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne).getRegex()},ae={...fe,escape:y(Le).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\(s=o.call({lexer:this},e,t))?(e=e.substring(s.raw.length),t.push(s),!0):!1))){if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length),s.raw.length===1&&t.length>0?t[t.length-1].raw+=` `:t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length),i=t[t.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+s.raw,i.text+=` @@ -61,6 +61,6 @@ ${this.parser.parse(e)} `}tablerow({text:e}){return` ${e} `}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` -`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),i=we(e);if(i===null)return s;e=i;let r='
",r}image({href:e,title:t,text:n}){const s=we(e);if(s===null)return n;e=s;let i=`${n}{const c=o[a].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const r=t.renderers[i.name];r?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===!1&&(a=r.apply(this,o)),a}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const r=t[i.level];r?r.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),n.renderer){const i=this.defaults.renderer||new se(this.defaults);for(const r in n.renderer){if(!(r in i))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const o=r,a=n.renderer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u||""}}s.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new te(this.defaults);for(const r in n.tokenizer){if(!(r in i))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const o=r,a=n.tokenizer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new G;for(const r in n.hooks){if(!(r in i))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;const o=r,a=n.hooks[o],c=i[o];G.passThroughHooks.has(r)?i[o]=l=>{if(this.defaults.async)return Promise.resolve(a.call(i,l)).then(h=>c.call(i,h));const u=a.call(i,l);return c.call(i,u)}:i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,r=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(r.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return S.lex(e,t??this.defaults)}parser(e,t){return A.parse(e,t??this.defaults)}parseMarkdown(e){return(n,s)=>{const i={...s},r={...this.defaults,...i},o=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&i.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const a=r.hooks?r.hooks.provideLexer():e?S.lex:S.lexInline,c=r.hooks?r.hooks.provideParser():e?A.parse:A.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(l=>a(l,r)).then(l=>r.hooks?r.hooks.processAllTokens(l):l).then(l=>r.walkTokens?Promise.all(this.walkTokens(l,r.walkTokens)).then(()=>l):l).then(l=>c(l,r)).then(l=>r.hooks?r.hooks.postprocess(l):l).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));let l=a(n,r);r.hooks&&(l=r.hooks.processAllTokens(l)),r.walkTokens&&this.walkTokens(l,r.walkTokens);let u=c(l,r);return r.hooks&&(u=r.hooks.postprocess(u)),u}catch(l){return o(l)}}}onError(e,t){return n=>{if(n.message+=` -Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Ht;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Re(m.defaults),m};m.getDefaults=ae;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Re(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=fe;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=G;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Nt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Vt={class:"w-full max-w-md relative z-10"},Gt={class:"p-8"},Xt={class:"flex justify-center mb-8"},Wt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Kt={class:"rounded-full bg-gray-900 p-2"},Jt={class:"mb-6 relative"},Yt={class:"relative"},en=["readonly"],tn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},nn=["disabled"],sn={class:"flex items-center justify-center relative z-10"},rn={class:"mt-6 text-center"},on={class:"flex-grow overflow-y-auto p-6"},ln={class:"flex-shrink-0 mr-4"},an={class:"flex-grow min-w-0 mr-4"},cn={class:"flex-shrink-0 flex space-x-2"},un=["onClick"],pn=["onClick"],hn=["onClick"],dn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},fn={class:"space-y-4"},gn={class:"flex items-center"},xn={class:"flex items-center"},kn={class:"flex items-center"},bn={class:"flex items-center"},wn={key:0,class:"ml-2"},mn={key:1},yn=["href"],vn={class:"mt-6 flex flex-col items-center"},$n={class:"bg-white p-2 rounded-lg shadow-md"},_n={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Rn={class:"flex justify-between items-center mb-4"},Tn=["innerHTML"],zn={__name:"RetrievewFileView",setup(d){const e=Fe(),t=window.location.origin,n=Ye(),s=et("isDarkMode"),i=nt(),{receiveData:r}=Ze(i),o=q(""),a=q({readonly:!1,loading:!1}),c=q(!1),l=q(""),u=q(null),h=q(!1),g=Ge(),w=r;Oe(()=>{const k=g.query.code;k&&(o.value=k)}),Ue(o,k=>{k.length===5&&R()});const R=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const k=await tt.post("/share/select/",{code:o.value});if(k.code===200)if(k.detail){const x=k.detail.text.startsWith("/share/download"),j={id:Date.now(),code:k.detail.code,filename:k.detail.name,size:T(k.detail.size),downloadUrl:x?k.detail.text:null,content:x?null:k.detail.text,date:new Date().toLocaleString()};let _=!0;i.receiveData.forEach(J=>{if(J.code===j.code){_=!1;return}}),_&&i.addReceiveData(j),h.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(k.detail||"获取文件失败","error")}catch(k){console.error("取件失败:",k),e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},T=k=>{if(k===0)return"0 Bytes";const x=1024,j=["Bytes","KB","MB","GB","TB"],_=Math.floor(Math.log(k)/Math.log(x));return parseFloat((k/Math.pow(x,_)).toFixed(2))+" "+j[_]},B=k=>{u.value=k},M=k=>{const x=w.value.findIndex(j=>j.id===k);x!==-1&&i.deleteReceiveData(x)},E=()=>{h.value=!h.value},K=()=>{n.push("/send")},re=k=>k.downloadUrl?`${t}${k.downloadUrl}`:`${t}?code=${k.code}`,O=k=>{if(k.downloadUrl)window.open(`${t}${k.downloadUrl}`,"_blank");else if(k.content){const x=new Blob([k.content],{type:"text/plain;charset=utf-8"});ht.saveAs(x,`${k.filename}.txt`)}},L=q(!1),Me=Qe(()=>u.value&&u.value.content?m(u.value.content):""),je=()=>{L.value=!0};return(k,x)=>{const j=Xe("router-link");return C(),I("div",Nt,[p("div",Vt,[p("div",{class:b(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[p("div",Gt,[p("div",Xt,[p("div",Wt,[p("div",Kt,[$(f(at),{class:"w-8 h-8 text-white"})])])]),p("h2",{onClick:K,class:b(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])}," FileCodeBox ",2),p("form",{onSubmit:He(R,["prevent"])},[p("div",Jt,[p("label",{for:"code",class:b(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),p("div",Yt,[Ne(p("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=_=>o.value=_),type:"text",class:b(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=_=>c.value=!0),onBlur:x[2]||(x[2]=_=>c.value=!1)},null,42,en),[[Ve,o.value]]),a.value.loading?(C(),I("div",tn,x[5]||(x[5]=[p("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),p("div",{class:b(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),p("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[p("span",sn,[p("span",null,D(a.value.loading?"处理中...":"提取文件"),1),$(f(pt),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=p("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,nn)],32),p("div",rn,[$(j,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:U(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),p("div",{class:b(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[p("span",{class:b(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[$(f(st),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),p("button",{onClick:E,class:b(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),$(f(it),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),$(oe,{name:"drawer"},{default:U(()=>[h.value?(C(),I("div",{key:0,class:b(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[p("div",{class:b(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[p("h3",{class:b(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),p("button",{onClick:E,class:b(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[$(f(ge),{class:"w-6 h-6"})],2)],2),p("div",on,[$(We,{name:"list",tag:"div",class:"space-y-4"},{default:U(()=>[(C(!0),I(Ke,null,Je(f(w),_=>(C(),I("div",{key:_.id,class:b(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[p("div",ln,[$(f(xe),{class:b(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),p("div",an,[p("p",{class:b(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},D(_.filename),3),p("p",{class:b(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},D(_.date)+" · "+D(_.size),3)]),p("div",cn,[p("button",{onClick:J=>B(_),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[$(f(lt),{class:"w-5 h-5"})],10,un),p("button",{onClick:J=>O(_),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[$(f(ke),{class:"w-5 h-5"})],10,pn),p("button",{onClick:J=>M(_.id),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[$(f(ut),{class:"w-5 h-5"})],10,hn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:U(()=>[u.value?(C(),I("div",dn,[p("div",{class:b(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[p("h3",{class:b(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),p("div",fn,[p("div",gn,[$(f(xe),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=p("span",{class:"font-medium"},"文件名:",-1)),Z(D(u.value.filename),1)],2)]),p("div",xn,[$(f(rt),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=p("span",{class:"font-medium"},"取件日期:",-1)),Z(D(u.value.date),1)],2)]),p("div",kn,[$(f(ct),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=p("span",{class:"font-medium"},"文件大小:",-1)),Z(D(u.value.size),1)],2)]),p("div",bn,[$(f(ke),{class:b(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[p("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(C(),I("div",wn,[p("button",{onClick:je,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(C(),I("div",mn,[p("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,yn)]))])]),p("div",vn,[p("h4",{class:b(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),p("div",$n,[$(ot,{value:re(u.value),size:128,level:"M"},null,8,["value"])]),p("p",{class:b(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),p("button",{onClick:x[3]||(x[3]=_=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:U(()=>[L.value?(C(),I("div",_n,[p("div",{class:b(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[p("div",Rn,[p("h3",{class:b(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),p("button",{onClick:x[4]||(x[4]=_=>L.value=!1),class:"text-gray-500 hover:text-gray-700"},[$(f(ge),{class:"w-6 h-6"})])]),p("div",{class:b(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:Me.value},null,10,Tn)],2)])):Y("",!0)]),_:1})])}}},Bn=Pe(zn,[["__scopeId","data-v-dda23bee"]]);export{Bn as default}; +`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),i=me(e);if(i===null)return s;e=i;let r='
",r}image({href:e,title:t,text:n}){const s=me(e);if(s===null)return n;e=s;let i=`${n}{const c=o[a].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const r=t.renderers[i.name];r?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===!1&&(a=r.apply(this,o)),a}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const r=t[i.level];r?r.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),n.renderer){const i=this.defaults.renderer||new se(this.defaults);for(const r in n.renderer){if(!(r in i))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const o=r,a=n.renderer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u||""}}s.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new te(this.defaults);for(const r in n.tokenizer){if(!(r in i))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const o=r,a=n.tokenizer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new X;for(const r in n.hooks){if(!(r in i))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;const o=r,a=n.hooks[o],c=i[o];X.passThroughHooks.has(r)?i[o]=l=>{if(this.defaults.async)return Promise.resolve(a.call(i,l)).then(h=>c.call(i,h));const u=a.call(i,l);return c.call(i,u)}:i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,r=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(r.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return S.lex(e,t??this.defaults)}parser(e,t){return A.parse(e,t??this.defaults)}parseMarkdown(e){return(n,s)=>{const i={...s},r={...this.defaults,...i},o=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&i.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const a=r.hooks?r.hooks.provideLexer():e?S.lex:S.lexInline,c=r.hooks?r.hooks.provideParser():e?A.parse:A.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(l=>a(l,r)).then(l=>r.hooks?r.hooks.processAllTokens(l):l).then(l=>r.walkTokens?Promise.all(this.walkTokens(l,r.walkTokens)).then(()=>l):l).then(l=>c(l,r)).then(l=>r.hooks?r.hooks.postprocess(l):l).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));let l=a(n,r);r.hooks&&(l=r.hooks.processAllTokens(l)),r.walkTokens&&this.walkTokens(l,r.walkTokens);let u=c(l,r);return r.hooks&&(u=r.hooks.postprocess(u)),u}catch(l){return o(l)}}}onError(e,t){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Nt;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Te(m.defaults),m};m.getDefaults=ce;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Te(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=ge;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=X;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Vt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Gt={class:"w-full max-w-md relative z-10"},Xt={class:"p-8"},Wt={class:"flex justify-center mb-8"},Kt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Jt={class:"rounded-full bg-gray-900 p-2"},Yt={class:"mb-6 relative"},en={class:"relative"},tn=["readonly"],nn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},sn=["disabled"],rn={class:"flex items-center justify-center relative z-10"},on={class:"mt-6 text-center"},ln={class:"flex-grow overflow-y-auto p-6"},an={class:"flex-shrink-0 mr-4"},cn={class:"flex-grow min-w-0 mr-4"},un={class:"flex-shrink-0 flex space-x-2"},pn=["onClick"],hn=["onClick"],dn=["onClick"],fn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},gn={class:"space-y-4"},xn={class:"flex items-center"},kn={class:"flex items-center"},wn={class:"flex items-center"},bn={class:"flex items-center"},mn={key:0,class:"ml-2"},yn={key:1},vn=["href"],$n={class:"mt-6 flex flex-col items-center"},_n={class:"bg-white p-2 rounded-lg shadow-md"},Rn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Tn={class:"flex justify-between items-center mb-4"},zn=["innerHTML"],Sn={__name:"RetrievewFileView",setup(d){const e=Ze(),t=window.location.origin,n=et(),s=tt("isDarkMode"),i=st(),{receiveData:r}=Oe(i),o=D(""),a=D({readonly:!1,loading:!1}),c=D(!1),l=D(""),u=D(null),h=D(!1),g=Xe(),b=JSON.parse(localStorage.getItem("config")||"{}"),R=r;Ue(()=>{const k=g.query.code;k&&(o.value=k)}),Qe(o,k=>{k.length===5&&T()});const T=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const k=await nt.post("/share/select/",{code:o.value});if(k.code===200)if(k.detail){const x=k.detail.text.startsWith("/share/download"),M={id:Date.now(),code:k.detail.code,filename:k.detail.name,size:C(k.detail.size),downloadUrl:x?k.detail.text:null,content:x?null:k.detail.text,date:new Date().toLocaleString()};let _=!0;i.receiveData.forEach(J=>{if(J.code===M.code){_=!1;return}}),_&&i.addReceiveData(M),h.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(k.detail||"获取文件失败","error")}catch(k){console.error("取件失败:",k),k.response.data.detail?e.showAlert(k.response.data.detail,"error"):e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},C=k=>{if(k===0)return"0 Bytes";const x=1024,M=["Bytes","KB","MB","GB","TB"],_=Math.floor(Math.log(k)/Math.log(x));return parseFloat((k/Math.pow(x,_)).toFixed(2))+" "+M[_]},B=k=>{u.value=k},E=k=>{const x=R.value.findIndex(M=>M.id===k);x!==-1&&i.deleteReceiveData(x)},O=()=>{h.value=!h.value},re=()=>{n.push("/send")},U=k=>k.downloadUrl?`${t}${k.downloadUrl}`:`${t}?code=${k.code}`,q=k=>{if(k.downloadUrl)window.open(`${t}${k.downloadUrl}`,"_blank");else if(k.content){const x=new Blob([k.content],{type:"text/plain;charset=utf-8"});dt.saveAs(x,`${k.filename}.txt`)}},oe=D(!1),je=He(()=>u.value&&u.value.content?m(u.value.content):""),qe=()=>{oe.value=!0};return(k,x)=>{const M=We("router-link");return L(),I("div",Vt,[p("div",Gt,[p("div",{class:w(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[p("div",Xt,[p("div",Wt,[p("div",Kt,[p("div",Jt,[$(f(ut),{class:"w-8 h-8 text-white"})])])]),p("h2",{onClick:re,class:w(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])},j(f(b).name),3),p("form",{onSubmit:Ne(T,["prevent"])},[p("div",Yt,[p("label",{for:"code",class:w(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),p("div",en,[Ve(p("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=_=>o.value=_),type:"text",class:w(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=_=>c.value=!0),onBlur:x[2]||(x[2]=_=>c.value=!1)},null,42,tn),[[Ge,o.value]]),a.value.loading?(L(),I("div",nn,x[5]||(x[5]=[p("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),p("div",{class:w(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),p("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[p("span",rn,[p("span",null,j(a.value.loading?"处理中...":"提取文件"),1),$(f(ht),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=p("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,sn)],32),p("div",on,[$(M,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:Q(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),p("div",{class:w(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[p("span",{class:w(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[$(f(it),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),p("button",{onClick:O,class:w(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),$(f(rt),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),$(le,{name:"drawer"},{default:Q(()=>[h.value?(L(),I("div",{key:0,class:w(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[p("div",{class:w(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[p("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),p("button",{onClick:O,class:w(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[$(f(xe),{class:"w-6 h-6"})],2)],2),p("div",ln,[$(Ke,{name:"list",tag:"div",class:"space-y-4"},{default:Q(()=>[(L(!0),I(Je,null,Ye(f(R),_=>(L(),I("div",{key:_.id,class:w(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[p("div",an,[$(f(ke),{class:w(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),p("div",cn,[p("p",{class:w(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},j(_.filename),3),p("p",{class:w(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},j(_.date)+" · "+j(_.size),3)]),p("div",un,[p("button",{onClick:J=>B(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[$(f(at),{class:"w-5 h-5"})],10,pn),p("button",{onClick:J=>q(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[$(f(we),{class:"w-5 h-5"})],10,hn),p("button",{onClick:J=>E(_.id),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[$(f(ct),{class:"w-5 h-5"})],10,dn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),$(le,{name:"fade"},{default:Q(()=>[u.value?(L(),I("div",fn,[p("div",{class:w(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[p("h3",{class:w(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),p("div",gn,[p("div",xn,[$(f(ke),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=p("span",{class:"font-medium"},"文件名:",-1)),Z(j(u.value.filename),1)],2)]),p("div",kn,[$(f(ot),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=p("span",{class:"font-medium"},"取件日期:",-1)),Z(j(u.value.date),1)],2)]),p("div",wn,[$(f(pt),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=p("span",{class:"font-medium"},"文件大小:",-1)),Z(j(u.value.size),1)],2)]),p("div",bn,[$(f(we),{class:w(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[p("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(L(),I("div",mn,[p("button",{onClick:qe,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(L(),I("div",yn,[p("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,vn)]))])]),p("div",$n,[p("h4",{class:w(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),p("div",_n,[$(lt,{value:U(u.value),size:128,level:"M"},null,8,["value"])]),p("p",{class:w(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),p("button",{onClick:x[3]||(x[3]=_=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),$(le,{name:"fade"},{default:Q(()=>[oe.value?(L(),I("div",Rn,[p("div",{class:w(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[p("div",Tn,[p("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),p("button",{onClick:x[4]||(x[4]=_=>oe.value=!1),class:"text-gray-500 hover:text-gray-700"},[$(f(xe),{class:"w-6 h-6"})])]),p("div",{class:w(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:je.value},null,10,zn)],2)])):Y("",!0)]),_:1})])}}},Mn=Fe(Sn,[["__scopeId","data-v-39d0237a"]]);export{Mn as default}; diff --git a/themes/2024/assets/RetrievewFileView-DY8JwPXC.css b/themes/2024/assets/RetrievewFileView-DY8JwPXC.css deleted file mode 100644 index d4a538ea0..000000000 --- a/themes/2024/assets/RetrievewFileView-DY8JwPXC.css +++ /dev/null @@ -1 +0,0 @@ -@keyframes blob-dda23bee{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-dda23bee]{animation:blob-dda23bee 25s infinite}.animate-blob-2[data-v-dda23bee]{animation:blob-dda23bee 30s infinite}.animate-blob-3[data-v-dda23bee]{animation:blob-dda23bee 35s infinite}.animate-blob-4[data-v-dda23bee]{animation:blob-dda23bee 40s infinite}.animate-spin-slow[data-v-dda23bee]{animation:spin-dda23bee 8s linear infinite}@keyframes spin-dda23bee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-dda23bee],.fade-leave-active[data-v-dda23bee]{transition:opacity .3s ease}.fade-enter-from[data-v-dda23bee],.fade-leave-to[data-v-dda23bee]{opacity:0}.list-enter-active[data-v-dda23bee],.list-leave-active[data-v-dda23bee]{transition:all .5s ease}.list-enter-from[data-v-dda23bee],.list-leave-to[data-v-dda23bee]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-dda23bee],.drawer-leave-active[data-v-dda23bee]{transition:transform .3s ease}.drawer-enter-from[data-v-dda23bee],.drawer-leave-to[data-v-dda23bee]{transform:translate(100%)}.w-97-100[data-v-dda23bee]{width:97%}[data-v-dda23bee] .prose{text-align:left}[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-dda23bee]{width:30rem}} diff --git a/themes/2024/assets/RetrievewFileView-DiAQJuVf.css b/themes/2024/assets/RetrievewFileView-DiAQJuVf.css new file mode 100644 index 000000000..1eacd0bfa --- /dev/null +++ b/themes/2024/assets/RetrievewFileView-DiAQJuVf.css @@ -0,0 +1 @@ +@keyframes blob-39d0237a{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-39d0237a]{animation:blob-39d0237a 25s infinite}.animate-blob-2[data-v-39d0237a]{animation:blob-39d0237a 30s infinite}.animate-blob-3[data-v-39d0237a]{animation:blob-39d0237a 35s infinite}.animate-blob-4[data-v-39d0237a]{animation:blob-39d0237a 40s infinite}.animate-spin-slow[data-v-39d0237a]{animation:spin-39d0237a 8s linear infinite}@keyframes spin-39d0237a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-39d0237a],.fade-leave-active[data-v-39d0237a]{transition:opacity .3s ease}.fade-enter-from[data-v-39d0237a],.fade-leave-to[data-v-39d0237a]{opacity:0}.list-enter-active[data-v-39d0237a],.list-leave-active[data-v-39d0237a]{transition:all .5s ease}.list-enter-from[data-v-39d0237a],.list-leave-to[data-v-39d0237a]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-39d0237a],.drawer-leave-active[data-v-39d0237a]{transition:transform .3s ease}.drawer-enter-from[data-v-39d0237a],.drawer-leave-to[data-v-39d0237a]{transform:translate(100%)}.w-97-100[data-v-39d0237a]{width:97%}[data-v-39d0237a] .prose{text-align:left}[data-v-39d0237a] .prose h1,[data-v-39d0237a] .prose h2,[data-v-39d0237a] .prose h3,[data-v-39d0237a] .prose h4,[data-v-39d0237a] .prose h5,[data-v-39d0237a] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-39d0237a] .prose h1,[data-v-39d0237a] .prose h2,[data-v-39d0237a] .prose h3,[data-v-39d0237a] .prose h4,[data-v-39d0237a] .prose h5,[data-v-39d0237a] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-39d0237a]{width:30rem}} diff --git a/themes/2024/assets/SendFileView-B6miB0Fb.css b/themes/2024/assets/SendFileView-B6miB0Fb.css new file mode 100644 index 000000000..38fd79572 --- /dev/null +++ b/themes/2024/assets/SendFileView-B6miB0Fb.css @@ -0,0 +1 @@ +.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-dec78af8],.fade-leave-active[data-v-dec78af8]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-dec78af8],.fade-leave-to[data-v-dec78af8]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-dec78af8]{width:30rem}}.fade-enter-to[data-v-dec78af8],.fade-leave-from[data-v-dec78af8]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-dec78af8],.drawer-leave-active[data-v-dec78af8]{transition:transform .3s ease}.drawer-enter-from[data-v-dec78af8],.drawer-leave-to[data-v-dec78af8]{transform:translate(100%)}.list-enter-active[data-v-dec78af8],.list-leave-active[data-v-dec78af8]{transition:all .5s ease}.list-enter-from[data-v-dec78af8],.list-leave-to[data-v-dec78af8]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SendFileView-BZLcepUm.css b/themes/2024/assets/SendFileView-BZLcepUm.css deleted file mode 100644 index 4d3313c3c..000000000 --- a/themes/2024/assets/SendFileView-BZLcepUm.css +++ /dev/null @@ -1 +0,0 @@ -.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-f88861ef],.fade-leave-active[data-v-f88861ef]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-f88861ef],.fade-leave-to[data-v-f88861ef]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-f88861ef]{width:30rem}}.fade-enter-to[data-v-f88861ef],.fade-leave-from[data-v-f88861ef]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-f88861ef],.drawer-leave-active[data-v-f88861ef]{transition:transform .3s ease}.drawer-enter-from[data-v-f88861ef],.drawer-leave-to[data-v-f88861ef]{transform:translate(100%)}.list-enter-active[data-v-f88861ef],.list-leave-active[data-v-f88861ef]{transition:all .5s ease}.list-enter-from[data-v-f88861ef],.list-leave-to[data-v-f88861ef]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SendFileView-C_Kz_ACS.js b/themes/2024/assets/SendFileView-C_Kz_ACS.js deleted file mode 100644 index a41a19dad..000000000 --- a/themes/2024/assets/SendFileView-C_Kz_ACS.js +++ /dev/null @@ -1,21 +0,0 @@ -import{c as G,B as se,r as z,o as ae,w as xe,p as U,b as F,d as a,_ as ie,u as le,a as be,n as h,e as l,g as J,f as M,j as N,i as q,t as $,h as K,v as Z,T as O,C as me,F as ee,x as te,k as V,X as we,q as _e,y as Ce,z as Ae,A as re,m as Me}from"./index-wa8zA7qL.js";import{g as Se,u as Be,S as Te,C as Ie,a as ke,Q as Ue,E as Fe}from"./_commonjsHelpers-_XQnSaMX.js";import{F as oe}from"./file-At42GVjV.js";import{H as ze,T as $e}from"./trash-uRBUNr_k.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const De=G("ClipboardCopyIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Pe=G("ClockIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Le=G("CloudUploadIcon",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const je=G("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Re=se({__name:"BorderProgressBar",props:{progress:{}},setup(S){const D=S,k=z(null),u=z(null);let f=null;const A=()=>{if(!f||!u.value||!k.value)return;const x=k.value.clientWidth,m=k.value.clientHeight;u.value.width=x,u.value.height=m;const y=4,c=8;f.lineWidth=y;const _=f.createLinearGradient(0,0,x,m);_.addColorStop(0,"#4f46e5"),_.addColorStop(.5,"#7c3aed"),_.addColorStop(1,"#db2777"),f.strokeStyle="rgba(229, 231, 235, 0.2)",b(f,y/2,y/2,x-y,m-y,c),f.stroke();const I=((x+m)*2-8*c+2*Math.PI*c)*D.progress/100;f.strokeStyle=_,f.lineCap="round",f.lineJoin="round",f.beginPath();let v=I;const w=y/2,g=x-y,s=m-y;if(v>0){const n=Math.min(g-2*c,v);f.moveTo(c+w,w),f.lineTo(n+c+w,w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,c+w,c,-Math.PI/2,n-Math.PI/2,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(g+w,n+c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,s-c+w,c,0,n,!1),v-=n*c}if(v>0){const n=Math.min(g-2*c,v);f.lineTo(g-n-c+w,s+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,s-c+w,c,Math.PI/2,Math.PI/2+n,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(w,s-n-c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,c+w,c,Math.PI,Math.PI+n,!1)}f.stroke()};function b(x,m,y,c,_,C){x.beginPath(),x.moveTo(m+C,y),x.lineTo(m+c-C,y),x.arcTo(m+c,y,m+c,y+C,C),x.lineTo(m+c,y+_-C),x.arcTo(m+c,y+_,m+c-C,y+_,C),x.lineTo(m+C,y+_),x.arcTo(m,y+_,m,y+_-C,C),x.lineTo(m,y+C),x.arcTo(m,y,m+C,y,C),x.closePath()}return ae(()=>{u.value&&(f=u.value.getContext("2d"),A())}),xe(()=>D.progress,A),(x,m)=>(U(),F("div",{class:"border-progress-container",ref_key:"container",ref:k},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),Ve=ie(Re,[["__scopeId","data-v-2fbf5085"]]);var ue={exports:{}};(function(S,D){(function(k){S.exports=k()})(function(k){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function f(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function A(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function b(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function x(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,A(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function m(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,b(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function y(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,P=new ArrayBuffer(B),j=new Uint8Array(P),W=new Uint8Array(this,o,B),j.set(W),P)}}();function _(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function C(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},g.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},g.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},g.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(f(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,f(this._hash,s)},g.hash=function(s,n){return g.hashBinary(_(s),n)},g.hashBinary=function(s,n){var t=x(s),e=c(t);return n?w(e):e},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(s){var n=v(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)f(this._hash,b(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.getState=function(){var s=g.prototype.getState.call(this);return s.buff=I(s.buff),s},g.ArrayBuffer.prototype.setState=function(s){return s.buff=C(s.buff,!0),g.prototype.setState.call(this,s)},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.hash=function(s,n){var t=m(new Uint8Array(s)),e=c(t);return n?w(e):e},g})})(ue);var He=ue.exports;const Ee=Se(He),ce=async(S,D={})=>{const{successMsg:k="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:f=!0}=D,A=le();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),f&&A.showAlert(k,"success"),!0;const b=document.createElement("textarea");b.value=S,b.style.position="fixed",b.style.opacity="0",document.body.appendChild(b),b.select();const x=document.execCommand("copy");if(document.body.removeChild(b),x)return f&&A.showAlert(k,"success"),!0;throw new Error("execCommand copy failed")}catch(b){return console.error("复制失败:",b),f&&A.showAlert(u,"error"),!1}},ne=async S=>{const D=`${window.location.origin}/#/?code=${S}`;return ce(D,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},Ne=async S=>ce(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),qe=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",We={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Ge={class:"p-8"},Qe={class:"flex justify-center space-x-4 mb-6"},Je={key:"file",class:"grid grid-cols-1 gap-8"},Ke={key:0,class:"absolute inset-0 w-full h-full"},Oe={class:"block truncate"},Xe={key:"text",class:"grid grid-cols-1 gap-8"},Ye={key:0,class:"flex flex-col"},Ze={class:"flex flex-col space-y-4"},et=["value"],tt={key:0,class:"flex items-center space-x-2"},rt={class:"relative flex-grow"},ot=["placeholder"],nt={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},st={class:"relative z-10 flex items-center justify-center text-lg"},at={class:"mt-6 text-center"},it={class:"flex-grow overflow-y-auto p-6"},lt={class:"flex-shrink-0 mr-4"},ut={class:"flex-grow min-w-0 mr-4"},ct={class:"flex-shrink-0 flex space-x-2"},dt=["onClick"],ft=["onClick"],ht=["onClick"],gt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},pt={class:"space-y-4"},yt={class:"flex items-center"},vt={class:"flex items-center"},xt={class:"flex items-center"},bt={class:"flex items-center"},mt={class:"mt-6 flex justify-between items-center"},wt={class:"flex flex-col items-center w-1/2 pr-2"},_t={class:"text-2xl font-bold text-indigo-600"},Ct={class:"flex flex-col items-center w-1/2 pl-2"},At={class:"bg-white p-2 rounded-lg shadow-md"},Mt=se({__name:"SendFileView",setup(S){const D=JSON.parse(localStorage.getItem("config")||"{}");console.log(D);const k=Ce(),u=Ae("isDarkMode"),f=Be(),A=z("file"),b=z(null),x=z(""),m=z(null),y=z("day"),c=z("1"),_=z(0),C=z(!1),I=z(null),v=le(),w=be(()=>f.shareData),g=z(""),s=z(new Set),n=()=>{var d;(d=m.value)==null||d.click()},t=async d=>{const i=d.target;i.files&&i.files.length>0&&(b.value=i.files[0],g.value=await o(b.value))},e=async d=>{var i;(i=d.dataTransfer)!=null&&i.files&&d.dataTransfer.files.length>0&&(b.value=d.dataTransfer.files[0],g.value=await o(b.value),r())},o=async d=>new Promise(i=>{const p=new Ee.ArrayBuffer,T=new FileReader;let R=0;const H=Math.ceil(d.size/2097152);T.onload=E=>{p.append(E.target.result),R++,R{const E=R*2097152,ve=E+2097152>=d.size?d.size:E+2097152;T.readAsArrayBuffer(d.slice(E,ve))};Y()}),r=async()=>{if(!b.value)return;const d=1024*1024,i=Math.ceil(b.value.size/d),{uploadedList:L}=await B(g.value);s.value=new Set(L);for(let p=0;p(console.log(d),new Promise(i=>{setTimeout(()=>{i({uploadedList:[]})},500)})),P=async(d,i,L)=>new Promise(p=>{setTimeout(()=>{console.log(`上传切片 ${i+1}/${L}`),s.value.add(i),p()},500)}),j=async(d,i)=>{console.log(`请求合并文件切片, fileHash: ${d}, totalChunks: ${i}`)},W=(d=y.value)=>{switch(d){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},Q=(d=y.value)=>{switch(d){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},de=async()=>{if(A.value==="file"&&!b.value){v.showAlert("请选择要上传的文件","error");return}if(A.value==="text"&&!x.value.trim()){v.showAlert("请输入要发送的文本","error");return}if(y.value!=="forever"&&!c.value){v.showAlert("请输入过期值","error");return}try{let d;const i=new FormData,L=A.value==="file";L?i.append("file",b.value):i.append("text",x.value),y.value!=="forever"&&i.append("expire_value",c.value),i.append("expire_style",y.value);const p={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:T=>{const R=Math.round(T.loaded*100/T.total);_.value=R}};if(L?d=await re.post("/share/file/",i,p):d=await re.post("/share/text/",i,p),d&&d.code===200){const T=d.detail.code,R=d.detail.name,H={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:A.value==="text"?`${(x.value.length/1024).toFixed(2)} KB`:`${(b.value.size/(1024*1024)).toFixed(1)} MB`,expiration:y.value==="forever"?"永久":`${c.value}${Q()}后过期`,retrieveCode:T};f.addShareData(H),v.showAlert(`文件发送成功!取件码:${T}`,"success"),b.value=null,x.value="",c.value="",_.value=0,C.value=!0,await ne(T)}else throw new Error("服务器响应异常")}catch(d){console.error("发送失败:",d),d.response.data.detail?v.showAlert(d.response.data.detail,"error"):v.showAlert("发送失败,请稍后重试","error")}finally{_.value=0}},fe=()=>{k.push("/")},X=()=>{C.value=!C.value},he=d=>{I.value=d},ge=d=>{const i=f.shareData.findIndex(L=>L.id===d);i!==-1&&f.deleteShareData(i)},pe=window.location.origin+"/#/",ye=d=>`${pe}?code=${d.retrieveCode}`;return ae(()=>{console.log("SendFileView mounted")}),(d,i)=>{const L=Me("router-link");return U(),F("div",We,[a("div",{class:h(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[l(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",Ge,[a("h2",{class:h(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[l(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:fe}," FileCodeBox ",2),a("form",{onSubmit:J(de,["prevent"]),class:"space-y-8"},[a("div",Qe,[a("button",{type:"button",onClick:i[0]||(i[0]=p=>A.value="file"),class:h(["px-4 py-2 rounded-lg",A.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:i[1]||(i[1]=p=>A.value="text"),class:h(["px-4 py-2 rounded-lg",A.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(O,{name:"fade",mode:"out-in"},{default:N(()=>[A.value==="file"?(U(),F("div",Je,[a("div",{class:h(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[l(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:n,onDragover:i[2]||(i[2]=J(()=>{},["prevent"])),onDrop:J(e,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:t,ref_key:"fileInput",ref:m},null,544),_.value>0?(U(),F("div",Ke,[M(Ve,{progress:_.value},null,8,["progress"])])):q("",!0),M(l(Le),{class:h(["w-16 h-16 transition-colors duration-300",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:h(["mt-4 text-sm transition-colors duration-300 w-full text-center",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",Oe,$(b.value?b.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:h(["mt-2 text-xs",l(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+$(l(qe)(l(D).uploadSize)),3)],34)])):(U(),F("div",Xe,[A.value==="text"?(U(),F("div",Ye,[K(a("textarea",{id:"text-content","onUpdate:modelValue":i[3]||(i[3]=p=>x.value=p),rows:"7",class:h(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[Z,x.value]])])):q("",!0)]))]),_:1}),a("div",Ze,[a("label",{class:h(["text-sm font-medium",l(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),K(a("select",{"onUpdate:modelValue":i[4]||(i[4]=p=>y.value=p),class:h(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(U(!0),F(ee,null,te(l(D).expireStyle,p=>(U(),F("option",{value:p,key:p},$(Q(p)),9,et))),128))],2),[[me,y.value]]),y.value!=="forever"?(U(),F("div",tt,[a("div",rt,[K(a("input",{"onUpdate:modelValue":i[5]||(i[5]=p=>c.value=p),type:"number",placeholder:W(),class:h(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,ot),[[Z,c.value]]),a("span",{class:h(["absolute right-3 top-1/2 transform -translate-y-1/2",l(u)?"text-gray-300":"text-gray-700"])},$(Q()),3)])])):q("",!0)]),a("button",nt,[i[9]||(i[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",st,[M(l(je),{class:"w-6 h-6 mr-2"}),i[8]||(i[8]=a("span",null,"安全寄送",-1))])])],32),a("div",at,[M(L,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:N(()=>i[10]||(i[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:h(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[l(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:h(["text-sm flex items-center",[l(u)?"text-gray-300":"text-gray-800"]])},[M(l(Te),{class:"w-4 h-4 mr-1 text-green-400"}),i[11]||(i[11]=V(" 安全加密 "))],2),a("button",{onClick:X,class:h(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[l(u)?"text-indigo-400":"text-indigo-600"]])},[i[12]||(i[12]=V(" 发件记录 ")),M(l(Ie),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(O,{name:"drawer"},{default:N(()=>[C.value?(U(),F("div",{key:0,class:h(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[l(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:h(["flex justify-between items-center p-6 border-b",[l(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:h(["text-2xl font-bold",[l(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:X,class:h(["hover:text-white transition duration-300",[l(u)?"text-gray-400":"text-gray-800"]])},[M(l(we),{class:"w-6 h-6"})],2)],2),a("div",it,[M(_e,{name:"list",tag:"div",class:"space-y-4"},{default:N(()=>[(U(!0),F(ee,null,te(w.value,p=>(U(),F("div",{key:p.id,class:h(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[l(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",lt,[M(l(oe),{class:h(["w-10 h-10",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",ut,[a("p",{class:h(["font-medium text-lg truncate",[l(u)?"text-white":"text-gray-800"]])},$(p.filename?p.filename:"Text"),3),a("p",{class:h(["text-sm truncate",[l(u)?"text-gray-400":"text-gray-600"]])},$(p.date)+" · "+$(p.size),3)]),a("div",ct,[a("button",{onClick:T=>l(ne)(p.retrieveCode),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(l(De),{class:"w-5 h-5"})],10,dt),a("button",{onClick:T=>he(p),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(l(Fe),{class:"w-5 h-5"})],10,ft),a("button",{onClick:T=>ge(p.id),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(l($e),{class:"w-5 h-5"})],10,ht)])],2))),128))]),_:1})])],2)):q("",!0)]),_:1}),M(O,{name:"fade"},{default:N(()=>[I.value?(U(),F("div",gt,[a("div",{class:h(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[l(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:h(["text-2xl font-bold mb-6",[l(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",pt,[a("div",yt,[M(l(oe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[13]||(i[13]=a("span",{class:"font-medium"},"文件名:",-1)),V($(I.value.filename),1)],2)]),a("div",vt,[M(l(ke),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[14]||(i[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V($(I.value.date),1)],2)]),a("div",xt,[M(l(ze),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[15]||(i[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V($(I.value.size),1)],2)]),a("div",bt,[M(l(Pe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[16]||(i[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V($(I.value.expiration),1)],2)])]),a("div",mt,[a("div",wt,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:i[6]||(i[6]=p=>l(Ne)(I.value.retrieveCode))},[a("p",_t,$(I.value.retrieveCode),1)]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",Ct,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",At,[M(Ue,{value:ye(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:i[7]||(i[7]=p=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):q("",!0)]),_:1})])}}}),kt=ie(Mt,[["__scopeId","data-v-f88861ef"]]);export{kt as default}; diff --git a/themes/2024/assets/SendFileView-OVilrO_f.js b/themes/2024/assets/SendFileView-OVilrO_f.js new file mode 100644 index 000000000..a1a2d590f --- /dev/null +++ b/themes/2024/assets/SendFileView-OVilrO_f.js @@ -0,0 +1,21 @@ +import{c as G,B as se,r as $,o as ae,w as be,p as z,b as F,d as a,_ as ie,u as le,a as xe,n as h,e as l,t as U,g as J,f as M,j as N,i as q,h as K,v as Z,T as O,C as me,F as ee,x as te,k as V,X as we,q as _e,y as Ce,z as Ae,A as re,m as Me}from"./index-Du-dk8JL.js";import{g as Se,u as Be,S as Te,C as Ie,a as ke,Q as Ue,E as ze,T as Fe}from"./_commonjsHelpers-DoA-RdJk.js";import{F as oe}from"./file-ivaREKmJ.js";import{H as $e}from"./hard-drive-BBm9eeol.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const De=G("ClipboardCopyIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Pe=G("ClockIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Le=G("CloudUploadIcon",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const je=G("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Re=se({__name:"BorderProgressBar",props:{progress:{}},setup(S){const D=S,k=$(null),u=$(null);let f=null;const A=()=>{if(!f||!u.value||!k.value)return;const b=k.value.clientWidth,m=k.value.clientHeight;u.value.width=b,u.value.height=m;const y=4,c=8;f.lineWidth=y;const _=f.createLinearGradient(0,0,b,m);_.addColorStop(0,"#4f46e5"),_.addColorStop(.5,"#7c3aed"),_.addColorStop(1,"#db2777"),f.strokeStyle="rgba(229, 231, 235, 0.2)",x(f,y/2,y/2,b-y,m-y,c),f.stroke();const I=((b+m)*2-8*c+2*Math.PI*c)*D.progress/100;f.strokeStyle=_,f.lineCap="round",f.lineJoin="round",f.beginPath();let v=I;const w=y/2,g=b-y,s=m-y;if(v>0){const n=Math.min(g-2*c,v);f.moveTo(c+w,w),f.lineTo(n+c+w,w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,c+w,c,-Math.PI/2,n-Math.PI/2,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(g+w,n+c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,s-c+w,c,0,n,!1),v-=n*c}if(v>0){const n=Math.min(g-2*c,v);f.lineTo(g-n-c+w,s+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,s-c+w,c,Math.PI/2,Math.PI/2+n,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(w,s-n-c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,c+w,c,Math.PI,Math.PI+n,!1)}f.stroke()};function x(b,m,y,c,_,C){b.beginPath(),b.moveTo(m+C,y),b.lineTo(m+c-C,y),b.arcTo(m+c,y,m+c,y+C,C),b.lineTo(m+c,y+_-C),b.arcTo(m+c,y+_,m+c-C,y+_,C),b.lineTo(m+C,y+_),b.arcTo(m,y+_,m,y+_-C,C),b.lineTo(m,y+C),b.arcTo(m,y,m+C,y,C),b.closePath()}return ae(()=>{u.value&&(f=u.value.getContext("2d"),A())}),be(()=>D.progress,A),(b,m)=>(z(),F("div",{class:"border-progress-container",ref_key:"container",ref:k},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),Ve=ie(Re,[["__scopeId","data-v-2fbf5085"]]);var ue={exports:{}};(function(S,D){(function(k){S.exports=k()})(function(k){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function f(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function A(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function x(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function b(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,A(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function m(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,x(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function y(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,P=new ArrayBuffer(B),j=new Uint8Array(P),W=new Uint8Array(this,o,B),j.set(W),P)}}();function _(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function C(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},g.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},g.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},g.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(f(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,f(this._hash,s)},g.hash=function(s,n){return g.hashBinary(_(s),n)},g.hashBinary=function(s,n){var t=b(s),e=c(t);return n?w(e):e},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(s){var n=v(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)f(this._hash,x(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.getState=function(){var s=g.prototype.getState.call(this);return s.buff=I(s.buff),s},g.ArrayBuffer.prototype.setState=function(s){return s.buff=C(s.buff,!0),g.prototype.setState.call(this,s)},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.hash=function(s,n){var t=m(new Uint8Array(s)),e=c(t);return n?w(e):e},g})})(ue);var He=ue.exports;const Ee=Se(He),ce=async(S,D={})=>{const{successMsg:k="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:f=!0}=D,A=le();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),f&&A.showAlert(k,"success"),!0;const x=document.createElement("textarea");x.value=S,x.style.position="fixed",x.style.opacity="0",document.body.appendChild(x),x.select();const b=document.execCommand("copy");if(document.body.removeChild(x),b)return f&&A.showAlert(k,"success"),!0;throw new Error("execCommand copy failed")}catch(x){return console.error("复制失败:",x),f&&A.showAlert(u,"error"),!1}},ne=async S=>{const D=`${window.location.origin}/#/?code=${S}`;return ce(D,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},Ne=async S=>ce(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),qe=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",We={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Ge={class:"p-8"},Qe={class:"flex justify-center space-x-4 mb-6"},Je={key:"file",class:"grid grid-cols-1 gap-8"},Ke={key:0,class:"absolute inset-0 w-full h-full"},Oe={class:"block truncate"},Xe={key:"text",class:"grid grid-cols-1 gap-8"},Ye={key:0,class:"flex flex-col"},Ze={class:"flex flex-col space-y-4"},et=["value"],tt={key:0,class:"flex items-center space-x-2"},rt={class:"relative flex-grow"},ot=["placeholder"],nt={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},st={class:"relative z-10 flex items-center justify-center text-lg"},at={class:"mt-6 text-center"},it={class:"flex-grow overflow-y-auto p-6"},lt={class:"flex-shrink-0 mr-4"},ut={class:"flex-grow min-w-0 mr-4"},ct={class:"flex-shrink-0 flex space-x-2"},dt=["onClick"],ft=["onClick"],ht=["onClick"],gt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},pt={class:"space-y-4"},yt={class:"flex items-center"},vt={class:"flex items-center"},bt={class:"flex items-center"},xt={class:"flex items-center"},mt={class:"mt-6 flex justify-between items-center"},wt={class:"flex flex-col items-center w-1/2 pr-2"},_t={class:"text-2xl font-bold text-indigo-600"},Ct={class:"flex flex-col items-center w-1/2 pl-2"},At={class:"bg-white p-2 rounded-lg shadow-md"},Mt=se({__name:"SendFileView",setup(S){const D=JSON.parse(localStorage.getItem("config")||"{}"),k=Ce(),u=Ae("isDarkMode"),f=Be(),A=$("file"),x=$(null),b=$(""),m=$(null),y=$("day"),c=$("1"),_=$(0),C=$(!1),I=$(null),v=le(),w=xe(()=>f.shareData),g=$(""),s=$(new Set),n=()=>{var d;(d=m.value)==null||d.click()},t=async d=>{const i=d.target;i.files&&i.files.length>0&&(x.value=i.files[0],g.value=await o(x.value))},e=async d=>{var i;(i=d.dataTransfer)!=null&&i.files&&d.dataTransfer.files.length>0&&(x.value=d.dataTransfer.files[0],g.value=await o(x.value),r())},o=async d=>new Promise(i=>{const p=new Ee.ArrayBuffer,T=new FileReader;let R=0;const H=Math.ceil(d.size/2097152);T.onload=E=>{p.append(E.target.result),R++,R{const E=R*2097152,ve=E+2097152>=d.size?d.size:E+2097152;T.readAsArrayBuffer(d.slice(E,ve))};Y()}),r=async()=>{if(!x.value)return;const d=1024*1024,i=Math.ceil(x.value.size/d),{uploadedList:L}=await B(g.value);s.value=new Set(L);for(let p=0;p(console.log(d),new Promise(i=>{setTimeout(()=>{i({uploadedList:[]})},500)})),P=async(d,i,L)=>new Promise(p=>{setTimeout(()=>{console.log(`上传切片 ${i+1}/${L}`),s.value.add(i),p()},500)}),j=async(d,i)=>{console.log(`请求合并文件切片, fileHash: ${d}, totalChunks: ${i}`)},W=(d=y.value)=>{switch(d){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},Q=(d=y.value)=>{switch(d){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},de=async()=>{if(A.value==="file"&&!x.value){v.showAlert("请选择要上传的文件","error");return}if(A.value==="text"&&!b.value.trim()){v.showAlert("请输入要发送的文本","error");return}if(y.value!=="forever"&&!c.value){v.showAlert("请输入过期值","error");return}try{let d;const i=new FormData,L=A.value==="file";L?i.append("file",x.value):i.append("text",b.value),y.value!=="forever"&&i.append("expire_value",c.value),i.append("expire_style",y.value);const p={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:T=>{const R=Math.round(T.loaded*100/T.total);_.value=R}};if(L?d=await re.post("/share/file/",i,p):d=await re.post("/share/text/",i,p),d&&d.code===200){const T=d.detail.code,R=d.detail.name,H={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:A.value==="text"?`${(b.value.length/1024).toFixed(2)} KB`:`${(x.value.size/(1024*1024)).toFixed(1)} MB`,expiration:y.value==="forever"?"永久":`${c.value}${Q()}后过期`,retrieveCode:T};f.addShareData(H),v.showAlert(`文件发送成功!取件码:${T}`,"success"),x.value=null,b.value="",c.value="",_.value=0,C.value=!0,await ne(T)}else throw new Error("服务器响应异常")}catch(d){console.error("发送失败:",d),d.response.data.detail?v.showAlert(d.response.data.detail,"error"):v.showAlert("发送失败,请稍后重试","error")}finally{_.value=0}},fe=()=>{k.push("/")},X=()=>{C.value=!C.value},he=d=>{I.value=d},ge=d=>{const i=f.shareData.findIndex(L=>L.id===d);i!==-1&&f.deleteShareData(i)},pe=window.location.origin+"/#/",ye=d=>`${pe}?code=${d.retrieveCode}`;return ae(()=>{console.log("SendFileView mounted")}),(d,i)=>{const L=Me("router-link");return z(),F("div",We,[a("div",{class:h(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[l(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",Ge,[a("h2",{class:h(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[l(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:fe},U(l(D).name),3),a("form",{onSubmit:J(de,["prevent"]),class:"space-y-8"},[a("div",Qe,[a("button",{type:"button",onClick:i[0]||(i[0]=p=>A.value="file"),class:h(["px-4 py-2 rounded-lg",A.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:i[1]||(i[1]=p=>A.value="text"),class:h(["px-4 py-2 rounded-lg",A.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(O,{name:"fade",mode:"out-in"},{default:N(()=>[A.value==="file"?(z(),F("div",Je,[a("div",{class:h(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[l(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:n,onDragover:i[2]||(i[2]=J(()=>{},["prevent"])),onDrop:J(e,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:t,ref_key:"fileInput",ref:m},null,544),_.value>0?(z(),F("div",Ke,[M(Ve,{progress:_.value},null,8,["progress"])])):q("",!0),M(l(Le),{class:h(["w-16 h-16 transition-colors duration-300",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:h(["mt-4 text-sm transition-colors duration-300 w-full text-center",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",Oe,U(x.value?x.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:h(["mt-2 text-xs",l(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+U(l(qe)(l(D).uploadSize)),3)],34)])):(z(),F("div",Xe,[A.value==="text"?(z(),F("div",Ye,[K(a("textarea",{id:"text-content","onUpdate:modelValue":i[3]||(i[3]=p=>b.value=p),rows:"7",class:h(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[Z,b.value]])])):q("",!0)]))]),_:1}),a("div",Ze,[a("label",{class:h(["text-sm font-medium",l(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),K(a("select",{"onUpdate:modelValue":i[4]||(i[4]=p=>y.value=p),class:h(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(z(!0),F(ee,null,te(l(D).expireStyle,p=>(z(),F("option",{value:p,key:p},U(Q(p)),9,et))),128))],2),[[me,y.value]]),y.value!=="forever"?(z(),F("div",tt,[a("div",rt,[K(a("input",{"onUpdate:modelValue":i[5]||(i[5]=p=>c.value=p),type:"number",placeholder:W(),class:h(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,ot),[[Z,c.value]]),a("span",{class:h(["absolute right-3 top-1/2 transform -translate-y-1/2",l(u)?"text-gray-300":"text-gray-700"])},U(Q()),3)])])):q("",!0)]),a("button",nt,[i[9]||(i[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",st,[M(l(je),{class:"w-6 h-6 mr-2"}),i[8]||(i[8]=a("span",null,"安全寄送",-1))])])],32),a("div",at,[M(L,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:N(()=>i[10]||(i[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:h(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[l(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:h(["text-sm flex items-center",[l(u)?"text-gray-300":"text-gray-800"]])},[M(l(Te),{class:"w-4 h-4 mr-1 text-green-400"}),i[11]||(i[11]=V(" 安全加密 "))],2),a("button",{onClick:X,class:h(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[l(u)?"text-indigo-400":"text-indigo-600"]])},[i[12]||(i[12]=V(" 发件记录 ")),M(l(Ie),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(O,{name:"drawer"},{default:N(()=>[C.value?(z(),F("div",{key:0,class:h(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[l(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:h(["flex justify-between items-center p-6 border-b",[l(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:h(["text-2xl font-bold",[l(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:X,class:h(["hover:text-white transition duration-300",[l(u)?"text-gray-400":"text-gray-800"]])},[M(l(we),{class:"w-6 h-6"})],2)],2),a("div",it,[M(_e,{name:"list",tag:"div",class:"space-y-4"},{default:N(()=>[(z(!0),F(ee,null,te(w.value,p=>(z(),F("div",{key:p.id,class:h(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[l(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",lt,[M(l(oe),{class:h(["w-10 h-10",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",ut,[a("p",{class:h(["font-medium text-lg truncate",[l(u)?"text-white":"text-gray-800"]])},U(p.filename?p.filename:"Text"),3),a("p",{class:h(["text-sm truncate",[l(u)?"text-gray-400":"text-gray-600"]])},U(p.date)+" · "+U(p.size),3)]),a("div",ct,[a("button",{onClick:T=>l(ne)(p.retrieveCode),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(l(De),{class:"w-5 h-5"})],10,dt),a("button",{onClick:T=>he(p),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(l(ze),{class:"w-5 h-5"})],10,ft),a("button",{onClick:T=>ge(p.id),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(l(Fe),{class:"w-5 h-5"})],10,ht)])],2))),128))]),_:1})])],2)):q("",!0)]),_:1}),M(O,{name:"fade"},{default:N(()=>[I.value?(z(),F("div",gt,[a("div",{class:h(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[l(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:h(["text-2xl font-bold mb-6",[l(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",pt,[a("div",yt,[M(l(oe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[13]||(i[13]=a("span",{class:"font-medium"},"文件名:",-1)),V(U(I.value.filename),1)],2)]),a("div",vt,[M(l(ke),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[14]||(i[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V(U(I.value.date),1)],2)]),a("div",bt,[M(l($e),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[15]||(i[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V(U(I.value.size),1)],2)]),a("div",xt,[M(l(Pe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[16]||(i[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V(U(I.value.expiration),1)],2)])]),a("div",mt,[a("div",wt,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:i[6]||(i[6]=p=>l(Ne)(I.value.retrieveCode))},[a("p",_t,U(I.value.retrieveCode),1)]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",Ct,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",At,[M(Ue,{value:ye(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:i[7]||(i[7]=p=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):q("",!0)]),_:1})])}}}),kt=ie(Mt,[["__scopeId","data-v-dec78af8"]]);export{kt as default}; diff --git a/themes/2024/assets/SystemSettingsView-C9lmiPFv.js b/themes/2024/assets/SystemSettingsView-C9lmiPFv.js new file mode 100644 index 000000000..24dbba120 --- /dev/null +++ b/themes/2024/assets/SystemSettingsView-C9lmiPFv.js @@ -0,0 +1 @@ +import{B as C,r as b,u as B,p as m,b as v,d as e,n as t,e as s,h as l,v as i,C as x,F as f,x as _,t as p,i as M,z as F,A as w,L as A}from"./index-Du-dk8JL.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},I={class:"space-y-2"},j={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},H={class:"grid grid-cols-1 gap-6 mt-8"},q={class:"space-y-2"},J={class:"space-y-2"},O={class:"mt-8"},P={class:"space-y-4"},Q={class:"space-y-2"},W={key:0,class:"space-y-4"},X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Y={class:"space-y-2"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"flex items-center"},le=["aria-checked"],ie={class:"mt-8"},de={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ue={class:"space-y-2"},ge={class:"flex items-center space-x-2"},ce={class:"space-y-2"},ye={class:"flex items-center space-x-2"},pe={class:"space-y-2"},be={class:"flex items-center space-x-2"},me={class:"space-y-2"},ve={class:"flex flex-wrap gap-3"},xe=["value"],he={class:"space-y-2"},fe={class:"flex items-center space-x-2"},_e={class:"space-y-2"},we={class:"flex items-center"},ke=["aria-checked"],Ue={class:"mt-8"},Se={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ve={class:"space-y-2"},De={class:"flex items-center space-x-2"},Ce={class:"space-y-2"},Be={class:"flex items-center space-x-2"},Ae=C({__name:"SystemSettingsView",setup(Me){const a=F("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(m(),v("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[27]||(o[27]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择(请重启后生效) ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(m(!0),v(f,null,_(n.value.themesChoices,r=>(m(),v("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[x,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",H,[e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[8]||(o[8]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[28]||(o[28]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[x,n.value.file_storage]])]),n.value.file_storage==="s3"?(m(),v("div",W,[e("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[9]||(o[9]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[29]||(o[29]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,n.value.s3_signature_version]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ne,[e("button",{type:"button",onClick:o[16]||(o[16]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,le),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):M("",!0)])]),e("div",ie,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制(请重启后生效) ",2),e("div",de,[e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ge,[l(e("input",{type:"number","onUpdate:modelValue":o[17]||(o[17]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",ye,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",pe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",be,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[20]||(o[20]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",me,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ve,[(m(),v(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[21]||(o[21]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,xe),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",he,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",fe,[l(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[23]||(o[23]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",we,[e("button",{type:"button",onClick:o[24]||(o[24]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ke),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Ue,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Se,[e("div",Ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",De,[l(e("input",{type:"number","onUpdate:modelValue":o[25]||(o[25]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Be,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{Ae as default}; diff --git a/themes/2024/assets/SystemSettingsView-L35YpUxJ.js b/themes/2024/assets/SystemSettingsView-L35YpUxJ.js deleted file mode 100644 index 65570e93b..000000000 --- a/themes/2024/assets/SystemSettingsView-L35YpUxJ.js +++ /dev/null @@ -1 +0,0 @@ -import{B as C,r as b,u as B,p as m,b as v,d as e,n as t,e as s,h as l,v as i,C as x,F as f,x as _,t as p,i as M,z as F,A as w,L as A}from"./index-wa8zA7qL.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},I={class:"space-y-2"},j={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},H={class:"grid grid-cols-1 gap-6 mt-8"},q={class:"space-y-2"},J={class:"space-y-2"},O={class:"mt-8"},P={class:"space-y-4"},Q={class:"space-y-2"},W={key:0,class:"space-y-4"},X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Y={class:"space-y-2"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"flex items-center"},le=["aria-checked"],ie={class:"mt-8"},de={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ue={class:"space-y-2"},ge={class:"flex items-center space-x-2"},ce={class:"space-y-2"},ye={class:"flex items-center space-x-2"},pe={class:"space-y-2"},be={class:"flex items-center space-x-2"},me={class:"space-y-2"},ve={class:"flex flex-wrap gap-3"},xe=["value"],he={class:"space-y-2"},fe={class:"flex items-center space-x-2"},_e={class:"space-y-2"},we={class:"flex items-center"},ke=["aria-checked"],Ue={class:"mt-8"},Se={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ve={class:"space-y-2"},De={class:"flex items-center space-x-2"},Ce={class:"space-y-2"},Be={class:"flex items-center space-x-2"},Ae=C({__name:"SystemSettingsView",setup(Me){const a=F("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(m(),v("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[27]||(o[27]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(m(!0),v(f,null,_(n.value.themesChoices,r=>(m(),v("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[x,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",H,[e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[8]||(o[8]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[28]||(o[28]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[x,n.value.file_storage]])]),n.value.file_storage==="s3"?(m(),v("div",W,[e("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[9]||(o[9]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[29]||(o[29]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,n.value.s3_signature_version]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ne,[e("button",{type:"button",onClick:o[16]||(o[16]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,le),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):M("",!0)])]),e("div",ie,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",de,[e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ge,[l(e("input",{type:"number","onUpdate:modelValue":o[17]||(o[17]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",ye,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",pe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",be,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[20]||(o[20]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",me,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ve,[(m(),v(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[21]||(o[21]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,xe),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",he,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",fe,[l(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[23]||(o[23]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",we,[e("button",{type:"button",onClick:o[24]||(o[24]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ke),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Ue,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Se,[e("div",Ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",De,[l(e("input",{type:"number","onUpdate:modelValue":o[25]||(o[25]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Be,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{Ae as default}; diff --git a/themes/2024/assets/_commonjsHelpers-DoA-RdJk.js b/themes/2024/assets/_commonjsHelpers-DoA-RdJk.js new file mode 100644 index 000000000..6b916b12a --- /dev/null +++ b/themes/2024/assets/_commonjsHelpers-DoA-RdJk.js @@ -0,0 +1,31 @@ +import{c as y,B as _,D as I,r as k,E as U,o as V,G as W,H as Q}from"./index-Du-dk8JL.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const x=y("CalendarIcon",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ee=y("ClipboardListIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const te=y("EyeIcon",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const re=y("ShieldCheckIcon",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ae=y("TrashIcon",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);/*! + * qrcode.vue v3.4.1 + * A Vue.js component to generate QRCode. + * © 2017-2023 @scopewu(https://github.com/scopewu) + * MIT License. + */var D=function(){return D=Object.assign||function(h){for(var l,u=1,c=arguments.length;ua.MAX_VERSION)throw new RangeError("Version value out of range");if(n<-1||n>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var o=[],i=0;i7)throw new RangeError("Invalid value");var f,v;for(f=r;;f++){var E=a.getNumDataCodewords(f,t)*8,m=d.getTotalBits(e,f);if(m<=E){v=m;break}if(f>=n)throw new RangeError("Data too long")}for(var p=0,C=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];p>>3]|=J<<7-(F&7)}),new a(f,t,b,o)},a.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var o=(t<<10|r)^21522;c(o>>>15==0);for(var n=0;n<=5;n++)this.setFunctionModule(8,n,u(o,n));this.setFunctionModule(8,7,u(o,6)),this.setFunctionModule(8,8,u(o,7)),this.setFunctionModule(7,8,u(o,8));for(var n=9;n<15;n++)this.setFunctionModule(14-n,8,u(o,n));for(var n=0;n<8;n++)this.setFunctionModule(this.size-1-n,8,u(o,n));for(var n=8;n<15;n++)this.setFunctionModule(8,this.size-15+n,u(o,n));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;c(r>>>18==0);for(var t=0;t<18;t++){var n=u(r,t),o=this.size-11+t%3,i=Math.floor(t/3);this.setFunctionModule(o,i,n),this.setFunctionModule(i,o,n)}}},a.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var n=-4;n<=4;n++){var o=Math.max(Math.abs(n),Math.abs(r)),i=e+n,f=t+r;0<=i&&i=f)&&w.push(P[R])})},p=0;p=1;r-=2){r==6&&(r=5);for(var n=0;n>>3],7-(t&7)),t++)}}c(t==e.length*8)},a.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(n,o),r||(e+=this.finderPenaltyCountPatterns(o)*a.PENALTY_N3),r=this.modules[t][i],n=1);e+=this.finderPenaltyTerminateAndCount(r,n,o)*a.PENALTY_N3}for(var i=0;i5&&e++):(this.finderPenaltyAddHistory(f,o),r||(e+=this.finderPenaltyCountPatterns(o)*a.PENALTY_N3),r=this.modules[t][i],f=1);e+=this.finderPenaltyTerminateAndCount(r,f,o)*a.PENALTY_N3}for(var t=0;ta.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return c(208<=t&&t<=29648),t},a.getNumDataCodewords=function(e,t){return Math.floor(a.getNumRawDataModules(e)/8)-a.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*a.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},a.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,n=7;n>=0;n--)r=r<<1^(r>>>7)*285,r^=(t>>>n&1)*e;return c(r>>>8==0),r},a.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];c(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},a.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.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]],a.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]],a}();s.QrCode=h;function l(a,e,t){if(e<0||e>31||a>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(a>>>r&1)}function u(a,e){return(a>>>e&1)!=0}function c(a){if(!a)throw new Error("Assertion error")}var d=function(){function a(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return a.makeBytes=function(e){for(var t=[],r=0,n=e;r=1<-1}}}),Z=_({name:"QRCodeSvg",props:T,setup:function(s){var h=k(0),l=k(""),u=function(){var c=s.value,d=s.level,a=s.margin,e=A.QrCode.encodeText(c,L[d]).getModules();h.value=e.length+a*2,l.value=Y(e,a)};return u(),U(u),function(){return I("svg",{width:s.size,height:s.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h.value," ").concat(h.value)},[I("path",{fill:s.background,d:"M0,0 h".concat(h.value,"v").concat(h.value,"H0z")}),I("path",{fill:s.foreground,d:l.value})])}}}),q=_({name:"QRCodeCanvas",props:T,setup:function(s){var h=k(null),l=function(){var u=s.value,c=s.level,d=s.size,a=s.margin,e=s.background,t=s.foreground,r=h.value;if(r){var n=r.getContext("2d");if(n){var o=A.QrCode.encodeText(u,L[c]).getModules(),i=o.length+a*2,f=window.devicePixelRatio||1,v=d/i*f;r.height=r.width=d*f,n.scale(v,v),n.fillStyle=e,n.fillRect(0,0,i,i),n.fillStyle=t,$?n.fill(new Path2D(Y(o,a))):o.forEach(function(E,m){E.forEach(function(p,C){p&&n.fillRect(C+a,m+a,1,1)})})}}};return V(l),U(l),function(){return I("canvas",{ref:h,style:{width:"".concat(s.size,"px"),height:"".concat(s.size,"px")}})}}}),ne=_({name:"Qrcode",render:function(){var s=this.$props,h=s.renderAs,l=s.value,u=s.size,c=s.margin,d=s.level,a=s.background,e=s.foreground,t=u>>>0,r=c>>>0,n=G(d)?d:H;return I(h==="svg"?Z:q,{value:l,size:t,margin:r,level:n,background:a,foreground:e})},props:X});const oe=W("fileData",()=>{const s=Q(JSON.parse(localStorage.getItem("receiveData")||"[]")||[]),h=Q(JSON.parse(localStorage.getItem("shareData")||"[]")||[]);function l(){localStorage.setItem("receiveData",JSON.stringify(s)),localStorage.setItem("shareData",JSON.stringify(h))}function u(e){s.unshift(e),l()}function c(e){h.unshift(e),l()}function d(e){s.splice(e,1),l()}function a(e){h.splice(e,1),l()}return{receiveData:s,shareData:h,save:l,addShareData:c,addReceiveData:u,deleteReceiveData:d,deleteShareData:a}});var ie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function se(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}export{ee as C,te as E,ne as Q,re as S,ae as T,x as a,ie as c,se as g,oe as u}; diff --git a/themes/2024/assets/_commonjsHelpers-_XQnSaMX.js b/themes/2024/assets/_commonjsHelpers-_XQnSaMX.js deleted file mode 100644 index 90572efff..000000000 --- a/themes/2024/assets/_commonjsHelpers-_XQnSaMX.js +++ /dev/null @@ -1,26 +0,0 @@ -import{c as D,B as _,D as I,r as k,E as U,o as W,G as $,H as Q}from"./index-wa8zA7qL.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const x=D("CalendarIcon",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ee=D("ClipboardListIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const te=D("EyeIcon",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const re=D("ShieldCheckIcon",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/*! - * qrcode.vue v3.4.1 - * A Vue.js component to generate QRCode. - * © 2017-2023 @scopewu(https://github.com/scopewu) - * MIT License. - */var b=function(){return b=Object.assign||function(f){for(var l,u=1,c=arguments.length;un.MAX_VERSION)throw new RangeError("Version value out of range");if(a<-1||a>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var o=[],i=0;i7)throw new RangeError("Invalid value");var h,v;for(h=r;;h++){var E=n.getNumDataCodewords(h,t)*8,m=d.getTotalBits(e,h);if(m<=E){v=m;break}if(h>=a)throw new RangeError("Data too long")}for(var p=0,C=[n.Ecc.MEDIUM,n.Ecc.QUARTILE,n.Ecc.HIGH];p>>3]|=J<<7-(F&7)}),new n(h,t,z,o)},n.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var o=(t<<10|r)^21522;c(o>>>15==0);for(var a=0;a<=5;a++)this.setFunctionModule(8,a,u(o,a));this.setFunctionModule(8,7,u(o,6)),this.setFunctionModule(8,8,u(o,7)),this.setFunctionModule(7,8,u(o,8));for(var a=9;a<15;a++)this.setFunctionModule(14-a,8,u(o,a));for(var a=0;a<8;a++)this.setFunctionModule(this.size-1-a,8,u(o,a));for(var a=8;a<15;a++)this.setFunctionModule(8,this.size-15+a,u(o,a));this.setFunctionModule(8,this.size-8,!0)},n.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;c(r>>>18==0);for(var t=0;t<18;t++){var a=u(r,t),o=this.size-11+t%3,i=Math.floor(t/3);this.setFunctionModule(o,i,a),this.setFunctionModule(i,o,a)}}},n.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var a=-4;a<=4;a++){var o=Math.max(Math.abs(a),Math.abs(r)),i=e+a,h=t+r;0<=i&&i=h)&&w.push(P[R])})},p=0;p=1;r-=2){r==6&&(r=5);for(var a=0;a>>3],7-(t&7)),t++)}}c(t==e.length*8)},n.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(a,o),r||(e+=this.finderPenaltyCountPatterns(o)*n.PENALTY_N3),r=this.modules[t][i],a=1);e+=this.finderPenaltyTerminateAndCount(r,a,o)*n.PENALTY_N3}for(var i=0;i5&&e++):(this.finderPenaltyAddHistory(h,o),r||(e+=this.finderPenaltyCountPatterns(o)*n.PENALTY_N3),r=this.modules[t][i],h=1);e+=this.finderPenaltyTerminateAndCount(r,h,o)*n.PENALTY_N3}for(var t=0;tn.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return c(208<=t&&t<=29648),t},n.getNumDataCodewords=function(e,t){return Math.floor(n.getNumRawDataModules(e)/8)-n.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*n.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},n.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,a=7;a>=0;a--)r=r<<1^(r>>>7)*285,r^=(t>>>a&1)*e;return c(r>>>8==0),r},n.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];c(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},n.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},n.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},n.MIN_VERSION=1,n.MAX_VERSION=40,n.PENALTY_N1=3,n.PENALTY_N2=3,n.PENALTY_N3=40,n.PENALTY_N4=10,n.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.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]],n}();s.QrCode=f;function l(n,e,t){if(e<0||e>31||n>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(n>>>r&1)}function u(n,e){return(n>>>e&1)!=0}function c(n){if(!n)throw new Error("Assertion error")}var d=function(){function n(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return n.makeBytes=function(e){for(var t=[],r=0,a=e;r=1<-1}}}),Z=_({name:"QRCodeSvg",props:B,setup:function(s){var f=k(0),l=k(""),u=function(){var c=s.value,d=s.level,n=s.margin,e=A.QrCode.encodeText(c,L[d]).getModules();f.value=e.length+n*2,l.value=Y(e,n)};return u(),U(u),function(){return I("svg",{width:s.size,height:s.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(f.value," ").concat(f.value)},[I("path",{fill:s.background,d:"M0,0 h".concat(f.value,"v").concat(f.value,"H0z")}),I("path",{fill:s.foreground,d:l.value})])}}}),q=_({name:"QRCodeCanvas",props:B,setup:function(s){var f=k(null),l=function(){var u=s.value,c=s.level,d=s.size,n=s.margin,e=s.background,t=s.foreground,r=f.value;if(r){var a=r.getContext("2d");if(a){var o=A.QrCode.encodeText(u,L[c]).getModules(),i=o.length+n*2,h=window.devicePixelRatio||1,v=d/i*h;r.height=r.width=d*h,a.scale(v,v),a.fillStyle=e,a.fillRect(0,0,i,i),a.fillStyle=t,V?a.fill(new Path2D(Y(o,n))):o.forEach(function(E,m){E.forEach(function(p,C){p&&a.fillRect(C+n,m+n,1,1)})})}}};return W(l),U(l),function(){return I("canvas",{ref:f,style:{width:"".concat(s.size,"px"),height:"".concat(s.size,"px")}})}}}),ne=_({name:"Qrcode",render:function(){var s=this.$props,f=s.renderAs,l=s.value,u=s.size,c=s.margin,d=s.level,n=s.background,e=s.foreground,t=u>>>0,r=c>>>0,a=G(d)?d:H;return I(f==="svg"?Z:q,{value:l,size:t,margin:r,level:a,background:n,foreground:e})},props:X});const ae=$("fileData",()=>{const s=Q(JSON.parse(localStorage.getItem("receiveData")||"[]")||[]),f=Q(JSON.parse(localStorage.getItem("shareData")||"[]")||[]);function l(){localStorage.setItem("receiveData",JSON.stringify(s)),localStorage.setItem("shareData",JSON.stringify(f))}function u(e){s.unshift(e),l()}function c(e){f.unshift(e),l()}function d(e){s.splice(e,1),l()}function n(e){f.splice(e,1),l()}return{receiveData:s,shareData:f,save:l,addShareData:c,addReceiveData:u,deleteReceiveData:d,deleteShareData:n}});var oe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ie(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}export{ee as C,te as E,ne as Q,re as S,x as a,oe as c,ie as g,ae as u}; diff --git a/themes/2024/assets/box-QqfLdjes.js b/themes/2024/assets/box-C2fXqZ8a.js similarity index 90% rename from themes/2024/assets/box-QqfLdjes.js rename to themes/2024/assets/box-C2fXqZ8a.js index c4b1a803e..406039b81 100644 --- a/themes/2024/assets/box-QqfLdjes.js +++ b/themes/2024/assets/box-C2fXqZ8a.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-wa8zA7qL.js";/** +import{c as a}from"./index-Du-dk8JL.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/file-At42GVjV.js b/themes/2024/assets/file-ivaREKmJ.js similarity index 88% rename from themes/2024/assets/file-At42GVjV.js rename to themes/2024/assets/file-ivaREKmJ.js index 6cccd2ca9..3f6d8353b 100644 --- a/themes/2024/assets/file-At42GVjV.js +++ b/themes/2024/assets/file-ivaREKmJ.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-wa8zA7qL.js";/** +import{c as a}from"./index-Du-dk8JL.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/hard-drive-BBm9eeol.js b/themes/2024/assets/hard-drive-BBm9eeol.js new file mode 100644 index 000000000..63edd77bf --- /dev/null +++ b/themes/2024/assets/hard-drive-BBm9eeol.js @@ -0,0 +1,6 @@ +import{c as e}from"./index-Du-dk8JL.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const a=e("HardDriveIcon",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);export{a as H}; diff --git a/themes/2024/assets/index-91I6FA6c.css b/themes/2024/assets/index-Cjw8XORv.css similarity index 95% rename from themes/2024/assets/index-91I6FA6c.css rename to themes/2024/assets/index-Cjw8XORv.css index 5a1a499ad..50b368042 100644 --- a/themes/2024/assets/index-91I6FA6c.css +++ b/themes/2024/assets/index-Cjw8XORv.css @@ -1 +1 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-\[200px\]{max-width:200px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-opacity-20{--tw-border-opacity: .2}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.blur-md{--tw-blur: blur(12px);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-lg{--tw-backdrop-blur: blur(16px);-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-sm{--tw-backdrop-blur: blur(4px);-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(24px);-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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:DingTalk;src:url(/assets/DingTalk-CT5a5scH.ttf) format("truetype")}*{font-family:DingTalk,sans-serif!important}.hover\:rotate-180:hover{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-700:hover{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-purple-600:hover{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-pink-600:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.focus\:z-10:focus{z-index:10}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}@media (min-width: 640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme: dark){.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}}.alert-fade-enter-active[data-v-03615137],.alert-fade-leave-active[data-v-03615137]{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.alert-fade-enter-from[data-v-03615137],.alert-fade-leave-to[data-v-03615137]{opacity:0;transform:translate(50px) scale(.95)}.app-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:background-color .5s ease}.light{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.dark{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #000 var(--tw-gradient-to-position)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner{width:50px;height:50px;border:3px solid #fff;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-\[200px\]{max-width:200px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-opacity-20{--tw-border-opacity: .2}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.blur-md{--tw-blur: blur(12px);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-lg{--tw-backdrop-blur: blur(16px);-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-sm{--tw-backdrop-blur: blur(4px);-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(24px);-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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:DingTalk;src:url(/assets/DingTalk-CT5a5scH.ttf) format("truetype")}*{font-family:DingTalk,sans-serif!important}.hover\:rotate-180:hover{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-700:hover{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-purple-600:hover{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-pink-600:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.focus\:z-10:focus{z-index:10}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}@media (min-width: 640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme: dark){.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}}.alert-fade-enter-active[data-v-03615137],.alert-fade-leave-active[data-v-03615137]{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.alert-fade-enter-from[data-v-03615137],.alert-fade-leave-to[data-v-03615137]{opacity:0;transform:translate(50px) scale(.95)}.app-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:background-color .5s ease}.light{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.dark{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #000 var(--tw-gradient-to-position)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner{width:50px;height:50px;border:3px solid #fff;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/themes/2024/assets/index-Du-dk8JL.js b/themes/2024/assets/index-Du-dk8JL.js new file mode 100644 index 000000000..26e23184e --- /dev/null +++ b/themes/2024/assets/index-Du-dk8JL.js @@ -0,0 +1,104 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-CqldxCcS.js","assets/_commonjsHelpers-DoA-RdJk.js","assets/box-C2fXqZ8a.js","assets/file-ivaREKmJ.js","assets/hard-drive-BBm9eeol.js","assets/RetrievewFileView-DiAQJuVf.css","assets/SendFileView-OVilrO_f.js","assets/SendFileView-B6miB0Fb.css","assets/AdminLayout-DsOmHZ7_.js","assets/AdminLayout-N15TxCCO.css","assets/DashboardView-BZkkNpA6.js","assets/FileManageView-CjFCkl7f.js","assets/LoginView-BGKSDTEy.js","assets/LoginView-BU7fFnDZ.css"])))=>i.map(i=>d[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** +* @vue/shared v3.5.8 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Fo(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const _e={},In=[],Tt=()=>{},ef=()=>!1,os=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mo=e=>e.startsWith("onUpdate:"),Re=Object.assign,Do=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},tf=Object.prototype.hasOwnProperty,ue=(e,t)=>tf.call(e,t),J=Array.isArray,Nn=e=>Tr(e)==="[object Map]",Vn=e=>Tr(e)==="[object Set]",wi=e=>Tr(e)==="[object Date]",Q=e=>typeof e=="function",ve=e=>typeof e=="string",wt=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",wa=e=>(pe(e)||Q(e))&&Q(e.then)&&Q(e.catch),Ca=Object.prototype.toString,Tr=e=>Ca.call(e),nf=e=>Tr(e).slice(8,-1),Ra=e=>Tr(e)==="[object Object]",Uo=e=>ve(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zn=Fo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),is=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},rf=/-(\w)/g,dt=is(e=>e.replace(rf,(t,n)=>n?n.toUpperCase():"")),sf=/\B([A-Z])/g,wn=is(e=>e.replace(sf,"-$1").toLowerCase()),ls=is(e=>e.charAt(0).toUpperCase()+e.slice(1)),Is=is(e=>e?`on${ls(e)}`:""),zt=(e,t)=>!Object.is(e,t),Br=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Jr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},of=e=>{const t=ve(e)?Number(e):NaN;return isNaN(t)?e:t};let Ci;const La=()=>Ci||(Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function as(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(af);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Bn(e){let t="";if(ve(e))t=e;else if(J(e))for(let n=0;nwr(n,t))}const Pa=e=>!!(e&&e.__v_isRef===!0),pf=e=>ve(e)?e:e==null?"":J(e)||pe(e)&&(e.toString===Ca||!Q(e.toString))?Pa(e)?pf(e.value):JSON.stringify(e,Ia,2):String(e),Ia=(e,t)=>Pa(t)?Ia(e,t.value):Nn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Ns(r,o)+" =>"]=s,n),{})}:Vn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ns(n))}:wt(t)?Ns(t):pe(t)&&!J(t)&&!Ra(t)?String(t):t,Ns=(e,t="")=>{var n;return wt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.8 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let He;class Na{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=He,!t&&He&&(this.index=(He.scopes||(He.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;er;){let t=er;for(er=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Da(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ua(e,t=!1){let n,r=e.depsTail,s=r;for(;s;){const o=s.prevDep;s.version===-1?(s===r&&(r=o),Bo(s,t),gf(s)):n=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=o}e.deps=n,e.depsTail=r}function to(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&($a(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function $a(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===lr))return;e.globalVersion=lr;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!to(e)){e.flags&=-3;return}const n=ge,r=ft;ge=e,ft=!0;try{Da(e);const s=e.fn(e._value);(t.version===0||zt(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ge=n,ft=r,Ua(e,!0),e.flags&=-3}}function Bo(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r),!n.subs)if(n.computed){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Bo(o,!0)}else n.map&&!t&&(n.map.delete(n.key),n.map.size||ar.delete(n.target))}function gf(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ft=!0;const ja=[];function en(){ja.push(ft),ft=!1}function tn(){const e=ja.pop();ft=e===void 0?!0:e}function Ri(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let lr=0;class _f{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Wo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.target=void 0,this.map=void 0,this.key=void 0}track(t){if(!ge||!ft||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new _f(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,ge.flags&4&&Ha(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,lr++,this.notify(t)}notify(t){Ho();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Vo()}}}function Ha(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Ha(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const ar=new WeakMap,mn=Symbol(""),no=Symbol(""),cr=Symbol("");function De(e,t,n){if(ft&&ge){let r=ar.get(e);r||ar.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Wo),s.target=e,s.map=r,s.key=n),s.track()}}function xt(e,t,n,r,s,o){const i=ar.get(e);if(!i){lr++;return}const l=a=>{a&&a.trigger()};if(Ho(),t==="clear")i.forEach(l);else{const a=J(e),c=a&&Uo(n);if(a&&n==="length"){const u=Number(r);i.forEach((f,h)=>{(h==="length"||h===cr||!wt(h)&&h>=u)&&l(f)})}else switch(n!==void 0&&l(i.get(n)),c&&l(i.get(cr)),t){case"add":a?c&&l(i.get("length")):(l(i.get(mn)),Nn(e)&&l(i.get(no)));break;case"delete":a||(l(i.get(mn)),Nn(e)&&l(i.get(no)));break;case"set":Nn(e)&&l(i.get(mn));break}}Vo()}function yf(e,t){var n;return(n=ar.get(e))==null?void 0:n.get(t)}function Rn(e){const t=ne(e);return t===e?t:(De(t,"iterate",cr),at(e)?t:t.map(Me))}function cs(e){return De(e=ne(e),"iterate",cr),e}const bf={__proto__:null,[Symbol.iterator](){return ks(this,Symbol.iterator,Me)},concat(...e){return Rn(this).concat(...e.map(t=>J(t)?Rn(t):t))},entries(){return ks(this,"entries",e=>(e[1]=Me(e[1]),e))},every(e,t){return Ct(this,"every",e,t,void 0,arguments)},filter(e,t){return Ct(this,"filter",e,t,n=>n.map(Me),arguments)},find(e,t){return Ct(this,"find",e,t,Me,arguments)},findIndex(e,t){return Ct(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ct(this,"findLast",e,t,Me,arguments)},findLastIndex(e,t){return Ct(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ct(this,"forEach",e,t,void 0,arguments)},includes(...e){return Fs(this,"includes",e)},indexOf(...e){return Fs(this,"indexOf",e)},join(e){return Rn(this).join(e)},lastIndexOf(...e){return Fs(this,"lastIndexOf",e)},map(e,t){return Ct(this,"map",e,t,void 0,arguments)},pop(){return Gn(this,"pop")},push(...e){return Gn(this,"push",e)},reduce(e,...t){return Oi(this,"reduce",e,t)},reduceRight(e,...t){return Oi(this,"reduceRight",e,t)},shift(){return Gn(this,"shift")},some(e,t){return Ct(this,"some",e,t,void 0,arguments)},splice(...e){return Gn(this,"splice",e)},toReversed(){return Rn(this).toReversed()},toSorted(e){return Rn(this).toSorted(e)},toSpliced(...e){return Rn(this).toSpliced(...e)},unshift(...e){return Gn(this,"unshift",e)},values(){return ks(this,"values",Me)}};function ks(e,t,n){const r=cs(e),s=r[t]();return r!==e&&!at(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Ef=Array.prototype;function Ct(e,t,n,r,s,o){const i=cs(e),l=i!==e&&!at(e),a=i[t];if(a!==Ef[t]){const f=a.apply(e,o);return l?Me(f):f}let c=n;i!==e&&(l?c=function(f,h){return n.call(this,Me(f),h,e)}:n.length>2&&(c=function(f,h){return n.call(this,f,h,e)}));const u=a.call(i,c,r);return l&&s?s(u):u}function Oi(e,t,n,r){const s=cs(e);let o=n;return s!==e&&(at(e)?n.length>3&&(o=function(i,l,a){return n.call(this,i,l,a,e)}):o=function(i,l,a){return n.call(this,i,Me(l),a,e)}),s[t](o,...r)}function Fs(e,t,n){const r=ne(e);De(r,"iterate",cr);const s=r[t](...n);return(s===-1||s===!1)&&Yo(n[0])?(n[0]=ne(n[0]),r[t](...n)):s}function Gn(e,t,n=[]){en(),Ho();const r=ne(e)[t].apply(e,n);return Vo(),tn(),r}const vf=Fo("__proto__,__v_isRef,__isVue"),Va=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(wt));function Sf(e){wt(e)||(e=String(e));const t=ne(this);return De(t,"has",e),t.hasOwnProperty(e)}class Ba{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Ff:Ga:o?qa:Ka).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=J(t);if(!s){let a;if(i&&(a=bf[n]))return a;if(n==="hasOwnProperty")return Sf}const l=Reflect.get(t,n,Ee(t)?t:r);return(wt(n)?Va.has(n):vf(n))||(s||De(t,"get",n),o)?l:Ee(l)?i&&Uo(n)?l:l.value:pe(l)?s?Ja(l):Cr(l):l}}class Wa extends Ba{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=bn(o);if(!at(r)&&!bn(r)&&(o=ne(o),r=ne(r)),!J(t)&&Ee(o)&&!Ee(r))return a?!1:(o.value=r,!0)}const i=J(t)&&Uo(n)?Number(n)e,us=e=>Reflect.getPrototypeOf(e);function Nr(e,t,n=!1,r=!1){e=e.__v_raw;const s=ne(e),o=ne(t);n||(zt(t,o)&&De(s,"get",t),De(s,"get",o));const{has:i}=us(s),l=r?Ko:n?Xo:Me;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function xr(e,t=!1){const n=this.__v_raw,r=ne(n),s=ne(e);return t||(zt(e,s)&&De(r,"has",e),De(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function kr(e,t=!1){return e=e.__v_raw,!t&&De(ne(e),"iterate",mn),Reflect.get(e,"size",e)}function Li(e,t=!1){!t&&!at(e)&&!bn(e)&&(e=ne(e));const n=ne(this);return us(n).has.call(n,e)||(n.add(e),xt(n,"add",e,e)),this}function Ai(e,t,n=!1){!n&&!at(t)&&!bn(t)&&(t=ne(t));const r=ne(this),{has:s,get:o}=us(r);let i=s.call(r,e);i||(e=ne(e),i=s.call(r,e));const l=o.call(r,e);return r.set(e,t),i?zt(t,l)&&xt(r,"set",e,t):xt(r,"add",e,t),this}function Pi(e){const t=ne(this),{has:n,get:r}=us(t);let s=n.call(t,e);s||(e=ne(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&xt(t,"delete",e,void 0),o}function Ii(){const e=ne(this),t=e.size!==0,n=e.clear();return t&&xt(e,"clear",void 0,void 0),n}function Fr(e,t){return function(r,s){const o=this,i=o.__v_raw,l=ne(i),a=t?Ko:e?Xo:Me;return!e&&De(l,"iterate",mn),i.forEach((c,u)=>r.call(s,a(c),a(u),o))}}function Mr(e,t,n){return function(...r){const s=this.__v_raw,o=ne(s),i=Nn(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=s[e](...r),u=n?Ko:t?Xo:Me;return!t&&De(o,"iterate",a?no:mn),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function Dt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Of(){const e={get(o){return Nr(this,o)},get size(){return kr(this)},has:xr,add:Li,set:Ai,delete:Pi,clear:Ii,forEach:Fr(!1,!1)},t={get(o){return Nr(this,o,!1,!0)},get size(){return kr(this)},has:xr,add(o){return Li.call(this,o,!0)},set(o,i){return Ai.call(this,o,i,!0)},delete:Pi,clear:Ii,forEach:Fr(!1,!0)},n={get(o){return Nr(this,o,!0)},get size(){return kr(this,!0)},has(o){return xr.call(this,o,!0)},add:Dt("add"),set:Dt("set"),delete:Dt("delete"),clear:Dt("clear"),forEach:Fr(!0,!1)},r={get(o){return Nr(this,o,!0,!0)},get size(){return kr(this,!0)},has(o){return xr.call(this,o,!0)},add:Dt("add"),set:Dt("set"),delete:Dt("delete"),clear:Dt("clear"),forEach:Fr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Mr(o,!1,!1),n[o]=Mr(o,!0,!1),t[o]=Mr(o,!1,!0),r[o]=Mr(o,!0,!0)}),[e,n,t,r]}const[Lf,Af,Pf,If]=Of();function qo(e,t){const n=t?e?If:Pf:e?Af:Lf;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ue(n,s)&&s in r?n:r,s,o)}const Nf={get:qo(!1,!1)},xf={get:qo(!1,!0)},kf={get:qo(!0,!1)};const Ka=new WeakMap,qa=new WeakMap,Ga=new WeakMap,Ff=new WeakMap;function Mf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Df(e){return e.__v_skip||!Object.isExtensible(e)?0:Mf(nf(e))}function Cr(e){return bn(e)?e:Go(e,!1,wf,Nf,Ka)}function Ya(e){return Go(e,!1,Rf,xf,qa)}function Ja(e){return Go(e,!0,Cf,kf,Ga)}function Go(e,t,n,r,s){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Df(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function kt(e){return bn(e)?kt(e.__v_raw):!!(e&&e.__v_isReactive)}function bn(e){return!!(e&&e.__v_isReadonly)}function at(e){return!!(e&&e.__v_isShallow)}function Yo(e){return e?!!e.__v_raw:!1}function ne(e){const t=e&&e.__v_raw;return t?ne(t):e}function Jo(e){return!ue(e,"__v_skip")&&Object.isExtensible(e)&&Oa(e,"__v_skip",!0),e}const Me=e=>pe(e)?Cr(e):e,Xo=e=>pe(e)?Ja(e):e;function Ee(e){return e?e.__v_isRef===!0:!1}function En(e){return za(e,!1)}function Xa(e){return za(e,!0)}function za(e,t){return Ee(e)?e:new Uf(e,t)}class Uf{constructor(t,n){this.dep=new Wo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ne(t),this._value=n?t:Me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||at(t)||bn(t);t=r?t:ne(t),zt(t,n)&&(this._rawValue=t,this._value=r?t:Me(t),this.dep.trigger())}}function Ge(e){return Ee(e)?e.value:e}const $f={get:(e,t,n)=>t==="__v_raw"?e:Ge(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Ee(s)&&!Ee(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Qa(e){return kt(e)?e:new Proxy(e,$f)}function jf(e){const t=J(e)?new Array(e.length):{};for(const n in e)t[n]=Za(e,n);return t}class Hf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return yf(ne(this._object),this._key)}}class Vf{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 Bf(e,t,n){return Ee(e)?e:Q(e)?new Vf(e):pe(e)&&arguments.length>1?Za(e,t,n):En(e)}function Za(e,t,n){const r=e[t];return Ee(r)?r:new Hf(e,t,n)}class Wf{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Wo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=lr-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return Ma(this),!0}get value(){const t=this.dep.track();return $a(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Kf(e,t,n=!1){let r,s;return Q(e)?r=e:(r=e.get,s=e.set),new Wf(r,s,n)}const Dr={},Xr=new WeakMap;let fn;function qf(e,t=!1,n=fn){if(n){let r=Xr.get(n);r||Xr.set(n,r=[]),r.push(e)}}function Gf(e,t,n=_e){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:a}=n,c=E=>s?E:at(E)||s===!1||s===0?Pt(E,1):Pt(E);let u,f,h,_,S=!1,w=!1;if(Ee(e)?(f=()=>e.value,S=at(e)):kt(e)?(f=()=>c(e),S=!0):J(e)?(w=!0,S=e.some(E=>kt(E)||at(E)),f=()=>e.map(E=>{if(Ee(E))return E.value;if(kt(E))return c(E);if(Q(E))return a?a(E,2):E()})):Q(e)?t?f=a?()=>a(e,2):e:f=()=>{if(h){en();try{h()}finally{tn()}}const E=fn;fn=u;try{return a?a(e,3,[_]):e(_)}finally{fn=E}}:f=Tt,t&&s){const E=f,I=s===!0?1/0:s;f=()=>Pt(E(),I)}const C=xa(),y=()=>{u.stop(),C&&Do(C.effects,u)};if(o&&t){const E=t;t=(...I)=>{E(...I),y()}}let v=w?new Array(e.length).fill(Dr):Dr;const R=E=>{if(!(!(u.flags&1)||!u.dirty&&!E))if(t){const I=u.run();if(s||S||(w?I.some((M,N)=>zt(M,v[N])):zt(I,v))){h&&h();const M=fn;fn=u;try{const N=[I,v===Dr?void 0:w&&v[0]===Dr?[]:v,_];a?a(t,3,N):t(...N),v=I}finally{fn=M}}}else u.run()};return l&&l(R),u=new ka(f),u.scheduler=i?()=>i(R,!1):R,_=E=>qf(E,!1,u),h=u.onStop=()=>{const E=Xr.get(u);if(E){if(a)a(E,4);else for(const I of E)I();Xr.delete(u)}},t?r?R(!0):v=u.run():i?i(R.bind(null,!0),!0):u.run(),y.pause=u.pause.bind(u),y.resume=u.resume.bind(u),y.stop=y,y}function Pt(e,t=1/0,n){if(t<=0||!pe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Ee(e))Pt(e.value,t,n);else if(J(e))for(let r=0;r{Pt(r,t,n)});else if(Ra(e)){for(const r in e)Pt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Pt(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.8 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Rr(e,t,n,r){try{return r?e(...r):e()}catch(s){fs(s,t,n)}}function ht(e,t,n,r){if(Q(e)){const s=Rr(e,t,n,r);return s&&wa(s)&&s.catch(o=>{fs(o,t,n)}),s}if(J(e)){const s=[];for(let o=0;o>>1,s=Ve[r],o=fr(s);o=fr(n)?Ve.push(e):Ve.splice(Jf(t),0,e),e.flags|=1,tc()}}function tc(){!ur&&!ro&&(ro=!0,zo=ec.then(rc))}function Xf(e){J(e)?xn.push(...e):Kt&&e.id===-1?Kt.splice(Ln+1,0,e):e.flags&1||(xn.push(e),e.flags|=1),tc()}function Ni(e,t,n=ur?vt+1:0){for(;nfr(n)-fr(r));if(xn.length=0,Kt){Kt.push(...t);return}for(Kt=t,Ln=0;Lne.id==null?e.flags&2?-1:1/0:e.id;function rc(e){ro=!1,ur=!0;try{for(vt=0;vt{r._d&&Vi(-1);const o=zr(t);let i;try{i=e(...s)}finally{zr(o),r._d&&Vi(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function fb(e,t){if(Be===null)return e;const n=ys(Be),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,qt=Symbol("_leaveCb"),Ur=Symbol("_enterCb");function ic(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Or(()=>{e.isMounted=!0}),pc(()=>{e.isUnmounting=!0}),e}const it=[Function,Array],lc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:it,onEnter:it,onAfterEnter:it,onEnterCancelled:it,onBeforeLeave:it,onLeave:it,onAfterLeave:it,onLeaveCancelled:it,onBeforeAppear:it,onAppear:it,onAfterAppear:it,onAppearCancelled:it},ac=e=>{const t=e.subTree;return t.component?ac(t.component):t},Qf={name:"BaseTransition",props:lc,setup(e,{slots:t}){const n=Sn(),r=ic();return()=>{const s=t.default&&Zo(t.default(),!0);if(!s||!s.length)return;const o=cc(s),i=ne(e),{mode:l}=i;if(r.isLeaving)return Ms(o);const a=xi(o);if(!a)return Ms(o);let c=dr(a,i,r,n,h=>c=h);a.type!==qe&&vn(a,c);const u=n.subTree,f=u&&xi(u);if(f&&f.type!==qe&&!dn(a,f)&&ac(n).type!==qe){const h=dr(f,i,r,n);if(vn(f,h),l==="out-in"&&a.type!==qe)return r.isLeaving=!0,h.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete h.afterLeave},Ms(o);l==="in-out"&&a.type!==qe&&(h.delayLeave=(_,S,w)=>{const C=uc(r,f);C[String(f.key)]=f,_[qt]=()=>{S(),_[qt]=void 0,delete c.delayedLeave},c.delayedLeave=w})}return o}}};function cc(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==qe){t=n;break}}return t}const Zf=Qf;function uc(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function dr(e,t,n,r,s){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:h,onLeave:_,onAfterLeave:S,onLeaveCancelled:w,onBeforeAppear:C,onAppear:y,onAfterAppear:v,onAppearCancelled:R}=t,E=String(e.key),I=uc(n,e),M=(U,G)=>{U&&ht(U,r,9,G)},N=(U,G)=>{const X=G[1];M(U,G),J(U)?U.every(j=>j.length<=1)&&X():U.length<=1&&X()},V={mode:i,persisted:l,beforeEnter(U){let G=a;if(!n.isMounted)if(o)G=C||a;else return;U[qt]&&U[qt](!0);const X=I[E];X&&dn(e,X)&&X.el[qt]&&X.el[qt](),M(G,[U])},enter(U){let G=c,X=u,j=f;if(!n.isMounted)if(o)G=y||c,X=v||u,j=R||f;else return;let ee=!1;const be=U[Ur]=xe=>{ee||(ee=!0,xe?M(j,[U]):M(X,[U]),V.delayedLeave&&V.delayedLeave(),U[Ur]=void 0)};G?N(G,[U,be]):be()},leave(U,G){const X=String(e.key);if(U[Ur]&&U[Ur](!0),n.isUnmounting)return G();M(h,[U]);let j=!1;const ee=U[qt]=be=>{j||(j=!0,G(),be?M(w,[U]):M(S,[U]),U[qt]=void 0,I[X]===e&&delete I[X])};I[X]=e,_?N(_,[U,ee]):ee()},clone(U){const G=dr(U,t,n,r,s);return s&&s(G),G}};return V}function Ms(e){if(hs(e))return e=Qt(e),e.children=null,e}function xi(e){if(!hs(e))return oc(e.type)&&e.children?cc(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Q(n.default))return n.default()}}function vn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,vn(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 Zo(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oso(S,t&&(J(t)?t[w]:t),n,r,s));return}if(tr(r)&&!s)return;const o=r.shapeFlag&4?ys(r.component):r.el,i=s?null:o,{i:l,r:a}=e,c=t&&t.r,u=l.refs===_e?l.refs={}:l.refs,f=l.setupState,h=ne(f),_=f===_e?()=>!1:S=>ue(h,S);if(c!=null&&c!==a&&(ve(c)?(u[c]=null,_(c)&&(f[c]=null)):Ee(c)&&(c.value=null)),Q(a))Rr(a,l,12,[i,u]);else{const S=ve(a),w=Ee(a);if(S||w){const C=()=>{if(e.f){const y=S?_(a)?f[a]:u[a]:a.value;s?J(y)&&Do(y,o):J(y)?y.includes(o)||y.push(o):S?(u[a]=[o],_(a)&&(f[a]=u[a])):(a.value=[o],e.k&&(u[e.k]=a.value))}else S?(u[a]=i,_(a)&&(f[a]=i)):w&&(a.value=i,e.k&&(u[e.k]=i))};i?(C.id=-1,et(C,n)):C()}}}const tr=e=>!!e.type.__asyncLoader,hs=e=>e.type.__isKeepAlive;function ed(e,t){dc(e,"a",t)}function td(e,t){dc(e,"da",t)}function dc(e,t,n=Ne){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(ps(t,r,n),n){let s=n.parent;for(;s&&s.parent;)hs(s.parent.vnode)&&nd(r,t,n,s),s=s.parent}}function nd(e,t,n,r){const s=ps(t,e,r,!0);ms(()=>{Do(r[t],s)},n)}function ps(e,t,n=Ne,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{en();const l=Ar(n),a=ht(t,n,e,i);return l(),tn(),a});return r?s.unshift(o):s.push(o),o}}const Mt=e=>(t,n=Ne)=>{(!_s||e==="sp")&&ps(e,(...r)=>t(...r),n)},rd=Mt("bm"),Or=Mt("m"),sd=Mt("bu"),hc=Mt("u"),pc=Mt("bum"),ms=Mt("um"),od=Mt("sp"),id=Mt("rtg"),ld=Mt("rtc");function ad(e,t=Ne){ps("ec",e,t)}const mc="components";function db(e,t){return yc(mc,e,!0,t)||e}const gc=Symbol.for("v-ndc");function _c(e){return ve(e)?yc(mc,e,!1)||e:e||gc}function yc(e,t,n=!0,r=!1){const s=Be||Ne;if(s){const o=s.type;{const l=Zd(o,!1);if(l&&(l===t||l===dt(t)||l===ls(dt(t))))return o}const i=ki(s[e]||o[e],t)||ki(s.appContext[e],t);return!i&&r?o:i}}function ki(e,t){return e&&(e[t]||e[dt(t)]||e[ls(dt(t))])}function cd(e,t,n,r){let s;const o=n,i=J(e);if(i||ve(e)){const l=i&&kt(e);let a=!1;l&&(a=!at(e),e=cs(e)),s=new Array(e.length);for(let c=0,u=e.length;ct(l,a,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let a=0,c=l.length;ae?Dc(e)?ys(e):oo(e.parent):null,nr=Re(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=>oo(e.parent),$root:e=>oo(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ei(e),$forceUpdate:e=>e.f||(e.f=()=>{Qo(e.update)}),$nextTick:e=>e.n||(e.n=ds.bind(e.proxy)),$watch:e=>Nd.bind(e)}),Ds=(e,t)=>e!==_e&&!e.__isScriptSetup&&ue(e,t),ud={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const _=i[t];if(_!==void 0)switch(_){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Ds(r,t))return i[t]=1,r[t];if(s!==_e&&ue(s,t))return i[t]=2,s[t];if((c=e.propsOptions[0])&&ue(c,t))return i[t]=3,o[t];if(n!==_e&&ue(n,t))return i[t]=4,n[t];io&&(i[t]=0)}}const u=nr[t];let f,h;if(u)return t==="$attrs"&&De(e.attrs,"get",""),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==_e&&ue(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,ue(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Ds(s,t)?(s[t]=n,!0):r!==_e&&ue(r,t)?(r[t]=n,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==_e&&ue(e,i)||Ds(t,i)||(l=o[0])&&ue(l,i)||ue(r,i)||ue(nr,i)||ue(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Fi(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let io=!0;function fd(e){const t=ei(e),n=e.proxy,r=e.ctx;io=!1,t.beforeCreate&&Mi(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:_,updated:S,activated:w,deactivated:C,beforeDestroy:y,beforeUnmount:v,destroyed:R,unmounted:E,render:I,renderTracked:M,renderTriggered:N,errorCaptured:V,serverPrefetch:U,expose:G,inheritAttrs:X,components:j,directives:ee,filters:be}=t;if(c&&dd(c,r,null),i)for(const z in i){const re=i[z];Q(re)&&(r[z]=re.bind(n))}if(s){const z=s.call(n,n);pe(z)&&(e.data=Cr(z))}if(io=!0,o)for(const z in o){const re=o[z],Le=Q(re)?re.bind(n,n):Q(re.get)?re.get.bind(n,n):Tt,ze=!Q(re)&&Q(re.set)?re.set.bind(n):Tt,Ue=ke({get:Le,set:ze});Object.defineProperty(r,z,{enumerable:!0,configurable:!0,get:()=>Ue.value,set:Pe=>Ue.value=Pe})}if(l)for(const z in l)bc(l[z],r,n,z);if(a){const z=Q(a)?a.call(n):a;Reflect.ownKeys(z).forEach(re=>{_n(re,z[re])})}u&&Mi(u,e,"c");function ae(z,re){J(re)?re.forEach(Le=>z(Le.bind(n))):re&&z(re.bind(n))}if(ae(rd,f),ae(Or,h),ae(sd,_),ae(hc,S),ae(ed,w),ae(td,C),ae(ad,V),ae(ld,M),ae(id,N),ae(pc,v),ae(ms,E),ae(od,U),J(G))if(G.length){const z=e.exposed||(e.exposed={});G.forEach(re=>{Object.defineProperty(z,re,{get:()=>n[re],set:Le=>n[re]=Le})})}else e.exposed||(e.exposed={});I&&e.render===Tt&&(e.render=I),X!=null&&(e.inheritAttrs=X),j&&(e.components=j),ee&&(e.directives=ee),U&&fc(e)}function dd(e,t,n=Tt){J(e)&&(e=lo(e));for(const r in e){const s=e[r];let o;pe(s)?"default"in s?o=We(s.from||r,s.default,!0):o=We(s.from||r):o=We(s),Ee(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function Mi(e,t,n){ht(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function bc(e,t,n,r){let s=r.includes(".")?Nc(n,r):()=>n[r];if(ve(e)){const o=t[e];Q(o)&&Xt(s,o)}else if(Q(e))Xt(s,e.bind(n));else if(pe(e))if(J(e))e.forEach(o=>bc(o,t,n,r));else{const o=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(o)&&Xt(s,o,e)}}function ei(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(c=>Zr(a,c,i,!0)),Zr(a,t,i)),pe(t)&&o.set(t,a),a}function Zr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Zr(e,o,n,!0),s&&s.forEach(i=>Zr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=hd[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const hd={data:Di,props:Ui,emits:Ui,methods:Qn,computed:Qn,beforeCreate:$e,created:$e,beforeMount:$e,mounted:$e,beforeUpdate:$e,updated:$e,beforeDestroy:$e,beforeUnmount:$e,destroyed:$e,unmounted:$e,activated:$e,deactivated:$e,errorCaptured:$e,serverPrefetch:$e,components:Qn,directives:Qn,watch:md,provide:Di,inject:pd};function Di(e,t){return t?e?function(){return Re(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function pd(e,t){return Qn(lo(e),lo(t))}function lo(e){if(J(e)){const t={};for(let n=0;n1)return n&&Q(t)?t.call(r&&r.proxy):t}}function yd(){return!!(Ne||Be||gn)}const vc={},Sc=()=>Object.create(vc),Tc=e=>Object.getPrototypeOf(e)===vc;function bd(e,t,n,r=!1){const s={},o=Sc();e.propsDefaults=Object.create(null),wc(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Ya(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Ed(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ne(s),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[h,_]=Cc(f,t,!0);Re(i,h),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!a)return pe(e)&&r.set(e,In),In;if(J(o))for(let u=0;ue[0]==="_"||e==="$stable",ti=e=>J(e)?e.map(St):[St(e)],Sd=(e,t,n)=>{if(t._n)return t;const r=Qr((...s)=>ti(t(...s)),n);return r._c=!1,r},Oc=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Rc(s))continue;const o=e[s];if(Q(o))t[s]=Sd(s,o,r);else if(o!=null){const i=ti(o);t[s]=()=>i}}},Lc=(e,t)=>{const n=ti(t);e.slots.default=()=>n},Ac=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Td=(e,t,n)=>{const r=e.slots=Sc();if(e.vnode.shapeFlag&32){const s=t._;s?(Ac(r,t,n),n&&Oa(r,"_",s,!0)):Oc(t,r)}else t&&Lc(e,t)},wd=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=_e;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Ac(s,t,n):(o=!t.$stable,Oc(t,s)),i=t}else t&&(Lc(e,t),i={default:1});if(o)for(const l in s)!Rc(l)&&i[l]==null&&delete s[l]},et=$d;function Cd(e){return Rd(e)}function Rd(e,t){const n=La();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:_=Tt,insertStaticContent:S}=e,w=(p,g,O,D=null,x=null,d=null,m=void 0,T=null,A=!!g.dynamicChildren)=>{if(p===g)return;p&&!dn(p,g)&&(D=k(p),Pe(p,x,d,!0),p=null),g.patchFlag===-2&&(A=!1,g.dynamicChildren=null);const{type:F,ref:$,shapeFlag:b}=g;switch(F){case Lr:C(p,g,O,D);break;case qe:y(p,g,O,D);break;case js:p==null&&v(g,O,D,m);break;case Ke:j(p,g,O,D,x,d,m,T,A);break;default:b&1?I(p,g,O,D,x,d,m,T,A):b&6?ee(p,g,O,D,x,d,m,T,A):(b&64||b&128)&&F.process(p,g,O,D,x,d,m,T,A,q)}$!=null&&x&&so($,p&&p.ref,d,g||p,!g)},C=(p,g,O,D)=>{if(p==null)r(g.el=l(g.children),O,D);else{const x=g.el=p.el;g.children!==p.children&&c(x,g.children)}},y=(p,g,O,D)=>{p==null?r(g.el=a(g.children||""),O,D):g.el=p.el},v=(p,g,O,D)=>{[p.el,p.anchor]=S(p.children,g,O,D,p.el,p.anchor)},R=({el:p,anchor:g},O,D)=>{let x;for(;p&&p!==g;)x=h(p),r(p,O,D),p=x;r(g,O,D)},E=({el:p,anchor:g})=>{let O;for(;p&&p!==g;)O=h(p),s(p),p=O;s(g)},I=(p,g,O,D,x,d,m,T,A)=>{g.type==="svg"?m="svg":g.type==="math"&&(m="mathml"),p==null?M(g,O,D,x,d,m,T,A):U(p,g,x,d,m,T,A)},M=(p,g,O,D,x,d,m,T)=>{let A,F;const{props:$,shapeFlag:b,transition:L,dirs:B}=p;if(A=p.el=i(p.type,d,$&&$.is,$),b&8?u(A,p.children):b&16&&V(p.children,A,null,D,x,Us(p,d),m,T),B&&an(p,null,D,"created"),N(A,p,p.scopeId,m,D),$){for(const se in $)se!=="value"&&!Zn(se)&&o(A,se,null,$[se],d,D);"value"in $&&o(A,"value",null,$.value,d),(F=$.onVnodeBeforeMount)&&bt(F,D,p)}B&&an(p,null,D,"beforeMount");const Y=Od(x,L);Y&&L.beforeEnter(A),r(A,g,O),((F=$&&$.onVnodeMounted)||Y||B)&&et(()=>{F&&bt(F,D,p),Y&&L.enter(A),B&&an(p,null,D,"mounted")},x)},N=(p,g,O,D,x)=>{if(O&&_(p,O),D)for(let d=0;d{for(let F=A;F{const T=g.el=p.el;let{patchFlag:A,dynamicChildren:F,dirs:$}=g;A|=p.patchFlag&16;const b=p.props||_e,L=g.props||_e;let B;if(O&&cn(O,!1),(B=L.onVnodeBeforeUpdate)&&bt(B,O,g,p),$&&an(g,p,O,"beforeUpdate"),O&&cn(O,!0),(b.innerHTML&&L.innerHTML==null||b.textContent&&L.textContent==null)&&u(T,""),F?G(p.dynamicChildren,F,T,O,D,Us(g,x),d):m||re(p,g,T,null,O,D,Us(g,x),d,!1),A>0){if(A&16)X(T,b,L,O,x);else if(A&2&&b.class!==L.class&&o(T,"class",null,L.class,x),A&4&&o(T,"style",b.style,L.style,x),A&8){const Y=g.dynamicProps;for(let se=0;se{B&&bt(B,O,g,p),$&&an(g,p,O,"updated")},D)},G=(p,g,O,D,x,d,m)=>{for(let T=0;T{if(g!==O){if(g!==_e)for(const d in g)!Zn(d)&&!(d in O)&&o(p,d,g[d],null,x,D);for(const d in O){if(Zn(d))continue;const m=O[d],T=g[d];m!==T&&d!=="value"&&o(p,d,T,m,x,D)}"value"in O&&o(p,"value",g.value,O.value,x)}},j=(p,g,O,D,x,d,m,T,A)=>{const F=g.el=p?p.el:l(""),$=g.anchor=p?p.anchor:l("");let{patchFlag:b,dynamicChildren:L,slotScopeIds:B}=g;B&&(T=T?T.concat(B):B),p==null?(r(F,O,D),r($,O,D),V(g.children||[],O,$,x,d,m,T,A)):b>0&&b&64&&L&&p.dynamicChildren?(G(p.dynamicChildren,L,O,x,d,m,T),(g.key!=null||x&&g===x.subTree)&&Pc(p,g,!0)):re(p,g,O,$,x,d,m,T,A)},ee=(p,g,O,D,x,d,m,T,A)=>{g.slotScopeIds=T,p==null?g.shapeFlag&512?x.ctx.activate(g,O,D,m,A):be(g,O,D,x,d,m,A):xe(p,g,A)},be=(p,g,O,D,x,d,m)=>{const T=p.component=Yd(p,D,x);if(hs(p)&&(T.ctx.renderer=q),Jd(T,!1,m),T.asyncDep){if(x&&x.registerDep(T,ae,m),!p.el){const A=T.subTree=we(qe);y(null,A,g,O)}}else ae(T,p,g,O,x,d,m)},xe=(p,g,O)=>{const D=g.component=p.component;if(Dd(p,g,O))if(D.asyncDep&&!D.asyncResolved){z(D,g,O);return}else D.next=g,D.update();else g.el=p.el,D.vnode=g},ae=(p,g,O,D,x,d,m)=>{const T=()=>{if(p.isMounted){let{next:b,bu:L,u:B,parent:Y,vnode:se}=p;{const Qe=Ic(p);if(Qe){b&&(b.el=se.el,z(p,b,m)),Qe.asyncDep.then(()=>{p.isUnmounted||T()});return}}let oe=b,Se;cn(p,!1),b?(b.el=se.el,z(p,b,m)):b=se,L&&Br(L),(Se=b.props&&b.props.onVnodeBeforeUpdate)&&bt(Se,Y,b,se),cn(p,!0);const Ie=$s(p),ot=p.subTree;p.subTree=Ie,w(ot,Ie,f(ot.el),k(ot),p,x,d),b.el=Ie.el,oe===null&&Ud(p,Ie.el),B&&et(B,x),(Se=b.props&&b.props.onVnodeUpdated)&&et(()=>bt(Se,Y,b,se),x)}else{let b;const{el:L,props:B}=g,{bm:Y,m:se,parent:oe,root:Se,type:Ie}=p,ot=tr(g);if(cn(p,!1),Y&&Br(Y),!ot&&(b=B&&B.onVnodeBeforeMount)&&bt(b,oe,g),cn(p,!0),L&&me){const Qe=()=>{p.subTree=$s(p),me(L,p.subTree,p,x,null)};ot&&Ie.__asyncHydrate?Ie.__asyncHydrate(L,p,Qe):Qe()}else{Se.ce&&Se.ce._injectChildStyle(Ie);const Qe=p.subTree=$s(p);w(null,Qe,O,D,p,x,d),g.el=Qe.el}if(se&&et(se,x),!ot&&(b=B&&B.onVnodeMounted)){const Qe=g;et(()=>bt(b,oe,Qe),x)}(g.shapeFlag&256||oe&&tr(oe.vnode)&&oe.vnode.shapeFlag&256)&&p.a&&et(p.a,x),p.isMounted=!0,g=O=D=null}};p.scope.on();const A=p.effect=new ka(T);p.scope.off();const F=p.update=A.run.bind(A),$=p.job=A.runIfDirty.bind(A);$.i=p,$.id=p.uid,A.scheduler=()=>Qo($),cn(p,!0),F()},z=(p,g,O)=>{g.component=p;const D=p.vnode.props;p.vnode=g,p.next=null,Ed(p,g.props,D,O),wd(p,g.children,O),en(),Ni(p),tn()},re=(p,g,O,D,x,d,m,T,A=!1)=>{const F=p&&p.children,$=p?p.shapeFlag:0,b=g.children,{patchFlag:L,shapeFlag:B}=g;if(L>0){if(L&128){ze(F,b,O,D,x,d,m,T,A);return}else if(L&256){Le(F,b,O,D,x,d,m,T,A);return}}B&8?($&16&&Fe(F,x,d),b!==F&&u(O,b)):$&16?B&16?ze(F,b,O,D,x,d,m,T,A):Fe(F,x,d,!0):($&8&&u(O,""),B&16&&V(b,O,D,x,d,m,T,A))},Le=(p,g,O,D,x,d,m,T,A)=>{p=p||In,g=g||In;const F=p.length,$=g.length,b=Math.min(F,$);let L;for(L=0;L$?Fe(p,x,d,!0,!1,b):V(g,O,D,x,d,m,T,A,b)},ze=(p,g,O,D,x,d,m,T,A)=>{let F=0;const $=g.length;let b=p.length-1,L=$-1;for(;F<=b&&F<=L;){const B=p[F],Y=g[F]=A?Gt(g[F]):St(g[F]);if(dn(B,Y))w(B,Y,O,null,x,d,m,T,A);else break;F++}for(;F<=b&&F<=L;){const B=p[b],Y=g[L]=A?Gt(g[L]):St(g[L]);if(dn(B,Y))w(B,Y,O,null,x,d,m,T,A);else break;b--,L--}if(F>b){if(F<=L){const B=L+1,Y=B<$?g[B].el:D;for(;F<=L;)w(null,g[F]=A?Gt(g[F]):St(g[F]),O,Y,x,d,m,T,A),F++}}else if(F>L)for(;F<=b;)Pe(p[F],x,d,!0),F++;else{const B=F,Y=F,se=new Map;for(F=Y;F<=L;F++){const Ze=g[F]=A?Gt(g[F]):St(g[F]);Ze.key!=null&&se.set(Ze.key,F)}let oe,Se=0;const Ie=L-Y+1;let ot=!1,Qe=0;const qn=new Array(Ie);for(F=0;F=Ie){Pe(Ze,x,d,!0);continue}let yt;if(Ze.key!=null)yt=se.get(Ze.key);else for(oe=Y;oe<=L;oe++)if(qn[oe-Y]===0&&dn(Ze,g[oe])){yt=oe;break}yt===void 0?Pe(Ze,x,d,!0):(qn[yt-Y]=F+1,yt>=Qe?Qe=yt:ot=!0,w(Ze,g[yt],O,null,x,d,m,T,A),Se++)}const Si=ot?Ld(qn):In;for(oe=Si.length-1,F=Ie-1;F>=0;F--){const Ze=Y+F,yt=g[Ze],Ti=Ze+1<$?g[Ze+1].el:D;qn[F]===0?w(null,yt,O,Ti,x,d,m,T,A):ot&&(oe<0||F!==Si[oe]?Ue(yt,O,Ti,2):oe--)}}},Ue=(p,g,O,D,x=null)=>{const{el:d,type:m,transition:T,children:A,shapeFlag:F}=p;if(F&6){Ue(p.component.subTree,g,O,D);return}if(F&128){p.suspense.move(g,O,D);return}if(F&64){m.move(p,g,O,q);return}if(m===Ke){r(d,g,O);for(let b=0;bT.enter(d),x);else{const{leave:b,delayLeave:L,afterLeave:B}=T,Y=()=>r(d,g,O),se=()=>{b(d,()=>{Y(),B&&B()})};L?L(d,Y,se):se()}else r(d,g,O)},Pe=(p,g,O,D=!1,x=!1)=>{const{type:d,props:m,ref:T,children:A,dynamicChildren:F,shapeFlag:$,patchFlag:b,dirs:L,cacheIndex:B}=p;if(b===-2&&(x=!1),T!=null&&so(T,null,O,p,!0),B!=null&&(g.renderCache[B]=void 0),$&256){g.ctx.deactivate(p);return}const Y=$&1&&L,se=!tr(p);let oe;if(se&&(oe=m&&m.onVnodeBeforeUnmount)&&bt(oe,g,p),$&6)ln(p.component,O,D);else{if($&128){p.suspense.unmount(O,D);return}Y&&an(p,null,g,"beforeUnmount"),$&64?p.type.remove(p,g,O,q,D):F&&!F.hasOnce&&(d!==Ke||b>0&&b&64)?Fe(F,g,O,!1,!0):(d===Ke&&b&384||!x&&$&16)&&Fe(A,g,O),D&>(p)}(se&&(oe=m&&m.onVnodeUnmounted)||Y)&&et(()=>{oe&&bt(oe,g,p),Y&&an(p,null,g,"unmounted")},O)},gt=p=>{const{type:g,el:O,anchor:D,transition:x}=p;if(g===Ke){_t(O,D);return}if(g===js){E(p);return}const d=()=>{s(O),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(p.shapeFlag&1&&x&&!x.persisted){const{leave:m,delayLeave:T}=x,A=()=>m(O,d);T?T(p.el,d,A):A()}else d()},_t=(p,g)=>{let O;for(;p!==g;)O=h(p),s(p),p=O;s(g)},ln=(p,g,O)=>{const{bum:D,scope:x,job:d,subTree:m,um:T,m:A,a:F}=p;ji(A),ji(F),D&&Br(D),x.stop(),d&&(d.flags|=8,Pe(m,p,g,O)),T&&et(T,g),et(()=>{p.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Fe=(p,g,O,D=!1,x=!1,d=0)=>{for(let m=d;m{if(p.shapeFlag&6)return k(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const g=h(p.anchor||p.el),O=g&&g[zf];return O?h(O):g};let W=!1;const H=(p,g,O)=>{p==null?g._vnode&&Pe(g._vnode,null,null,!0):w(g._vnode||null,p,g,null,null,null,O),g._vnode=p,W||(W=!0,Ni(),nc(),W=!1)},q={p:w,um:Pe,m:Ue,r:gt,mt:be,mc:V,pc:re,pbc:G,n:k,o:e};let ie,me;return{render:H,hydrate:ie,createApp:_d(H,ie)}}function Us({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function cn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Od(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Pc(e,t,n=!1){const r=e.children,s=t.children;if(J(r)&&J(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Ic(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ic(t)}function ji(e){if(e)for(let t=0;tWe(Ad);function Id(e,t){return ni(e,null,t)}function Xt(e,t,n){return ni(e,t,n)}function ni(e,t,n=_e){const{immediate:r,deep:s,flush:o,once:i}=n,l=Re({},n);let a;if(_s)if(o==="sync"){const h=Pd();a=h.__watcherHandles||(h.__watcherHandles=[])}else if(!t||r)l.once=!0;else{const h=()=>{};return h.stop=Tt,h.resume=Tt,h.pause=Tt,h}const c=Ne;l.call=(h,_,S)=>ht(h,c,_,S);let u=!1;o==="post"?l.scheduler=h=>{et(h,c&&c.suspense)}:o!=="sync"&&(u=!0,l.scheduler=(h,_)=>{_?h():Qo(h)}),l.augmentJob=h=>{t&&(h.flags|=4),u&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const f=Gf(e,t,l);return a&&a.push(f),f}function Nd(e,t,n){const r=this.proxy,s=ve(e)?e.includes(".")?Nc(r,e):()=>r[e]:e.bind(r,r);let o;Q(t)?o=t:(o=t.handler,n=t);const i=Ar(this),l=ni(s,o.bind(r),n);return i(),l}function Nc(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${dt(t)}Modifiers`]||e[`${wn(t)}Modifiers`];function kd(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||_e;let s=n;const o=t.startsWith("update:"),i=o&&xd(r,t.slice(7));i&&(i.trim&&(s=n.map(u=>ve(u)?u.trim():u)),i.number&&(s=n.map(Jr)));let l,a=r[l=Is(t)]||r[l=Is(dt(t))];!a&&o&&(a=r[l=Is(wn(t))]),a&&ht(a,e,6,s);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,ht(c,e,6,s)}}function xc(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!Q(e)){const a=c=>{const u=xc(c,t,!0);u&&(l=!0,Re(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(pe(e)&&r.set(e,null),null):(J(o)?o.forEach(a=>i[a]=null):Re(i,o),pe(e)&&r.set(e,i),i)}function gs(e,t){return!e||!os(t)?!1:(t=t.slice(2).replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,wn(t))||ue(e,t))}function $s(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:c,renderCache:u,props:f,data:h,setupState:_,ctx:S,inheritAttrs:w}=e,C=zr(e);let y,v;try{if(n.shapeFlag&4){const E=s||r,I=E;y=St(c.call(I,E,u,f,_,h,S)),v=l}else{const E=t;y=St(E.length>1?E(f,{attrs:l,slots:i,emit:a}):E(f,null)),v=t.props?l:Fd(l)}}catch(E){rr.length=0,fs(E,e,1),y=we(qe)}let R=y;if(v&&w!==!1){const E=Object.keys(v),{shapeFlag:I}=R;E.length&&I&7&&(o&&E.some(Mo)&&(v=Md(v,o)),R=Qt(R,v,!1,!0))}return n.dirs&&(R=Qt(R,null,!1,!0),R.dirs=R.dirs?R.dirs.concat(n.dirs):n.dirs),n.transition&&vn(R,n.transition),y=R,zr(C),y}const Fd=e=>{let t;for(const n in e)(n==="class"||n==="style"||os(n))&&((t||(t={}))[n]=e[n]);return t},Md=(e,t)=>{const n={};for(const r in e)(!Mo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Dd(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Hi(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function $d(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):Xf(e)}const Ke=Symbol.for("v-fgt"),Lr=Symbol.for("v-txt"),qe=Symbol.for("v-cmt"),js=Symbol.for("v-stc"),rr=[];let nt=null;function ct(e=!1){rr.push(nt=e?null:[])}function jd(){rr.pop(),nt=rr[rr.length-1]||null}let hr=1;function Vi(e){hr+=e,e<0&&nt&&(nt.hasOnce=!0)}function Fc(e){return e.dynamicChildren=hr>0?nt||In:null,jd(),hr>0&&nt&&nt.push(e),e}function pr(e,t,n,r,s,o){return Fc(tt(e,t,n,r,s,o,!0))}function kn(e,t,n,r,s){return Fc(we(e,t,n,r,s,!0))}function co(e){return e?e.__v_isVNode===!0:!1}function dn(e,t){return e.type===t.type&&e.key===t.key}const Mc=({key:e})=>e??null,Wr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ve(e)||Ee(e)||Q(e)?{i:Be,r:e,k:t,f:!!n}:e:null);function tt(e,t=null,n=null,r=0,s=null,o=e===Ke?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Mc(t),ref:t&&Wr(t),scopeId:sc,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Be};return l?(ri(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=ve(n)?8:16),hr>0&&!i&&nt&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&nt.push(a),a}const we=Hd;function Hd(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===gc)&&(e=qe),co(e)){const l=Qt(e,t,!0);return n&&ri(l,n),hr>0&&!o&&nt&&(l.shapeFlag&6?nt[nt.indexOf(e)]=l:nt.push(l)),l.patchFlag=-2,l}if(eh(e)&&(e=e.__vccOpts),t){t=Vd(t);let{class:l,style:a}=t;l&&!ve(l)&&(t.class=Bn(l)),pe(a)&&(Yo(a)&&!J(a)&&(a=Re({},a)),t.style=as(a))}const i=ve(e)?1:kc(e)?128:oc(e)?64:pe(e)?4:Q(e)?2:0;return tt(e,t,n,r,s,i,o,!0)}function Vd(e){return e?Yo(e)||Tc(e)?Re({},e):e:null}function Qt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,c=t?Kd(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Mc(c),ref:t&&t.ref?n&&o?J(o)?o.concat(Wr(t)):[o,Wr(t)]:Wr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ke?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qt(e.ssContent),ssFallback:e.ssFallback&&Qt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&vn(u,a.clone(u)),u}function Bd(e=" ",t=0){return we(Lr,null,e,t)}function Wd(e="",t=!1){return t?(ct(),kn(qe,null,e)):we(qe,null,e)}function St(e){return e==null||typeof e=="boolean"?we(qe):J(e)?we(Ke,null,e.slice()):typeof e=="object"?Gt(e):we(Lr,null,String(e))}function Gt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qt(e)}function ri(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),ri(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Tc(t)?t._ctx=Be:s===3&&Be&&(Be.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:Be},n=32):(t=String(t),r&64?(n=16,t=[Bd(t)]):n=8);e.children=t,e.shapeFlag|=n}function Kd(...e){const t={};for(let n=0;nNe||Be;let es,uo;{const e=La(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};es=t("__VUE_INSTANCE_SETTERS__",n=>Ne=n),uo=t("__VUE_SSR_SETTERS__",n=>_s=n)}const Ar=e=>{const t=Ne;return es(e),e.scope.on(),()=>{e.scope.off(),es(t)}},Bi=()=>{Ne&&Ne.scope.off(),es(null)};function Dc(e){return e.vnode.shapeFlag&4}let _s=!1;function Jd(e,t=!1,n=!1){t&&uo(t);const{props:r,children:s}=e.vnode,o=Dc(e);bd(e,r,o,t),Td(e,s,n);const i=o?Xd(e,t):void 0;return t&&uo(!1),i}function Xd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ud);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Qd(e):null,o=Ar(e);en();const i=Rr(r,e,0,[e.props,s]);if(tn(),o(),wa(i)){if(tr(e)||fc(e),i.then(Bi,Bi),t)return i.then(l=>{Wi(e,l,t)}).catch(l=>{fs(l,e,0)});e.asyncDep=i}else Wi(e,i,t)}else Uc(e,t)}function Wi(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=Qa(t)),Uc(e,n)}let Ki;function Uc(e,t,n){const r=e.type;if(!e.render){if(!t&&Ki&&!r.render){const s=r.template||ei(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Re(Re({isCustomElement:o,delimiters:l},i),a);r.render=Ki(s,c)}}e.render=r.render||Tt}{const s=Ar(e);en();try{fd(e)}finally{tn(),s()}}}const zd={get(e,t){return De(e,"get",""),e[t]}};function Qd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,zd),slots:e.slots,emit:e.emit,expose:t}}function ys(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Qa(Jo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in nr)return nr[n](e)},has(t,n){return n in t||n in nr}})):e.proxy}function Zd(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function eh(e){return Q(e)&&"__vccOpts"in e}const ke=(e,t)=>Kf(e,t,_s);function Zt(e,t,n){const r=arguments.length;return r===2?pe(t)&&!J(t)?co(t)?we(e,null,[t]):we(e,t):we(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&co(n)&&(n=[n]),we(e,t,n))}const th="3.5.8";/** +* @vue/runtime-dom v3.5.8 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let fo;const qi=typeof window<"u"&&window.trustedTypes;if(qi)try{fo=qi.createPolicy("vue",{createHTML:e=>e})}catch{}const $c=fo?e=>fo.createHTML(e):e=>e,nh="http://www.w3.org/2000/svg",rh="http://www.w3.org/1998/Math/MathML",At=typeof document<"u"?document:null,Gi=At&&At.createElement("template"),sh={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?At.createElementNS(nh,e):t==="mathml"?At.createElementNS(rh,e):n?At.createElement(e,{is:n}):At.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Gi.innerHTML=$c(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=Gi.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ut="transition",Yn="animation",Fn=Symbol("_vtc"),jc={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},Hc=Re({},lc,jc),oh=e=>(e.displayName="Transition",e.props=Hc,e),ih=oh((e,{slots:t})=>Zt(Zf,Vc(e),t)),un=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},Yi=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function Vc(e){const t={};for(const j in e)j in jc||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,S=lh(s),w=S&&S[0],C=S&&S[1],{onBeforeEnter:y,onEnter:v,onEnterCancelled:R,onLeave:E,onLeaveCancelled:I,onBeforeAppear:M=y,onAppear:N=v,onAppearCancelled:V=R}=t,U=(j,ee,be)=>{Vt(j,ee?u:l),Vt(j,ee?c:i),be&&be()},G=(j,ee)=>{j._isLeaving=!1,Vt(j,f),Vt(j,_),Vt(j,h),ee&&ee()},X=j=>(ee,be)=>{const xe=j?N:v,ae=()=>U(ee,j,be);un(xe,[ee,ae]),Ji(()=>{Vt(ee,j?a:o),Lt(ee,j?u:l),Yi(xe)||Xi(ee,r,w,ae)})};return Re(t,{onBeforeEnter(j){un(y,[j]),Lt(j,o),Lt(j,i)},onBeforeAppear(j){un(M,[j]),Lt(j,a),Lt(j,c)},onEnter:X(!1),onAppear:X(!0),onLeave(j,ee){j._isLeaving=!0;const be=()=>G(j,ee);Lt(j,f),Lt(j,h),Wc(),Ji(()=>{j._isLeaving&&(Vt(j,f),Lt(j,_),Yi(E)||Xi(j,r,C,be))}),un(E,[j,be])},onEnterCancelled(j){U(j,!1),un(R,[j])},onAppearCancelled(j){U(j,!0),un(V,[j])},onLeaveCancelled(j){G(j),un(I,[j])}})}function lh(e){if(e==null)return null;if(pe(e))return[Hs(e.enter),Hs(e.leave)];{const t=Hs(e);return[t,t]}}function Hs(e){return of(e)}function Lt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Fn]||(e[Fn]=new Set)).add(t)}function Vt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Fn];n&&(n.delete(t),n.size||(e[Fn]=void 0))}function Ji(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ah=0;function Xi(e,t,n,r){const s=e._endId=++ah,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Bc(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,h),o()},h=_=>{_.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[S]||"").split(", "),s=r(`${Ut}Delay`),o=r(`${Ut}Duration`),i=zi(s,o),l=r(`${Yn}Delay`),a=r(`${Yn}Duration`),c=zi(l,a);let u=null,f=0,h=0;t===Ut?i>0&&(u=Ut,f=i,h=o.length):t===Yn?c>0&&(u=Yn,f=c,h=a.length):(f=Math.max(i,c),u=f>0?i>c?Ut:Yn:null,h=u?u===Ut?o.length:a.length:0);const _=u===Ut&&/\b(transform|all)(,|$)/.test(r(`${Ut}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:_}}function zi(e,t){for(;e.lengthQi(n)+Qi(e[r])))}function Qi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Wc(){return document.body.offsetHeight}function ch(e,t,n){const r=e[Fn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Zi=Symbol("_vod"),uh=Symbol("_vsh"),fh=Symbol(""),dh=/(^|;)\s*display\s*:/;function hh(e,t,n){const r=e.style,s=ve(n);let o=!1;if(n&&!s){if(t)if(ve(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Kr(r,l,"")}else for(const i in t)n[i]==null&&Kr(r,i,"");for(const i in n)i==="display"&&(o=!0),Kr(r,i,n[i])}else if(s){if(t!==n){const i=r[fh];i&&(n+=";"+i),r.cssText=n,o=dh.test(n)}}else t&&e.removeAttribute("style");Zi in e&&(e[Zi]=o?r.display:"",e[uh]&&(r.display="none"))}const el=/\s*!important$/;function Kr(e,t,n){if(J(n))n.forEach(r=>Kr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=ph(e,t);el.test(n)?e.setProperty(wn(r),n.replace(el,""),"important"):e[r]=n}}const tl=["Webkit","Moz","ms"],Vs={};function ph(e,t){const n=Vs[t];if(n)return n;let r=dt(t);if(r!=="filter"&&r in e)return Vs[t]=r;r=ls(r);for(let s=0;sBs||(bh.then(()=>Bs=0),Bs=Date.now());function vh(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ht(Sh(r,n.value),t,5,[r])};return n.value=e,n.attached=Eh(),n}function Sh(e,t){if(J(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const il=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Th=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?ch(e,r,i):t==="style"?hh(e,n,r):os(t)?Mo(t)||_h(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):wh(e,t,r,i))?(mh(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&rl(e,t,r,i,o,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),rl(e,t,r,i))};function wh(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&il(t)&&Q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return il(t)&&ve(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!ve(n)))}const Kc=new WeakMap,qc=new WeakMap,ts=Symbol("_moveCb"),ll=Symbol("_enterCb"),Ch=e=>(delete e.props.mode,e),Rh=Ch({name:"TransitionGroup",props:Re({},Hc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Sn(),r=ic();let s,o;return hc(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Ih(s[0].el,n.vnode.el,i))return;s.forEach(Lh),s.forEach(Ah);const l=s.filter(Ph);Wc(),l.forEach(a=>{const c=a.el,u=c.style;Lt(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[ts]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c[ts]=null,Vt(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=ne(e),l=Vc(i);let a=i.tag||Ke;if(s=[],o)for(let c=0;c{l.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Bc(r);return o.removeChild(r),i}const Mn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return J(t)?n=>Br(t,n):t};function Nh(e){e.target.composing=!0}function al(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ft=Symbol("_assign"),hb={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Ft]=Mn(s);const o=r||s.props&&s.props.type==="number";Jt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Jr(l)),e[Ft](l)}),n&&Jt(e,"change",()=>{e.value=e.value.trim()}),t||(Jt(e,"compositionstart",Nh),Jt(e,"compositionend",al),Jt(e,"change",al))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Ft]=Mn(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?Jr(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===a)||(e.value=a))}},pb={deep:!0,created(e,t,n){e[Ft]=Mn(n),Jt(e,"change",()=>{const r=e._modelValue,s=mr(e),o=e.checked,i=e[Ft];if(J(r)){const l=$o(r,s),a=l!==-1;if(o&&!a)i(r.concat(s));else if(!o&&a){const c=[...r];c.splice(l,1),i(c)}}else if(Vn(r)){const l=new Set(r);o?l.add(s):l.delete(s),i(l)}else i(Gc(e,o))})},mounted:cl,beforeUpdate(e,t,n){e[Ft]=Mn(n),cl(e,t,n)}};function cl(e,{value:t,oldValue:n},r){e._modelValue=t;let s;J(t)?s=$o(t,r.props.value)>-1:Vn(t)?s=t.has(r.props.value):s=wr(t,Gc(e,!0)),e.checked!==s&&(e.checked=s)}const mb={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Vn(t);Jt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Jr(mr(i)):mr(i));e[Ft](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,ds(()=>{e._assigning=!1})}),e[Ft]=Mn(r)},mounted(e,{value:t,modifiers:{number:n}}){ul(e,t)},beforeUpdate(e,t,n){e[Ft]=Mn(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||ul(e,t)}};function ul(e,t,n){const r=e.multiple,s=J(t);if(!(r&&!s&&!Vn(t))){for(let o=0,i=e.options.length;oString(u)===String(a)):l.selected=$o(t,a)>-1}else l.selected=t.has(a);else if(wr(mr(l),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function mr(e){return"_value"in e?e._value:e.value}function Gc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const xh=["ctrl","shift","alt","meta"],kh={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)=>xh.some(n=>e[`${n}Key`]&&!t.includes(n))},gb=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const t=Mh().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=$h(r);if(!s)return;const o=t._component;!Q(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Uh(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Uh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function $h(e){return ve(e)?document.querySelector(e):e}var jh=!1;/*! + * pinia v2.2.2 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */let Yc;const bs=e=>Yc=e,Jc=Symbol();function ho(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var sr;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(sr||(sr={}));function Hh(){const e=jo(!0),t=e.run(()=>En({}));let n=[],r=[];const s=Jo({install(o){bs(s),s._a=o,o.provide(Jc,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return!this._a&&!jh?r.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const Xc=()=>{};function dl(e,t,n,r=Xc){e.push(t);const s=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!n&&xa()&&mf(s),s}function On(e,...t){e.slice().forEach(n=>{n(...t)})}const Vh=e=>e(),hl=Symbol(),Ws=Symbol();function po(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];ho(s)&&ho(r)&&e.hasOwnProperty(n)&&!Ee(r)&&!kt(r)?e[n]=po(s,r):e[n]=r}return e}const Bh=Symbol();function Wh(e){return!ho(e)||!e.hasOwnProperty(Bh)}const{assign:Bt}=Object;function Kh(e){return!!(Ee(e)&&e.effect)}function qh(e,t,n,r){const{state:s,actions:o,getters:i}=t,l=n.state.value[e];let a;function c(){l||(n.state.value[e]=s?s():{});const u=jf(n.state.value[e]);return Bt(u,o,Object.keys(i||{}).reduce((f,h)=>(f[h]=Jo(ke(()=>{bs(n);const _=n._s.get(e);return i[h].call(_,_)})),f),{}))}return a=zc(e,c,t,n,r,!0),a}function zc(e,t,n={},r,s,o){let i;const l=Bt({actions:{}},n),a={deep:!0};let c,u,f=[],h=[],_;const S=r.state.value[e];!o&&!S&&(r.state.value[e]={}),En({});let w;function C(V){let U;c=u=!1,typeof V=="function"?(V(r.state.value[e]),U={type:sr.patchFunction,storeId:e,events:_}):(po(r.state.value[e],V),U={type:sr.patchObject,payload:V,storeId:e,events:_});const G=w=Symbol();ds().then(()=>{w===G&&(c=!0)}),u=!0,On(f,U,r.state.value[e])}const y=o?function(){const{state:U}=n,G=U?U():{};this.$patch(X=>{Bt(X,G)})}:Xc;function v(){i.stop(),f=[],h=[],r._s.delete(e)}const R=(V,U="")=>{if(hl in V)return V[Ws]=U,V;const G=function(){bs(r);const X=Array.from(arguments),j=[],ee=[];function be(z){j.push(z)}function xe(z){ee.push(z)}On(h,{args:X,name:G[Ws],store:I,after:be,onError:xe});let ae;try{ae=V.apply(this&&this.$id===e?this:I,X)}catch(z){throw On(ee,z),z}return ae instanceof Promise?ae.then(z=>(On(j,z),z)).catch(z=>(On(ee,z),Promise.reject(z))):(On(j,ae),ae)};return G[hl]=!0,G[Ws]=U,G},E={_p:r,$id:e,$onAction:dl.bind(null,h),$patch:C,$reset:y,$subscribe(V,U={}){const G=dl(f,V,U.detached,()=>X()),X=i.run(()=>Xt(()=>r.state.value[e],j=>{(U.flush==="sync"?u:c)&&V({storeId:e,type:sr.direct,events:_},j)},Bt({},a,U)));return G},$dispose:v},I=Cr(E);r._s.set(e,I);const N=(r._a&&r._a.runWithContext||Vh)(()=>r._e.run(()=>(i=jo()).run(()=>t({action:R}))));for(const V in N){const U=N[V];if(Ee(U)&&!Kh(U)||kt(U))o||(S&&Wh(U)&&(Ee(U)?U.value=S[V]:po(U,S[V])),r.state.value[e][V]=U);else if(typeof U=="function"){const G=R(U,V);N[V]=G,l.actions[V]=U}}return Bt(I,N),Bt(ne(I),N),Object.defineProperty(I,"$state",{get:()=>r.state.value[e],set:V=>{C(U=>{Bt(U,V)})}}),r._p.forEach(V=>{Bt(I,i.run(()=>V({store:I,app:r._a,pinia:r,options:l})))}),S&&o&&n.hydrate&&n.hydrate(I.$state,S),c=!0,u=!0,I}function Gh(e,t,n){let r,s;const o=typeof t=="function";typeof e=="string"?(r=e,s=o?n:t):(s=e,r=e.id);function i(l,a){const c=yd();return l=l||(c?We(Jc,null):null),l&&bs(l),l=Yc,l._s.has(r)||(o?zc(r,t,s,l):qh(r,s,l)),l._s.get(r)}return i.$id=r,i}function Yh(e){{e=ne(e);const t={};for(const n in e){const r=e[n];(Ee(r)||kt(r))&&(t[n]=Bf(e,n))}return t}}/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const An=typeof document<"u";function Qc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Jh(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Qc(e.default)}const fe=Object.assign;function Ks(e,t){const n={};for(const r in t){const s=t[r];n[r]=pt(s)?s.map(e):e(s)}return n}const or=()=>{},pt=Array.isArray,Zc=/#/g,Xh=/&/g,zh=/\//g,Qh=/=/g,Zh=/\?/g,eu=/\+/g,ep=/%5B/g,tp=/%5D/g,tu=/%5E/g,np=/%60/g,nu=/%7B/g,rp=/%7C/g,ru=/%7D/g,sp=/%20/g;function si(e){return encodeURI(""+e).replace(rp,"|").replace(ep,"[").replace(tp,"]")}function op(e){return si(e).replace(nu,"{").replace(ru,"}").replace(tu,"^")}function mo(e){return si(e).replace(eu,"%2B").replace(sp,"+").replace(Zc,"%23").replace(Xh,"%26").replace(np,"`").replace(nu,"{").replace(ru,"}").replace(tu,"^")}function ip(e){return mo(e).replace(Qh,"%3D")}function lp(e){return si(e).replace(Zc,"%23").replace(Zh,"%3F")}function ap(e){return e==null?"":lp(e).replace(zh,"%2F")}function gr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const cp=/\/$/,up=e=>e.replace(cp,"");function qs(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=pp(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:gr(i)}}function fp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function pl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function dp(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Dn(t.matched[r],n.matched[s])&&su(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Dn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function su(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!hp(e[n],t[n]))return!1;return!0}function hp(e,t){return pt(e)?ml(e,t):pt(t)?ml(t,e):e===t}function ml(e,t){return pt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function pp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const $t={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var _r;(function(e){e.pop="pop",e.push="push"})(_r||(_r={}));var ir;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ir||(ir={}));function mp(e){if(!e)if(An){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),up(e)}const gp=/^[^#]+#/;function _p(e,t){return e.replace(gp,"#")+t}function yp(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Es=()=>({left:window.scrollX,top:window.scrollY});function bp(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=yp(s,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 gl(e,t){return(history.state?history.state.position-t:-1)+e}const go=new Map;function Ep(e,t){go.set(e,t)}function vp(e){const t=go.get(e);return go.delete(e),t}let Sp=()=>location.protocol+"//"+location.host;function ou(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,a=s.slice(l);return a[0]!=="/"&&(a="/"+a),pl(a,"")}return pl(n,e)+r+s}function Tp(e,t,n,r){let s=[],o=[],i=null;const l=({state:h})=>{const _=ou(e,location),S=n.value,w=t.value;let C=0;if(h){if(n.value=_,t.value=h,i&&i===S){i=null;return}C=w?h.position-w.position:0}else r(_);s.forEach(y=>{y(n.value,S,{delta:C,type:_r.pop,direction:C?C>0?ir.forward:ir.back:ir.unknown})})};function a(){i=n.value}function c(h){s.push(h);const _=()=>{const S=s.indexOf(h);S>-1&&s.splice(S,1)};return o.push(_),_}function u(){const{history:h}=window;h.state&&h.replaceState(fe({},h.state,{scroll:Es()}),"")}function f(){for(const h of o)h();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function _l(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Es():null}}function wp(e){const{history:t,location:n}=window,r={value:ou(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,c,u){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Sp()+e+a;try{t[u?"replaceState":"pushState"](c,"",h),s.value=c}catch(_){console.error(_),n[u?"replace":"assign"](h)}}function i(a,c){const u=fe({},t.state,_l(s.value.back,a,s.value.forward,!0),c,{position:s.value.position});o(a,u,!0),r.value=a}function l(a,c){const u=fe({},s.value,t.state,{forward:a,scroll:Es()});o(u.current,u,!0);const f=fe({},_l(r.value,a,null),{position:u.position+1},c);o(a,f,!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function Cp(e){e=mp(e);const t=wp(e),n=Tp(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=fe({location:"",base:e,go:r,createHref:_p.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Rp(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Cp(e)}function Op(e){return typeof e=="string"||e&&typeof e=="object"}function iu(e){return typeof e=="string"||typeof e=="symbol"}const lu=Symbol("");var yl;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(yl||(yl={}));function Un(e,t){return fe(new Error,{type:e,[lu]:!0},t)}function Rt(e,t){return e instanceof Error&&lu in e&&(t==null||!!(e.type&t))}const bl="[^/]+?",Lp={sensitive:!1,strict:!1,start:!0,end:!0},Ap=/[.+*?^${}()[\]/\\]/g;function Pp(e,t){const n=fe({},Lp,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function au(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Np={type:0,value:""},xp=/[a-zA-Z0-9_]/;function kp(e){if(!e)return[[]];if(e==="/")return[[Np]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(_){throw new Error(`ERR (${n})/"${c}": ${_}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,c="",u="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=a}for(;l{i(R)}:or}function i(f){if(iu(f)){const h=r.get(f);h&&(r.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function a(f){const h=$p(f,n);n.splice(h,0,f),f.record.name&&!Tl(f)&&r.set(f.record.name,f)}function c(f,h){let _,S={},w,C;if("name"in f&&f.name){if(_=r.get(f.name),!_)throw Un(1,{location:f});C=_.record.name,S=fe(vl(h.params,_.keys.filter(R=>!R.optional).concat(_.parent?_.parent.keys.filter(R=>R.optional):[]).map(R=>R.name)),f.params&&vl(f.params,_.keys.map(R=>R.name))),w=_.stringify(S)}else if(f.path!=null)w=f.path,_=n.find(R=>R.re.test(w)),_&&(S=_.parse(w),C=_.record.name);else{if(_=h.name?r.get(h.name):n.find(R=>R.re.test(h.path)),!_)throw Un(1,{location:f,currentLocation:h});C=_.record.name,S=fe({},h.params,f.params),w=_.stringify(S)}const y=[];let v=_;for(;v;)y.unshift(v.record),v=v.parent;return{name:C,path:w,params:S,matched:y,meta:Up(y)}}e.forEach(f=>o(f));function u(){n.length=0,r.clear()}return{addRoute:o,resolve:c,removeRoute:i,clearRoutes:u,getRoutes:l,getRecordMatcher:s}}function vl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Sl(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Dp(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 Dp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Tl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Up(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function wl(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function $p(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;au(e,t[o])<0?r=o:n=o+1}const s=jp(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function jp(e){let t=e;for(;t=t.parent;)if(cu(t)&&au(e,t)===0)return t}function cu({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Hp(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&mo(o)):[r&&mo(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Vp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=pt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Bp=Symbol(""),Rl=Symbol(""),vs=Symbol(""),oi=Symbol(""),_o=Symbol("");function Jn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Yt(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,a)=>{const c=h=>{h===!1?a(Un(4,{from:n,to:t})):h instanceof Error?a(h):Op(h)?a(Un(2,{from:t,to:h})):(i&&r.enterCallbacks[s]===i&&typeof h=="function"&&i.push(h),l())},u=o(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(h=>a(h))})}function Gs(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Qc(a)){const u=(a.__vccOpts||a)[t];u&&o.push(Yt(u,n,r,i,l,s))}else{let c=a();o.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=Jh(u)?u.default:u;i.mods[l]=u,i.components[l]=f;const _=(f.__vccOpts||f)[t];return _&&Yt(_,n,r,i,l,s)()}))}}return o}function Ol(e){const t=We(vs),n=We(oi),r=ke(()=>{const a=Ge(e.to);return t.resolve(a)}),s=ke(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(Dn.bind(null,u));if(h>-1)return h;const _=Ll(a[c-2]);return c>1&&Ll(u)===_&&f[f.length-1].path!==_?f.findIndex(Dn.bind(null,a[c-2])):h}),o=ke(()=>s.value>-1&&Gp(n.params,r.value.params)),i=ke(()=>s.value>-1&&s.value===n.matched.length-1&&su(n.params,r.value.params));function l(a={}){return qp(a)?t[Ge(e.replace)?"replace":"push"](Ge(e.to)).catch(or):Promise.resolve()}return{route:r,href:ke(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const Wp=nn({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"}},useLink:Ol,setup(e,{slots:t}){const n=Cr(Ol(e)),{options:r}=We(vs),s=ke(()=>({[Al(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Al(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Zt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Kp=Wp;function qp(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 Gp(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!pt(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Ll(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Al=(e,t,n)=>e??t??n,Yp=nn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=We(_o),s=ke(()=>e.route||r.value),o=We(Rl,0),i=ke(()=>{let c=Ge(o);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=ke(()=>s.value.matched[i.value]);_n(Rl,ke(()=>i.value+1)),_n(Bp,l),_n(_o,s);const a=En();return Xt(()=>[a.value,l.value,e.name],([c,u,f],[h,_,S])=>{u&&(u.instances[f]=c,_&&_!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=_.leaveGuards),u.updateGuards.size||(u.updateGuards=_.updateGuards))),c&&u&&(!_||!Dn(u,_)||!h)&&(u.enterCallbacks[f]||[]).forEach(w=>w(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=l.value,h=f&&f.components[u];if(!h)return Pl(n.default,{Component:h,route:c});const _=f.props[u],S=_?_===!0?c.params:typeof _=="function"?_(c):_:null,C=Zt(h,fe({},S,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Pl(n.default,{Component:C,route:c})||C}}});function Pl(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const uu=Yp;function Jp(e){const t=Mp(e.routes,e),n=e.parseQuery||Hp,r=e.stringifyQuery||Cl,s=e.history,o=Jn(),i=Jn(),l=Jn(),a=Xa($t);let c=$t;An&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ks.bind(null,k=>""+k),f=Ks.bind(null,ap),h=Ks.bind(null,gr);function _(k,W){let H,q;return iu(k)?(H=t.getRecordMatcher(k),q=W):q=k,t.addRoute(q,H)}function S(k){const W=t.getRecordMatcher(k);W&&t.removeRoute(W)}function w(){return t.getRoutes().map(k=>k.record)}function C(k){return!!t.getRecordMatcher(k)}function y(k,W){if(W=fe({},W||a.value),typeof k=="string"){const g=qs(n,k,W.path),O=t.resolve({path:g.path},W),D=s.createHref(g.fullPath);return fe(g,O,{params:h(O.params),hash:gr(g.hash),redirectedFrom:void 0,href:D})}let H;if(k.path!=null)H=fe({},k,{path:qs(n,k.path,W.path).path});else{const g=fe({},k.params);for(const O in g)g[O]==null&&delete g[O];H=fe({},k,{params:f(g)}),W.params=f(W.params)}const q=t.resolve(H,W),ie=k.hash||"";q.params=u(h(q.params));const me=fp(r,fe({},k,{hash:op(ie),path:q.path})),p=s.createHref(me);return fe({fullPath:me,hash:ie,query:r===Cl?Vp(k.query):k.query||{}},q,{redirectedFrom:void 0,href:p})}function v(k){return typeof k=="string"?qs(n,k,a.value.path):fe({},k)}function R(k,W){if(c!==k)return Un(8,{from:W,to:k})}function E(k){return N(k)}function I(k){return E(fe(v(k),{replace:!0}))}function M(k){const W=k.matched[k.matched.length-1];if(W&&W.redirect){const{redirect:H}=W;let q=typeof H=="function"?H(k):H;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=v(q):{path:q},q.params={}),fe({query:k.query,hash:k.hash,params:q.path!=null?{}:k.params},q)}}function N(k,W){const H=c=y(k),q=a.value,ie=k.state,me=k.force,p=k.replace===!0,g=M(H);if(g)return N(fe(v(g),{state:typeof g=="object"?fe({},ie,g.state):ie,force:me,replace:p}),W||H);const O=H;O.redirectedFrom=W;let D;return!me&&dp(r,q,H)&&(D=Un(16,{to:O,from:q}),Ue(q,q,!0,!1)),(D?Promise.resolve(D):G(O,q)).catch(x=>Rt(x)?Rt(x,2)?x:ze(x):re(x,O,q)).then(x=>{if(x){if(Rt(x,2))return N(fe({replace:p},v(x.to),{state:typeof x.to=="object"?fe({},ie,x.to.state):ie,force:me}),W||O)}else x=j(O,q,!0,p,ie);return X(O,q,x),x})}function V(k,W){const H=R(k,W);return H?Promise.reject(H):Promise.resolve()}function U(k){const W=_t.values().next().value;return W&&typeof W.runWithContext=="function"?W.runWithContext(k):k()}function G(k,W){let H;const[q,ie,me]=Xp(k,W);H=Gs(q.reverse(),"beforeRouteLeave",k,W);for(const g of q)g.leaveGuards.forEach(O=>{H.push(Yt(O,k,W))});const p=V.bind(null,k,W);return H.push(p),Fe(H).then(()=>{H=[];for(const g of o.list())H.push(Yt(g,k,W));return H.push(p),Fe(H)}).then(()=>{H=Gs(ie,"beforeRouteUpdate",k,W);for(const g of ie)g.updateGuards.forEach(O=>{H.push(Yt(O,k,W))});return H.push(p),Fe(H)}).then(()=>{H=[];for(const g of me)if(g.beforeEnter)if(pt(g.beforeEnter))for(const O of g.beforeEnter)H.push(Yt(O,k,W));else H.push(Yt(g.beforeEnter,k,W));return H.push(p),Fe(H)}).then(()=>(k.matched.forEach(g=>g.enterCallbacks={}),H=Gs(me,"beforeRouteEnter",k,W,U),H.push(p),Fe(H))).then(()=>{H=[];for(const g of i.list())H.push(Yt(g,k,W));return H.push(p),Fe(H)}).catch(g=>Rt(g,8)?g:Promise.reject(g))}function X(k,W,H){l.list().forEach(q=>U(()=>q(k,W,H)))}function j(k,W,H,q,ie){const me=R(k,W);if(me)return me;const p=W===$t,g=An?history.state:{};H&&(q||p?s.replace(k.fullPath,fe({scroll:p&&g&&g.scroll},ie)):s.push(k.fullPath,ie)),a.value=k,Ue(k,W,H,p),ze()}let ee;function be(){ee||(ee=s.listen((k,W,H)=>{if(!ln.listening)return;const q=y(k),ie=M(q);if(ie){N(fe(ie,{replace:!0}),q).catch(or);return}c=q;const me=a.value;An&&Ep(gl(me.fullPath,H.delta),Es()),G(q,me).catch(p=>Rt(p,12)?p:Rt(p,2)?(N(p.to,q).then(g=>{Rt(g,20)&&!H.delta&&H.type===_r.pop&&s.go(-1,!1)}).catch(or),Promise.reject()):(H.delta&&s.go(-H.delta,!1),re(p,q,me))).then(p=>{p=p||j(q,me,!1),p&&(H.delta&&!Rt(p,8)?s.go(-H.delta,!1):H.type===_r.pop&&Rt(p,20)&&s.go(-1,!1)),X(q,me,p)}).catch(or)}))}let xe=Jn(),ae=Jn(),z;function re(k,W,H){ze(k);const q=ae.list();return q.length?q.forEach(ie=>ie(k,W,H)):console.error(k),Promise.reject(k)}function Le(){return z&&a.value!==$t?Promise.resolve():new Promise((k,W)=>{xe.add([k,W])})}function ze(k){return z||(z=!k,be(),xe.list().forEach(([W,H])=>k?H(k):W()),xe.reset()),k}function Ue(k,W,H,q){const{scrollBehavior:ie}=e;if(!An||!ie)return Promise.resolve();const me=!H&&vp(gl(k.fullPath,0))||(q||!H)&&history.state&&history.state.scroll||null;return ds().then(()=>ie(k,W,me)).then(p=>p&&bp(p)).catch(p=>re(p,k,W))}const Pe=k=>s.go(k);let gt;const _t=new Set,ln={currentRoute:a,listening:!0,addRoute:_,removeRoute:S,clearRoutes:t.clearRoutes,hasRoute:C,getRoutes:w,resolve:y,options:e,push:E,replace:I,go:Pe,back:()=>Pe(-1),forward:()=>Pe(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ae.add,isReady:Le,install(k){const W=this;k.component("RouterLink",Kp),k.component("RouterView",uu),k.config.globalProperties.$router=W,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>Ge(a)}),An&&!gt&&a.value===$t&&(gt=!0,E(s.location).catch(ie=>{}));const H={};for(const ie in $t)Object.defineProperty(H,ie,{get:()=>a.value[ie],enumerable:!0});k.provide(vs,W),k.provide(oi,Ya(H)),k.provide(_o,a);const q=k.unmount;_t.add(k),k.unmount=function(){_t.delete(k),_t.size<1&&(c=$t,ee&&ee(),ee=null,a.value=$t,gt=!1,z=!1),q()}}};function Fe(k){return k.reduce((W,H)=>W.then(()=>U(H)),Promise.resolve())}return ln}function Xp(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iDn(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>Dn(c,a))||s.push(a))}return[n,r,s]}function zp(){return We(vs)}function _b(e){return We(oi)}/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Qp=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var $r={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Zp=({size:e,strokeWidth:t=2,absoluteStrokeWidth:n,color:r,iconNode:s,name:o,class:i,...l},{slots:a})=>Zt("svg",{...$r,width:e||$r.width,height:e||$r.height,stroke:r||$r.stroke,"stroke-width":n?Number(t)*24/Number(e):t,class:["lucide",`lucide-${Qp(o??"icon")}`],...l},[...s.map(c=>Zt(...c)),...a.default?[a.default()]:[]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Cn=(e,t)=>(n,{slots:r})=>Zt(Zp,{...n,iconNode:t,name:e},r);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const em=Cn("CircleAlertIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const tm=Cn("CircleCheckBigIcon",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const nm=Cn("InfoIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const rm=Cn("MoonIcon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const sm=Cn("SunIcon",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const om=Cn("TriangleAlertIcon",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const im=Cn("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),lm=nn({__name:"ThemeToggle",setup(e){const t=We("isDarkMode"),n=We("setColorMode"),r=()=>{n(!t.value)};return(s,o)=>(ct(),pr("button",{onClick:r,class:Bn(["fixed top-4 right-4 z-10 p-2 rounded-full transition-all duration-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transform hover:rotate-180",Ge(t)?"bg-gray-800 text-yellow-300":"bg-white text-gray-800"])},[Ge(t)?(ct(),kn(Ge(rm),{key:1,class:"w-6 h-6"})):(ct(),kn(Ge(sm),{key:0,class:"w-6 h-6"}))],2))}});function fu(e,t){return function(){return e.apply(t,arguments)}}const{toString:am}=Object.prototype,{getPrototypeOf:ii}=Object,Ss=(e=>t=>{const n=am.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),mt=e=>(e=e.toLowerCase(),t=>Ss(t)===e),Ts=e=>t=>typeof t===e,{isArray:Wn}=Array,yr=Ts("undefined");function cm(e){return e!==null&&!yr(e)&&e.constructor!==null&&!yr(e.constructor)&&rt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const du=mt("ArrayBuffer");function um(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&du(e.buffer),t}const fm=Ts("string"),rt=Ts("function"),hu=Ts("number"),ws=e=>e!==null&&typeof e=="object",dm=e=>e===!0||e===!1,qr=e=>{if(Ss(e)!=="object")return!1;const t=ii(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},hm=mt("Date"),pm=mt("File"),mm=mt("Blob"),gm=mt("FileList"),_m=e=>ws(e)&&rt(e.pipe),ym=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||rt(e.append)&&((t=Ss(e))==="formdata"||t==="object"&&rt(e.toString)&&e.toString()==="[object FormData]"))},bm=mt("URLSearchParams"),[Em,vm,Sm,Tm]=["ReadableStream","Request","Response","Headers"].map(mt),wm=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Pr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),Wn(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const hn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,mu=e=>!yr(e)&&e!==hn;function yo(){const{caseless:e}=mu(this)&&this||{},t={},n=(r,s)=>{const o=e&&pu(t,s)||s;qr(t[o])&&qr(r)?t[o]=yo(t[o],r):qr(r)?t[o]=yo({},r):Wn(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(Pr(t,(s,o)=>{n&&rt(s)?e[o]=fu(s,n):e[o]=s},{allOwnKeys:r}),e),Rm=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Om=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Lm=(e,t,n,r)=>{let s,o,i;const l={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&ii(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Am=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Pm=e=>{if(!e)return null;if(Wn(e))return e;let t=e.length;if(!hu(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Im=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ii(Uint8Array)),Nm=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},xm=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},km=mt("HTMLFormElement"),Fm=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Il=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Mm=mt("RegExp"),gu=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Pr(n,(s,o)=>{let i;(i=t(s,o,e))!==!1&&(r[o]=i||s)}),Object.defineProperties(e,r)},Dm=e=>{gu(e,(t,n)=>{if(rt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(rt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Um=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return Wn(e)?r(e):r(String(e).split(t)),n},$m=()=>{},jm=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ys="abcdefghijklmnopqrstuvwxyz",Nl="0123456789",_u={DIGIT:Nl,ALPHA:Ys,ALPHA_DIGIT:Ys+Ys.toUpperCase()+Nl},Hm=(e=16,t=_u.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Vm(e){return!!(e&&rt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Bm=e=>{const t=new Array(10),n=(r,s)=>{if(ws(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=Wn(r)?[]:{};return Pr(r,(i,l)=>{const a=n(i,s+1);!yr(a)&&(o[l]=a)}),t[s]=void 0,o}}return r};return n(e,0)},Wm=mt("AsyncFunction"),Km=e=>e&&(ws(e)||rt(e))&&rt(e.then)&&rt(e.catch),yu=((e,t)=>e?setImmediate:t?((n,r)=>(hn.addEventListener("message",({source:s,data:o})=>{s===hn&&o===n&&r.length&&r.shift()()},!1),s=>{r.push(s),hn.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",rt(hn.postMessage)),qm=typeof queueMicrotask<"u"?queueMicrotask.bind(hn):typeof process<"u"&&process.nextTick||yu,P={isArray:Wn,isArrayBuffer:du,isBuffer:cm,isFormData:ym,isArrayBufferView:um,isString:fm,isNumber:hu,isBoolean:dm,isObject:ws,isPlainObject:qr,isReadableStream:Em,isRequest:vm,isResponse:Sm,isHeaders:Tm,isUndefined:yr,isDate:hm,isFile:pm,isBlob:mm,isRegExp:Mm,isFunction:rt,isStream:_m,isURLSearchParams:bm,isTypedArray:Im,isFileList:gm,forEach:Pr,merge:yo,extend:Cm,trim:wm,stripBOM:Rm,inherits:Om,toFlatObject:Lm,kindOf:Ss,kindOfTest:mt,endsWith:Am,toArray:Pm,forEachEntry:Nm,matchAll:xm,isHTMLForm:km,hasOwnProperty:Il,hasOwnProp:Il,reduceDescriptors:gu,freezeMethods:Dm,toObjectSet:Um,toCamelCase:Fm,noop:$m,toFiniteNumber:jm,findKey:pu,global:hn,isContextDefined:mu,ALPHABET:_u,generateString:Hm,isSpecCompliantForm:Vm,toJSONObject:Bm,isAsyncFn:Wm,isThenable:Km,setImmediate:yu,asap:qm};function Z(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}P.inherits(Z,Error,{toJSON:function(){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:P.toJSONObject(this.config),code:this.code,status:this.status}}});const bu=Z.prototype,Eu={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Eu[e]={value:e}});Object.defineProperties(Z,Eu);Object.defineProperty(bu,"isAxiosError",{value:!0});Z.from=(e,t,n,r,s,o)=>{const i=Object.create(bu);return P.toFlatObject(e,i,function(a){return a!==Error.prototype},l=>l!=="isAxiosError"),Z.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Gm=null;function bo(e){return P.isPlainObject(e)||P.isArray(e)}function vu(e){return P.endsWith(e,"[]")?e.slice(0,-2):e}function xl(e,t,n){return e?e.concat(t).map(function(s,o){return s=vu(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function Ym(e){return P.isArray(e)&&!e.some(bo)}const Jm=P.toFlatObject(P,{},null,function(t){return/^is[A-Z]/.test(t)});function Cs(e,t,n){if(!P.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=P.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,C){return!P.isUndefined(C[w])});const r=n.metaTokens,s=n.visitor||u,o=n.dots,i=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&P.isSpecCompliantForm(t);if(!P.isFunction(s))throw new TypeError("visitor must be a function");function c(S){if(S===null)return"";if(P.isDate(S))return S.toISOString();if(!a&&P.isBlob(S))throw new Z("Blob is not supported. Use a Buffer instead.");return P.isArrayBuffer(S)||P.isTypedArray(S)?a&&typeof Blob=="function"?new Blob([S]):Buffer.from(S):S}function u(S,w,C){let y=S;if(S&&!C&&typeof S=="object"){if(P.endsWith(w,"{}"))w=r?w:w.slice(0,-2),S=JSON.stringify(S);else if(P.isArray(S)&&Ym(S)||(P.isFileList(S)||P.endsWith(w,"[]"))&&(y=P.toArray(S)))return w=vu(w),y.forEach(function(R,E){!(P.isUndefined(R)||R===null)&&t.append(i===!0?xl([w],E,o):i===null?w:w+"[]",c(R))}),!1}return bo(S)?!0:(t.append(xl(C,w,o),c(S)),!1)}const f=[],h=Object.assign(Jm,{defaultVisitor:u,convertValue:c,isVisitable:bo});function _(S,w){if(!P.isUndefined(S)){if(f.indexOf(S)!==-1)throw Error("Circular reference detected in "+w.join("."));f.push(S),P.forEach(S,function(y,v){(!(P.isUndefined(y)||y===null)&&s.call(t,y,P.isString(v)?v.trim():v,w,h))===!0&&_(y,w?w.concat(v):[v])}),f.pop()}}if(!P.isObject(e))throw new TypeError("data must be an object");return _(e),t}function kl(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function li(e,t){this._pairs=[],e&&Cs(e,this,t)}const Su=li.prototype;Su.append=function(t,n){this._pairs.push([t,n])};Su.toString=function(t){const n=t?function(r){return t.call(this,r,kl)}:kl;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Xm(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Tu(e,t,n){if(!t)return e;const r=n&&n.encode||Xm,s=n&&n.serialize;let o;if(s?o=s(t,n):o=P.isURLSearchParams(t)?t.toString():new li(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Fl{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){P.forEach(this.handlers,function(r){r!==null&&t(r)})}}const wu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zm=typeof URLSearchParams<"u"?URLSearchParams:li,Qm=typeof FormData<"u"?FormData:null,Zm=typeof Blob<"u"?Blob:null,eg={isBrowser:!0,classes:{URLSearchParams:zm,FormData:Qm,Blob:Zm},protocols:["http","https","file","blob","url","data"]},ai=typeof window<"u"&&typeof document<"u",Eo=typeof navigator=="object"&&navigator||void 0,tg=ai&&(!Eo||["ReactNative","NativeScript","NS"].indexOf(Eo.product)<0),ng=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",rg=ai&&window.location.href||"http://localhost",sg=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ai,hasStandardBrowserEnv:tg,hasStandardBrowserWebWorkerEnv:ng,navigator:Eo,origin:rg},Symbol.toStringTag,{value:"Module"})),Ye={...sg,...eg};function og(e,t){return Cs(e,new Ye.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return Ye.isNode&&P.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function ig(e){return P.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function lg(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&P.isArray(s)?s.length:i,a?(P.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!l):((!s[i]||!P.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&P.isArray(s[i])&&(s[i]=lg(s[i])),!l)}if(P.isFormData(e)&&P.isFunction(e.entries)){const n={};return P.forEachEntry(e,(r,s)=>{t(ig(r),s,n,0)}),n}return null}function ag(e,t,n){if(P.isString(e))try{return(t||JSON.parse)(e),P.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(0,JSON.stringify)(e)}const Ir={transitional:wu,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=P.isObject(t);if(o&&P.isHTMLForm(t)&&(t=new FormData(t)),P.isFormData(t))return s?JSON.stringify(Cu(t)):t;if(P.isArrayBuffer(t)||P.isBuffer(t)||P.isStream(t)||P.isFile(t)||P.isBlob(t)||P.isReadableStream(t))return t;if(P.isArrayBufferView(t))return t.buffer;if(P.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return og(t,this.formSerializer).toString();if((l=P.isFileList(t))||r.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Cs(l?{"files[]":t}:t,a&&new a,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),ag(t)):t}],transformResponse:[function(t){const n=this.transitional||Ir.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(P.isResponse(t)||P.isReadableStream(t))return t;if(t&&P.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?Z.from(l,Z.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ye.classes.FormData,Blob:Ye.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};P.forEach(["delete","get","head","post","put","patch"],e=>{Ir.headers[e]={}});const cg=P.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"]),ug=e=>{const t={};let n,r,s;return e&&e.split(` +`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&cg[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Ml=Symbol("internals");function Xn(e){return e&&String(e).trim().toLowerCase()}function Gr(e){return e===!1||e==null?e:P.isArray(e)?e.map(Gr):String(e)}function fg(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const dg=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Js(e,t,n,r,s){if(P.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!P.isString(t)){if(P.isString(r))return t.indexOf(r)!==-1;if(P.isRegExp(r))return r.test(t)}}function hg(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function pg(e,t){const n=P.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}class Je{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(l,a,c){const u=Xn(a);if(!u)throw new Error("header name must be a non-empty string");const f=P.findKey(s,u);(!f||s[f]===void 0||c===!0||c===void 0&&s[f]!==!1)&&(s[f||a]=Gr(l))}const i=(l,a)=>P.forEach(l,(c,u)=>o(c,u,a));if(P.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(P.isString(t)&&(t=t.trim())&&!dg(t))i(ug(t),n);else if(P.isHeaders(t))for(const[l,a]of t.entries())o(a,l,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=Xn(t),t){const r=P.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return fg(s);if(P.isFunction(n))return n.call(this,s,r);if(P.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Xn(t),t){const r=P.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Js(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=Xn(i),i){const l=P.findKey(r,i);l&&(!n||Js(r,r[l],l,n))&&(delete r[l],s=!0)}}return P.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||Js(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return P.forEach(this,(s,o)=>{const i=P.findKey(r,o);if(i){n[i]=Gr(s),delete n[o];return}const l=t?hg(o):String(o).trim();l!==o&&delete n[o],n[l]=Gr(s),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return P.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&P.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Ml]=this[Ml]={accessors:{}}).accessors,s=this.prototype;function o(i){const l=Xn(i);r[l]||(pg(s,i),r[l]=!0)}return P.isArray(t)?t.forEach(o):o(t),this}}Je.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);P.reduceDescriptors(Je.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});P.freezeMethods(Je);function Xs(e,t){const n=this||Ir,r=t||n,s=Je.from(r.headers);let o=r.data;return P.forEach(e,function(l){o=l.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function Ru(e){return!!(e&&e.__CANCEL__)}function Kn(e,t,n){Z.call(this,e??"canceled",Z.ERR_CANCELED,t,n),this.name="CanceledError"}P.inherits(Kn,Z,{__CANCEL__:!0});function Ou(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Z("Request failed with status code "+n.status,[Z.ERR_BAD_REQUEST,Z.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function mg(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function gg(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(a){const c=Date.now(),u=r[o];i||(i=c),n[s]=a,r[s]=c;let f=o,h=0;for(;f!==s;)h+=n[f++],f=f%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),c-i{n=u,s=null,o&&(clearTimeout(o),o=null),e.apply(null,c)};return[(...c)=>{const u=Date.now(),f=u-n;f>=r?i(c,u):(s=c,o||(o=setTimeout(()=>{o=null,i(s)},r-f)))},()=>s&&i(s)]}const ns=(e,t,n=3)=>{let r=0;const s=gg(50,250);return _g(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,a=i-r,c=s(a),u=i<=l;r=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:a,rate:c||void 0,estimated:c&&l&&u?(l-i)/c:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},Dl=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Ul=e=>(...t)=>P.asap(()=>e(...t)),yg=Ye.hasStandardBrowserEnv?function(){const t=Ye.navigator&&/(msie|trident)/i.test(Ye.navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(i){const l=P.isString(i)?s(i):i;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),bg=Ye.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const i=[e+"="+encodeURIComponent(t)];P.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),P.isString(r)&&i.push("path="+r),P.isString(s)&&i.push("domain="+s),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Eg(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function vg(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Lu(e,t){return e&&!Eg(t)?vg(e,t):t}const $l=e=>e instanceof Je?{...e}:e;function Tn(e,t){t=t||{};const n={};function r(c,u,f){return P.isPlainObject(c)&&P.isPlainObject(u)?P.merge.call({caseless:f},c,u):P.isPlainObject(u)?P.merge({},u):P.isArray(u)?u.slice():u}function s(c,u,f){if(P.isUndefined(u)){if(!P.isUndefined(c))return r(void 0,c,f)}else return r(c,u,f)}function o(c,u){if(!P.isUndefined(u))return r(void 0,u)}function i(c,u){if(P.isUndefined(u)){if(!P.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function l(c,u,f){if(f in t)return r(c,u);if(f in e)return r(void 0,c)}const a={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(c,u)=>s($l(c),$l(u),!0)};return P.forEach(Object.keys(Object.assign({},e,t)),function(u){const f=a[u]||s,h=f(e[u],t[u],u);P.isUndefined(h)&&f!==l||(n[u]=h)}),n}const Au=e=>{const t=Tn({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Je.from(i),t.url=Tu(Lu(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let a;if(P.isFormData(n)){if(Ye.hasStandardBrowserEnv||Ye.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((a=i.getContentType())!==!1){const[c,...u]=a?a.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([c||"multipart/form-data",...u].join("; "))}}if(Ye.hasStandardBrowserEnv&&(r&&P.isFunction(r)&&(r=r(t)),r||r!==!1&&yg(t.url))){const c=s&&o&&bg.read(o);c&&i.set(s,c)}return t},Sg=typeof XMLHttpRequest<"u",Tg=Sg&&function(e){return new Promise(function(n,r){const s=Au(e);let o=s.data;const i=Je.from(s.headers).normalize();let{responseType:l,onUploadProgress:a,onDownloadProgress:c}=s,u,f,h,_,S;function w(){_&&_(),S&&S(),s.cancelToken&&s.cancelToken.unsubscribe(u),s.signal&&s.signal.removeEventListener("abort",u)}let C=new XMLHttpRequest;C.open(s.method.toUpperCase(),s.url,!0),C.timeout=s.timeout;function y(){if(!C)return;const R=Je.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),I={data:!l||l==="text"||l==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:R,config:e,request:C};Ou(function(N){n(N),w()},function(N){r(N),w()},I),C=null}"onloadend"in C?C.onloadend=y:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(y)},C.onabort=function(){C&&(r(new Z("Request aborted",Z.ECONNABORTED,e,C)),C=null)},C.onerror=function(){r(new Z("Network Error",Z.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let E=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const I=s.transitional||wu;s.timeoutErrorMessage&&(E=s.timeoutErrorMessage),r(new Z(E,I.clarifyTimeoutError?Z.ETIMEDOUT:Z.ECONNABORTED,e,C)),C=null},o===void 0&&i.setContentType(null),"setRequestHeader"in C&&P.forEach(i.toJSON(),function(E,I){C.setRequestHeader(I,E)}),P.isUndefined(s.withCredentials)||(C.withCredentials=!!s.withCredentials),l&&l!=="json"&&(C.responseType=s.responseType),c&&([h,S]=ns(c,!0),C.addEventListener("progress",h)),a&&C.upload&&([f,_]=ns(a),C.upload.addEventListener("progress",f),C.upload.addEventListener("loadend",_)),(s.cancelToken||s.signal)&&(u=R=>{C&&(r(!R||R.type?new Kn(null,e,C):R),C.abort(),C=null)},s.cancelToken&&s.cancelToken.subscribe(u),s.signal&&(s.signal.aborted?u():s.signal.addEventListener("abort",u)));const v=mg(s.url);if(v&&Ye.protocols.indexOf(v)===-1){r(new Z("Unsupported protocol "+v+":",Z.ERR_BAD_REQUEST,e));return}C.send(o||null)})},wg=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const o=function(c){if(!s){s=!0,l();const u=c instanceof Error?c:this.reason;r.abort(u instanceof Z?u:new Kn(u instanceof Error?u.message:u))}};let i=t&&setTimeout(()=>{i=null,o(new Z(`timeout ${t} of ms exceeded`,Z.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(o):c.removeEventListener("abort",o)}),e=null)};e.forEach(c=>c.addEventListener("abort",o));const{signal:a}=r;return a.unsubscribe=()=>P.asap(l),a}},Cg=function*(e,t){let n=e.byteLength;if(n{const s=Rg(e,t);let o=0,i,l=a=>{i||(i=!0,r&&r(a))};return new ReadableStream({async pull(a){try{const{done:c,value:u}=await s.next();if(c){l(),a.close();return}let f=u.byteLength;if(n){let h=o+=f;n(h)}a.enqueue(new Uint8Array(u))}catch(c){throw l(c),c}},cancel(a){return l(a),s.return()}},{highWaterMark:2})},Rs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Pu=Rs&&typeof ReadableStream=="function",Lg=Rs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Iu=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Ag=Pu&&Iu(()=>{let e=!1;const t=new Request(Ye.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Hl=64*1024,vo=Pu&&Iu(()=>P.isReadableStream(new Response("").body)),rs={stream:vo&&(e=>e.body)};Rs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!rs[t]&&(rs[t]=P.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Z(`Response type '${t}' is not supported`,Z.ERR_NOT_SUPPORT,r)})})})(new Response);const Pg=async e=>{if(e==null)return 0;if(P.isBlob(e))return e.size;if(P.isSpecCompliantForm(e))return(await new Request(Ye.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(P.isArrayBufferView(e)||P.isArrayBuffer(e))return e.byteLength;if(P.isURLSearchParams(e)&&(e=e+""),P.isString(e))return(await Lg(e)).byteLength},Ig=async(e,t)=>{const n=P.toFiniteNumber(e.getContentLength());return n??Pg(t)},Ng=Rs&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:a,responseType:c,headers:u,withCredentials:f="same-origin",fetchOptions:h}=Au(e);c=c?(c+"").toLowerCase():"text";let _=wg([s,o&&o.toAbortSignal()],i),S;const w=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let C;try{if(a&&Ag&&n!=="get"&&n!=="head"&&(C=await Ig(u,r))!==0){let I=new Request(t,{method:"POST",body:r,duplex:"half"}),M;if(P.isFormData(r)&&(M=I.headers.get("content-type"))&&u.setContentType(M),I.body){const[N,V]=Dl(C,ns(Ul(a)));r=jl(I.body,Hl,N,V)}}P.isString(f)||(f=f?"include":"omit");const y="credentials"in Request.prototype;S=new Request(t,{...h,signal:_,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:y?f:void 0});let v=await fetch(S);const R=vo&&(c==="stream"||c==="response");if(vo&&(l||R&&w)){const I={};["status","statusText","headers"].forEach(U=>{I[U]=v[U]});const M=P.toFiniteNumber(v.headers.get("content-length")),[N,V]=l&&Dl(M,ns(Ul(l),!0))||[];v=new Response(jl(v.body,Hl,N,()=>{V&&V(),w&&w()}),I)}c=c||"text";let E=await rs[P.findKey(rs,c)||"text"](v,e);return!R&&w&&w(),await new Promise((I,M)=>{Ou(I,M,{data:E,headers:Je.from(v.headers),status:v.status,statusText:v.statusText,config:e,request:S})})}catch(y){throw w&&w(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new Z("Network Error",Z.ERR_NETWORK,e,S),{cause:y.cause||y}):Z.from(y,y&&y.code,e,S)}}),So={http:Gm,xhr:Tg,fetch:Ng};P.forEach(So,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Vl=e=>`- ${e}`,xg=e=>P.isFunction(e)||e===null||e===!1,Nu={getAdapter:e=>{e=P.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${l} `+(a===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : +`+o.map(Vl).join(` +`):" "+Vl(o[0]):"as no adapter specified";throw new Z("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:So};function zs(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Kn(null,e)}function Bl(e){return zs(e),e.headers=Je.from(e.headers),e.data=Xs.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Nu.getAdapter(e.adapter||Ir.adapter)(e).then(function(r){return zs(e),r.data=Xs.call(e,e.transformResponse,r),r.headers=Je.from(r.headers),r},function(r){return Ru(r)||(zs(e),r&&r.response&&(r.response.data=Xs.call(e,e.transformResponse,r.response),r.response.headers=Je.from(r.response.headers))),Promise.reject(r)})}const xu="1.7.7",ci={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ci[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Wl={};ci.transitional=function(t,n,r){function s(o,i){return"[Axios v"+xu+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,l)=>{if(t===!1)throw new Z(s(i," has been removed"+(n?" in "+n:"")),Z.ERR_DEPRECATED);return n&&!Wl[i]&&(Wl[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};function kg(e,t,n){if(typeof e!="object")throw new Z("options must be an object",Z.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const l=e[o],a=l===void 0||i(l,o,e);if(a!==!0)throw new Z("option "+o+" must be "+a,Z.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Z("Unknown option "+o,Z.ERR_BAD_OPTION)}}const To={assertOptions:kg,validators:ci},jt=To.validators;class yn{constructor(t){this.defaults=t,this.interceptors={request:new Fl,response:new Fl}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Tn(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&To.assertOptions(r,{silentJSONParsing:jt.transitional(jt.boolean),forcedJSONParsing:jt.transitional(jt.boolean),clarifyTimeoutError:jt.transitional(jt.boolean)},!1),s!=null&&(P.isFunction(s)?n.paramsSerializer={serialize:s}:To.assertOptions(s,{encode:jt.function,serialize:jt.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&P.merge(o.common,o[n.method]);o&&P.forEach(["delete","get","head","post","put","patch","common"],S=>{delete o[S]}),n.headers=Je.concat(i,o);const l=[];let a=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(a=a&&w.synchronous,l.unshift(w.fulfilled,w.rejected))});const c=[];this.interceptors.response.forEach(function(w){c.push(w.fulfilled,w.rejected)});let u,f=0,h;if(!a){const S=[Bl.bind(this),void 0];for(S.unshift.apply(S,l),S.push.apply(S,c),h=S.length,u=Promise.resolve(n);f{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(l=>{r.subscribe(l),o=l}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,l){r.reason||(r.reason=new Kn(o,i,l),n(r.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new ui(function(s){t=s}),cancel:t}}}function Fg(e){return function(n){return e.apply(null,n)}}function Mg(e){return P.isObject(e)&&e.isAxiosError===!0}const wo={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};Object.entries(wo).forEach(([e,t])=>{wo[t]=e});function ku(e){const t=new yn(e),n=fu(yn.prototype.request,t);return P.extend(n,yn.prototype,t,{allOwnKeys:!0}),P.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return ku(Tn(e,s))},n}const Oe=ku(Ir);Oe.Axios=yn;Oe.CanceledError=Kn;Oe.CancelToken=ui;Oe.isCancel=Ru;Oe.VERSION=xu;Oe.toFormData=Cs;Oe.AxiosError=Z;Oe.Cancel=Oe.CanceledError;Oe.all=function(t){return Promise.all(t)};Oe.spread=Fg;Oe.isAxiosError=Mg;Oe.mergeConfig=Tn;Oe.AxiosHeaders=Je;Oe.formToJSON=e=>Cu(P.isHTMLForm(e)?new FormData(e):e);Oe.getAdapter=Nu.getAdapter;Oe.HttpStatusCode=wo;Oe.default=Oe;const Dg="",Fu=Dg,fi=Oe.create({baseURL:Fu,timeout:1e15,headers:{"Content-Type":"application/json"}});fi.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${Fu}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));fi.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Mu=Gh("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const r=Date.now(),s=Date.now();this.alerts.push({id:r,message:e,type:t,progress:100,duration:n,startTime:s}),setTimeout(()=>this.removeAlert(r),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const r=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,r),t.progress<=0&&this.removeAlert(e)}}}}),Ug={class:"p-4"},$g={class:"flex items-start"},jg={class:"flex-shrink-0"},Hg={class:"ml-3 flex-1 pt-0.5"},Vg=["innerHTML"],Bg={class:"ml-4 flex-shrink-0 flex"},Wg=["onClick"],Kg={class:"h-1 bg-white bg-opacity-25"},qg=nn({__name:"AlertComponent",setup(e){const t=Mu(),{alerts:n}=Yh(t),{removeAlert:r,updateAlertProgress:s}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:tm,error:om,warning:em,info:nm};let l;return Or(()=>{l=setInterval(()=>{n.value.forEach(a=>{s(a.id)})},100)}),ms(()=>{clearInterval(l)}),(a,c)=>(ct(),kn(Oh,{name:"alert-fade",tag:"div",class:"fixed top-4 right-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:Qr(()=>[(ct(!0),pr(Ke,null,cd(Ge(n),u=>(ct(),pr("div",{key:u.id,class:Bn(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[u.type]])},[tt("div",Ug,[tt("div",$g,[tt("div",jg,[(ct(),kn(_c(i[u.type]),{class:"h-6 w-6 text-white"}))]),tt("div",Hg,[tt("p",{class:"text-sm font-medium text-white",innerHTML:u.message},null,8,Vg)]),tt("div",Bg,[tt("button",{onClick:f=>Ge(r)(u.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[c[0]||(c[0]=tt("span",{class:"sr-only"},"关闭",-1)),we(Ge(im),{class:"h-5 w-5"})],8,Wg)])])]),tt("div",Kg,[tt("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:as({width:`${u.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Gg=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Yg=Gg(qg,[["__scopeId","data-v-03615137"]]),Jg={key:0,class:"loading-overlay"},Xg=nn({__name:"App",setup(e){const t=En(!1),n=En(!1),r=zp(),s=Mu(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const a=localStorage.getItem("colorMode");return a?a==="dark":null},l=a=>{t.value=a,localStorage.setItem("colorMode",a?"dark":"light")};return Or(()=>{const a=i();l(a!==null?a:o()),fi.post("/",{}).then(c=>{c.code===200&&(localStorage.setItem("config",JSON.stringify(c.detail)),c.detail.notify_title&&c.detail.notify_content&&localStorage.getItem("notify")!==c.detail.notify_title+c.detail.notify_content&&(localStorage.setItem("notify",c.detail.notify_title+c.detail.notify_content),s.showAlert(c.detail.notify_title+": "+c.detail.notify_content,"success")))})}),Id(()=>{document.documentElement.classList.toggle("dark",t.value)}),r.beforeEach((a,c,u)=>{n.value=!0,u()}),r.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),_n("isDarkMode",t),_n("setColorMode",l),_n("isLoading",n),(a,c)=>(ct(),pr("div",{class:Bn(["app-container",t.value?"dark":"light"])},[we(lm,{modelValue:t.value,"onUpdate:modelValue":c[0]||(c[0]=u=>t.value=u)},null,8,["modelValue"]),n.value?(ct(),pr("div",Jg,c[1]||(c[1]=[tt("div",{class:"loading-spinner"},null,-1)]))):Wd("",!0),we(Ge(uu),null,{default:Qr(({Component:u})=>[we(ih,{name:"fade",mode:"out-in"},{default:Qr(()=>[(ct(),kn(_c(u),{key:a.$route.fullPath}))]),_:2},1024)]),_:1}),we(Yg)],2))}}),zg="modulepreload",Qg=function(e){return"/"+e},Kl={},Wt=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.allSettled(n.map(a=>{if(a=Qg(a),a in Kl)return;Kl[a]=!0;const c=a.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${u}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":zg,c||(f.as="script"),f.crossOrigin="",f.href=a,l&&f.setAttribute("nonce",l),document.head.appendChild(f),c)return new Promise((h,_)=>{f.addEventListener("load",h),f.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${a}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return s.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Zg=Jp({history:Rp("/"),routes:[{path:"/",name:"Retrieve",component:()=>Wt(()=>import("./RetrievewFileView-CqldxCcS.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>Wt(()=>import("./SendFileView-OVilrO_f.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>Wt(()=>import("./AdminLayout-DsOmHZ7_.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>Wt(()=>import("./DashboardView-BZkkNpA6.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>Wt(()=>import("./FileManageView-CjFCkl7f.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>Wt(()=>import("./SystemSettingsView-C9lmiPFv.js"),[])}]},{path:"/login",name:"Login",component:()=>Wt(()=>import("./LoginView-BGKSDTEy.js"),__vite__mapDeps([12,2,13]))}]});Wt(()=>import("./SendFileView-OVilrO_f.js"),__vite__mapDeps([6,1,3,4,7]));/*! + * shared v11.0.0-rc.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const ss=typeof window<"u",rn=(e,t=!1)=>t?Symbol.for(e):Symbol(e),e_=(e,t,n)=>t_({l:e,k:t,s:n}),t_=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Te=e=>typeof e=="number"&&isFinite(e),n_=e=>di(e)==="[object Date]",$n=e=>di(e)==="[object RegExp]",Os=e=>te(e)&&Object.keys(e).length===0,Ae=Object.assign,r_=Object.create,he=(e=null)=>r_(e);let ql;const pn=()=>ql||(ql=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:he());function Gl(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const s_=Object.prototype.hasOwnProperty;function ut(e,t){return s_.call(e,t)}const Ce=Array.isArray,ye=e=>typeof e=="function",K=e=>typeof e=="string",le=e=>typeof e=="boolean",ce=e=>e!==null&&typeof e=="object",o_=e=>ce(e)&&ye(e.then)&&ye(e.catch),Du=Object.prototype.toString,di=e=>Du.call(e),te=e=>di(e)==="[object Object]",i_=e=>e==null?"":Ce(e)||te(e)&&e.toString===Du?JSON.stringify(e,null,2):String(e);function hi(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}function l_(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const jr=e=>!ce(e)||Ce(e);function Yr(e,t){if(jr(e)||jr(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:s}=n.pop();Object.keys(r).forEach(o=>{o!=="__proto__"&&(ce(r[o])&&!ce(s[o])&&(s[o]=Array.isArray(r[o])?[]:he()),jr(s[o])||jr(r[o])?s[o]=r[o]:n.push({src:r[o],des:s[o]}))})}}/*! + * message-compiler v11.0.0-rc.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function a_(e,t,n){return{line:e,column:t,offset:n}}function Co(e,t,n){return{start:e,end:t}}const de={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16},c_=17;function Ls(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=e,l=new SyntaxError(String(i));return l.code=e,t&&(l.location=t),l.domain=r,l}function u_(e){throw e}const Ot=" ",f_="\r",je=` +`,d_="\u2028",h_="\u2029";function p_(e){const t=e;let n=0,r=1,s=1,o=0;const i=N=>t[N]===f_&&t[N+1]===je,l=N=>t[N]===je,a=N=>t[N]===h_,c=N=>t[N]===d_,u=N=>i(N)||l(N)||a(N)||c(N),f=()=>n,h=()=>r,_=()=>s,S=()=>o,w=N=>i(N)||a(N)||c(N)?je:t[N],C=()=>w(n),y=()=>w(n+o);function v(){return o=0,u(n)&&(r++,s=0),i(n)&&n++,n++,s++,t[n]}function R(){return i(n+o)&&o++,o++,t[n+o]}function E(){n=0,r=1,s=1,o=0}function I(N=0){o=N}function M(){const N=n+o;for(;N!==n;)v();o=0}return{index:f,line:h,column:_,peekOffset:S,charAt:w,currentChar:C,currentPeek:y,next:v,peek:R,reset:E,resetPeek:I,skipToPeek:M}}const Ht=void 0,m_=".",Yl="'",g_="tokenizer";function __(e,t={}){const n=t.location!==!1,r=p_(e),s=()=>r.index(),o=()=>a_(r.line(),r.column(),r.index()),i=o(),l=s(),a={currentType:13,offset:l,startLoc:i,endLoc:i,lastType:13,lastOffset:l,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},c=()=>a,{onError:u}=t;function f(d,m,T,...A){const F=c();if(m.column+=T,m.offset+=T,u){const $=n?Co(F.startLoc,m):null,b=Ls(d,$,{domain:g_,args:A});u(b)}}function h(d,m,T){d.endLoc=o(),d.currentType=m;const A={type:m};return n&&(A.loc=Co(d.startLoc,d.endLoc)),T!=null&&(A.value=T),A}const _=d=>h(d,13);function S(d,m){return d.currentChar()===m?(d.next(),m):(f(de.EXPECTED_TOKEN,o(),0,m),"")}function w(d){let m="";for(;d.currentPeek()===Ot||d.currentPeek()===je;)m+=d.currentPeek(),d.peek();return m}function C(d){const m=w(d);return d.skipToPeek(),m}function y(d){if(d===Ht)return!1;const m=d.charCodeAt(0);return m>=97&&m<=122||m>=65&&m<=90||m===95}function v(d){if(d===Ht)return!1;const m=d.charCodeAt(0);return m>=48&&m<=57}function R(d,m){const{currentType:T}=m;if(T!==2)return!1;w(d);const A=y(d.currentPeek());return d.resetPeek(),A}function E(d,m){const{currentType:T}=m;if(T!==2)return!1;w(d);const A=d.currentPeek()==="-"?d.peek():d.currentPeek(),F=v(A);return d.resetPeek(),F}function I(d,m){const{currentType:T}=m;if(T!==2)return!1;w(d);const A=d.currentPeek()===Yl;return d.resetPeek(),A}function M(d,m){const{currentType:T}=m;if(T!==7)return!1;w(d);const A=d.currentPeek()===".";return d.resetPeek(),A}function N(d,m){const{currentType:T}=m;if(T!==8)return!1;w(d);const A=y(d.currentPeek());return d.resetPeek(),A}function V(d,m){const{currentType:T}=m;if(!(T===7||T===11))return!1;w(d);const A=d.currentPeek()===":";return d.resetPeek(),A}function U(d,m){const{currentType:T}=m;if(T!==9)return!1;const A=()=>{const $=d.currentPeek();return $==="{"?y(d.peek()):$==="@"||$==="|"||$===":"||$==="."||$===Ot||!$?!1:$===je?(d.peek(),A()):X(d,!1)},F=A();return d.resetPeek(),F}function G(d){w(d);const m=d.currentPeek()==="|";return d.resetPeek(),m}function X(d,m=!0){const T=(F=!1,$="")=>{const b=d.currentPeek();return b==="{"||b==="@"||!b?F:b==="|"?!($===Ot||$===je):b===Ot?(d.peek(),T(!0,Ot)):b===je?(d.peek(),T(!0,je)):!0},A=T();return m&&d.resetPeek(),A}function j(d,m){const T=d.currentChar();return T===Ht?Ht:m(T)?(d.next(),T):null}function ee(d){const m=d.charCodeAt(0);return m>=97&&m<=122||m>=65&&m<=90||m>=48&&m<=57||m===95||m===36}function be(d){return j(d,ee)}function xe(d){const m=d.charCodeAt(0);return m>=97&&m<=122||m>=65&&m<=90||m>=48&&m<=57||m===95||m===36||m===45}function ae(d){return j(d,xe)}function z(d){const m=d.charCodeAt(0);return m>=48&&m<=57}function re(d){return j(d,z)}function Le(d){const m=d.charCodeAt(0);return m>=48&&m<=57||m>=65&&m<=70||m>=97&&m<=102}function ze(d){return j(d,Le)}function Ue(d){let m="",T="";for(;m=re(d);)T+=m;return T}function Pe(d){let m="";for(;;){const T=d.currentChar();if(T==="{"||T==="}"||T==="@"||T==="|"||!T)break;if(T===Ot||T===je)if(X(d))m+=T,d.next();else{if(G(d))break;m+=T,d.next()}else m+=T,d.next()}return m}function gt(d){C(d);let m="",T="";for(;m=ae(d);)T+=m;return d.currentChar()===Ht&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),T}function _t(d){C(d);let m="";return d.currentChar()==="-"?(d.next(),m+=`-${Ue(d)}`):m+=Ue(d),d.currentChar()===Ht&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),m}function ln(d){return d!==Yl&&d!==je}function Fe(d){C(d),S(d,"'");let m="",T="";for(;m=j(d,ln);)m==="\\"?T+=k(d):T+=m;const A=d.currentChar();return A===je||A===Ht?(f(de.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),A===je&&(d.next(),S(d,"'")),T):(S(d,"'"),T)}function k(d){const m=d.currentChar();switch(m){case"\\":case"'":return d.next(),`\\${m}`;case"u":return W(d,m,4);case"U":return W(d,m,6);default:return f(de.UNKNOWN_ESCAPE_SEQUENCE,o(),0,m),""}}function W(d,m,T){S(d,m);let A="";for(let F=0;F{const A=d.currentChar();return A==="{"||A==="@"||A==="|"||A==="("||A===")"||!A||A===Ot?T:(T+=A,d.next(),m(T))};return m("")}function p(d){C(d);const m=S(d,"|");return C(d),m}function g(d,m){let T=null;switch(d.currentChar()){case"{":return m.braceNest>=1&&f(de.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),d.next(),T=h(m,2,"{"),C(d),m.braceNest++,T;case"}":return m.braceNest>0&&m.currentType===2&&f(de.EMPTY_PLACEHOLDER,o(),0),d.next(),T=h(m,3,"}"),m.braceNest--,m.braceNest>0&&C(d),m.inLinked&&m.braceNest===0&&(m.inLinked=!1),T;case"@":return m.braceNest>0&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),T=O(d,m)||_(m),m.braceNest=0,T;default:{let F=!0,$=!0,b=!0;if(G(d))return m.braceNest>0&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),T=h(m,1,p(d)),m.braceNest=0,m.inLinked=!1,T;if(m.braceNest>0&&(m.currentType===4||m.currentType===5||m.currentType===6))return f(de.UNTERMINATED_CLOSING_BRACE,o(),0),m.braceNest=0,D(d,m);if(F=R(d,m))return T=h(m,4,gt(d)),C(d),T;if($=E(d,m))return T=h(m,5,_t(d)),C(d),T;if(b=I(d,m))return T=h(m,6,Fe(d)),C(d),T;if(!F&&!$&&!b)return T=h(m,12,q(d)),f(de.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,T.value),C(d),T;break}}return T}function O(d,m){const{currentType:T}=m;let A=null;const F=d.currentChar();switch((T===7||T===8||T===11||T===9)&&(F===je||F===Ot)&&f(de.INVALID_LINKED_FORMAT,o(),0),F){case"@":return d.next(),A=h(m,7,"@"),m.inLinked=!0,A;case".":return C(d),d.next(),h(m,8,".");case":":return C(d),d.next(),h(m,9,":");default:return G(d)?(A=h(m,1,p(d)),m.braceNest=0,m.inLinked=!1,A):M(d,m)||V(d,m)?(C(d),O(d,m)):N(d,m)?(C(d),h(m,11,ie(d))):U(d,m)?(C(d),F==="{"?g(d,m)||A:h(m,10,me(d))):(T===7&&f(de.INVALID_LINKED_FORMAT,o(),0),m.braceNest=0,m.inLinked=!1,D(d,m))}}function D(d,m){let T={type:13};if(m.braceNest>0)return g(d,m)||_(m);if(m.inLinked)return O(d,m)||_(m);switch(d.currentChar()){case"{":return g(d,m)||_(m);case"}":return f(de.UNBALANCED_CLOSING_BRACE,o(),0),d.next(),h(m,3,"}");case"@":return O(d,m)||_(m);default:{if(G(d))return T=h(m,1,p(d)),m.braceNest=0,m.inLinked=!1,T;if(X(d))return h(m,0,Pe(d));break}}return T}function x(){const{currentType:d,offset:m,startLoc:T,endLoc:A}=a;return a.lastType=d,a.lastOffset=m,a.lastStartLoc=T,a.lastEndLoc=A,a.offset=s(),a.startLoc=o(),r.currentChar()===Ht?h(a,13):D(r,a)}return{nextToken:x,currentOffset:s,currentPosition:o,context:c}}const y_="parser",b_=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function E_(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function v_(e={}){const t=e.location!==!1,{onError:n}=e;function r(y,v,R,E,...I){const M=y.currentPosition();if(M.offset+=E,M.column+=E,n){const N=t?Co(R,M):null,V=Ls(v,N,{domain:y_,args:I});n(V)}}function s(y,v,R){const E={type:y};return t&&(E.start=v,E.end=v,E.loc={start:R,end:R}),E}function o(y,v,R,E){t&&(y.end=v,y.loc&&(y.loc.end=R))}function i(y,v){const R=y.context(),E=s(3,R.offset,R.startLoc);return E.value=v,o(E,y.currentOffset(),y.currentPosition()),E}function l(y,v){const R=y.context(),{lastOffset:E,lastStartLoc:I}=R,M=s(5,E,I);return M.index=parseInt(v,10),y.nextToken(),o(M,y.currentOffset(),y.currentPosition()),M}function a(y,v){const R=y.context(),{lastOffset:E,lastStartLoc:I}=R,M=s(4,E,I);return M.key=v,y.nextToken(),o(M,y.currentOffset(),y.currentPosition()),M}function c(y,v){const R=y.context(),{lastOffset:E,lastStartLoc:I}=R,M=s(9,E,I);return M.value=v.replace(b_,E_),y.nextToken(),o(M,y.currentOffset(),y.currentPosition()),M}function u(y){const v=y.nextToken(),R=y.context(),{lastOffset:E,lastStartLoc:I}=R,M=s(8,E,I);return v.type!==11?(r(y,de.UNEXPECTED_EMPTY_LINKED_MODIFIER,R.lastStartLoc,0),M.value="",o(M,E,I),{nextConsumeToken:v,node:M}):(v.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Et(v)),M.value=v.value||"",o(M,y.currentOffset(),y.currentPosition()),{node:M})}function f(y,v){const R=y.context(),E=s(7,R.offset,R.startLoc);return E.value=v,o(E,y.currentOffset(),y.currentPosition()),E}function h(y){const v=y.context(),R=s(6,v.offset,v.startLoc);let E=y.nextToken();if(E.type===8){const I=u(y);R.modifier=I.node,E=I.nextConsumeToken||y.nextToken()}switch(E.type!==9&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),E=y.nextToken(),E.type===2&&(E=y.nextToken()),E.type){case 10:E.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),R.key=f(y,E.value||"");break;case 4:E.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),R.key=a(y,E.value||"");break;case 5:E.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),R.key=l(y,E.value||"");break;case 6:E.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),R.key=c(y,E.value||"");break;default:{r(y,de.UNEXPECTED_EMPTY_LINKED_KEY,v.lastStartLoc,0);const I=y.context(),M=s(7,I.offset,I.startLoc);return M.value="",o(M,I.offset,I.startLoc),R.key=M,o(R,I.offset,I.startLoc),{nextConsumeToken:E,node:R}}}return o(R,y.currentOffset(),y.currentPosition()),{node:R}}function _(y){const v=y.context(),R=v.currentType===1?y.currentOffset():v.offset,E=v.currentType===1?v.endLoc:v.startLoc,I=s(2,R,E);I.items=[];let M=null;do{const U=M||y.nextToken();switch(M=null,U.type){case 0:U.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(U)),I.items.push(i(y,U.value||""));break;case 5:U.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(U)),I.items.push(l(y,U.value||""));break;case 4:U.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(U)),I.items.push(a(y,U.value||""));break;case 6:U.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(U)),I.items.push(c(y,U.value||""));break;case 7:{const G=h(y);I.items.push(G.node),M=G.nextConsumeToken||null;break}}}while(v.currentType!==13&&v.currentType!==1);const N=v.currentType===1?v.lastOffset:y.currentOffset(),V=v.currentType===1?v.lastEndLoc:y.currentPosition();return o(I,N,V),I}function S(y,v,R,E){const I=y.context();let M=E.items.length===0;const N=s(1,v,R);N.cases=[],N.cases.push(E);do{const V=_(y);M||(M=V.items.length===0),N.cases.push(V)}while(I.currentType!==13);return M&&r(y,de.MUST_HAVE_MESSAGES_IN_PLURAL,R,0),o(N,y.currentOffset(),y.currentPosition()),N}function w(y){const v=y.context(),{offset:R,startLoc:E}=v,I=_(y);return v.currentType===13?I:S(y,R,E,I)}function C(y){const v=__(y,Ae({},e)),R=v.context(),E=s(0,R.offset,R.startLoc);return t&&E.loc&&(E.loc.source=y),E.body=w(v),e.onCacheKey&&(E.cacheKey=e.onCacheKey(y)),R.currentType!==13&&r(v,de.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,y[R.offset]||""),o(E,v.currentOffset(),v.currentPosition()),E}return{parse:C}}function Et(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function S_(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function Jl(e,t){for(let n=0;nXl(n)),e}function Xl(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;nl;function c(C,y){l.code+=C}function u(C,y=!0){const v=y?s:"";c(o?v+" ".repeat(C):v)}function f(C=!0){const y=++l.indentLevel;C&&u(y)}function h(C=!0){const y=--l.indentLevel;C&&u(y)}function _(){u(l.indentLevel)}return{context:a,push:c,indent:f,deindent:h,newline:_,helper:C=>`_${C}`,needIndent:()=>l.needIndent}}function R_(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),jn(e,t.key),t.modifier?(e.push(", "),jn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function O_(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const s=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const s=t.cases.length;for(let o=0;o{const n=K(t.mode)?t.mode:"normal",r=K(t.filename)?t.filename:"message.intl",s=!!t.sourceMap,o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,i=t.needIndent?t.needIndent:n!=="arrow",l=e.helpers||[],a=C_(e,{mode:n,filename:r,sourceMap:s,breakLineCode:o,needIndent:i});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(i),l.length>0&&(a.push(`const { ${hi(l.map(f=>`${f}: _${f}`),", ")} } = ctx`),a.newline()),a.push("return "),jn(a,e),a.deindent(i),a.push("}"),delete e.helpers;const{code:c,map:u}=a.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function I_(e,t={}){const n=Ae({},t),r=!!n.jit,s=!!n.minify,o=n.optimize==null?!0:n.optimize,l=v_(n).parse(e);return r?(o&&w_(l),s&&Pn(l),{ast:l,code:""}):(T_(l,n),P_(l,n))}/*! + * core-base v11.0.0-rc.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function N_(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(pn().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(pn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Qs(e){return n=>x_(n,e)}function x_(e,t){const n=F_(t);if(n==null)throw br(0);if(mi(n)===1){const o=D_(n);return e.plural(o.reduce((i,l)=>[...i,zl(e,l)],[]))}else return zl(e,n)}const k_=["b","body"];function F_(e){return sn(e,k_)}const M_=["c","cases"];function D_(e){return sn(e,M_,[])}function zl(e,t){const n=$_(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=H_(t).reduce((s,o)=>[...s,Ro(e,o)],[]);return e.normalize(r)}}const U_=["s","static"];function $_(e){return sn(e,U_)}const j_=["i","items"];function H_(e){return sn(e,j_,[])}function Ro(e,t){const n=mi(t);switch(n){case 3:return Hr(t,n);case 9:return Hr(t,n);case 4:{const r=t;if(ut(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(ut(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw br(n)}case 5:{const r=t;if(ut(r,"i")&&Te(r.i))return e.interpolate(e.list(r.i));if(ut(r,"index")&&Te(r.index))return e.interpolate(e.list(r.index));throw br(n)}case 6:{const r=t,s=K_(r),o=G_(r);return e.linked(Ro(e,o),s?Ro(e,s):void 0,e.type)}case 7:return Hr(t,n);case 8:return Hr(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const V_=["t","type"];function mi(e){return sn(e,V_)}const B_=["v","value"];function Hr(e,t){const n=sn(e,B_);if(n)return n;throw br(t)}const W_=["m","modifier"];function K_(e){return sn(e,W_)}const q_=["k","key"];function G_(e){const t=sn(e,q_);if(t)return t;throw br(6)}function sn(e,t,n){for(let r=0;re;let Vr=he();function Hn(e){return ce(e)&&mi(e)===0&&(ut(e,"b")||ut(e,"body"))}function J_(e,t={}){let n=!1;const r=t.onError||u_;return t.onError=s=>{n=!0,r(s)},{...I_(e,t),detectError:n}}function X_(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&K(e)){le(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||Y_)(e),s=Vr[r];if(s)return s;const{ast:o,detectError:i}=J_(e,{...t,location:!1,jit:!0}),l=Qs(o);return i?l:Vr[r]=l}else{const n=e.cacheKey;if(n){const r=Vr[n];return r||(Vr[n]=Qs(e))}else return Qs(e)}}let Er=null;function z_(e){Er=e}function Q_(e,t,n){Er&&Er.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Z_=ey("function:translate");function ey(e){return t=>Er&&Er.emit(e,t)}const It={INVALID_ARGUMENT:c_,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},ty=24;function Nt(e){return Ls(e,null,void 0)}function gi(e,t){return t.locale!=null?Ql(t.locale):Ql(e.locale)}let Zs;function Ql(e){if(K(e))return e;if(ye(e)){if(e.resolvedOnce&&Zs!=null)return Zs;if(e.constructor.name==="Function"){const t=e();if(o_(t))throw Nt(It.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Zs=t}else throw Nt(It.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Nt(It.NOT_SUPPORT_LOCALE_TYPE)}function ny(e,t,n){return[...new Set([n,...Ce(t)?t:ce(t)?Object.keys(t):K(t)?[t]:[n]])]}function Uu(e,t,n){const r=K(n)?n:vr,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let o=s.__localeChainCache.get(r);if(!o){o=[];let i=[n];for(;Ce(i);)i=Zl(o,i,t);const l=Ce(t)||!te(t)?t:t.default?t.default:null;i=K(l)?[l]:l,Ce(i)&&Zl(o,i,!1),s.__localeChainCache.set(r,o)}return o}function Zl(e,t,n){let r=!0;for(let s=0;s{i===void 0?i=l:i+=l},h[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},h[2]=()=>{h[0](),s++},h[3]=()=>{if(s>0)s--,r=4,h[0]();else{if(s=0,i===void 0||(i=cy(i),i===!1))return!1;h[1]()}};function _(){const S=e[n+1];if(r===5&&S==="'"||r===6&&S==='"')return n++,l="\\"+S,h[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&_())){if(a=ay(o),f=on[r],c=f[a]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=h[c[1]],u&&(l=o,u()===!1))))return;if(r===7)return t}}const ea=new Map;function fy(e,t){return ce(e)?e[t]:null}function dy(e,t){if(!ce(e))return null;let n=ea.get(t);if(n||(n=uy(t),n&&ea.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function py(){return{upper:(e,t)=>t==="text"&&K(e)?e.toUpperCase():t==="vnode"&&ce(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&K(e)?e.toLowerCase():t==="vnode"&&ce(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&K(e)?na(e):t==="vnode"&&ce(e)&&"__v_isVNode"in e?na(e.children):e}}let $u;function my(e){$u=e}let ju;function gy(e){ju=e}let Hu;function _y(e){Hu=e}let Vu=null;const yy=e=>{Vu=e},by=()=>Vu;let Bu=null;const ra=e=>{Bu=e},Ey=()=>Bu;let sa=0;function vy(e={}){const t=ye(e.onWarn)?e.onWarn:l_,n=K(e.version)?e.version:hy,r=K(e.locale)||ye(e.locale)?e.locale:vr,s=ye(r)?vr:r,o=Ce(e.fallbackLocale)||te(e.fallbackLocale)||K(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,i=te(e.messages)?e.messages:eo(s),l=te(e.datetimeFormats)?e.datetimeFormats:eo(s),a=te(e.numberFormats)?e.numberFormats:eo(s),c=Ae(he(),e.modifiers,py()),u=e.pluralRules||he(),f=ye(e.missing)?e.missing:null,h=le(e.missingWarn)||$n(e.missingWarn)?e.missingWarn:!0,_=le(e.fallbackWarn)||$n(e.fallbackWarn)?e.fallbackWarn:!0,S=!!e.fallbackFormat,w=!!e.unresolving,C=ye(e.postTranslation)?e.postTranslation:null,y=te(e.processor)?e.processor:null,v=le(e.warnHtmlMessage)?e.warnHtmlMessage:!0,R=!!e.escapeParameter,E=ye(e.messageCompiler)?e.messageCompiler:$u,I=ye(e.messageResolver)?e.messageResolver:ju||fy,M=ye(e.localeFallbacker)?e.localeFallbacker:Hu||ny,N=ce(e.fallbackContext)?e.fallbackContext:void 0,V=e,U=ce(V.__datetimeFormatters)?V.__datetimeFormatters:new Map,G=ce(V.__numberFormatters)?V.__numberFormatters:new Map,X=ce(V.__meta)?V.__meta:{};sa++;const j={version:n,cid:sa,locale:r,fallbackLocale:o,messages:i,modifiers:c,pluralRules:u,missing:f,missingWarn:h,fallbackWarn:_,fallbackFormat:S,unresolving:w,postTranslation:C,processor:y,warnHtmlMessage:v,escapeParameter:R,messageCompiler:E,messageResolver:I,localeFallbacker:M,fallbackContext:N,onWarn:t,__meta:X};return j.datetimeFormats=l,j.numberFormats=a,j.__datetimeFormatters=U,j.__numberFormatters=G,__INTLIFY_PROD_DEVTOOLS__&&Q_(j,n,X),j}const eo=e=>({[e]:he()});function _i(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const l=o(e,n,t,s);return K(l)?l:t}else return t}function zn(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Sy(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Ty(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r{Wu.includes(a)?i[a]=n[a]:o[a]=n[a]}),K(r)?o.locale=r:te(r)&&(i=r),te(s)&&(i=s),[o.key||"",l,o,i]}function ia(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function la(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:l}=e,[a,c,u,f]=Lo(...t),h=le(u.missingWarn)?u.missingWarn:e.missingWarn;le(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const _=!!u.part,S=gi(e,u),w=i(e,s,S);if(!K(a)||a==="")return new Intl.NumberFormat(S,f).format(c);let C={},y,v=null;const R="number format";for(let M=0;M{Ku.includes(a)?i[a]=n[a]:o[a]=n[a]}),K(r)?o.locale=r:te(r)&&(i=r),te(s)&&(i=s),[o.key||"",l,o,i]}function aa(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}const wy=e=>e,Cy=e=>"",Ry="text",Oy=e=>e.length===0?"":hi(e),Ly=i_;function ca(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Ay(e){const t=Te(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Te(e.named.count)||Te(e.named.n))?Te(e.named.count)?e.named.count:Te(e.named.n)?e.named.n:t:t}function Py(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Iy(e={}){const t=e.locale,n=Ay(e),r=ce(e.pluralRules)&&K(t)&&ye(e.pluralRules[t])?e.pluralRules[t]:ca,s=ce(e.pluralRules)&&K(t)&&ye(e.pluralRules[t])?ca:void 0,o=y=>y[r(n,y.length,s)],i=e.list||[],l=y=>i[y],a=e.named||he();Te(e.pluralIndex)&&Py(n,a);const c=y=>a[y];function u(y,v){const R=ye(e.messages)?e.messages(y,!!v):ce(e.messages)?e.messages[y]:!1;return R||(e.parent?e.parent.message(y):Cy)}const f=y=>e.modifiers?e.modifiers[y]:wy,h=te(e.processor)&&ye(e.processor.normalize)?e.processor.normalize:Oy,_=te(e.processor)&&ye(e.processor.interpolate)?e.processor.interpolate:Ly,S=te(e.processor)&&K(e.processor.type)?e.processor.type:Ry,C={list:l,named:c,plural:o,linked:(y,...v)=>{const[R,E]=v;let I="text",M="";v.length===1?ce(R)?(M=R.modifier||M,I=R.type||I):K(R)&&(M=R||M):v.length===2&&(K(R)&&(M=R||M),K(E)&&(I=E||I));const N=u(y,!0)(C),V=I==="vnode"&&Ce(N)&&M?N[0]:N;return M?f(M)(V,I):V},message:u,type:S,interpolate:_,normalize:h,values:Ae(he(),i,a)};return C}const ua=()=>"",lt=e=>ye(e);function fa(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:o,fallbackLocale:i,messages:l}=e,[a,c]=Ao(...t),u=le(c.missingWarn)?c.missingWarn:e.missingWarn,f=le(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,h=le(c.escapeParameter)?c.escapeParameter:e.escapeParameter,_=!!c.resolvedMessage,S=K(c.default)||le(c.default)?le(c.default)?o?a:()=>a:c.default:n?o?a:()=>a:null,w=n||S!=null&&(K(S)||ye(S)),C=gi(e,c);h&&Ny(c);let[y,v,R]=_?[a,C,l[C]||he()]:qu(e,a,C,i,f,u),E=y,I=a;if(!_&&!(K(E)||Hn(E)||lt(E))&&w&&(E=S,I=E),!_&&(!(K(E)||Hn(E)||lt(E))||!K(v)))return s?As:a;let M=!1;const N=()=>{M=!0},V=lt(E)?E:Gu(e,a,v,E,I,N);if(M)return E;const U=Fy(e,v,R,c),G=Iy(U),X=xy(e,V,G),j=r?r(X,a):X;if(__INTLIFY_PROD_DEVTOOLS__){const ee={timestamp:Date.now(),key:K(a)?a:lt(E)?E.key:"",locale:v||(lt(E)?E.locale:""),format:K(E)?E:lt(E)?E.source:"",message:j};ee.meta=Ae({},e.__meta,by()||{}),Z_(ee)}return j}function Ny(e){Ce(e.list)?e.list=e.list.map(t=>K(t)?Gl(t):t):ce(e.named)&&Object.keys(e.named).forEach(t=>{K(e.named[t])&&(e.named[t]=Gl(e.named[t]))})}function qu(e,t,n,r,s,o){const{messages:i,onWarn:l,messageResolver:a,localeFallbacker:c}=e,u=c(e,r,n);let f=he(),h,_=null;const S="translate";for(let w=0;wr;return c.locale=n,c.key=t,c}const a=i(r,ky(e,n,s,r,l,o));return a.locale=n,a.key=t,a.source=r,a}function xy(e,t,n){return t(n)}function Ao(...e){const[t,n,r]=e,s=he();if(!K(t)&&!Te(t)&&!lt(t)&&!Hn(t))throw Nt(It.INVALID_ARGUMENT);const o=Te(t)?String(t):(lt(t),t);return Te(n)?s.plural=n:K(n)?s.default=n:te(n)&&!Os(n)?s.named=n:Ce(n)&&(s.list=n),Te(r)?s.plural=r:K(r)?s.default=r:te(r)&&Ae(s,r),[o,s]}function ky(e,t,n,r,s,o){return{locale:t,key:n,warnHtmlMessage:s,onError:i=>{throw o&&o(i),i},onCacheKey:i=>e_(t,n,i)}}function Fy(e,t,n,r){const{modifiers:s,pluralRules:o,messageResolver:i,fallbackLocale:l,fallbackWarn:a,missingWarn:c,fallbackContext:u}=e,h={locale:t,modifiers:s,pluralRules:o,messages:(_,S)=>{let w=i(n,_);if(w==null&&(u||S)){const[,,C]=qu(u||e,_,t,l,a,c);w=i(C,_)}if(K(w)||Hn(w)){let C=!1;const v=Gu(e,_,t,w,_,()=>{C=!0});return C?ua:v}else return lt(w)?w:ua}};return e.processor&&(h.processor=e.processor),r.list&&(h.list=r.list),r.named&&(h.named=r.named),Te(r.plural)&&(h.pluralIndex=r.plural),h}N_();/*! + * vue-i18n v11.0.0-rc.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const My="11.0.0-rc.1";function Dy(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(pn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(pn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(pn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(pn().__INTLIFY_PROD_DEVTOOLS__=!1)}const Xe={UNEXPECTED_RETURN_TYPE:ty,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function st(e,...t){return Ls(e,null,void 0)}const Po=rn("__translateVNode"),Io=rn("__datetimeParts"),No=rn("__numberParts"),Yu=rn("__setPluralRules"),Ju=rn("__injectWithOption"),xo=rn("__dispose");function Sr(e){if(!ce(e))return e;for(const t in e)if(ut(e,t))if(!t.includes("."))ce(e[t])&&Sr(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,o=!1;for(let i=0;i{if("locale"in l&&"resource"in l){const{locale:a,resource:c}=l;a?(i[a]=i[a]||he(),Yr(c,i[a])):Yr(c,i)}else K(l)&&Yr(JSON.parse(l),i)}),s==null&&o)for(const l in i)ut(i,l)&&Sr(i[l]);return i}function Xu(e){return e.type}function zu(e,t,n){let r=ce(t.messages)?t.messages:he();"__i18nGlobal"in n&&(r=yi(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(ce(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(ce(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function da(e){return we(Lr,null,e,0)}const ha="__INTLIFY_META__",pa=()=>[],Uy=()=>!1;let ma=0;function ga(e){return(t,n,r,s)=>e(n,r,Sn()||void 0,s)}const $y=()=>{const e=Sn();let t=null;return e&&(t=Xu(e)[ha])?{[ha]:t}:null};function bi(e={}){const{__root:t,__injectWithOption:n}=e,r=t===void 0,s=e.flatJson,o=ss?En:Xa;let i=le(e.inheritLocale)?e.inheritLocale:!0;const l=o(t&&i?t.locale.value:K(e.locale)?e.locale:vr),a=o(t&&i?t.fallbackLocale.value:K(e.fallbackLocale)||Ce(e.fallbackLocale)||te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:l.value),c=o(yi(l.value,e)),u=o(te(e.datetimeFormats)?e.datetimeFormats:{[l.value]:{}}),f=o(te(e.numberFormats)?e.numberFormats:{[l.value]:{}});let h=t?t.missingWarn:le(e.missingWarn)||$n(e.missingWarn)?e.missingWarn:!0,_=t?t.fallbackWarn:le(e.fallbackWarn)||$n(e.fallbackWarn)?e.fallbackWarn:!0,S=t?t.fallbackRoot:le(e.fallbackRoot)?e.fallbackRoot:!0,w=!!e.fallbackFormat,C=ye(e.missing)?e.missing:null,y=ye(e.missing)?ga(e.missing):null,v=ye(e.postTranslation)?e.postTranslation:null,R=t?t.warnHtmlMessage:le(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter;const I=t?t.modifiers:te(e.modifiers)?e.modifiers:{};let M=e.pluralRules||t&&t.pluralRules,N;N=(()=>{r&&ra(null);const b={version:My,locale:l.value,fallbackLocale:a.value,messages:c.value,modifiers:I,pluralRules:M,missing:y===null?void 0:y,missingWarn:h,fallbackWarn:_,fallbackFormat:w,unresolving:!0,postTranslation:v===null?void 0:v,warnHtmlMessage:R,escapeParameter:E,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};b.datetimeFormats=u.value,b.numberFormats=f.value,b.__datetimeFormatters=te(N)?N.__datetimeFormatters:void 0,b.__numberFormatters=te(N)?N.__numberFormatters:void 0;const L=vy(b);return r&&ra(L),L})(),zn(N,l.value,a.value);function U(){return[l.value,a.value,c.value,u.value,f.value]}const G=ke({get:()=>l.value,set:b=>{l.value=b,N.locale=l.value}}),X=ke({get:()=>a.value,set:b=>{a.value=b,N.fallbackLocale=a.value,zn(N,l.value,b)}}),j=ke(()=>c.value),ee=ke(()=>u.value),be=ke(()=>f.value);function xe(){return ye(v)?v:null}function ae(b){v=b,N.postTranslation=b}function z(){return C}function re(b){b!==null&&(y=ga(b)),C=b,N.missing=y}const Le=(b,L,B,Y,se,oe)=>{U();let Se;try{__INTLIFY_PROD_DEVTOOLS__,r||(N.fallbackContext=t?Ey():void 0),Se=b(N)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(N.fallbackContext=void 0)}if(B!=="translate exists"&&Te(Se)&&Se===As||B==="translate exists"&&!Se){const[Ie,ot]=L();return t&&S?Y(t):se(Ie)}else{if(oe(Se))return Se;throw st(Xe.UNEXPECTED_RETURN_TYPE)}};function ze(...b){return Le(L=>Reflect.apply(fa,null,[L,...b]),()=>Ao(...b),"translate",L=>Reflect.apply(L.t,L,[...b]),L=>L,L=>K(L))}function Ue(...b){const[L,B,Y]=b;if(Y&&!ce(Y))throw st(Xe.INVALID_ARGUMENT);return ze(L,B,Ae({resolvedMessage:!0},Y||{}))}function Pe(...b){return Le(L=>Reflect.apply(oa,null,[L,...b]),()=>Oo(...b),"datetime format",L=>Reflect.apply(L.d,L,[...b]),()=>ta,L=>K(L))}function gt(...b){return Le(L=>Reflect.apply(la,null,[L,...b]),()=>Lo(...b),"number format",L=>Reflect.apply(L.n,L,[...b]),()=>ta,L=>K(L))}function _t(b){return b.map(L=>K(L)||Te(L)||le(L)?da(String(L)):L)}const Fe={normalize:_t,interpolate:b=>b,type:"vnode"};function k(...b){return Le(L=>{let B;const Y=L;try{Y.processor=Fe,B=Reflect.apply(fa,null,[Y,...b])}finally{Y.processor=null}return B},()=>Ao(...b),"translate",L=>L[Po](...b),L=>[da(L)],L=>Ce(L))}function W(...b){return Le(L=>Reflect.apply(la,null,[L,...b]),()=>Lo(...b),"number format",L=>L[No](...b),pa,L=>K(L)||Ce(L))}function H(...b){return Le(L=>Reflect.apply(oa,null,[L,...b]),()=>Oo(...b),"datetime format",L=>L[Io](...b),pa,L=>K(L)||Ce(L))}function q(b){M=b,N.pluralRules=M}function ie(b,L){return Le(()=>{if(!b)return!1;const B=K(L)?L:l.value,Y=g(B),se=N.messageResolver(Y,b);return Hn(se)||lt(se)||K(se)},()=>[b],"translate exists",B=>Reflect.apply(B.te,B,[b,L]),Uy,B=>le(B))}function me(b){let L=null;const B=Uu(N,a.value,l.value);for(let Y=0;Y{i&&(l.value=b,N.locale=b,zn(N,l.value,a.value))}),Xt(t.fallbackLocale,b=>{i&&(a.value=b,N.fallbackLocale=b,zn(N,l.value,a.value))}));const $={id:ma,locale:G,fallbackLocale:X,get inheritLocale(){return i},set inheritLocale(b){i=b,b&&t&&(l.value=t.locale.value,a.value=t.fallbackLocale.value,zn(N,l.value,a.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:j,get modifiers(){return I},get pluralRules(){return M||{}},get isGlobal(){return r},get missingWarn(){return h},set missingWarn(b){h=b,N.missingWarn=h},get fallbackWarn(){return _},set fallbackWarn(b){_=b,N.fallbackWarn=_},get fallbackRoot(){return S},set fallbackRoot(b){S=b},get fallbackFormat(){return w},set fallbackFormat(b){w=b,N.fallbackFormat=w},get warnHtmlMessage(){return R},set warnHtmlMessage(b){R=b,N.warnHtmlMessage=b},get escapeParameter(){return E},set escapeParameter(b){E=b,N.escapeParameter=b},t:ze,getLocaleMessage:g,setLocaleMessage:O,mergeLocaleMessage:D,getPostTranslationHandler:xe,setPostTranslationHandler:ae,getMissingHandler:z,setMissingHandler:re,[Yu]:q};return $.datetimeFormats=ee,$.numberFormats=be,$.rt=Ue,$.te=ie,$.tm=p,$.d=Pe,$.n=gt,$.getDateTimeFormat=x,$.setDateTimeFormat=d,$.mergeDateTimeFormat=m,$.getNumberFormat=T,$.setNumberFormat=A,$.mergeNumberFormat=F,$[Ju]=n,$[Po]=k,$[Io]=H,$[No]=W,$}function jy(e){const t=K(e.locale)?e.locale:vr,n=K(e.fallbackLocale)||Ce(e.fallbackLocale)||te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=ye(e.missing)?e.missing:void 0,s=le(e.silentTranslationWarn)||$n(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=le(e.silentFallbackWarn)||$n(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=le(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,a=te(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=ye(e.postTranslation)?e.postTranslation:void 0,f=K(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,h=!!e.escapeParameterHtml,_=le(e.sync)?e.sync:!0;let S=e.messages;if(te(e.sharedMessages)){const I=e.sharedMessages;S=Object.keys(I).reduce((N,V)=>{const U=N[V]||(N[V]={});return Ae(U,I[V]),N},S||{})}const{__i18n:w,__root:C,__injectWithOption:y}=e,v=e.datetimeFormats,R=e.numberFormats,E=e.flatJson;return{locale:t,fallbackLocale:n,messages:S,flatJson:E,datetimeFormats:v,numberFormats:R,missing:r,missingWarn:s,fallbackWarn:o,fallbackRoot:i,fallbackFormat:l,modifiers:a,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:h,messageResolver:e.messageResolver,inheritLocale:_,__i18n:w,__root:C,__injectWithOption:y}}function ko(e={}){const t=bi(jy(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(s){t.locale.value=s},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(s){t.fallbackLocale.value=s},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(s){t.setMissingHandler(s)},get silentTranslationWarn(){return le(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(s){t.missingWarn=le(s)?!s:s},get silentFallbackWarn(){return le(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(s){t.fallbackWarn=le(s)?!s:s},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(s){t.fallbackFormat=s},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(s){t.setPostTranslationHandler(s)},get sync(){return t.inheritLocale},set sync(s){t.inheritLocale=s},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(s){t.warnHtmlMessage=s!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(s){t.escapeParameter=s},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...s){return Reflect.apply(t.t,t,[...s])},rt(...s){return Reflect.apply(t.rt,t,[...s])},te(s,o){return t.te(s,o)},tm(s){return t.tm(s)},getLocaleMessage(s){return t.getLocaleMessage(s)},setLocaleMessage(s,o){t.setLocaleMessage(s,o)},mergeLocaleMessage(s,o){t.mergeLocaleMessage(s,o)},d(...s){return Reflect.apply(t.d,t,[...s])},getDateTimeFormat(s){return t.getDateTimeFormat(s)},setDateTimeFormat(s,o){t.setDateTimeFormat(s,o)},mergeDateTimeFormat(s,o){t.mergeDateTimeFormat(s,o)},n(...s){return Reflect.apply(t.n,t,[...s])},getNumberFormat(s){return t.getNumberFormat(s)},setNumberFormat(s,o){t.setNumberFormat(s,o)},mergeNumberFormat(s,o){t.mergeNumberFormat(s,o)}};return r.__extender=n,r}function Hy(e,t,n){return{beforeCreate(){const r=Sn();if(!r)throw st(Xe.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const o=s.i18n;if(s.__i18n&&(o.__i18n=s.__i18n),o.__root=t,this===this.$root)this.$i18n=_a(e,o);else{o.__injectWithOption=!0,o.__extender=n.__vueI18nExtend,this.$i18n=ko(o);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=_a(e,s);else{this.$i18n=ko({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}else this.$i18n=e;s.__i18nGlobal&&zu(t,s,s),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$te=(o,i)=>this.$i18n.te(o,i),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=Sn();if(!r)throw st(Xe.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(r),delete this.$i18n}}}function _a(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Yu](t.pluralizationRules||e.pluralizationRules);const n=yi(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const Ei={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Vy({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===Ke?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},he())}function Qu(){return Ke}const By=nn({name:"i18n-t",props:Ae({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Te(e)||!isNaN(e)}},Ei),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||vi({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(f=>f!=="_"),i=he();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=K(e.plural)?+e.plural:e.plural);const l=Vy(t,o),a=s[Po](e.keypath,l,i),c=Ae(he(),r),u=K(e.tag)||ce(e.tag)?e.tag:Qu();return Zt(u,c,a)}}}),ya=By;function Wy(e){return Ce(e)&&!K(e[0])}function Zu(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const i={part:!0};let l=he();e.locale&&(i.locale=e.locale),K(e.format)?i.key=e.format:ce(e.format)&&(K(e.format.key)&&(i.key=e.format.key),l=Object.keys(e.format).reduce((h,_)=>n.includes(_)?Ae(he(),h,{[_]:e.format[_]}):h,he()));const a=r(e.value,i,l);let c=[i.key];Ce(a)?c=a.map((h,_)=>{const S=s[h.type],w=S?S({[h.type]:h.value,index:_,parts:a}):[h.value];return Wy(w)&&(w[0].key=`${h.type}-${_}`),w}):K(a)&&(c=[a]);const u=Ae(he(),o),f=K(e.tag)||ce(e.tag)?e.tag:Qu();return Zt(f,u,c)}}const Ky=nn({name:"i18n-n",props:Ae({value:{type:Number,required:!0},format:{type:[String,Object]}},Ei),setup(e,t){const n=e.i18n||vi({useScope:e.scope,__useComponent:!0});return Zu(e,t,Ku,(...r)=>n[No](...r))}}),ba=Ky;function qy(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function Gy(e){const t=i=>{const{instance:l,value:a}=i;if(!l||!l.$)throw st(Xe.UNEXPECTED_ERROR);const c=qy(e,l.$),u=Ea(a);return[Reflect.apply(c.t,c,[...va(u)]),c]};return{created:(i,l)=>{const[a,c]=t(l);ss&&e.global===c&&(i.__i18nWatcher=Xt(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),i.__composer=c,i.textContent=a},unmounted:i=>{ss&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:l})=>{if(i.__composer){const a=i.__composer,c=Ea(l);i.textContent=Reflect.apply(a.t,a,[...va(c)])}},getSSRProps:i=>{const[l]=t(i);return{textContent:l}}}}function Ea(e){if(K(e))return{path:e};if(te(e)){if(!("path"in e))throw st(Xe.REQUIRED_VALUE,"path");return e}else throw st(Xe.INVALID_VALUE)}function va(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,i={},l=r||{};return K(n)&&(i.locale=n),Te(s)&&(i.plural=s),Te(o)&&(i.plural=o),[t,l,i]}function Yy(e,t,...n){const r=te(n[0])?n[0]:{};(le(r.globalInstall)?r.globalInstall:!0)&&([ya.name,"I18nT"].forEach(o=>e.component(o,ya)),[ba.name,"I18nN"].forEach(o=>e.component(o,ba)),[Ta.name,"I18nD"].forEach(o=>e.component(o,Ta))),e.directive("t",Gy(t))}const Jy=rn("global-vue-i18n");function Xy(e={}){const t=__VUE_I18N_LEGACY_API__&&le(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=le(e.globalInjection)?e.globalInjection:!0,r=new Map,[s,o]=zy(e,t),i=rn("");function l(f){return r.get(f)||null}function a(f,h){r.set(f,h)}function c(f){r.delete(f)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(f,...h){if(f.__VUE_I18N_SYMBOL__=i,f.provide(f.__VUE_I18N_SYMBOL__,u),te(h[0])){const w=h[0];u.__composerExtend=w.__composerExtend,u.__vueI18nExtend=w.__vueI18nExtend}let _=null;!t&&n&&(_=ob(f,u.global)),__VUE_I18N_FULL_INSTALL__&&Yy(f,u,...h),__VUE_I18N_LEGACY_API__&&t&&f.mixin(Hy(o,o.__composer,u));const S=f.unmount;f.unmount=()=>{_&&_(),u.dispose(),S()}},get global(){return o},dispose(){s.stop()},__instances:r,__getInstance:l,__setInstance:a,__deleteInstance:c};return u}function vi(e={}){const t=Sn();if(t==null)throw st(Xe.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw st(Xe.NOT_INSTALLED);const n=Qy(t),r=eb(n),s=Xu(t),o=Zy(e,s);if(o==="global")return zu(r,e,s),r;if(o==="parent"){let a=tb(n,t,e.__useComponent);return a==null&&(a=r),a}const i=n;let l=i.__getInstance(t);if(l==null){const a=Ae({},e);"__i18n"in s&&(a.__i18n=s.__i18n),r&&(a.__root=r),l=bi(a),i.__composerExtend&&(l[xo]=i.__composerExtend(l)),rb(i,t,l),i.__setInstance(t,l)}return l}function zy(e,t){const n=jo(),r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>ko(e)):n.run(()=>bi(e));if(r==null)throw st(Xe.UNEXPECTED_ERROR);return[n,r]}function Qy(e){const t=We(e.isCE?Jy:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw st(e.isCE?Xe.NOT_INSTALLED_WITH_PROVIDE:Xe.UNEXPECTED_ERROR);return t}function Zy(e,t){return Os(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function eb(e){return e.mode==="composition"?e.global:e.global.__composer}function tb(e,t,n=!1){let r=null;const s=t.root;let o=nb(t,n);for(;o!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const l=i.__getInstance(o);l!=null&&(r=l.__composer,n&&r&&!r[Ju]&&(r=null))}if(r!=null||s===o)break;o=o.parent}return r}function nb(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function rb(e,t,n){Or(()=>{},t),ms(()=>{const r=n;e.__deleteInstance(t);const s=r[xo];s&&(s(),delete r[xo])},t)}const sb=["locale","fallbackLocale","availableLocales"],Sa=["t","rt","d","n","tm","te"];function ob(e,t){const n=Object.create(null);return sb.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw st(Xe.UNEXPECTED_ERROR);const i=Ee(o.value)?{get(){return o.value.value},set(l){o.value.value=l}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,i)}),e.config.globalProperties.$i18n=n,Sa.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw st(Xe.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)}),()=>{delete e.config.globalProperties.$i18n,Sa.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}const ib=nn({name:"i18n-d",props:Ae({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ei),setup(e,t){const n=e.i18n||vi({useScope:e.scope,__useComponent:!0});return Zu(e,t,Wu,(...r)=>n[Io](...r))}}),Ta=ib;Dy();my(X_);gy(dy);_y(Uu);if(__INTLIFY_PROD_DEVTOOLS__){const e=pn();e.__INTLIFY__=!0,z_(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const lb={common:{send:"Send",receive:"Receive",manage:"Manage",settings:"Settings",dashboard:"Dashboard",system:"System",confirm:"Confirm",cancel:"Cancel"},send:{title:"Send File",selectFile:"Select File",dragHere:"Drag files here",sending:"Sending"},receive:{title:"Receive File",enterCode:"Enter Code",download:"Download"},manage:{users:"User Management",files:"File Management",statistics:"Statistics"},settings:{language:"Language Settings",theme:"Theme Settings",notification:"Notification Settings"}},ab={common:{send:"发送",receive:"接收",manage:"管理",settings:"设置",dashboard:"仪表盘",system:"系统",confirm:"确认",cancel:"取消"},send:{title:"发送文件",selectFile:"选择文件",dragHere:"将文件拖到此处",sending:"发送中"},receive:{title:"接收文件",enterCode:"输入提取码",download:"下载"},manage:{users:"用户管理",files:"文件管理",statistics:"统计数据"},settings:{language:"语言设置",theme:"主题设置",notification:"通知设置"}},cb={common:{send:"Enviar",receive:"Recibir",manage:"Gestionar",settings:"Ajustes",dashboard:"Panel",system:"Sistema",confirm:"Confirmar",cancel:"Cancelar"},send:{title:"Enviar Archivo",selectFile:"Seleccionar Archivo",dragHere:"Arrastra archivos aquí",sending:"Enviando"},receive:{title:"Recibir Archivo",enterCode:"Introducir Código",download:"Descargar"},manage:{users:"Gestión de Usuarios",files:"Gestión de Archivos",statistics:"Estadísticas"},settings:{language:"Configuración de Idioma",theme:"Configuración de Tema",notification:"Configuración de Notificaciones"}},ub=Xy({legacy:!1,locale:"zh",fallbackLocale:"en",messages:{en:lb,zh:ab,es:cb}}),Ps=Dh(Xg);Ps.use(Hh());Ps.use(Zg);Ps.use(ub);Ps.mount("#app");export{fi as A,nn as B,mb as C,Zt as D,hc as E,Ke as F,Gh as G,Cr as H,ms as I,kn as J,_c as K,pb as L,ih as T,im as X,Gg as _,ke as a,pr as b,Cn as c,tt as d,Ge as e,we as f,gb as g,fb as h,Wd as i,Qr as j,Bd as k,_b as l,db as m,Bn as n,Or as o,ct as p,Oh as q,En as r,Yh as s,pf as t,Mu as u,hb as v,Xt as w,cd as x,zp as y,We as z}; diff --git a/themes/2024/assets/index-wa8zA7qL.js b/themes/2024/assets/index-wa8zA7qL.js deleted file mode 100644 index b42253908..000000000 --- a/themes/2024/assets/index-wa8zA7qL.js +++ /dev/null @@ -1,86 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-CU6MEwC7.js","assets/_commonjsHelpers-_XQnSaMX.js","assets/box-QqfLdjes.js","assets/file-At42GVjV.js","assets/trash-uRBUNr_k.js","assets/RetrievewFileView-DY8JwPXC.css","assets/SendFileView-C_Kz_ACS.js","assets/SendFileView-BZLcepUm.css","assets/AdminLayout-ZEd8os4J.js","assets/AdminLayout-N15TxCCO.css","assets/DashboardView-COJTiz89.js","assets/FileManageView-D4PeiCh6.js","assets/LoginView-D51mjiOS.js","assets/LoginView-BU7fFnDZ.css"])))=>i.map(i=>d[i]); -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** -* @vue/shared v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Ir(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ae={},Zt=[],st=()=>{},Gc=()=>!1,bs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Lr=e=>e.startsWith("onUpdate:"),me=Object.assign,Nr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Jc=Object.prototype.hasOwnProperty,ne=(e,t)=>Jc.call(e,t),$=Array.isArray,en=e=>$n(e)==="[object Map]",un=e=>$n(e)==="[object Set]",fo=e=>$n(e)==="[object Date]",K=e=>typeof e=="function",he=e=>typeof e=="string",rt=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",Mi=e=>(ie(e)||K(e))&&K(e.then)&&K(e.catch),ki=Object.prototype.toString,$n=e=>ki.call(e),Xc=e=>$n(e).slice(8,-1),Fi=e=>$n(e)==="[object Object]",Mr=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vn=Ir(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),_s=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Qc=/-(\w)/g,Ge=_s(e=>e.replace(Qc,(t,n)=>n?n.toUpperCase():"")),Yc=/\B([A-Z])/g,Kt=_s(e=>e.replace(Yc,"-$1").toLowerCase()),vs=_s(e=>e.charAt(0).toUpperCase()+e.slice(1)),$s=_s(e=>e?`on${vs(e)}`:""),Tt=(e,t)=>!Object.is(e,t),rs=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},as=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Zc=e=>{const t=he(e)?Number(e):NaN;return isNaN(t)?e:t};let ho;const ji=()=>ho||(ho=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ws(e){if($(e)){const t={};for(let n=0;n{if(n){const s=n.split(ta);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function fn(e){let t="";if(he(e))t=e;else if($(e))for(let n=0;nUn(n,t))}const Hi=e=>!!(e&&e.__v_isRef===!0),la=e=>he(e)?e:e==null?"":$(e)||ie(e)&&(e.toString===ki||!K(e.toString))?Hi(e)?la(e.value):JSON.stringify(e,$i,2):String(e),$i=(e,t)=>Hi(t)?$i(e,t.value):en(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Us(s,o)+" =>"]=r,n),{})}:un(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Us(n))}:rt(t)?Us(t):ie(t)&&!$(t)&&!Fi(t)?String(t):t,Us=(e,t="")=>{var n;return rt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Se;class Ui{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Se,!t&&Se&&(this.index=(Se.scopes||(Se.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;wn;){let t=wn;for(wn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Gi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ji(e,t=!1){let n,s=e.depsTail,r=s;for(;r;){const o=r.prevDep;r.version===-1?(r===s&&(s=o),jr(r,t),aa(r)):n=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=n,e.depsTail=s}function cr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Xi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Xi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===On))return;e.globalVersion=On;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!cr(e)){e.flags&=-3;return}const n=ce,s=ze;ce=e,ze=!0;try{Gi(e);const r=e.fn(e._value);(t.version===0||Tt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ce=n,ze=s,Ji(e,!0),e.flags&=-3}}function jr(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s),!n.subs)if(n.computed){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)jr(o,!0)}else n.map&&!t&&(n.map.delete(n.key),n.map.size||Pn.delete(n.target))}function aa(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ze=!0;const Qi=[];function Pt(){Qi.push(ze),ze=!1}function It(){const e=Qi.pop();ze=e===void 0?!0:e}function po(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ce;ce=void 0;try{t()}finally{ce=n}}}let On=0;class ua{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Br{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.target=void 0,this.map=void 0,this.key=void 0}track(t){if(!ce||!ze||ce===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ce)n=this.activeLink=new ua(ce,this),ce.deps?(n.prevDep=ce.depsTail,ce.depsTail.nextDep=n,ce.depsTail=n):ce.deps=ce.depsTail=n,ce.flags&4&&Yi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ce.depsTail,n.nextDep=void 0,ce.depsTail.nextDep=n,ce.depsTail=n,ce.deps===n&&(ce.deps=s)}return n}trigger(t){this.version++,On++,this.notify(t)}notify(t){Fr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Dr()}}}function Yi(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Yi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const Pn=new WeakMap,jt=Symbol(""),ar=Symbol(""),In=Symbol("");function we(e,t,n){if(ze&&ce){let s=Pn.get(e);s||Pn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Br),r.target=e,r.map=s,r.key=n),r.track()}}function ft(e,t,n,s,r,o){const i=Pn.get(e);if(!i){On++;return}const l=c=>{c&&c.trigger()};if(Fr(),t==="clear")i.forEach(l);else{const c=$(e),u=c&&Mr(n);if(c&&n==="length"){const a=Number(s);i.forEach((f,p)=>{(p==="length"||p===In||!rt(p)&&p>=a)&&l(f)})}else switch(n!==void 0&&l(i.get(n)),u&&l(i.get(In)),t){case"add":c?u&&l(i.get("length")):(l(i.get(jt)),en(e)&&l(i.get(ar)));break;case"delete":c||(l(i.get(jt)),en(e)&&l(i.get(ar)));break;case"set":en(e)&&l(i.get(jt));break}}Dr()}function fa(e,t){var n;return(n=Pn.get(e))==null?void 0:n.get(t)}function Jt(e){const t=Q(e);return t===e?t:(we(t,"iterate",In),qe(e)?t:t.map(ve))}function Es(e){return we(e=Q(e),"iterate",In),e}const da={__proto__:null,[Symbol.iterator](){return qs(this,Symbol.iterator,ve)},concat(...e){return Jt(this).concat(...e.map(t=>$(t)?Jt(t):t))},entries(){return qs(this,"entries",e=>(e[1]=ve(e[1]),e))},every(e,t){return it(this,"every",e,t,void 0,arguments)},filter(e,t){return it(this,"filter",e,t,n=>n.map(ve),arguments)},find(e,t){return it(this,"find",e,t,ve,arguments)},findIndex(e,t){return it(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return it(this,"findLast",e,t,ve,arguments)},findLastIndex(e,t){return it(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return it(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ks(this,"includes",e)},indexOf(...e){return Ks(this,"indexOf",e)},join(e){return Jt(this).join(e)},lastIndexOf(...e){return Ks(this,"lastIndexOf",e)},map(e,t){return it(this,"map",e,t,void 0,arguments)},pop(){return mn(this,"pop")},push(...e){return mn(this,"push",e)},reduce(e,...t){return mo(this,"reduce",e,t)},reduceRight(e,...t){return mo(this,"reduceRight",e,t)},shift(){return mn(this,"shift")},some(e,t){return it(this,"some",e,t,void 0,arguments)},splice(...e){return mn(this,"splice",e)},toReversed(){return Jt(this).toReversed()},toSorted(e){return Jt(this).toSorted(e)},toSpliced(...e){return Jt(this).toSpliced(...e)},unshift(...e){return mn(this,"unshift",e)},values(){return qs(this,"values",ve)}};function qs(e,t,n){const s=Es(e),r=s[t]();return s!==e&&!qe(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const ha=Array.prototype;function it(e,t,n,s,r,o){const i=Es(e),l=i!==e&&!qe(e),c=i[t];if(c!==ha[t]){const f=c.apply(e,o);return l?ve(f):f}let u=n;i!==e&&(l?u=function(f,p){return n.call(this,ve(f),p,e)}:n.length>2&&(u=function(f,p){return n.call(this,f,p,e)}));const a=c.call(i,u,s);return l&&r?r(a):a}function mo(e,t,n,s){const r=Es(e);let o=n;return r!==e&&(qe(e)?n.length>3&&(o=function(i,l,c){return n.call(this,i,l,c,e)}):o=function(i,l,c){return n.call(this,i,ve(l),c,e)}),r[t](o,...s)}function Ks(e,t,n){const s=Q(e);we(s,"iterate",In);const r=s[t](...n);return(r===-1||r===!1)&&Vr(n[0])?(n[0]=Q(n[0]),s[t](...n)):r}function mn(e,t,n=[]){Pt(),Fr();const s=Q(e)[t].apply(e,n);return Dr(),It(),s}const pa=Ir("__proto__,__v_isRef,__isVue"),Zi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(rt));function ma(e){rt(e)||(e=String(e));const t=Q(this);return we(t,"has",e),t.hasOwnProperty(e)}class el{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ta:rl:o?sl:nl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=$(t);if(!r){let c;if(i&&(c=da[n]))return c;if(n==="hasOwnProperty")return ma}const l=Reflect.get(t,n,de(t)?t:s);return(rt(n)?Zi.has(n):pa(n))||(r||we(t,"get",n),o)?l:de(l)?i&&Mr(n)?l:l.value:ie(l)?r?il(l):Vn(l):l}}class tl extends el{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=Ut(o);if(!qe(s)&&!Ut(s)&&(o=Q(o),s=Q(s)),!$(t)&&de(o)&&!de(s))return c?!1:(o.value=s,!0)}const i=$(t)&&Mr(n)?Number(n)e,Ss=e=>Reflect.getPrototypeOf(e);function Xn(e,t,n=!1,s=!1){e=e.__v_raw;const r=Q(e),o=Q(t);n||(Tt(t,o)&&we(r,"get",t),we(r,"get",o));const{has:i}=Ss(r),l=s?Hr:n?Kr:ve;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function Qn(e,t=!1){const n=this.__v_raw,s=Q(n),r=Q(e);return t||(Tt(e,r)&&we(s,"has",e),we(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Yn(e,t=!1){return e=e.__v_raw,!t&&we(Q(e),"iterate",jt),Reflect.get(e,"size",e)}function go(e,t=!1){!t&&!qe(e)&&!Ut(e)&&(e=Q(e));const n=Q(this);return Ss(n).has.call(n,e)||(n.add(e),ft(n,"add",e,e)),this}function yo(e,t,n=!1){!n&&!qe(t)&&!Ut(t)&&(t=Q(t));const s=Q(this),{has:r,get:o}=Ss(s);let i=r.call(s,e);i||(e=Q(e),i=r.call(s,e));const l=o.call(s,e);return s.set(e,t),i?Tt(t,l)&&ft(s,"set",e,t):ft(s,"add",e,t),this}function bo(e){const t=Q(this),{has:n,get:s}=Ss(t);let r=n.call(t,e);r||(e=Q(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&ft(t,"delete",e,void 0),o}function _o(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&ft(e,"clear",void 0,void 0),n}function Zn(e,t){return function(s,r){const o=this,i=o.__v_raw,l=Q(i),c=t?Hr:e?Kr:ve;return!e&&we(l,"iterate",jt),i.forEach((u,a)=>s.call(r,c(u),c(a),o))}}function es(e,t,n){return function(...s){const r=this.__v_raw,o=Q(r),i=en(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,u=r[e](...s),a=n?Hr:t?Kr:ve;return!t&&we(o,"iterate",c?ar:jt),{next(){const{value:f,done:p}=u.next();return p?{value:f,done:p}:{value:l?[a(f[0]),a(f[1])]:a(f),done:p}},[Symbol.iterator](){return this}}}}function gt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function va(){const e={get(o){return Xn(this,o)},get size(){return Yn(this)},has:Qn,add:go,set:yo,delete:bo,clear:_o,forEach:Zn(!1,!1)},t={get(o){return Xn(this,o,!1,!0)},get size(){return Yn(this)},has:Qn,add(o){return go.call(this,o,!0)},set(o,i){return yo.call(this,o,i,!0)},delete:bo,clear:_o,forEach:Zn(!1,!0)},n={get(o){return Xn(this,o,!0)},get size(){return Yn(this,!0)},has(o){return Qn.call(this,o,!0)},add:gt("add"),set:gt("set"),delete:gt("delete"),clear:gt("clear"),forEach:Zn(!0,!1)},s={get(o){return Xn(this,o,!0,!0)},get size(){return Yn(this,!0)},has(o){return Qn.call(this,o,!0)},add:gt("add"),set:gt("set"),delete:gt("delete"),clear:gt("clear"),forEach:Zn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=es(o,!1,!1),n[o]=es(o,!0,!1),t[o]=es(o,!1,!0),s[o]=es(o,!0,!0)}),[e,n,t,s]}const[wa,Ea,Sa,Ra]=va();function $r(e,t){const n=t?e?Ra:Sa:e?Ea:wa;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(ne(n,r)&&r in s?n:s,r,o)}const xa={get:$r(!1,!1)},Ca={get:$r(!1,!0)},Aa={get:$r(!0,!1)};const nl=new WeakMap,sl=new WeakMap,rl=new WeakMap,Ta=new WeakMap;function Oa(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pa(e){return e.__v_skip||!Object.isExtensible(e)?0:Oa(Xc(e))}function Vn(e){return Ut(e)?e:Ur(e,!1,ya,xa,nl)}function ol(e){return Ur(e,!1,_a,Ca,sl)}function il(e){return Ur(e,!0,ba,Aa,rl)}function Ur(e,t,n,s,r){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Pa(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function dt(e){return Ut(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ut(e){return!!(e&&e.__v_isReadonly)}function qe(e){return!!(e&&e.__v_isShallow)}function Vr(e){return e?!!e.__v_raw:!1}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function qr(e){return!ne(e,"__v_skip")&&Object.isExtensible(e)&&Di(e,"__v_skip",!0),e}const ve=e=>ie(e)?Vn(e):e,Kr=e=>ie(e)?il(e):e;function de(e){return e?e.__v_isRef===!0:!1}function nn(e){return ll(e,!1)}function Ia(e){return ll(e,!0)}function ll(e,t){return de(e)?e:new La(e,t)}class La{constructor(t,n){this.dep=new Br,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Q(t),this._value=n?t:ve(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||qe(t)||Ut(t);t=s?t:Q(t),Tt(t,n)&&(this._rawValue=t,this._value=s?t:ve(t),this.dep.trigger())}}function Te(e){return de(e)?e.value:e}const Na={get:(e,t,n)=>t==="__v_raw"?e:Te(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return de(r)&&!de(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function cl(e){return dt(e)?e:new Proxy(e,Na)}function Ma(e){const t=$(e)?new Array(e.length):{};for(const n in e)t[n]=al(e,n);return t}class ka{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return fa(Q(this._object),this._key)}}class Fa{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 Da(e,t,n){return de(e)?e:K(e)?new Fa(e):ie(e)&&arguments.length>1?al(e,t,n):nn(e)}function al(e,t,n){const s=e[t];return de(s)?s:new ka(e,t,n)}class ja{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Br(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=On-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ce!==this)return zi(this),!0}get value(){const t=this.dep.track();return Xi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ba(e,t,n=!1){let s,r;return K(e)?s=e:(s=e.get,r=e.set),new ja(s,r,n)}const ts={},us=new WeakMap;let kt;function Ha(e,t=!1,n=kt){if(n){let s=us.get(n);s||us.set(n,s=[]),s.push(e)}}function $a(e,t,n=ae){const{immediate:s,deep:r,once:o,scheduler:i,augmentJob:l,call:c}=n,u=I=>r?I:qe(I)||r===!1||r===0?ut(I,1):ut(I);let a,f,p,m,y=!1,w=!1;if(de(e)?(f=()=>e.value,y=qe(e)):dt(e)?(f=()=>u(e),y=!0):$(e)?(w=!0,y=e.some(I=>dt(I)||qe(I)),f=()=>e.map(I=>{if(de(I))return I.value;if(dt(I))return u(I);if(K(I))return c?c(I,2):I()})):K(e)?t?f=c?()=>c(e,2):e:f=()=>{if(p){Pt();try{p()}finally{It()}}const I=kt;kt=a;try{return c?c(e,3,[m]):e(m)}finally{kt=I}}:f=st,t&&r){const I=f,j=r===!0?1/0:r;f=()=>ut(I(),j)}const E=qi(),T=()=>{a.stop(),E&&Nr(E.effects,a)};if(o&&t){const I=t;t=(...j)=>{I(...j),T()}}let C=w?new Array(e.length).fill(ts):ts;const P=I=>{if(!(!(a.flags&1)||!a.dirty&&!I))if(t){const j=a.run();if(r||y||(w?j.some((X,z)=>Tt(X,C[z])):Tt(j,C))){p&&p();const X=kt;kt=a;try{const z=[j,C===ts?void 0:w&&C[0]===ts?[]:C,m];c?c(t,3,z):t(...z),C=j}finally{kt=X}}}else a.run()};return l&&l(P),a=new Ki(f),a.scheduler=i?()=>i(P,!1):P,m=I=>Ha(I,!1,a),p=a.onStop=()=>{const I=us.get(a);if(I){if(c)c(I,4);else for(const j of I)j();us.delete(a)}},t?s?P(!0):C=a.run():i?i(P.bind(null,!0),!0):a.run(),T.pause=a.pause.bind(a),T.resume=a.resume.bind(a),T.stop=T,T}function ut(e,t=1/0,n){if(t<=0||!ie(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,de(e))ut(e.value,t,n);else if($(e))for(let s=0;s{ut(s,t,n)});else if(Fi(e)){for(const s in e)ut(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&ut(e[s],t,n)}return e}/** -* @vue/runtime-core v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function qn(e,t,n,s){try{return s?e(...s):e()}catch(r){Rs(r,t,n)}}function Je(e,t,n,s){if(K(e)){const r=qn(e,t,n,s);return r&&Mi(r)&&r.catch(o=>{Rs(o,t,n)}),r}if($(e)){const r=[];for(let o=0;o>>1,r=Re[s],o=Nn(r);o=Nn(n)?Re.push(e):Re.splice(Va(t),0,e),e.flags|=1,fl()}}function fl(){!Ln&&!ur&&(ur=!0,Wr=ul.then(hl))}function qa(e){$(e)?tn.push(...e):St&&e.id===-1?St.splice(Qt+1,0,e):e.flags&1||(tn.push(e),e.flags|=1),fl()}function vo(e,t,n=Ln?tt+1:0){for(;nNn(n)-Nn(s));if(tn.length=0,St){St.push(...t);return}for(St=t,Qt=0;Qte.id==null?e.flags&2?-1:1/0:e.id;function hl(e){ur=!1,Ln=!0;try{for(tt=0;tt{s._d&&Po(-1);const o=fs(t);let i;try{i=e(...r)}finally{fs(o),s._d&&Po(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Jp(e,t){if(xe===null)return e;const n=Ls(xe),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Rt=Symbol("_leaveCb"),ns=Symbol("_enterCb");function gl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ts(()=>{e.isMounted=!0}),Rl(()=>{e.isUnmounting=!0}),e}const $e=[Function,Array],yl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$e,onEnter:$e,onAfterEnter:$e,onEnterCancelled:$e,onBeforeLeave:$e,onLeave:$e,onAfterLeave:$e,onLeaveCancelled:$e,onBeforeAppear:$e,onAppear:$e,onAfterAppear:$e,onAppearCancelled:$e},bl=e=>{const t=e.subTree;return t.component?bl(t.component):t},Wa={name:"BaseTransition",props:yl,setup(e,{slots:t}){const n=zl(),s=gl();return()=>{const r=t.default&&Gr(t.default(),!0);if(!r||!r.length)return;const o=_l(r),i=Q(e),{mode:l}=i;if(s.isLeaving)return Ws(o);const c=wo(o);if(!c)return Ws(o);let u=Mn(c,i,s,n,p=>u=p);c.type!==Ae&&Vt(c,u);const a=n.subTree,f=a&&wo(a);if(f&&f.type!==Ae&&!Ft(c,f)&&bl(n).type!==Ae){const p=Mn(f,i,s,n);if(Vt(f,p),l==="out-in"&&c.type!==Ae)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave},Ws(o);l==="in-out"&&c.type!==Ae&&(p.delayLeave=(m,y,w)=>{const E=vl(s,f);E[String(f.key)]=f,m[Rt]=()=>{y(),m[Rt]=void 0,delete u.delayedLeave},u.delayedLeave=w})}return o}}};function _l(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ae){t=n;break}}return t}const za=Wa;function vl(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Mn(e,t,n,s,r){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:p,onLeave:m,onAfterLeave:y,onLeaveCancelled:w,onBeforeAppear:E,onAppear:T,onAfterAppear:C,onAppearCancelled:P}=t,I=String(e.key),j=vl(n,e),X=(N,W)=>{N&&Je(N,s,9,W)},z=(N,W)=>{const ee=W[1];X(N,W),$(N)?N.every(D=>D.length<=1)&&ee():N.length<=1&&ee()},V={mode:i,persisted:l,beforeEnter(N){let W=c;if(!n.isMounted)if(o)W=E||c;else return;N[Rt]&&N[Rt](!0);const ee=j[I];ee&&Ft(e,ee)&&ee.el[Rt]&&ee.el[Rt](),X(W,[N])},enter(N){let W=u,ee=a,D=f;if(!n.isMounted)if(o)W=T||u,ee=C||a,D=P||f;else return;let Y=!1;const pe=N[ns]=Le=>{Y||(Y=!0,Le?X(D,[N]):X(ee,[N]),V.delayedLeave&&V.delayedLeave(),N[ns]=void 0)};W?z(W,[N,pe]):pe()},leave(N,W){const ee=String(e.key);if(N[ns]&&N[ns](!0),n.isUnmounting)return W();X(p,[N]);let D=!1;const Y=N[Rt]=pe=>{D||(D=!0,W(),pe?X(w,[N]):X(y,[N]),N[Rt]=void 0,j[ee]===e&&delete j[ee])};j[ee]=e,m?z(m,[N,Y]):Y()},clone(N){const W=Mn(N,t,n,s,r);return r&&r(W),W}};return V}function Ws(e){if(Cs(e))return e=Ot(e),e.children=null,e}function wo(e){if(!Cs(e))return ml(e.type)&&e.children?_l(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&K(n.default))return n.default()}}function Vt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Vt(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 Gr(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;ofr(y,t&&($(t)?t[w]:t),n,s,r));return}if(En(s)&&!r)return;const o=s.shapeFlag&4?Ls(s.component):s.el,i=r?null:o,{i:l,r:c}=e,u=t&&t.r,a=l.refs===ae?l.refs={}:l.refs,f=l.setupState,p=Q(f),m=f===ae?()=>!1:y=>ne(p,y);if(u!=null&&u!==c&&(he(u)?(a[u]=null,m(u)&&(f[u]=null)):de(u)&&(u.value=null)),K(c))qn(c,l,12,[i,a]);else{const y=he(c),w=de(c);if(y||w){const E=()=>{if(e.f){const T=y?m(c)?f[c]:a[c]:c.value;r?$(T)&&Nr(T,o):$(T)?T.includes(o)||T.push(o):y?(a[c]=[o],m(c)&&(f[c]=a[c])):(c.value=[o],e.k&&(a[e.k]=c.value))}else y?(a[c]=i,m(c)&&(f[c]=i)):w&&(c.value=i,e.k&&(a[e.k]=i))};i?(E.id=-1,Fe(E,n)):E()}}}const En=e=>!!e.type.__asyncLoader,Cs=e=>e.type.__isKeepAlive;function Ga(e,t){El(e,"a",t)}function Ja(e,t){El(e,"da",t)}function El(e,t,n=be){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(As(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Cs(r.parent.vnode)&&Xa(s,t,n,r),r=r.parent}}function Xa(e,t,n,s){const r=As(t,e,s,!0);Jr(()=>{Nr(s[t],r)},n)}function As(e,t,n=be,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Pt();const l=Wn(n),c=Je(t,n,e,i);return l(),It(),c});return s?r.unshift(o):r.push(o),o}}const pt=e=>(t,n=be)=>{(!Is||e==="sp")&&As(e,(...s)=>t(...s),n)},Qa=pt("bm"),Ts=pt("m"),Ya=pt("bu"),Sl=pt("u"),Rl=pt("bum"),Jr=pt("um"),Za=pt("sp"),eu=pt("rtg"),tu=pt("rtc");function nu(e,t=be){As("ec",e,t)}const xl="components";function Xp(e,t){return Tl(xl,e,!0,t)||e}const Cl=Symbol.for("v-ndc");function Al(e){return he(e)?Tl(xl,e,!1)||e:e||Cl}function Tl(e,t,n=!0,s=!1){const r=xe||be;if(r){const o=r.type;{const l=zu(o,!1);if(l&&(l===t||l===Ge(t)||l===vs(Ge(t))))return o}const i=Eo(r[e]||o[e],t)||Eo(r.appContext[e],t);return!i&&s?o:i}}function Eo(e,t){return e&&(e[t]||e[Ge(t)]||e[vs(Ge(t))])}function su(e,t,n,s){let r;const o=n,i=$(e);if(i||he(e)){const l=i&&dt(e);let c=!1;l&&(c=!qe(e),e=Es(e)),r=new Array(e.length);for(let u=0,a=e.length;ut(l,c,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,u=l.length;ce?Gl(e)?Ls(e):dr(e.parent):null,Sn=me(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=>dr(e.parent),$root:e=>dr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Xr(e),$forceUpdate:e=>e.f||(e.f=()=>{zr(e.update)}),$nextTick:e=>e.n||(e.n=xs.bind(e.proxy)),$watch:e=>Cu.bind(e)}),zs=(e,t)=>e!==ae&&!e.__isScriptSetup&&ne(e,t),ru={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(zs(s,t))return i[t]=1,s[t];if(r!==ae&&ne(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&ne(u,t))return i[t]=3,o[t];if(n!==ae&&ne(n,t))return i[t]=4,n[t];hr&&(i[t]=0)}}const a=Sn[t];let f,p;if(a)return t==="$attrs"&&we(e.attrs,"get",""),a(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ae&&ne(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,ne(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return zs(r,t)?(r[t]=n,!0):s!==ae&&ne(s,t)?(s[t]=n,!0):ne(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==ae&&ne(e,i)||zs(t,i)||(l=o[0])&&ne(l,i)||ne(s,i)||ne(Sn,i)||ne(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ne(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function So(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let hr=!0;function ou(e){const t=Xr(e),n=e.proxy,s=e.ctx;hr=!1,t.beforeCreate&&Ro(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:u,created:a,beforeMount:f,mounted:p,beforeUpdate:m,updated:y,activated:w,deactivated:E,beforeDestroy:T,beforeUnmount:C,destroyed:P,unmounted:I,render:j,renderTracked:X,renderTriggered:z,errorCaptured:V,serverPrefetch:N,expose:W,inheritAttrs:ee,components:D,directives:Y,filters:pe}=t;if(u&&iu(u,s,null),i)for(const J in i){const te=i[J];K(te)&&(s[J]=te.bind(n))}if(r){const J=r.call(n,n);ie(J)&&(e.data=Vn(J))}if(hr=!0,o)for(const J in o){const te=o[J],ot=K(te)?te.bind(n,n):K(te.get)?te.get.bind(n,n):st,mt=!K(te)&&K(te.set)?te.set.bind(n):st,Ye=Ve({get:ot,set:mt});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Ce=>Ye.value=Ce})}if(l)for(const J in l)Ol(l[J],s,n,J);if(c){const J=K(c)?c.call(n):c;Reflect.ownKeys(J).forEach(te=>{Ht(te,J[te])})}a&&Ro(a,e,"c");function le(J,te){$(te)?te.forEach(ot=>J(ot.bind(n))):te&&J(te.bind(n))}if(le(Qa,f),le(Ts,p),le(Ya,m),le(Sl,y),le(Ga,w),le(Ja,E),le(nu,V),le(tu,X),le(eu,z),le(Rl,C),le(Jr,I),le(Za,N),$(W))if(W.length){const J=e.exposed||(e.exposed={});W.forEach(te=>{Object.defineProperty(J,te,{get:()=>n[te],set:ot=>n[te]=ot})})}else e.exposed||(e.exposed={});j&&e.render===st&&(e.render=j),ee!=null&&(e.inheritAttrs=ee),D&&(e.components=D),Y&&(e.directives=Y),N&&wl(e)}function iu(e,t,n=st){$(e)&&(e=pr(e));for(const s in e){const r=e[s];let o;ie(r)?"default"in r?o=Oe(r.from||s,r.default,!0):o=Oe(r.from||s):o=Oe(r),de(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Ro(e,t,n){Je($(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ol(e,t,n,s){let r=s.includes(".")?Ul(n,s):()=>n[s];if(he(e)){const o=t[e];K(o)&&Rn(r,o)}else if(K(e))Rn(r,e.bind(n));else if(ie(e))if($(e))e.forEach(o=>Ol(o,t,n,s));else{const o=K(e.handler)?e.handler.bind(n):t[e.handler];K(o)&&Rn(r,o,e)}}function Xr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>hs(c,u,i,!0)),hs(c,t,i)),ie(t)&&o.set(t,c),c}function hs(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&hs(e,o,n,!0),r&&r.forEach(i=>hs(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=lu[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const lu={data:xo,props:Co,emits:Co,methods:_n,computed:_n,beforeCreate:Ee,created:Ee,beforeMount:Ee,mounted:Ee,beforeUpdate:Ee,updated:Ee,beforeDestroy:Ee,beforeUnmount:Ee,destroyed:Ee,unmounted:Ee,activated:Ee,deactivated:Ee,errorCaptured:Ee,serverPrefetch:Ee,components:_n,directives:_n,watch:au,provide:xo,inject:cu};function xo(e,t){return t?e?function(){return me(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function cu(e,t){return _n(pr(e),pr(t))}function pr(e){if($(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function du(){return!!(be||xe||Bt)}const Il={},Ll=()=>Object.create(Il),Nl=e=>Object.getPrototypeOf(e)===Il;function hu(e,t,n,s=!1){const r={},o=Ll();e.propsDefaults=Object.create(null),Ml(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:ol(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function pu(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=Q(r),[c]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[p,m]=kl(f,t,!0);me(i,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!c)return ie(e)&&s.set(e,Zt),Zt;if($(o))for(let a=0;ae[0]==="_"||e==="$stable",Qr=e=>$(e)?e.map(nt):[nt(e)],gu=(e,t,n)=>{if(t._n)return t;const s=ds((...r)=>Qr(t(...r)),n);return s._c=!1,s},Dl=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Fl(r))continue;const o=e[r];if(K(o))t[r]=gu(r,o,s);else if(o!=null){const i=Qr(o);t[r]=()=>i}}},jl=(e,t)=>{const n=Qr(t);e.slots.default=()=>n},Bl=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},yu=(e,t,n)=>{const s=e.slots=Ll();if(e.vnode.shapeFlag&32){const r=t._;r?(Bl(s,t,n),n&&Di(s,"_",r,!0)):Dl(t,s)}else t&&jl(e,t)},bu=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=ae;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Bl(r,t,n):(o=!t.$stable,Dl(t,r)),i=t}else t&&(jl(e,t),i={default:1});if(o)for(const l in r)!Fl(l)&&i[l]==null&&delete r[l]},Fe=Nu;function _u(e){return vu(e)}function vu(e,t){const n=ji();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:u,setElementText:a,parentNode:f,nextSibling:p,setScopeId:m=st,insertStaticContent:y}=e,w=(d,h,g,S=null,_=null,R=null,L=void 0,O=null,A=!!h.dynamicChildren)=>{if(d===h)return;d&&!Ft(d,h)&&(S=v(d),Ce(d,_,R,!0),d=null),h.patchFlag===-2&&(A=!1,h.dynamicChildren=null);const{type:x,ref:U,shapeFlag:k}=h;switch(x){case Ps:E(d,h,g,S);break;case Ae:T(d,h,g,S);break;case Xs:d==null&&C(h,g,S,L);break;case Ue:D(d,h,g,S,_,R,L,O,A);break;default:k&1?j(d,h,g,S,_,R,L,O,A):k&6?Y(d,h,g,S,_,R,L,O,A):(k&64||k&128)&&x.process(d,h,g,S,_,R,L,O,A,B)}U!=null&&_&&fr(U,d&&d.ref,R,h||d,!h)},E=(d,h,g,S)=>{if(d==null)s(h.el=l(h.children),g,S);else{const _=h.el=d.el;h.children!==d.children&&u(_,h.children)}},T=(d,h,g,S)=>{d==null?s(h.el=c(h.children||""),g,S):h.el=d.el},C=(d,h,g,S)=>{[d.el,d.anchor]=y(d.children,h,g,S,d.el,d.anchor)},P=({el:d,anchor:h},g,S)=>{let _;for(;d&&d!==h;)_=p(d),s(d,g,S),d=_;s(h,g,S)},I=({el:d,anchor:h})=>{let g;for(;d&&d!==h;)g=p(d),r(d),d=g;r(h)},j=(d,h,g,S,_,R,L,O,A)=>{h.type==="svg"?L="svg":h.type==="math"&&(L="mathml"),d==null?X(h,g,S,_,R,L,O,A):N(d,h,_,R,L,O,A)},X=(d,h,g,S,_,R,L,O)=>{let A,x;const{props:U,shapeFlag:k,transition:H,dirs:q}=d;if(A=d.el=i(d.type,R,U&&U.is,U),k&8?a(A,d.children):k&16&&V(d.children,A,null,S,_,Gs(d,R),L,O),q&&Lt(d,null,S,"created"),z(A,d,d.scopeId,L,S),U){for(const ue in U)ue!=="value"&&!vn(ue)&&o(A,ue,null,U[ue],R,S);"value"in U&&o(A,"value",null,U.value,R),(x=U.onVnodeBeforeMount)&&et(x,S,d)}q&&Lt(d,null,S,"beforeMount");const Z=wu(_,H);Z&&H.beforeEnter(A),s(A,h,g),((x=U&&U.onVnodeMounted)||Z||q)&&Fe(()=>{x&&et(x,S,d),Z&&H.enter(A),q&&Lt(d,null,S,"mounted")},_)},z=(d,h,g,S,_)=>{if(g&&m(d,g),S)for(let R=0;R{for(let x=A;x{const O=h.el=d.el;let{patchFlag:A,dynamicChildren:x,dirs:U}=h;A|=d.patchFlag&16;const k=d.props||ae,H=h.props||ae;let q;if(g&&Nt(g,!1),(q=H.onVnodeBeforeUpdate)&&et(q,g,h,d),U&&Lt(h,d,g,"beforeUpdate"),g&&Nt(g,!0),(k.innerHTML&&H.innerHTML==null||k.textContent&&H.textContent==null)&&a(O,""),x?W(d.dynamicChildren,x,O,g,S,Gs(h,_),R):L||te(d,h,O,null,g,S,Gs(h,_),R,!1),A>0){if(A&16)ee(O,k,H,g,_);else if(A&2&&k.class!==H.class&&o(O,"class",null,H.class,_),A&4&&o(O,"style",k.style,H.style,_),A&8){const Z=h.dynamicProps;for(let ue=0;ue{q&&et(q,g,h,d),U&&Lt(h,d,g,"updated")},S)},W=(d,h,g,S,_,R,L)=>{for(let O=0;O{if(h!==g){if(h!==ae)for(const R in h)!vn(R)&&!(R in g)&&o(d,R,h[R],null,_,S);for(const R in g){if(vn(R))continue;const L=g[R],O=h[R];L!==O&&R!=="value"&&o(d,R,O,L,_,S)}"value"in g&&o(d,"value",h.value,g.value,_)}},D=(d,h,g,S,_,R,L,O,A)=>{const x=h.el=d?d.el:l(""),U=h.anchor=d?d.anchor:l("");let{patchFlag:k,dynamicChildren:H,slotScopeIds:q}=h;q&&(O=O?O.concat(q):q),d==null?(s(x,g,S),s(U,g,S),V(h.children||[],g,U,_,R,L,O,A)):k>0&&k&64&&H&&d.dynamicChildren?(W(d.dynamicChildren,H,g,_,R,L,O),(h.key!=null||_&&h===_.subTree)&&Hl(d,h,!0)):te(d,h,g,U,_,R,L,O,A)},Y=(d,h,g,S,_,R,L,O,A)=>{h.slotScopeIds=O,d==null?h.shapeFlag&512?_.ctx.activate(h,g,S,L,A):pe(h,g,S,_,R,L,A):Le(d,h,A)},pe=(d,h,g,S,_,R,L)=>{const O=d.component=Uu(d,S,_);if(Cs(d)&&(O.ctx.renderer=B),Vu(O,!1,L),O.asyncDep){if(_&&_.registerDep(O,le,L),!d.el){const A=O.subTree=ye(Ae);T(null,A,h,g)}}else le(O,d,h,g,_,R,L)},Le=(d,h,g)=>{const S=h.component=d.component;if(Iu(d,h,g))if(S.asyncDep&&!S.asyncResolved){J(S,h,g);return}else S.next=h,S.update();else h.el=d.el,S.vnode=h},le=(d,h,g,S,_,R,L)=>{const O=()=>{if(d.isMounted){let{next:k,bu:H,u:q,parent:Z,vnode:ue}=d;{const Me=$l(d);if(Me){k&&(k.el=ue.el,J(d,k,L)),Me.asyncDep.then(()=>{d.isUnmounted||O()});return}}let re=k,Ne;Nt(d,!1),k?(k.el=ue.el,J(d,k,L)):k=ue,H&&rs(H),(Ne=k.props&&k.props.onVnodeBeforeUpdate)&&et(Ne,Z,k,ue),Nt(d,!0);const _e=Js(d),Ke=d.subTree;d.subTree=_e,w(Ke,_e,f(Ke.el),v(Ke),d,_,R),k.el=_e.el,re===null&&Lu(d,_e.el),q&&Fe(q,_),(Ne=k.props&&k.props.onVnodeUpdated)&&Fe(()=>et(Ne,Z,k,ue),_)}else{let k;const{el:H,props:q}=h,{bm:Z,m:ue,parent:re,root:Ne,type:_e}=d,Ke=En(h);if(Nt(d,!1),Z&&rs(Z),!Ke&&(k=q&&q.onVnodeBeforeMount)&&et(k,re,h),Nt(d,!0),H&&fe){const Me=()=>{d.subTree=Js(d),fe(H,d.subTree,d,_,null)};Ke&&_e.__asyncHydrate?_e.__asyncHydrate(H,d,Me):Me()}else{Ne.ce&&Ne.ce._injectChildStyle(_e);const Me=d.subTree=Js(d);w(null,Me,g,S,d,_,R),h.el=Me.el}if(ue&&Fe(ue,_),!Ke&&(k=q&&q.onVnodeMounted)){const Me=h;Fe(()=>et(k,re,Me),_)}(h.shapeFlag&256||re&&En(re.vnode)&&re.vnode.shapeFlag&256)&&d.a&&Fe(d.a,_),d.isMounted=!0,h=g=S=null}};d.scope.on();const A=d.effect=new Ki(O);d.scope.off();const x=d.update=A.run.bind(A),U=d.job=A.runIfDirty.bind(A);U.i=d,U.id=d.uid,A.scheduler=()=>zr(U),Nt(d,!0),x()},J=(d,h,g)=>{h.component=d;const S=d.vnode.props;d.vnode=h,d.next=null,pu(d,h.props,S,g),bu(d,h.children,g),Pt(),vo(d),It()},te=(d,h,g,S,_,R,L,O,A=!1)=>{const x=d&&d.children,U=d?d.shapeFlag:0,k=h.children,{patchFlag:H,shapeFlag:q}=h;if(H>0){if(H&128){mt(x,k,g,S,_,R,L,O,A);return}else if(H&256){ot(x,k,g,S,_,R,L,O,A);return}}q&8?(U&16&&He(x,_,R),k!==x&&a(g,k)):U&16?q&16?mt(x,k,g,S,_,R,L,O,A):He(x,_,R,!0):(U&8&&a(g,""),q&16&&V(k,g,S,_,R,L,O,A))},ot=(d,h,g,S,_,R,L,O,A)=>{d=d||Zt,h=h||Zt;const x=d.length,U=h.length,k=Math.min(x,U);let H;for(H=0;HU?He(d,_,R,!0,!1,k):V(h,g,S,_,R,L,O,A,k)},mt=(d,h,g,S,_,R,L,O,A)=>{let x=0;const U=h.length;let k=d.length-1,H=U-1;for(;x<=k&&x<=H;){const q=d[x],Z=h[x]=A?xt(h[x]):nt(h[x]);if(Ft(q,Z))w(q,Z,g,null,_,R,L,O,A);else break;x++}for(;x<=k&&x<=H;){const q=d[k],Z=h[H]=A?xt(h[H]):nt(h[H]);if(Ft(q,Z))w(q,Z,g,null,_,R,L,O,A);else break;k--,H--}if(x>k){if(x<=H){const q=H+1,Z=qH)for(;x<=k;)Ce(d[x],_,R,!0),x++;else{const q=x,Z=x,ue=new Map;for(x=Z;x<=H;x++){const ke=h[x]=A?xt(h[x]):nt(h[x]);ke.key!=null&&ue.set(ke.key,x)}let re,Ne=0;const _e=H-Z+1;let Ke=!1,Me=0;const pn=new Array(_e);for(x=0;x<_e;x++)pn[x]=0;for(x=q;x<=k;x++){const ke=d[x];if(Ne>=_e){Ce(ke,_,R,!0);continue}let Ze;if(ke.key!=null)Ze=ue.get(ke.key);else for(re=Z;re<=H;re++)if(pn[re-Z]===0&&Ft(ke,h[re])){Ze=re;break}Ze===void 0?Ce(ke,_,R,!0):(pn[Ze-Z]=x+1,Ze>=Me?Me=Ze:Ke=!0,w(ke,h[Ze],g,null,_,R,L,O,A),Ne++)}const ao=Ke?Eu(pn):Zt;for(re=ao.length-1,x=_e-1;x>=0;x--){const ke=Z+x,Ze=h[ke],uo=ke+1{const{el:R,type:L,transition:O,children:A,shapeFlag:x}=d;if(x&6){Ye(d.component.subTree,h,g,S);return}if(x&128){d.suspense.move(h,g,S);return}if(x&64){L.move(d,h,g,B);return}if(L===Ue){s(R,h,g);for(let k=0;kO.enter(R),_);else{const{leave:k,delayLeave:H,afterLeave:q}=O,Z=()=>s(R,h,g),ue=()=>{k(R,()=>{Z(),q&&q()})};H?H(R,Z,ue):ue()}else s(R,h,g)},Ce=(d,h,g,S=!1,_=!1)=>{const{type:R,props:L,ref:O,children:A,dynamicChildren:x,shapeFlag:U,patchFlag:k,dirs:H,cacheIndex:q}=d;if(k===-2&&(_=!1),O!=null&&fr(O,null,g,d,!0),q!=null&&(h.renderCache[q]=void 0),U&256){h.ctx.deactivate(d);return}const Z=U&1&&H,ue=!En(d);let re;if(ue&&(re=L&&L.onVnodeBeforeUnmount)&&et(re,h,d),U&6)Jn(d.component,g,S);else{if(U&128){d.suspense.unmount(g,S);return}Z&&Lt(d,null,h,"beforeUnmount"),U&64?d.type.remove(d,h,g,B,S):x&&!x.hasOnce&&(R!==Ue||k>0&&k&64)?He(x,h,g,!1,!0):(R===Ue&&k&384||!_&&U&16)&&He(A,h,g),S&&zt(d)}(ue&&(re=L&&L.onVnodeUnmounted)||Z)&&Fe(()=>{re&&et(re,h,d),Z&&Lt(d,null,h,"unmounted")},g)},zt=d=>{const{type:h,el:g,anchor:S,transition:_}=d;if(h===Ue){Gt(g,S);return}if(h===Xs){I(d);return}const R=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(d.shapeFlag&1&&_&&!_.persisted){const{leave:L,delayLeave:O}=_,A=()=>L(g,R);O?O(d.el,R,A):A()}else R()},Gt=(d,h)=>{let g;for(;d!==h;)g=p(d),r(d),d=g;r(h)},Jn=(d,h,g)=>{const{bum:S,scope:_,job:R,subTree:L,um:O,m:A,a:x}=d;To(A),To(x),S&&rs(S),_.stop(),R&&(R.flags|=8,Ce(L,d,h,g)),O&&Fe(O,h),Fe(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},He=(d,h,g,S=!1,_=!1,R=0)=>{for(let L=R;L{if(d.shapeFlag&6)return v(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const h=p(d.anchor||d.el),g=h&&h[Ka];return g?p(g):h};let F=!1;const M=(d,h,g)=>{d==null?h._vnode&&Ce(h._vnode,null,null,!0):w(h._vnode||null,d,h,null,null,null,g),h._vnode=d,F||(F=!0,vo(),dl(),F=!1)},B={p:w,um:Ce,m:Ye,r:zt,mt:pe,mc:V,pc:te,pbc:W,n:v,o:e};let se,fe;return{render:M,hydrate:se,createApp:fu(M,se)}}function Gs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Nt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function wu(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Hl(e,t,n=!1){const s=e.children,r=t.children;if($(s)&&$(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function $l(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$l(t)}function To(e){if(e)for(let t=0;tOe(Su);function xu(e,t){return Yr(e,null,t)}function Rn(e,t,n){return Yr(e,t,n)}function Yr(e,t,n=ae){const{immediate:s,deep:r,flush:o,once:i}=n,l=me({},n);let c;if(Is)if(o==="sync"){const p=Ru();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!t||s)l.once=!0;else{const p=()=>{};return p.stop=st,p.resume=st,p.pause=st,p}const u=be;l.call=(p,m,y)=>Je(p,u,m,y);let a=!1;o==="post"?l.scheduler=p=>{Fe(p,u&&u.suspense)}:o!=="sync"&&(a=!0,l.scheduler=(p,m)=>{m?p():zr(p)}),l.augmentJob=p=>{t&&(p.flags|=4),a&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const f=$a(e,t,l);return c&&c.push(f),f}function Cu(e,t,n){const s=this.proxy,r=he(e)?e.includes(".")?Ul(s,e):()=>s[e]:e.bind(s,s);let o;K(t)?o=t:(o=t.handler,n=t);const i=Wn(this),l=Yr(r,o.bind(s),n);return i(),l}function Ul(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ge(t)}Modifiers`]||e[`${Kt(t)}Modifiers`];function Tu(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ae;let r=n;const o=t.startsWith("update:"),i=o&&Au(s,t.slice(7));i&&(i.trim&&(r=n.map(a=>he(a)?a.trim():a)),i.number&&(r=n.map(as)));let l,c=s[l=$s(t)]||s[l=$s(Ge(t))];!c&&o&&(c=s[l=$s(Kt(t))]),c&&Je(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Je(u,e,6,r)}}function Vl(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!K(e)){const c=u=>{const a=Vl(u,t,!0);a&&(l=!0,me(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ie(e)&&s.set(e,null),null):($(o)?o.forEach(c=>i[c]=null):me(i,o),ie(e)&&s.set(e,i),i)}function Os(e,t){return!e||!bs(t)?!1:(t=t.slice(2).replace(/Once$/,""),ne(e,t[0].toLowerCase()+t.slice(1))||ne(e,Kt(t))||ne(e,t))}function Js(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:u,renderCache:a,props:f,data:p,setupState:m,ctx:y,inheritAttrs:w}=e,E=fs(e);let T,C;try{if(n.shapeFlag&4){const I=r||s,j=I;T=nt(u.call(j,I,a,f,m,p,y)),C=l}else{const I=t;T=nt(I.length>1?I(f,{attrs:l,slots:i,emit:c}):I(f,null)),C=t.props?l:Ou(l)}}catch(I){xn.length=0,Rs(I,e,1),T=ye(Ae)}let P=T;if(C&&w!==!1){const I=Object.keys(C),{shapeFlag:j}=P;I.length&&j&7&&(o&&I.some(Lr)&&(C=Pu(C,o)),P=Ot(P,C,!1,!0))}return n.dirs&&(P=Ot(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&Vt(P,n.transition),T=P,fs(E),T}const Ou=e=>{let t;for(const n in e)(n==="class"||n==="style"||bs(n))&&((t||(t={}))[n]=e[n]);return t},Pu=(e,t)=>{const n={};for(const s in e)(!Lr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Iu(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Oo(s,i,u):!!i;if(c&8){const a=t.dynamicProps;for(let f=0;fe.__isSuspense;function Nu(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):qa(e)}const Ue=Symbol.for("v-fgt"),Ps=Symbol.for("v-txt"),Ae=Symbol.for("v-cmt"),Xs=Symbol.for("v-stc"),xn=[];let je=null;function We(e=!1){xn.push(je=e?null:[])}function Mu(){xn.pop(),je=xn[xn.length-1]||null}let kn=1;function Po(e){kn+=e,e<0&&je&&(je.hasOnce=!0)}function Kl(e){return e.dynamicChildren=kn>0?je||Zt:null,Mu(),kn>0&&je&&je.push(e),e}function Fn(e,t,n,s,r,o){return Kl(De(e,t,n,s,r,o,!0))}function sn(e,t,n,s,r){return Kl(ye(e,t,n,s,r,!0))}function gr(e){return e?e.__v_isVNode===!0:!1}function Ft(e,t){return e.type===t.type&&e.key===t.key}const Wl=({key:e})=>e??null,os=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||de(e)||K(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function De(e,t=null,n=null,s=0,r=null,o=e===Ue?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wl(t),ref:t&&os(t),scopeId:pl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xe};return l?(Zr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=he(n)?8:16),kn>0&&!i&&je&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&je.push(c),c}const ye=ku;function ku(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Cl)&&(e=Ae),gr(e)){const l=Ot(e,t,!0);return n&&Zr(l,n),kn>0&&!o&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag=-2,l}if(Gu(e)&&(e=e.__vccOpts),t){t=Fu(t);let{class:l,style:c}=t;l&&!he(l)&&(t.class=fn(l)),ie(c)&&(Vr(c)&&!$(c)&&(c=me({},c)),t.style=ws(c))}const i=he(e)?1:ql(e)?128:ml(e)?64:ie(e)?4:K(e)?2:0;return De(e,t,n,s,r,i,o,!0)}function Fu(e){return e?Vr(e)||Nl(e)?me({},e):e:null}function Ot(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,u=t?Bu(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Wl(u),ref:t&&t.ref?n&&o?$(o)?o.concat(os(t)):[o,os(t)]:os(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ue?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ot(e.ssContent),ssFallback:e.ssFallback&&Ot(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Vt(a,c.clone(a)),a}function Du(e=" ",t=0){return ye(Ps,null,e,t)}function ju(e="",t=!1){return t?(We(),sn(Ae,null,e)):ye(Ae,null,e)}function nt(e){return e==null||typeof e=="boolean"?ye(Ae):$(e)?ye(Ue,null,e.slice()):typeof e=="object"?xt(e):ye(Ps,null,String(e))}function xt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ot(e)}function Zr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if($(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Zr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Nl(t)?t._ctx=xe:r===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[Du(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bu(...e){const t={};for(let n=0;nbe||xe;let ps,yr;{const e=ji(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};ps=t("__VUE_INSTANCE_SETTERS__",n=>be=n),yr=t("__VUE_SSR_SETTERS__",n=>Is=n)}const Wn=e=>{const t=be;return ps(e),e.scope.on(),()=>{e.scope.off(),ps(t)}},Io=()=>{be&&be.scope.off(),ps(null)};function Gl(e){return e.vnode.shapeFlag&4}let Is=!1;function Vu(e,t=!1,n=!1){t&&yr(t);const{props:s,children:r}=e.vnode,o=Gl(e);hu(e,s,o,t),yu(e,r,n);const i=o?qu(e,t):void 0;return t&&yr(!1),i}function qu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ru);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Wu(e):null,o=Wn(e);Pt();const i=qn(s,e,0,[e.props,r]);if(It(),o(),Mi(i)){if(En(e)||wl(e),i.then(Io,Io),t)return i.then(l=>{Lo(e,l,t)}).catch(l=>{Rs(l,e,0)});e.asyncDep=i}else Lo(e,i,t)}else Jl(e,t)}function Lo(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=cl(t)),Jl(e,n)}let No;function Jl(e,t,n){const s=e.type;if(!e.render){if(!t&&No&&!s.render){const r=s.template||Xr(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=me(me({isCustomElement:o,delimiters:l},i),c);s.render=No(r,u)}}e.render=s.render||st}{const r=Wn(e);Pt();try{ou(e)}finally{It(),r()}}}const Ku={get(e,t){return we(e,"get",""),e[t]}};function Wu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Ku),slots:e.slots,emit:e.emit,expose:t}}function Ls(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(cl(qr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Sn)return Sn[n](e)},has(t,n){return n in t||n in Sn}})):e.proxy}function zu(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function Gu(e){return K(e)&&"__vccOpts"in e}const Ve=(e,t)=>Ba(e,t,Is);function rn(e,t,n){const s=arguments.length;return s===2?ie(t)&&!$(t)?gr(t)?ye(e,null,[t]):ye(e,t):ye(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&gr(n)&&(n=[n]),ye(e,t,n))}const Ju="3.5.8";/** -* @vue/runtime-dom v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let br;const Mo=typeof window<"u"&&window.trustedTypes;if(Mo)try{br=Mo.createPolicy("vue",{createHTML:e=>e})}catch{}const Xl=br?e=>br.createHTML(e):e=>e,Xu="http://www.w3.org/2000/svg",Qu="http://www.w3.org/1998/Math/MathML",at=typeof document<"u"?document:null,ko=at&&at.createElement("template"),Yu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?at.createElementNS(Xu,e):t==="mathml"?at.createElementNS(Qu,e):n?at.createElement(e,{is:n}):at.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>at.createTextNode(e),createComment:e=>at.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>at.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{ko.innerHTML=Xl(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=ko.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},yt="transition",gn="animation",on=Symbol("_vtc"),Ql={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},Yl=me({},yl,Ql),Zu=e=>(e.displayName="Transition",e.props=Yl,e),ef=Zu((e,{slots:t})=>rn(za,Zl(e),t)),Mt=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},Fo=e=>e?$(e)?e.some(t=>t.length>1):e.length>1:!1;function Zl(e){const t={};for(const D in e)D in Ql||(t[D]=e[D]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=i,appearToClass:a=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,y=tf(r),w=y&&y[0],E=y&&y[1],{onBeforeEnter:T,onEnter:C,onEnterCancelled:P,onLeave:I,onLeaveCancelled:j,onBeforeAppear:X=T,onAppear:z=C,onAppearCancelled:V=P}=t,N=(D,Y,pe)=>{vt(D,Y?a:l),vt(D,Y?u:i),pe&&pe()},W=(D,Y)=>{D._isLeaving=!1,vt(D,f),vt(D,m),vt(D,p),Y&&Y()},ee=D=>(Y,pe)=>{const Le=D?z:C,le=()=>N(Y,D,pe);Mt(Le,[Y,le]),Do(()=>{vt(Y,D?c:o),ct(Y,D?a:l),Fo(Le)||jo(Y,s,w,le)})};return me(t,{onBeforeEnter(D){Mt(T,[D]),ct(D,o),ct(D,i)},onBeforeAppear(D){Mt(X,[D]),ct(D,c),ct(D,u)},onEnter:ee(!1),onAppear:ee(!0),onLeave(D,Y){D._isLeaving=!0;const pe=()=>W(D,Y);ct(D,f),ct(D,p),tc(),Do(()=>{D._isLeaving&&(vt(D,f),ct(D,m),Fo(I)||jo(D,s,E,pe))}),Mt(I,[D,pe])},onEnterCancelled(D){N(D,!1),Mt(P,[D])},onAppearCancelled(D){N(D,!0),Mt(V,[D])},onLeaveCancelled(D){W(D),Mt(j,[D])}})}function tf(e){if(e==null)return null;if(ie(e))return[Qs(e.enter),Qs(e.leave)];{const t=Qs(e);return[t,t]}}function Qs(e){return Zc(e)}function ct(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[on]||(e[on]=new Set)).add(t)}function vt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[on];n&&(n.delete(t),n.size||(e[on]=void 0))}function Do(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let nf=0;function jo(e,t,n,s){const r=e._endId=++nf,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=ec(e,t);if(!i)return s();const u=i+"end";let a=0;const f=()=>{e.removeEventListener(u,p),o()},p=m=>{m.target===e&&++a>=c&&f()};setTimeout(()=>{a(n[y]||"").split(", "),r=s(`${yt}Delay`),o=s(`${yt}Duration`),i=Bo(r,o),l=s(`${gn}Delay`),c=s(`${gn}Duration`),u=Bo(l,c);let a=null,f=0,p=0;t===yt?i>0&&(a=yt,f=i,p=o.length):t===gn?u>0&&(a=gn,f=u,p=c.length):(f=Math.max(i,u),a=f>0?i>u?yt:gn:null,p=a?a===yt?o.length:c.length:0);const m=a===yt&&/\b(transform|all)(,|$)/.test(s(`${yt}Property`).toString());return{type:a,timeout:f,propCount:p,hasTransform:m}}function Bo(e,t){for(;e.lengthHo(n)+Ho(e[s])))}function Ho(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function tc(){return document.body.offsetHeight}function sf(e,t,n){const s=e[on];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $o=Symbol("_vod"),rf=Symbol("_vsh"),of=Symbol(""),lf=/(^|;)\s*display\s*:/;function cf(e,t,n){const s=e.style,r=he(n);let o=!1;if(n&&!r){if(t)if(he(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&is(s,l,"")}else for(const i in t)n[i]==null&&is(s,i,"");for(const i in n)i==="display"&&(o=!0),is(s,i,n[i])}else if(r){if(t!==n){const i=s[of];i&&(n+=";"+i),s.cssText=n,o=lf.test(n)}}else t&&e.removeAttribute("style");$o in e&&(e[$o]=o?s.display:"",e[rf]&&(s.display="none"))}const Uo=/\s*!important$/;function is(e,t,n){if($(n))n.forEach(s=>is(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=af(e,t);Uo.test(n)?e.setProperty(Kt(s),n.replace(Uo,""),"important"):e[s]=n}}const Vo=["Webkit","Moz","ms"],Ys={};function af(e,t){const n=Ys[t];if(n)return n;let s=Ge(t);if(s!=="filter"&&s in e)return Ys[t]=s;s=vs(s);for(let r=0;rZs||(pf.then(()=>Zs=0),Zs=Date.now());function gf(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Je(yf(s,n.value),t,5,[s])};return n.value=e,n.attached=mf(),n}function yf(e,t){if($(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Go=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bf=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?sf(e,s,i):t==="style"?cf(e,n,s):bs(t)?Lr(t)||df(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_f(e,t,s,i))?(uf(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ko(e,t,s,i,o,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ko(e,t,s,i))};function _f(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Go(t)&&K(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Go(t)&&he(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!he(n)))}const nc=new WeakMap,sc=new WeakMap,ms=Symbol("_moveCb"),Jo=Symbol("_enterCb"),vf=e=>(delete e.props.mode,e),wf=vf({name:"TransitionGroup",props:me({},Yl,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=zl(),s=gl();let r,o;return Sl(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Cf(r[0].el,n.vnode.el,i))return;r.forEach(Sf),r.forEach(Rf);const l=r.filter(xf);tc(),l.forEach(c=>{const u=c.el,a=u.style;ct(u,i),a.transform=a.webkitTransform=a.transitionDuration="";const f=u[ms]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",f),u[ms]=null,vt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=Q(e),l=Zl(i);let c=i.tag||Ue;if(r=[],o)for(let u=0;u{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=ec(s);return o.removeChild(s),i}const ln=e=>{const t=e.props["onUpdate:modelValue"]||!1;return $(t)?n=>rs(t,n):t};function Af(e){e.target.composing=!0}function Xo(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ht=Symbol("_assign"),Qp={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[ht]=ln(r);const o=s||r.props&&r.props.type==="number";At(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=as(l)),e[ht](l)}),n&&At(e,"change",()=>{e.value=e.value.trim()}),t||(At(e,"compositionstart",Af),At(e,"compositionend",Xo),At(e,"change",Xo))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},i){if(e[ht]=ln(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?as(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},Yp={deep:!0,created(e,t,n){e[ht]=ln(n),At(e,"change",()=>{const s=e._modelValue,r=Dn(e),o=e.checked,i=e[ht];if($(s)){const l=kr(s,r),c=l!==-1;if(o&&!c)i(s.concat(r));else if(!o&&c){const u=[...s];u.splice(l,1),i(u)}}else if(un(s)){const l=new Set(s);o?l.add(r):l.delete(r),i(l)}else i(rc(e,o))})},mounted:Qo,beforeUpdate(e,t,n){e[ht]=ln(n),Qo(e,t,n)}};function Qo(e,{value:t,oldValue:n},s){e._modelValue=t;let r;$(t)?r=kr(t,s.props.value)>-1:un(t)?r=t.has(s.props.value):r=Un(t,rc(e,!0)),e.checked!==r&&(e.checked=r)}const Zp={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=un(t);At(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?as(Dn(i)):Dn(i));e[ht](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,xs(()=>{e._assigning=!1})}),e[ht]=ln(s)},mounted(e,{value:t,modifiers:{number:n}}){Yo(e,t)},beforeUpdate(e,t,n){e[ht]=ln(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Yo(e,t)}};function Yo(e,t,n){const s=e.multiple,r=$(t);if(!(s&&!r&&!un(t))){for(let o=0,i=e.options.length;oString(a)===String(c)):l.selected=kr(t,c)>-1}else l.selected=t.has(c);else if(Un(Dn(l),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Dn(e){return"_value"in e?e._value:e.value}function rc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Tf=["ctrl","shift","alt","meta"],Of={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)=>Tf.some(n=>e[`${n}Key`]&&!t.includes(n))},em=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i{const t=If().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Mf(s);if(!r)return;const o=t._component;!K(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,Nf(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Nf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Mf(e){return he(e)?document.querySelector(e):e}var kf=!1;/*! - * pinia v2.2.2 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */let oc;const Ns=e=>oc=e,ic=Symbol();function _r(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Cn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Cn||(Cn={}));function Ff(){const e=Vi(!0),t=e.run(()=>nn({}));let n=[],s=[];const r=qr({install(o){Ns(r),r._a=o,o.provide(ic,r),o.config.globalProperties.$pinia=r,s.forEach(i=>n.push(i)),s=[]},use(o){return!this._a&&!kf?s.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const lc=()=>{};function ei(e,t,n,s=lc){e.push(t);const r=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),s())};return!n&&qi()&&ca(r),r}function Xt(e,...t){e.slice().forEach(n=>{n(...t)})}const Df=e=>e(),ti=Symbol(),er=Symbol();function vr(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],r=e[n];_r(r)&&_r(s)&&e.hasOwnProperty(n)&&!de(s)&&!dt(s)?e[n]=vr(r,s):e[n]=s}return e}const jf=Symbol();function Bf(e){return!_r(e)||!e.hasOwnProperty(jf)}const{assign:wt}=Object;function Hf(e){return!!(de(e)&&e.effect)}function $f(e,t,n,s){const{state:r,actions:o,getters:i}=t,l=n.state.value[e];let c;function u(){l||(n.state.value[e]=r?r():{});const a=Ma(n.state.value[e]);return wt(a,o,Object.keys(i||{}).reduce((f,p)=>(f[p]=qr(Ve(()=>{Ns(n);const m=n._s.get(e);return i[p].call(m,m)})),f),{}))}return c=cc(e,u,t,n,s,!0),c}function cc(e,t,n={},s,r,o){let i;const l=wt({actions:{}},n),c={deep:!0};let u,a,f=[],p=[],m;const y=s.state.value[e];!o&&!y&&(s.state.value[e]={}),nn({});let w;function E(V){let N;u=a=!1,typeof V=="function"?(V(s.state.value[e]),N={type:Cn.patchFunction,storeId:e,events:m}):(vr(s.state.value[e],V),N={type:Cn.patchObject,payload:V,storeId:e,events:m});const W=w=Symbol();xs().then(()=>{w===W&&(u=!0)}),a=!0,Xt(f,N,s.state.value[e])}const T=o?function(){const{state:N}=n,W=N?N():{};this.$patch(ee=>{wt(ee,W)})}:lc;function C(){i.stop(),f=[],p=[],s._s.delete(e)}const P=(V,N="")=>{if(ti in V)return V[er]=N,V;const W=function(){Ns(s);const ee=Array.from(arguments),D=[],Y=[];function pe(J){D.push(J)}function Le(J){Y.push(J)}Xt(p,{args:ee,name:W[er],store:j,after:pe,onError:Le});let le;try{le=V.apply(this&&this.$id===e?this:j,ee)}catch(J){throw Xt(Y,J),J}return le instanceof Promise?le.then(J=>(Xt(D,J),J)).catch(J=>(Xt(Y,J),Promise.reject(J))):(Xt(D,le),le)};return W[ti]=!0,W[er]=N,W},I={_p:s,$id:e,$onAction:ei.bind(null,p),$patch:E,$reset:T,$subscribe(V,N={}){const W=ei(f,V,N.detached,()=>ee()),ee=i.run(()=>Rn(()=>s.state.value[e],D=>{(N.flush==="sync"?a:u)&&V({storeId:e,type:Cn.direct,events:m},D)},wt({},c,N)));return W},$dispose:C},j=Vn(I);s._s.set(e,j);const z=(s._a&&s._a.runWithContext||Df)(()=>s._e.run(()=>(i=Vi()).run(()=>t({action:P}))));for(const V in z){const N=z[V];if(de(N)&&!Hf(N)||dt(N))o||(y&&Bf(N)&&(de(N)?N.value=y[V]:vr(N,y[V])),s.state.value[e][V]=N);else if(typeof N=="function"){const W=P(N,V);z[V]=W,l.actions[V]=N}}return wt(j,z),wt(Q(j),z),Object.defineProperty(j,"$state",{get:()=>s.state.value[e],set:V=>{E(N=>{wt(N,V)})}}),s._p.forEach(V=>{wt(j,i.run(()=>V({store:j,app:s._a,pinia:s,options:l})))}),y&&o&&n.hydrate&&n.hydrate(j.$state,y),u=!0,a=!0,j}function Uf(e,t,n){let s,r;const o=typeof t=="function";typeof e=="string"?(s=e,r=o?n:t):(r=e,s=e.id);function i(l,c){const u=du();return l=l||(u?Oe(ic,null):null),l&&Ns(l),l=oc,l._s.has(s)||(o?cc(s,t,r,l):$f(s,r,l)),l._s.get(s)}return i.$id=s,i}function Vf(e){{e=Q(e);const t={};for(const n in e){const s=e[n];(de(s)||dt(s))&&(t[n]=Da(e,n))}return t}}/*! - * vue-router v4.4.5 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const Yt=typeof document<"u";function ac(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function qf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ac(e.default)}const oe=Object.assign;function tr(e,t){const n={};for(const s in t){const r=t[s];n[s]=Xe(r)?r.map(e):e(r)}return n}const An=()=>{},Xe=Array.isArray,uc=/#/g,Kf=/&/g,Wf=/\//g,zf=/=/g,Gf=/\?/g,fc=/\+/g,Jf=/%5B/g,Xf=/%5D/g,dc=/%5E/g,Qf=/%60/g,hc=/%7B/g,Yf=/%7C/g,pc=/%7D/g,Zf=/%20/g;function eo(e){return encodeURI(""+e).replace(Yf,"|").replace(Jf,"[").replace(Xf,"]")}function ed(e){return eo(e).replace(hc,"{").replace(pc,"}").replace(dc,"^")}function wr(e){return eo(e).replace(fc,"%2B").replace(Zf,"+").replace(uc,"%23").replace(Kf,"%26").replace(Qf,"`").replace(hc,"{").replace(pc,"}").replace(dc,"^")}function td(e){return wr(e).replace(zf,"%3D")}function nd(e){return eo(e).replace(uc,"%23").replace(Gf,"%3F")}function sd(e){return e==null?"":nd(e).replace(Wf,"%2F")}function jn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const rd=/\/$/,od=e=>e.replace(rd,"");function nr(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=ad(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:jn(i)}}function id(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ni(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ld(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&cn(t.matched[s],n.matched[r])&&mc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function cn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function mc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!cd(e[n],t[n]))return!1;return!0}function cd(e,t){return Xe(e)?si(e,t):Xe(t)?si(t,e):e===t}function si(e,t){return Xe(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function ad(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i).join("/")}const bt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Bn;(function(e){e.pop="pop",e.push="push"})(Bn||(Bn={}));var Tn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Tn||(Tn={}));function ud(e){if(!e)if(Yt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),od(e)}const fd=/^[^#]+#/;function dd(e,t){return e.replace(fd,"#")+t}function hd(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Ms=()=>({left:window.scrollX,top:window.scrollY});function pd(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=hd(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ri(e,t){return(history.state?history.state.position-t:-1)+e}const Er=new Map;function md(e,t){Er.set(e,t)}function gd(e){const t=Er.get(e);return Er.delete(e),t}let yd=()=>location.protocol+"//"+location.host;function gc(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),ni(c,"")}return ni(n,e)+s+r}function bd(e,t,n,s){let r=[],o=[],i=null;const l=({state:p})=>{const m=gc(e,location),y=n.value,w=t.value;let E=0;if(p){if(n.value=m,t.value=p,i&&i===y){i=null;return}E=w?p.position-w.position:0}else s(m);r.forEach(T=>{T(n.value,y,{delta:E,type:Bn.pop,direction:E?E>0?Tn.forward:Tn.back:Tn.unknown})})};function c(){i=n.value}function u(p){r.push(p);const m=()=>{const y=r.indexOf(p);y>-1&&r.splice(y,1)};return o.push(m),m}function a(){const{history:p}=window;p.state&&p.replaceState(oe({},p.state,{scroll:Ms()}),"")}function f(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",a,{passive:!0}),{pauseListeners:c,listen:u,destroy:f}}function oi(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Ms():null}}function _d(e){const{history:t,location:n}=window,s={value:gc(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,a){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:yd()+e+c;try{t[a?"replaceState":"pushState"](u,"",p),r.value=u}catch(m){console.error(m),n[a?"replace":"assign"](p)}}function i(c,u){const a=oe({},t.state,oi(r.value.back,c,r.value.forward,!0),u,{position:r.value.position});o(c,a,!0),s.value=c}function l(c,u){const a=oe({},r.value,t.state,{forward:c,scroll:Ms()});o(a.current,a,!0);const f=oe({},oi(s.value,c,null),{position:a.position+1},u);o(c,f,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function vd(e){e=ud(e);const t=_d(e),n=bd(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=oe({location:"",base:e,go:s,createHref:dd.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function wd(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),vd(e)}function Ed(e){return typeof e=="string"||e&&typeof e=="object"}function yc(e){return typeof e=="string"||typeof e=="symbol"}const bc=Symbol("");var ii;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ii||(ii={}));function an(e,t){return oe(new Error,{type:e,[bc]:!0},t)}function lt(e,t){return e instanceof Error&&bc in e&&(t==null||!!(e.type&t))}const li="[^/]+?",Sd={sensitive:!1,strict:!1,start:!0,end:!0},Rd=/[.+*?^${}()[\]/\\]/g;function xd(e,t){const n=oe({},Sd,t),s=[];let r=n.start?"^":"";const o=[];for(const u of e){const a=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function _c(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Ad={type:0,value:""},Td=/[a-zA-Z0-9_]/;function Od(e){if(!e)return[[]];if(e==="/")return[[Ad]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,u="",a="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:a,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;l{i(P)}:An}function i(f){if(yc(f)){const p=s.get(f);p&&(s.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){const p=Md(f,n);n.splice(p,0,f),f.record.name&&!fi(f)&&s.set(f.record.name,f)}function u(f,p){let m,y={},w,E;if("name"in f&&f.name){if(m=s.get(f.name),!m)throw an(1,{location:f});E=m.record.name,y=oe(ai(p.params,m.keys.filter(P=>!P.optional).concat(m.parent?m.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),f.params&&ai(f.params,m.keys.map(P=>P.name))),w=m.stringify(y)}else if(f.path!=null)w=f.path,m=n.find(P=>P.re.test(w)),m&&(y=m.parse(w),E=m.record.name);else{if(m=p.name?s.get(p.name):n.find(P=>P.re.test(p.path)),!m)throw an(1,{location:f,currentLocation:p});E=m.record.name,y=oe({},p.params,f.params),w=m.stringify(y)}const T=[];let C=m;for(;C;)T.unshift(C.record),C=C.parent;return{name:E,path:w,params:y,matched:T,meta:Nd(T)}}e.forEach(f=>o(f));function a(){n.length=0,s.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:a,getRoutes:l,getRecordMatcher:r}}function ai(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function ui(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ld(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 Ld(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function fi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Nd(e){return e.reduce((t,n)=>oe(t,n.meta),{})}function di(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Md(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;_c(e,t[o])<0?s=o:n=o+1}const r=kd(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function kd(e){let t=e;for(;t=t.parent;)if(vc(t)&&_c(e,t)===0)return t}function vc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Fd(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&wr(o)):[s&&wr(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Dd(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Xe(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const jd=Symbol(""),pi=Symbol(""),ks=Symbol(""),to=Symbol(""),Sr=Symbol("");function yn(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ct(e,t,n,s,r,o=i=>i()){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const u=p=>{p===!1?c(an(4,{from:n,to:t})):p instanceof Error?c(p):Ed(p)?c(an(2,{from:t,to:p})):(i&&s.enterCallbacks[r]===i&&typeof p=="function"&&i.push(p),l())},a=o(()=>e.call(s&&s.instances[r],t,n,u));let f=Promise.resolve(a);e.length<3&&(f=f.then(u)),f.catch(p=>c(p))})}function sr(e,t,n,s,r=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(ac(c)){const a=(c.__vccOpts||c)[t];a&&o.push(Ct(a,n,s,i,l,r))}else{let u=c();o.push(()=>u.then(a=>{if(!a)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=qf(a)?a.default:a;i.mods[l]=a,i.components[l]=f;const m=(f.__vccOpts||f)[t];return m&&Ct(m,n,s,i,l,r)()}))}}return o}function mi(e){const t=Oe(ks),n=Oe(to),s=Ve(()=>{const c=Te(e.to);return t.resolve(c)}),r=Ve(()=>{const{matched:c}=s.value,{length:u}=c,a=c[u-1],f=n.matched;if(!a||!f.length)return-1;const p=f.findIndex(cn.bind(null,a));if(p>-1)return p;const m=gi(c[u-2]);return u>1&&gi(a)===m&&f[f.length-1].path!==m?f.findIndex(cn.bind(null,c[u-2])):p}),o=Ve(()=>r.value>-1&&Ud(n.params,s.value.params)),i=Ve(()=>r.value>-1&&r.value===n.matched.length-1&&mc(n.params,s.value.params));function l(c={}){return $d(c)?t[Te(e.replace)?"replace":"push"](Te(e.to)).catch(An):Promise.resolve()}return{route:s,href:Ve(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const Bd=Kn({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"}},useLink:mi,setup(e,{slots:t}){const n=Vn(mi(e)),{options:s}=Oe(ks),r=Ve(()=>({[yi(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[yi(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:rn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Hd=Bd;function $d(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 Ud(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Xe(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function gi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yi=(e,t,n)=>e??t??n,Vd=Kn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Oe(Sr),r=Ve(()=>e.route||s.value),o=Oe(pi,0),i=Ve(()=>{let u=Te(o);const{matched:a}=r.value;let f;for(;(f=a[u])&&!f.components;)u++;return u}),l=Ve(()=>r.value.matched[i.value]);Ht(pi,Ve(()=>i.value+1)),Ht(jd,l),Ht(Sr,r);const c=nn();return Rn(()=>[c.value,l.value,e.name],([u,a,f],[p,m,y])=>{a&&(a.instances[f]=u,m&&m!==a&&u&&u===p&&(a.leaveGuards.size||(a.leaveGuards=m.leaveGuards),a.updateGuards.size||(a.updateGuards=m.updateGuards))),u&&a&&(!m||!cn(a,m)||!p)&&(a.enterCallbacks[f]||[]).forEach(w=>w(u))},{flush:"post"}),()=>{const u=r.value,a=e.name,f=l.value,p=f&&f.components[a];if(!p)return bi(n.default,{Component:p,route:u});const m=f.props[a],y=m?m===!0?u.params:typeof m=="function"?m(u):m:null,E=rn(p,oe({},y,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[a]=null)},ref:c}));return bi(n.default,{Component:E,route:u})||E}}});function bi(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const wc=Vd;function qd(e){const t=Id(e.routes,e),n=e.parseQuery||Fd,s=e.stringifyQuery||hi,r=e.history,o=yn(),i=yn(),l=yn(),c=Ia(bt);let u=bt;Yt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=tr.bind(null,v=>""+v),f=tr.bind(null,sd),p=tr.bind(null,jn);function m(v,F){let M,B;return yc(v)?(M=t.getRecordMatcher(v),B=F):B=v,t.addRoute(B,M)}function y(v){const F=t.getRecordMatcher(v);F&&t.removeRoute(F)}function w(){return t.getRoutes().map(v=>v.record)}function E(v){return!!t.getRecordMatcher(v)}function T(v,F){if(F=oe({},F||c.value),typeof v=="string"){const h=nr(n,v,F.path),g=t.resolve({path:h.path},F),S=r.createHref(h.fullPath);return oe(h,g,{params:p(g.params),hash:jn(h.hash),redirectedFrom:void 0,href:S})}let M;if(v.path!=null)M=oe({},v,{path:nr(n,v.path,F.path).path});else{const h=oe({},v.params);for(const g in h)h[g]==null&&delete h[g];M=oe({},v,{params:f(h)}),F.params=f(F.params)}const B=t.resolve(M,F),se=v.hash||"";B.params=a(p(B.params));const fe=id(s,oe({},v,{hash:ed(se),path:B.path})),d=r.createHref(fe);return oe({fullPath:fe,hash:se,query:s===hi?Dd(v.query):v.query||{}},B,{redirectedFrom:void 0,href:d})}function C(v){return typeof v=="string"?nr(n,v,c.value.path):oe({},v)}function P(v,F){if(u!==v)return an(8,{from:F,to:v})}function I(v){return z(v)}function j(v){return I(oe(C(v),{replace:!0}))}function X(v){const F=v.matched[v.matched.length-1];if(F&&F.redirect){const{redirect:M}=F;let B=typeof M=="function"?M(v):M;return typeof B=="string"&&(B=B.includes("?")||B.includes("#")?B=C(B):{path:B},B.params={}),oe({query:v.query,hash:v.hash,params:B.path!=null?{}:v.params},B)}}function z(v,F){const M=u=T(v),B=c.value,se=v.state,fe=v.force,d=v.replace===!0,h=X(M);if(h)return z(oe(C(h),{state:typeof h=="object"?oe({},se,h.state):se,force:fe,replace:d}),F||M);const g=M;g.redirectedFrom=F;let S;return!fe&&ld(s,B,M)&&(S=an(16,{to:g,from:B}),Ye(B,B,!0,!1)),(S?Promise.resolve(S):W(g,B)).catch(_=>lt(_)?lt(_,2)?_:mt(_):te(_,g,B)).then(_=>{if(_){if(lt(_,2))return z(oe({replace:d},C(_.to),{state:typeof _.to=="object"?oe({},se,_.to.state):se,force:fe}),F||g)}else _=D(g,B,!0,d,se);return ee(g,B,_),_})}function V(v,F){const M=P(v,F);return M?Promise.reject(M):Promise.resolve()}function N(v){const F=Gt.values().next().value;return F&&typeof F.runWithContext=="function"?F.runWithContext(v):v()}function W(v,F){let M;const[B,se,fe]=Kd(v,F);M=sr(B.reverse(),"beforeRouteLeave",v,F);for(const h of B)h.leaveGuards.forEach(g=>{M.push(Ct(g,v,F))});const d=V.bind(null,v,F);return M.push(d),He(M).then(()=>{M=[];for(const h of o.list())M.push(Ct(h,v,F));return M.push(d),He(M)}).then(()=>{M=sr(se,"beforeRouteUpdate",v,F);for(const h of se)h.updateGuards.forEach(g=>{M.push(Ct(g,v,F))});return M.push(d),He(M)}).then(()=>{M=[];for(const h of fe)if(h.beforeEnter)if(Xe(h.beforeEnter))for(const g of h.beforeEnter)M.push(Ct(g,v,F));else M.push(Ct(h.beforeEnter,v,F));return M.push(d),He(M)}).then(()=>(v.matched.forEach(h=>h.enterCallbacks={}),M=sr(fe,"beforeRouteEnter",v,F,N),M.push(d),He(M))).then(()=>{M=[];for(const h of i.list())M.push(Ct(h,v,F));return M.push(d),He(M)}).catch(h=>lt(h,8)?h:Promise.reject(h))}function ee(v,F,M){l.list().forEach(B=>N(()=>B(v,F,M)))}function D(v,F,M,B,se){const fe=P(v,F);if(fe)return fe;const d=F===bt,h=Yt?history.state:{};M&&(B||d?r.replace(v.fullPath,oe({scroll:d&&h&&h.scroll},se)):r.push(v.fullPath,se)),c.value=v,Ye(v,F,M,d),mt()}let Y;function pe(){Y||(Y=r.listen((v,F,M)=>{if(!Jn.listening)return;const B=T(v),se=X(B);if(se){z(oe(se,{replace:!0}),B).catch(An);return}u=B;const fe=c.value;Yt&&md(ri(fe.fullPath,M.delta),Ms()),W(B,fe).catch(d=>lt(d,12)?d:lt(d,2)?(z(d.to,B).then(h=>{lt(h,20)&&!M.delta&&M.type===Bn.pop&&r.go(-1,!1)}).catch(An),Promise.reject()):(M.delta&&r.go(-M.delta,!1),te(d,B,fe))).then(d=>{d=d||D(B,fe,!1),d&&(M.delta&&!lt(d,8)?r.go(-M.delta,!1):M.type===Bn.pop&<(d,20)&&r.go(-1,!1)),ee(B,fe,d)}).catch(An)}))}let Le=yn(),le=yn(),J;function te(v,F,M){mt(v);const B=le.list();return B.length?B.forEach(se=>se(v,F,M)):console.error(v),Promise.reject(v)}function ot(){return J&&c.value!==bt?Promise.resolve():new Promise((v,F)=>{Le.add([v,F])})}function mt(v){return J||(J=!v,pe(),Le.list().forEach(([F,M])=>v?M(v):F()),Le.reset()),v}function Ye(v,F,M,B){const{scrollBehavior:se}=e;if(!Yt||!se)return Promise.resolve();const fe=!M&&gd(ri(v.fullPath,0))||(B||!M)&&history.state&&history.state.scroll||null;return xs().then(()=>se(v,F,fe)).then(d=>d&&pd(d)).catch(d=>te(d,v,F))}const Ce=v=>r.go(v);let zt;const Gt=new Set,Jn={currentRoute:c,listening:!0,addRoute:m,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:w,resolve:T,options:e,push:I,replace:j,go:Ce,back:()=>Ce(-1),forward:()=>Ce(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:le.add,isReady:ot,install(v){const F=this;v.component("RouterLink",Hd),v.component("RouterView",wc),v.config.globalProperties.$router=F,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Te(c)}),Yt&&!zt&&c.value===bt&&(zt=!0,I(r.location).catch(se=>{}));const M={};for(const se in bt)Object.defineProperty(M,se,{get:()=>c.value[se],enumerable:!0});v.provide(ks,F),v.provide(to,ol(M)),v.provide(Sr,c);const B=v.unmount;Gt.add(v),v.unmount=function(){Gt.delete(v),Gt.size<1&&(u=bt,Y&&Y(),Y=null,c.value=bt,zt=!1,J=!1),B()}}};function He(v){return v.reduce((F,M)=>F.then(()=>N(M)),Promise.resolve())}return Jn}function Kd(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;icn(u,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(u=>cn(u,c))||r.push(c))}return[n,s,r]}function Wd(){return Oe(ks)}function tm(e){return Oe(to)}/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const zd=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var ss={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Gd=({size:e,strokeWidth:t=2,absoluteStrokeWidth:n,color:s,iconNode:r,name:o,class:i,...l},{slots:c})=>rn("svg",{...ss,width:e||ss.width,height:e||ss.height,stroke:s||ss.stroke,"stroke-width":n?Number(t)*24/Number(e):t,class:["lucide",`lucide-${zd(o??"icon")}`],...l},[...r.map(u=>rn(...u)),...c.default?[c.default()]:[]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Wt=(e,t)=>(n,{slots:s})=>rn(Gd,{...n,iconNode:t,name:e},s);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Jd=Wt("CircleAlertIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Xd=Wt("CircleCheckBigIcon",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Qd=Wt("InfoIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Yd=Wt("MoonIcon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Zd=Wt("SunIcon",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const eh=Wt("TriangleAlertIcon",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const th=Wt("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),nh=Kn({__name:"ThemeToggle",setup(e){const t=Oe("isDarkMode"),n=Oe("setColorMode"),s=()=>{n(!t.value)};return(r,o)=>(We(),Fn("button",{onClick:s,class:fn(["fixed top-4 right-4 z-10 p-2 rounded-full transition-all duration-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transform hover:rotate-180",Te(t)?"bg-gray-800 text-yellow-300":"bg-white text-gray-800"])},[Te(t)?(We(),sn(Te(Yd),{key:1,class:"w-6 h-6"})):(We(),sn(Te(Zd),{key:0,class:"w-6 h-6"}))],2))}});function Ec(e,t){return function(){return e.apply(t,arguments)}}const{toString:sh}=Object.prototype,{getPrototypeOf:no}=Object,Fs=(e=>t=>{const n=sh.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Qe=e=>(e=e.toLowerCase(),t=>Fs(t)===e),Ds=e=>t=>typeof t===e,{isArray:dn}=Array,Hn=Ds("undefined");function rh(e){return e!==null&&!Hn(e)&&e.constructor!==null&&!Hn(e.constructor)&&Be(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Sc=Qe("ArrayBuffer");function oh(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Sc(e.buffer),t}const ih=Ds("string"),Be=Ds("function"),Rc=Ds("number"),js=e=>e!==null&&typeof e=="object",lh=e=>e===!0||e===!1,ls=e=>{if(Fs(e)!=="object")return!1;const t=no(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},ch=Qe("Date"),ah=Qe("File"),uh=Qe("Blob"),fh=Qe("FileList"),dh=e=>js(e)&&Be(e.pipe),hh=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Be(e.append)&&((t=Fs(e))==="formdata"||t==="object"&&Be(e.toString)&&e.toString()==="[object FormData]"))},ph=Qe("URLSearchParams"),[mh,gh,yh,bh]=["ReadableStream","Request","Response","Headers"].map(Qe),_h=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function zn(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),dn(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const Dt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Cc=e=>!Hn(e)&&e!==Dt;function Rr(){const{caseless:e}=Cc(this)&&this||{},t={},n=(s,r)=>{const o=e&&xc(t,r)||r;ls(t[o])&&ls(s)?t[o]=Rr(t[o],s):ls(s)?t[o]=Rr({},s):dn(s)?t[o]=s.slice():t[o]=s};for(let s=0,r=arguments.length;s(zn(t,(r,o)=>{n&&Be(r)?e[o]=Ec(r,n):e[o]=r},{allOwnKeys:s}),e),wh=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Eh=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Sh=(e,t,n,s)=>{let r,o,i;const l={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)i=r[o],(!s||s(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&no(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Rh=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},xh=e=>{if(!e)return null;if(dn(e))return e;let t=e.length;if(!Rc(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Ch=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&no(Uint8Array)),Ah=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=s.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},Th=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},Oh=Qe("HTMLFormElement"),Ph=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),_i=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ih=Qe("RegExp"),Ac=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};zn(n,(r,o)=>{let i;(i=t(r,o,e))!==!1&&(s[o]=i||r)}),Object.defineProperties(e,s)},Lh=e=>{Ac(e,(t,n)=>{if(Be(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(Be(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Nh=(e,t)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return dn(e)?s(e):s(String(e).split(t)),n},Mh=()=>{},kh=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,rr="abcdefghijklmnopqrstuvwxyz",vi="0123456789",Tc={DIGIT:vi,ALPHA:rr,ALPHA_DIGIT:rr+rr.toUpperCase()+vi},Fh=(e=16,t=Tc.ALPHA_DIGIT)=>{let n="";const{length:s}=t;for(;e--;)n+=t[Math.random()*s|0];return n};function Dh(e){return!!(e&&Be(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const jh=e=>{const t=new Array(10),n=(s,r)=>{if(js(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const o=dn(s)?[]:{};return zn(s,(i,l)=>{const c=n(i,r+1);!Hn(c)&&(o[l]=c)}),t[r]=void 0,o}}return s};return n(e,0)},Bh=Qe("AsyncFunction"),Hh=e=>e&&(js(e)||Be(e))&&Be(e.then)&&Be(e.catch),Oc=((e,t)=>e?setImmediate:t?((n,s)=>(Dt.addEventListener("message",({source:r,data:o})=>{r===Dt&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),Dt.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Be(Dt.postMessage)),$h=typeof queueMicrotask<"u"?queueMicrotask.bind(Dt):typeof process<"u"&&process.nextTick||Oc,b={isArray:dn,isArrayBuffer:Sc,isBuffer:rh,isFormData:hh,isArrayBufferView:oh,isString:ih,isNumber:Rc,isBoolean:lh,isObject:js,isPlainObject:ls,isReadableStream:mh,isRequest:gh,isResponse:yh,isHeaders:bh,isUndefined:Hn,isDate:ch,isFile:ah,isBlob:uh,isRegExp:Ih,isFunction:Be,isStream:dh,isURLSearchParams:ph,isTypedArray:Ch,isFileList:fh,forEach:zn,merge:Rr,extend:vh,trim:_h,stripBOM:wh,inherits:Eh,toFlatObject:Sh,kindOf:Fs,kindOfTest:Qe,endsWith:Rh,toArray:xh,forEachEntry:Ah,matchAll:Th,isHTMLForm:Oh,hasOwnProperty:_i,hasOwnProp:_i,reduceDescriptors:Ac,freezeMethods:Lh,toObjectSet:Nh,toCamelCase:Ph,noop:Mh,toFiniteNumber:kh,findKey:xc,global:Dt,isContextDefined:Cc,ALPHABET:Tc,generateString:Fh,isSpecCompliantForm:Dh,toJSONObject:jh,isAsyncFn:Bh,isThenable:Hh,setImmediate:Oc,asap:$h};function G(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}b.inherits(G,Error,{toJSON:function(){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:b.toJSONObject(this.config),code:this.code,status:this.status}}});const Pc=G.prototype,Ic={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ic[e]={value:e}});Object.defineProperties(G,Ic);Object.defineProperty(Pc,"isAxiosError",{value:!0});G.from=(e,t,n,s,r,o)=>{const i=Object.create(Pc);return b.toFlatObject(e,i,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),G.call(i,e.message,t,n,s,r),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Uh=null;function xr(e){return b.isPlainObject(e)||b.isArray(e)}function Lc(e){return b.endsWith(e,"[]")?e.slice(0,-2):e}function wi(e,t,n){return e?e.concat(t).map(function(r,o){return r=Lc(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function Vh(e){return b.isArray(e)&&!e.some(xr)}const qh=b.toFlatObject(b,{},null,function(t){return/^is[A-Z]/.test(t)});function Bs(e,t,n){if(!b.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=b.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,E){return!b.isUndefined(E[w])});const s=n.metaTokens,r=n.visitor||a,o=n.dots,i=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&b.isSpecCompliantForm(t);if(!b.isFunction(r))throw new TypeError("visitor must be a function");function u(y){if(y===null)return"";if(b.isDate(y))return y.toISOString();if(!c&&b.isBlob(y))throw new G("Blob is not supported. Use a Buffer instead.");return b.isArrayBuffer(y)||b.isTypedArray(y)?c&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function a(y,w,E){let T=y;if(y&&!E&&typeof y=="object"){if(b.endsWith(w,"{}"))w=s?w:w.slice(0,-2),y=JSON.stringify(y);else if(b.isArray(y)&&Vh(y)||(b.isFileList(y)||b.endsWith(w,"[]"))&&(T=b.toArray(y)))return w=Lc(w),T.forEach(function(P,I){!(b.isUndefined(P)||P===null)&&t.append(i===!0?wi([w],I,o):i===null?w:w+"[]",u(P))}),!1}return xr(y)?!0:(t.append(wi(E,w,o),u(y)),!1)}const f=[],p=Object.assign(qh,{defaultVisitor:a,convertValue:u,isVisitable:xr});function m(y,w){if(!b.isUndefined(y)){if(f.indexOf(y)!==-1)throw Error("Circular reference detected in "+w.join("."));f.push(y),b.forEach(y,function(T,C){(!(b.isUndefined(T)||T===null)&&r.call(t,T,b.isString(C)?C.trim():C,w,p))===!0&&m(T,w?w.concat(C):[C])}),f.pop()}}if(!b.isObject(e))throw new TypeError("data must be an object");return m(e),t}function Ei(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function so(e,t){this._pairs=[],e&&Bs(e,this,t)}const Nc=so.prototype;Nc.append=function(t,n){this._pairs.push([t,n])};Nc.toString=function(t){const n=t?function(s){return t.call(this,s,Ei)}:Ei;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function Kh(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Mc(e,t,n){if(!t)return e;const s=n&&n.encode||Kh,r=n&&n.serialize;let o;if(r?o=r(t,n):o=b.isURLSearchParams(t)?t.toString():new so(t,n).toString(s),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Si{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){b.forEach(this.handlers,function(s){s!==null&&t(s)})}}const kc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Wh=typeof URLSearchParams<"u"?URLSearchParams:so,zh=typeof FormData<"u"?FormData:null,Gh=typeof Blob<"u"?Blob:null,Jh={isBrowser:!0,classes:{URLSearchParams:Wh,FormData:zh,Blob:Gh},protocols:["http","https","file","blob","url","data"]},ro=typeof window<"u"&&typeof document<"u",Cr=typeof navigator=="object"&&navigator||void 0,Xh=ro&&(!Cr||["ReactNative","NativeScript","NS"].indexOf(Cr.product)<0),Qh=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Yh=ro&&window.location.href||"http://localhost",Zh=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ro,hasStandardBrowserEnv:Xh,hasStandardBrowserWebWorkerEnv:Qh,navigator:Cr,origin:Yh},Symbol.toStringTag,{value:"Module"})),Pe={...Zh,...Jh};function ep(e,t){return Bs(e,new Pe.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return Pe.isNode&&b.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function tp(e){return b.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function np(e){const t={},n=Object.keys(e);let s;const r=n.length;let o;for(s=0;s=n.length;return i=!i&&b.isArray(r)?r.length:i,c?(b.hasOwnProp(r,i)?r[i]=[r[i],s]:r[i]=s,!l):((!r[i]||!b.isObject(r[i]))&&(r[i]=[]),t(n,s,r[i],o)&&b.isArray(r[i])&&(r[i]=np(r[i])),!l)}if(b.isFormData(e)&&b.isFunction(e.entries)){const n={};return b.forEachEntry(e,(s,r)=>{t(tp(s),r,n,0)}),n}return null}function sp(e,t,n){if(b.isString(e))try{return(t||JSON.parse)(e),b.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(0,JSON.stringify)(e)}const Gn={transitional:kc,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=b.isObject(t);if(o&&b.isHTMLForm(t)&&(t=new FormData(t)),b.isFormData(t))return r?JSON.stringify(Fc(t)):t;if(b.isArrayBuffer(t)||b.isBuffer(t)||b.isStream(t)||b.isFile(t)||b.isBlob(t)||b.isReadableStream(t))return t;if(b.isArrayBufferView(t))return t.buffer;if(b.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return ep(t,this.formSerializer).toString();if((l=b.isFileList(t))||s.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Bs(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),sp(t)):t}],transformResponse:[function(t){const n=this.transitional||Gn.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(b.isResponse(t)||b.isReadableStream(t))return t;if(t&&b.isString(t)&&(s&&!this.responseType||r)){const i=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?G.from(l,G.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Pe.classes.FormData,Blob:Pe.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};b.forEach(["delete","get","head","post","put","patch"],e=>{Gn.headers[e]={}});const rp=b.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"]),op=e=>{const t={};let n,s,r;return e&&e.split(` -`).forEach(function(i){r=i.indexOf(":"),n=i.substring(0,r).trim().toLowerCase(),s=i.substring(r+1).trim(),!(!n||t[n]&&rp[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},Ri=Symbol("internals");function bn(e){return e&&String(e).trim().toLowerCase()}function cs(e){return e===!1||e==null?e:b.isArray(e)?e.map(cs):String(e)}function ip(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const lp=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function or(e,t,n,s,r){if(b.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!b.isString(t)){if(b.isString(s))return t.indexOf(s)!==-1;if(b.isRegExp(s))return s.test(t)}}function cp(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function ap(e,t){const n=b.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,o,i){return this[s].call(this,t,r,o,i)},configurable:!0})})}class Ie{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function o(l,c,u){const a=bn(c);if(!a)throw new Error("header name must be a non-empty string");const f=b.findKey(r,a);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||c]=cs(l))}const i=(l,c)=>b.forEach(l,(u,a)=>o(u,a,c));if(b.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(b.isString(t)&&(t=t.trim())&&!lp(t))i(op(t),n);else if(b.isHeaders(t))for(const[l,c]of t.entries())o(c,l,s);else t!=null&&o(n,t,s);return this}get(t,n){if(t=bn(t),t){const s=b.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return ip(r);if(b.isFunction(n))return n.call(this,r,s);if(b.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=bn(t),t){const s=b.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||or(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function o(i){if(i=bn(i),i){const l=b.findKey(s,i);l&&(!n||or(s,s[l],l,n))&&(delete s[l],r=!0)}}return b.isArray(t)?t.forEach(o):o(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!t||or(this,this[o],o,t,!0))&&(delete this[o],r=!0)}return r}normalize(t){const n=this,s={};return b.forEach(this,(r,o)=>{const i=b.findKey(s,o);if(i){n[i]=cs(r),delete n[o];return}const l=t?cp(o):String(o).trim();l!==o&&delete n[o],n[l]=cs(r),s[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return b.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&b.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[Ri]=this[Ri]={accessors:{}}).accessors,r=this.prototype;function o(i){const l=bn(i);s[l]||(ap(r,i),s[l]=!0)}return b.isArray(t)?t.forEach(o):o(t),this}}Ie.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(Ie.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});b.freezeMethods(Ie);function ir(e,t){const n=this||Gn,s=t||n,r=Ie.from(s.headers);let o=s.data;return b.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Dc(e){return!!(e&&e.__CANCEL__)}function hn(e,t,n){G.call(this,e??"canceled",G.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(hn,G,{__CANCEL__:!0});function jc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new G("Request failed with status code "+n.status,[G.ERR_BAD_REQUEST,G.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function up(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function fp(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),a=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,p=0;for(;f!==r;)p+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=a,r=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const a=Date.now(),f=a-n;f>=s?i(u,a):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const gs=(e,t,n=3)=>{let s=0;const r=fp(50,250);return dp(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),a=i<=l;s=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&a?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},xi=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},Ci=e=>(...t)=>b.asap(()=>e(...t)),hp=Pe.hasStandardBrowserEnv?function(){const t=Pe.navigator&&/(msie|trident)/i.test(Pe.navigator.userAgent),n=document.createElement("a");let s;function r(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=r(window.location.href),function(i){const l=b.isString(i)?r(i):i;return l.protocol===s.protocol&&l.host===s.host}}():function(){return function(){return!0}}(),pp=Pe.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),b.isString(s)&&i.push("path="+s),b.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function mp(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function gp(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Bc(e,t){return e&&!mp(t)?gp(e,t):t}const Ai=e=>e instanceof Ie?{...e}:e;function qt(e,t){t=t||{};const n={};function s(u,a,f){return b.isPlainObject(u)&&b.isPlainObject(a)?b.merge.call({caseless:f},u,a):b.isPlainObject(a)?b.merge({},a):b.isArray(a)?a.slice():a}function r(u,a,f){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u,f)}else return s(u,a,f)}function o(u,a){if(!b.isUndefined(a))return s(void 0,a)}function i(u,a){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u)}else return s(void 0,a)}function l(u,a,f){if(f in t)return s(u,a);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,a)=>r(Ai(u),Ai(a),!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(a){const f=c[a]||r,p=f(e[a],t[a],a);b.isUndefined(p)&&f!==l||(n[a]=p)}),n}const Hc=e=>{const t=qt({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Ie.from(i),t.url=Mc(Bc(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(b.isFormData(n)){if(Pe.hasStandardBrowserEnv||Pe.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...a]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...a].join("; "))}}if(Pe.hasStandardBrowserEnv&&(s&&b.isFunction(s)&&(s=s(t)),s||s!==!1&&hp(t.url))){const u=r&&o&&pp.read(o);u&&i.set(r,u)}return t},yp=typeof XMLHttpRequest<"u",bp=yp&&function(e){return new Promise(function(n,s){const r=Hc(e);let o=r.data;const i=Ie.from(r.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=r,a,f,p,m,y;function w(){m&&m(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let E=new XMLHttpRequest;E.open(r.method.toUpperCase(),r.url,!0),E.timeout=r.timeout;function T(){if(!E)return;const P=Ie.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:P,config:e,request:E};jc(function(z){n(z),w()},function(z){s(z),w()},j),E=null}"onloadend"in E?E.onloadend=T:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(T)},E.onabort=function(){E&&(s(new G("Request aborted",G.ECONNABORTED,e,E)),E=null)},E.onerror=function(){s(new G("Network Error",G.ERR_NETWORK,e,E)),E=null},E.ontimeout=function(){let I=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||kc;r.timeoutErrorMessage&&(I=r.timeoutErrorMessage),s(new G(I,j.clarifyTimeoutError?G.ETIMEDOUT:G.ECONNABORTED,e,E)),E=null},o===void 0&&i.setContentType(null),"setRequestHeader"in E&&b.forEach(i.toJSON(),function(I,j){E.setRequestHeader(j,I)}),b.isUndefined(r.withCredentials)||(E.withCredentials=!!r.withCredentials),l&&l!=="json"&&(E.responseType=r.responseType),u&&([p,y]=gs(u,!0),E.addEventListener("progress",p)),c&&E.upload&&([f,m]=gs(c),E.upload.addEventListener("progress",f),E.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(a=P=>{E&&(s(!P||P.type?new hn(null,e,E):P),E.abort(),E=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const C=up(r.url);if(C&&Pe.protocols.indexOf(C)===-1){s(new G("Unsupported protocol "+C+":",G.ERR_BAD_REQUEST,e));return}E.send(o||null)})},_p=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,l();const a=u instanceof Error?u:this.reason;s.abort(a instanceof G?a:new hn(a instanceof Error?a.message:a))}};let i=t&&setTimeout(()=>{i=null,o(new G(`timeout ${t} of ms exceeded`,G.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>b.asap(l),c}},vp=function*(e,t){let n=e.byteLength;if(n{const r=wp(e,t);let o=0,i,l=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:a}=await r.next();if(u){l(),c.close();return}let f=a.byteLength;if(n){let p=o+=f;n(p)}c.enqueue(new Uint8Array(a))}catch(u){throw l(u),u}},cancel(c){return l(c),r.return()}},{highWaterMark:2})},Hs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",$c=Hs&&typeof ReadableStream=="function",Sp=Hs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Uc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Rp=$c&&Uc(()=>{let e=!1;const t=new Request(Pe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Oi=64*1024,Ar=$c&&Uc(()=>b.isReadableStream(new Response("").body)),ys={stream:Ar&&(e=>e.body)};Hs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ys[t]&&(ys[t]=b.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new G(`Response type '${t}' is not supported`,G.ERR_NOT_SUPPORT,s)})})})(new Response);const xp=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(Pe.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await Sp(e)).byteLength},Cp=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??xp(t)},Ap=Hs&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:a,withCredentials:f="same-origin",fetchOptions:p}=Hc(e);u=u?(u+"").toLowerCase():"text";let m=_p([r,o&&o.toAbortSignal()],i),y;const w=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let E;try{if(c&&Rp&&n!=="get"&&n!=="head"&&(E=await Cp(a,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(b.isFormData(s)&&(X=j.headers.get("content-type"))&&a.setContentType(X),j.body){const[z,V]=xi(E,gs(Ci(c)));s=Ti(j.body,Oi,z,V)}}b.isString(f)||(f=f?"include":"omit");const T="credentials"in Request.prototype;y=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:a.normalize().toJSON(),body:s,duplex:"half",credentials:T?f:void 0});let C=await fetch(y);const P=Ar&&(u==="stream"||u==="response");if(Ar&&(l||P&&w)){const j={};["status","statusText","headers"].forEach(N=>{j[N]=C[N]});const X=b.toFiniteNumber(C.headers.get("content-length")),[z,V]=l&&xi(X,gs(Ci(l),!0))||[];C=new Response(Ti(C.body,Oi,z,()=>{V&&V(),w&&w()}),j)}u=u||"text";let I=await ys[b.findKey(ys,u)||"text"](C,e);return!P&&w&&w(),await new Promise((j,X)=>{jc(j,X,{data:I,headers:Ie.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:y})})}catch(T){throw w&&w(),T&&T.name==="TypeError"&&/fetch/i.test(T.message)?Object.assign(new G("Network Error",G.ERR_NETWORK,e,y),{cause:T.cause||T}):G.from(T,T&&T.code,e,y)}}),Tr={http:Uh,xhr:bp,fetch:Ap};b.forEach(Tr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Pi=e=>`- ${e}`,Tp=e=>b.isFunction(e)||e===null||e===!1,Vc={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : -`+o.map(Pi).join(` -`):" "+Pi(o[0]):"as no adapter specified";throw new G("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:Tr};function lr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new hn(null,e)}function Ii(e){return lr(e),e.headers=Ie.from(e.headers),e.data=ir.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Vc.getAdapter(e.adapter||Gn.adapter)(e).then(function(s){return lr(e),s.data=ir.call(e,e.transformResponse,s),s.headers=Ie.from(s.headers),s},function(s){return Dc(s)||(lr(e),s&&s.response&&(s.response.data=ir.call(e,e.transformResponse,s.response),s.response.headers=Ie.from(s.response.headers))),Promise.reject(s)})}const qc="1.7.7",oo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{oo[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Li={};oo.transitional=function(t,n,s){function r(o,i){return"[Axios v"+qc+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,l)=>{if(t===!1)throw new G(r(i," has been removed"+(n?" in "+n:"")),G.ERR_DEPRECATED);return n&&!Li[i]&&(Li[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};function Op(e,t,n){if(typeof e!="object")throw new G("options must be an object",G.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const l=e[o],c=l===void 0||i(l,o,e);if(c!==!0)throw new G("option "+o+" must be "+c,G.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new G("Unknown option "+o,G.ERR_BAD_OPTION)}}const Or={assertOptions:Op,validators:oo},_t=Or.validators;class $t{constructor(t){this.defaults=t,this.interceptors={request:new Si,response:new Si}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=qt(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&Or.assertOptions(s,{silentJSONParsing:_t.transitional(_t.boolean),forcedJSONParsing:_t.transitional(_t.boolean),clarifyTimeoutError:_t.transitional(_t.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:Or.assertOptions(r,{encode:_t.function,serialize:_t.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Ie.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(c=c&&w.synchronous,l.unshift(w.fulfilled,w.rejected))});const u=[];this.interceptors.response.forEach(function(w){u.push(w.fulfilled,w.rejected)});let a,f=0,p;if(!c){const y=[Ii.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new hn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new io(function(r){t=r}),cancel:t}}}function Pp(e){return function(n){return e.apply(null,n)}}function Ip(e){return b.isObject(e)&&e.isAxiosError===!0}const Pr={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};Object.entries(Pr).forEach(([e,t])=>{Pr[t]=e});function Kc(e){const t=new $t(e),n=Ec($t.prototype.request,t);return b.extend(n,$t.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Kc(qt(e,r))},n}const ge=Kc(Gn);ge.Axios=$t;ge.CanceledError=hn;ge.CancelToken=io;ge.isCancel=Dc;ge.VERSION=qc;ge.toFormData=Bs;ge.AxiosError=G;ge.Cancel=ge.CanceledError;ge.all=function(t){return Promise.all(t)};ge.spread=Pp;ge.isAxiosError=Ip;ge.mergeConfig=qt;ge.AxiosHeaders=Ie;ge.formToJSON=e=>Fc(b.isHTMLForm(e)?new FormData(e):e);ge.getAdapter=Vc.getAdapter;ge.HttpStatusCode=Pr;ge.default=ge;const Lp="",Wc=Lp,lo=ge.create({baseURL:Wc,timeout:1e15,headers:{"Content-Type":"application/json"}});lo.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${Wc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));lo.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const zc=Uf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),Np={class:"p-4"},Mp={class:"flex items-start"},kp={class:"flex-shrink-0"},Fp={class:"ml-3 flex-1 pt-0.5"},Dp=["innerHTML"],jp={class:"ml-4 flex-shrink-0 flex"},Bp=["onClick"],Hp={class:"h-1 bg-white bg-opacity-25"},$p=Kn({__name:"AlertComponent",setup(e){const t=zc(),{alerts:n}=Vf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:Xd,error:eh,warning:Jd,info:Qd};let l;return Ts(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),Jr(()=>{clearInterval(l)}),(c,u)=>(We(),sn(Ef,{name:"alert-fade",tag:"div",class:"fixed top-4 right-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:ds(()=>[(We(!0),Fn(Ue,null,su(Te(n),a=>(We(),Fn("div",{key:a.id,class:fn(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[De("div",Np,[De("div",Mp,[De("div",kp,[(We(),sn(Al(i[a.type]),{class:"h-6 w-6 text-white"}))]),De("div",Fp,[De("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Dp)]),De("div",jp,[De("button",{onClick:f=>Te(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=De("span",{class:"sr-only"},"关闭",-1)),ye(Te(th),{class:"h-5 w-5"})],8,Bp)])])]),De("div",Hp,[De("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:ws({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Up=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Vp=Up($p,[["__scopeId","data-v-03615137"]]),qp={key:0,class:"loading-overlay"},Kp=Kn({__name:"App",setup(e){const t=nn(!1),n=nn(!1),s=Wd(),r=zc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return Ts(()=>{const c=i();l(c!==null?c:o()),lo.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),xu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),Ht("isDarkMode",t),Ht("setColorMode",l),Ht("isLoading",n),(c,u)=>(We(),Fn("div",{class:fn(["app-container",t.value?"dark":"light"])},[ye(nh,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(We(),Fn("div",qp,u[1]||(u[1]=[De("div",{class:"loading-spinner"},null,-1)]))):ju("",!0),ye(Te(wc),null,{default:ds(({Component:a})=>[ye(ef,{name:"fade",mode:"out-in"},{default:ds(()=>[(We(),sn(Al(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),ye(Vp)],2))}}),Wp="modulepreload",zp=function(e){return"/"+e},Ni={},Et=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=zp(c),c in Ni)return;Ni[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Wp,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Gp=qd({history:wd("/"),routes:[{path:"/",name:"Retrieve",component:()=>Et(()=>import("./RetrievewFileView-CU6MEwC7.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>Et(()=>import("./SendFileView-C_Kz_ACS.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>Et(()=>import("./AdminLayout-ZEd8os4J.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>Et(()=>import("./DashboardView-COJTiz89.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>Et(()=>import("./FileManageView-D4PeiCh6.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>Et(()=>import("./SystemSettingsView-L35YpUxJ.js"),[])}]},{path:"/login",name:"Login",component:()=>Et(()=>import("./LoginView-D51mjiOS.js"),__vite__mapDeps([12,2,13]))}]});Et(()=>import("./SendFileView-C_Kz_ACS.js"),__vite__mapDeps([6,1,3,4,7]));const co=Lf(Kp);co.use(Ff());co.use(Gp);co.mount("#app");export{lo as A,Kn as B,Zp as C,rn as D,Sl as E,Ue as F,Uf as G,Vn as H,Jr as I,sn as J,Al as K,Yp as L,ef as T,th as X,Up as _,Ve as a,Fn as b,Wt as c,De as d,Te as e,ye as f,em as g,Jp as h,ju as i,ds as j,Du as k,tm as l,Xp as m,fn as n,Ts as o,We as p,Ef as q,nn as r,Vf as s,la as t,zc as u,Qp as v,Rn as w,su as x,Wd as y,Oe as z}; diff --git a/themes/2024/assets/logo_small.png b/themes/2024/assets/logo_small.png new file mode 100644 index 0000000000000000000000000000000000000000..b09e0f054ff634623b488a4a4f247cf59c3efde6 GIT binary patch literal 42793 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�`ELC{*SvcI%|rhIFu_A2S-db(9UX`Ke1e5NL6kS z2V2JB*i$EEegw!-N49E7jomIMIyY8M2;KpO^)>W?TU%12x)&5!h4f+f9QYM^{C&ye zx`#{|AYOws5DjFiF<8ii^?Ne3$0(~{IRNoPIH2#RUW1R(JdF>}Ri(KUm?PYDX3u35 z(D^{Gi9}^n;hHoO?+xgtg4Bi$3a*+I5O0&;`zu;C2>L5kT0{XsAH#%j0xm{9B(?}` z3?*~`*3f|#)mwRU(Sy65hPBZPXXx8; z&=hI~@YO5~g6uP3xHuH+Dg>1O9hi}Qbh7XuWfXD<)&+=b07APC8(Fgw^&XQ~fUD+s z>lDzg7m<4a5_t^90_5{5cw+|%8vs96%bMjMQkU*Oq*r>Wu(wD|r+~c&oBD338*YJQBr`T3YH981gRFHu>A{621nP*y4NakOpz+W6kyQ9a$y>C5$0ZO zK)<8}noi5o7OF@Ohb&R~_u8SSq4wF}WJqEa1!IkVD+Ymgpca)DS3ntik^Dek2`=OY zsUVhTebl zC9NcfSNY!2YhzPKsxmEr`3|?E>|qDmF_A89*E5TzLiWYcr+T8?i0r^-FkDk8clfE6 zG$ax_z$?*!;f{hGRxqLhxb1w_l18a}n@NEcav?rLleWD|$th{Dn%#gXge!r0Lr_yU zOcXdw6Z=j@fa7mw+v4+b8~X;F&$V(ipBGpWXo#d9o-I^*v54LtrKFonJ+79vgIof- zZ&-k(F%Q|%jlc*rV?#@t(sBSaj9cJY(NT)O9P+D+&EWpNYDuHiyaO zIZT;FI5Ca@fIJjhCwP6`f;X)QfSd%f)Q0uf3poKUX2J|0lk4hMBa(V>4GLg4T1Dsa z1^=m{D9{Ed0Bo_%*#JKm{)g+GxS1G(UJu{hu4N*T-DLzCF$#Jo5SN(?t&pq>D)U7f zm};sEiUKi50mFoJBlb%jpu`+|6dmp|yd~{y82}3FMj&x-DU(a z0*V5P0zoNoBJD7ktW6y7F0Q4PBq|%B>u!cEpwF7>XqTiS584>V_yI)L>?4$5ZE0yA z)%}VBiUNuP4N}0W*aYtHhzwVhM`mhcsiZu$!Rwp&A$$NNjV&;}BrA&eaS9lpQgZ3R zCZ4B$RuoVaP!tHC0$$evGWgh7RN=V8^hD;PTf?m|JOE^tQ)nFhQF*^{!ocm$VDa-7nh>5C93B9cn1dktLj0`^wl@up zlKn}IG+X_oD4-~yC=eM6lm#|I{dQDZgCzz5i@F2`hEsWX0BDg_eJYd!!@SmQ$E$0WGF;9iFd zb^HM7YSP@3YF4h^D+(wIC<;WJ0&aI#BwV@N!5?P8po-J2JBYEVnWgyv*m*!-u%1YK zP~%C=hUzYuqRkoVtlAoMQEwFm6a^wr0oywPm5zcQ(5YL7#?cMbyLaE_KCJlwsQYh5 zJRZbfj{ZOdoZ|ouFve$1yMwGiSgdGs8?LTb6i^gshZGnhyh!$u1%`{gp&bG^Sk#~V z`pwOyNb>-20uJF8+60KY$SlGS7Xj!2IRGE$C`c}_6Pe~iFpzK#AypIw6a^FoB1?hZ zhmd_r+~D9(Rn@>E#v~2cG#41vjM6*+?0gX7FO8F6$Kfa>j^O>j;mt|O39?bxZQo5Z z_oX+Z4eC-w0Yw2tfzT*$S;gHr*QS?qFc?dqmAn>nfdbf+4~%L?X&wN&v}KPY;a-4V73x)h0V|a^ zvIMHpVB~9TR;v7F03gI#5ts<;uags;!A{dRQ}#6{$gmd!6yXG2iO51^QRa!un(mRh zLQz0bKv5t>3Y6OreeG)`1168&726OIG7qrh1Yqd+Qght~POK6jo31x>d3iudFK~7@ zlN+~aKwH~7PcHZS@)2J5Dk`x)gE@L^rDf(y5@(T~onC3W2{Cwuui$d@Z#3k23obu9 zD0j&5psk!-)RB^~>j)dV(GL45w{MHma|eBf`m#0!rhp4@i!_KkI3wAAke1-MP*vJK z1$@FFtMGmpKfI3k3z1hh-a`oPQquh2MpBk8k^$3=@igE>FFHuaLLo}%9N?J4W8nNe z7$C@;AOGzF7&?dXybgfS1-QUUv$PJB)XbSQH9sYkM#R)LS^HsLrv)Tj=nv(7wKloEkrVi%UF?+>^Ob zx#W;Y_$&GH(_*GGbA|5sqTyAQ$Wp-GGYl2pf;9>30fT3mXQ*S!yW~yg4RDXdB#BL8 z2#q~^ZKw|qjRTxJSEpV21aNrHIkeme+g?j=_CH(wAdQycc);)D^riuhj!+**E}1al z?dofy@n&XzAM(4>aB93Gn!7^l5}CGvUE>Uu!J~XtYDIO^MA-oBGKh5Xz^{=BU4AY3 zwI2BWVD&ZpCb2J+o;EV#c=}4CkX|v4sD#D-qqVMUjSmcV?jBc@S- z=!;F-zB0-xI1Mr3b8MkIs8su`R{vY0z0G;1M!m7~^LU_JfsxP&@upKCKVPbUGKzbW z9=IAOll21~uK*y!G1qp}u0l6;?PDNyyNTSu&`*i4kubOz3-%x-R^-u}>MW74he%JD zL;uLJz?5c;^1~WDcNPA?tux40%0!)D&f|rZSoBTsO=P9(-Gn)@~X+*k<>0Cg7zo%JqQK+^HqETnEdcGj*K zib1VtF`0pffY4nWuE?51T@GQQ(DvHbM(C3XZ*UD~5_39!hCSPQACqo5-g)r+hCxu^ zDyEbT*17wI+WNh<6U*`2V*I?M5=XxQdHfKwWy-;Uq?OG@o9`!gVgi|E=U}w@6UJ*L z+2wf<$9NkFt5E%*M$byt$V@>$-e~2SBFD=&^ zEA$Je9j5;(%xg$xShnnKVh8qNUVm6!Rp-lg(&;Y?@m*zt7BP(6UdEkB0iba^5T=6z zfT-3Mo9M-q+Q7lBN$_tb%lH7h-VA9BvE99>SNRP55*+~4fyi>lh4{e;sEf6RmY-VM;vE+nnuNzAG- z5aC*1bdN5TB2+s#P8&>~69ENIM9ZUP>3f1yehS|ekx#55y8wrJS3HAza9*?LPKao~ zrRh5!p`}-Uqe2Q&f%-~PfKe}#40lIq{E%#o{w^&^Jy1=bmy^Gy8Tp&Q(2S8Bpk{Oc z{@jV*S65%tz#Hb98ZW-QuBddJ9B|1unGp3v@QOKCm*#o{69m_A!3~0@(ewiYy0s||gyc+ACD-pmX0c>Iei8Rt`H_}~7D>UOO;sS2Dk8 zL)4onP3r*dz)g_5yE-~OtWlfR(Odl*_OZ$CcbYN_m!QEn;n{3y#rd7~Ot@gYPW)S} z7j|#y+84S-dnCZV0&MqY${F!RM4O$t{|e~mZUuF&qg|pOCE6*lAeO>9i;zOG7pkSz zbk(q(G`9((#DqgPVj+FYX&ZCf<~!sX!8*|Bm8p3{pvXryaJm+4zKjy7Bb`j~Q%1qp zXgl(>X=};E(WooNls3B&(~A4S^%D9u8{nX^b-fD=O@gut&w{%>K)U@mJR_;u_3{l< zi-(X4`eIF7OS=pEQJ2e;DXZuL>OO(z?8e_}8a;duXbwep6pFA;pigDsP*UU~)l4Yt zLo8W^gRq9scBm?L74)Gb)NwK;K$!(6Fh@aiYb_Z71-6JbR(wS`#+Fmr*&c|9A7WnD z2a>w?`}Xz6vu8lx$(!p&S~3LUejV3_N2g*P|RM^BMv8@#ttfwHi z55>gd=Z_|{gjxRV#u^h7zxC(?hi~y5Ch1sbptVKtp_>!dg09;k-?mQV@9-U1#~(%g z!!b~hhxE^ZTwmeRBH~HuN=gym$n0Uq`D!SZ6F~$S&J}`oE?Q+VYf^sc;%}jUyzfbkfviHs| zv#=~(AC{T!sjjYis_IuyJy!uPpJ#l1BrDg=mMd2MULGCFs@6bKPGEWQ6!bku2gc`q zrDW$mB9F9{#(hIC2IH6EG_Rp=H6l12Ypr4OZ8r;~gM+#i>5h5PUWs-67l8ODnLGH! z25Mga*7W~$my(>%)BYO(^kJ-<4zxig>2HEQDoz=S*~2*AcMIc@YkhT^40GPHW5vq4 ziD$lG>McHFSl)rg0Ft0x#C*bvT+i&<1~AT)No)UC<`39hzmf-d$MP}HuyEL?9OY1) zB<*V^skx0MH#3K>HCzytJ(rBr!HHLQo zmgmV5DV9lVZjkwdUuZPH9(}PV`Ex+!TATvN=FgYu8?Ti6L=}Z?pZv(FEVSnu4AK79 zG2zLR4Zc_xuKd-{gHbo|dkzDHp(CSZ;){Ql1s9ey_zX9j9!0&Ps`r$| zywO-;)%WKO-NdAT3)Dv#tac=a=dU;{Vg**1Fguv=I2dy~^tyMvc(DVQEnZu~;VoTn zXE6OnoCuTLdkwlyVZx7*a(fC~-y~KnU7g8e^$^dw8T-SB;Zn}1rfbbF%U2yo-V1}i zaiFuTmdfaxHM3;wd%^m_*c3jeR>;@+BQqF@~5=5H*NT%Oj)^GW)FL!PTt_MV0&kAcm0;hIMobt zH~t}pt~W^Gu*d7<4>Z?zy!nDW-39K$xv9?Y^)DxH=#Goj{{qHi092UQ%DHe%x5(4O zYSKt)zEmz-_7&-r#U9JMp8OX}BK~_RDE>mm?DeLs9LQk0oU(aE=Ki?8AAVQ5?C!^6b2VNyDpC^CdQ) z18HOPnGQjY&RNswyz7E>x%@-f75z~i@Y`Rh+c2oEto%KIu*@tRcI=bbn0>RJlEjrh zJcK+6+Ul0dl8qv1_RapcHT_Mu*-Vynp%&7-{K{+~!Hg)-(R9Fj) zO}HIBhKVx+bDQ1`zR26d){5YkW`N_zNT-~Mu+8d)ka|5pIzIx}&^8HZTmhV;g&TN^m`mx|mG5mJ5;?pw~?fEg~9 z@nXuqMdl2=zh<`D-)Gn?j$dW=jyH>fpV-Rw_Ipw|U~TPuRadHI_PyKSXba&OnP<`N z{5L~X&fHLX`ndIyo%{~k1myTkZQq_QR`xZuvKDMUfra%~h_HGGbx7XJV*JO027X$Z zXcFCnf4ULx=mIbP+Y-afuBl|O2`>l|2CfWWfl7d-r zf2))`uQm1lTED4wacc3ybovyyz|K`H=>#cQ`&T4^jkB?}3Tf#DY^pZ)Ze(CWYeUN?<=B&9)tgBFJbkNNzG@y4pVQ4`_x(Is zvGQ)7s6jWMa?QSgj&>0at6V6<>AkH8l;s+;OzN`bd2;~2R4(LSi@fs;8c?HN+8#m6 zZ1>|?jB{D^6Y&`m&3y<(V8cL`ddZlHL#VsTE4jlg_V7fSH>BzDq6^Q24RAP1vUd8-r@p+p(-bA$d#8={i)i9bsk}v)>$gmDVa%=`8EV;H{|8{1-+^l_`sh0glAa~KFOin=AG0faf z{pVN+dUb@F#J1gQoD-?a)Z&lwO1woJ-pv5?)Wk-fORtRNa&hfdhWoczJ#FW+^8Fof zt2L6Fdn)srKL)tsh?{&~9vYC2c%?=mjeNE68W2GNr!>bV)$;!Xr3@h(c_O$SVZ7>j zvpV4f?Yzj~CiDBsA=`LK$#@otar^&lRoGlc8D~PjqnJl~0HqJ)LpYP>QdZ6-)$`6v zDsleR+#}}qF1GHtpgBWAvDo(~vbF8p=(BSM+=pD?cK%qSVmdE>hDlRb*;#f2yET+9 zl;Oo!AV&CZqtTEWE&Kp~=+lWUtRUZ3;8Tb)8uTa9Ds}rw8x2YTF-m_2=a9c^756ztt>=8T zsI8jRzE1C|zN(e!04~)2t|ESp;f8{~gI-Sab=Oz!eSbTHZ*4Gm6+HccvTi2>u}1Q& z;gsFg-0>1g^1xYUK)$5hRxAqFrNSe|n=iXjZWPscbHiWNmNBW3%>_eSGweG7T74SM z%v}RC`2AY0Dz!etozK?#v)s>8&SwGO8@a!M2X2>R5>Lw1^*=|ZdlL8RCk^>zV;^W~ zUuxa0j{&B&^)ohbXU&d%ri2>`smB(wT9khAI*JG5@)zo7nvlhXEDpTivMJ{XDb z1Bg+SUYIpm-;~+IS2SKm8~x&_w%Q4{-==Qp{ug9VvUe}o(`A?T2oxZ&oEfD zo__N0Xvls=m@XTj;btSLvNXY}R?^6?8NO|w%!&#?0R+B$EXV8%{d_~bk>4kjM_raucNJdr4XpMi8I9=T%m zG9?+1A_#=%zh|x$AP1MNHzEkUw$~CzJ9jRIR2&XW{0xt?;&-2jzaF6RT`B^K@vf4B!L%n1;&3boh-_St0w`}>D zd{By+58!9xvn>_Bkt^T4MjknPKk#R{aG_NZ*OlfTI?O~|xrTHT(TP%7{U{7a4VtI! z*ZF*+f05*^y93Zahxr4bGgkfN)AHEhd-tz>b)IR<%aZc5=@;q(?kV%;xvNAvJ=daF zI`JY5=$EsAeAIcB0H|AtY3t~un689814S*gzp5!~ZA#e41! zVU~5FlC-(!J-Yav-yU!!$gFeEdaZ5fIc$4Y4Dn=znbgUS|dvtz-t zS~=6{HNcZHt<}|2mEV<%Wu?tPI&pv}A8h~#7-t3m1#=4TI=I&@l8C%7No$Q{yBk=L z0le;8BwG0q#=bkHd`nrID#iW+2u@wM0M6uM>O)(tOQoXoXj)uY-ReZ#1AyQ6DnbwaAD1*&uktjk<#l?`Y1OWbd}iWqO8O{t5tKGh>;@~UTPKL7|JomeM0+EF~Kra?8v9sF3m0;jA(MrMB!?GQgP zP}S1kk3L&3UrTOe4=R@A+J$VZZ(%z^u`vYVaDg|y`K;Ut>)w%*53uRh-)zy5+xcuQ zyzD1r_eMbO0JP8_Z{0@l&9@8yn#qp8cGL*%-^>U(qsLT=Tc%rY#(?&j-woT&<~a)U zat5+rR3-P+0)(wI@~r(y3#`GZ6Qx=$1u~KDL|~Bb2k#2RB6}zsTRD4)#Fp-p`5879 zYDt~F#CqCY2H1C|PH4a76A*Wn64w+HJ-tlaV(6kY0|0zz{&5dgb~T?09>aS^&7w3J znwP_EDrehxG8PKuXo|B?I8-JXn=8mX80P0hY(IZ1d2dgZxu+L3UOT5F3uY@YM{l?-OMXYEisoA#e1^ZM;RAn?=1 zYurNLosV|5($KMI-6jupV$78Y#d>wPlR# ztA4k<&N3rFD|4sNxG_?9C5zVGDD={!dGm#Lm?~#+c-YHX8olmXI^3vi; zRbXP^6NAn)OdIGRgvJG|qbIi#F3s9#+HKlSY_sdsHZTLp?fE!B^Sto{2}b@kcwP+5 zK*{tET#0YJ$X2n!l&5~aUWv+4nomwyKb{?K7E#UZ%NtTyxV_ecmMmk7@*Xc@7@#Dw z5~s_k42dvub6(?JLD|Y_32uf>nS|7;SX*8wpsAl~RkASZo}sQhHIi+;z{0T4(8aQI zq*vJ|Yy8^y*WG(ggwDtq70nbpy%*)2VYO+VdU^)tJH2{-9m0Q+#fSAdzKLgUm4!n# zu#5Nw3&TJoy0t1re)$wy|Y$oawNpa}ePF8ClcWqC{*- z(sMT~_aQhIWI@y+(9mHRO|*%QoYbh|Eua>;nab5(Z0)SO>0?VE(<2LnZwup#KMxMk1M?bp>jd1e_;mK=H^pCf# zmAJELzud_iC0*B!XtwNhGQ?k7LpI%7LUY4ST!c`Z$#n?Rj2Sj&H5Vb{3wBaI9wff= zdc7K{?W|3}5i|dogPt{6^d!9IQkFZ3xs5+FZT6D8nX5DFforOaw^ren=l>UTnr(Bk zjCaf+W?>*Yd2|p;hvcn*;9jtZg~|E`?qye}9&NKvCyU*nPjn;GU$nv7h+E{->Aeq7 z%Ud&&$Ue7$=eRsN1RSvgnkj~BqQEwKI7Y0u)P$_OrVLzb5J)?FS4ZGgK9gQoBc~nQL4B%jJl)# zH=5+aCT_b(BF>kY_{?WG9@n~Cc5Qj7UfFtM61%ua^q0^a87+Cmy;C;teW+I65yNIN zo^CgFwNW5gY?bpFhi#cE34EcEZIpx6YDFW@%7|fraWg5eXef1~J=Q{=zlCu}?13t^ zf&!oKvlt}*4wg-pWB2_5;%n*EsSW^g|4uZ28c@@D`xcBar@*nzq!1jqbv*E_5$F@( zz;eDx`1=Jic{PTeYt(YP`K0jx9o(sWx__E0ulp!EY5zaPoi6>3+tKdJ9{{_2U+v-Gc=jesJJv66)2 z&+YO1MrChLE4N{N9S*k0EQ+?1FH!3r+I~U3$U!sM9&1z@p98QI_jGWpCf#YoRm}vC zU_vAlL{Xue?AQ?A^8oIdY=>!o-K3GvrxuNul0CR@MsbOA3hHJt*J^2?Hr6I-_q$z! zBS#z9CKhbYK^xf@(b0EU?Egfadzgj6t$c&XG(R@7;Hr{peLQe7q6hgt+%ta9^rtxA zh6}q@^aRA3Ne{s)So=AVeRqhPb+VbCl6XY+;Md%cf^E_}Co<=Lhv7DPsk`UCE;0Fy zs10Gwq}%c&`P}3)hIUp2lQ{R+GNFxjYZ`Dv+{+AYw6BN&A_;eHqa3W(wSf4Jd24QE zIxS#4e4l4=eN)*f3yh8p3(WEpkFgD&Dmw?>B(n#-){w$g-_~>*g>P-l<8ULK!xOmo z*pa|IMhAG{qzv7$R=4CnIK!Fp=)iSN7Fe*lA1l<8lrxA9pbTvHqH>+g9LScXg(-ja zR0=3GQ8rX`kSP5XQ80ek!cuBy*Pxt^1{Upfs`(*V`n+W4P+I23E zVy`9u5HZ;v8@8loQ4N02Uwr}hzsa*i(a7pTgpef96I1~MWJ}F%NWL5m%`r!^^d!BW z3>sC?;0<8?j$oH>^PP@uAmtV1^URO28#t4#1m(DI(Qcg}8v&&*wEcV@MTm_7bu#fG z@3~vz6~B|m(>Mxp3L+JY3GbuCv9mFOs9^hr+nta5rG!vc3y=}cAml2(DFBPAGx>NkNTfWTh8V;uHn`_ z_h&M1Xng_v6>vgH?_uiE&urgao_NTf|82SIl^IG5@iWR}!hG@ona`b!SUu;$d-eFqHu+$|~l_R_A(Inqgbp zDI2b2^4<^K3F{SsREd{RUrd&TgFjL-)Jg?-(fE<8q4Rand5Gx)!<11!#Unpa!M%SG zaO5sYvUo4HDr!An=c0K4Og%7TTdu6!eHmx)-h%w#Q=lv-v@7D0%yx%);}gx;jo;5n zV>26#7{Z8?DeHd4VEdkV-iEXE6NS$Aj zh9tAcGu4oJNIzsS-Ko27dPM3&Bq z`I5B8<3%!t{v1qMD%+}}xnIU)*M58j4K6ev^d|46j~hq^09W4va8D#ZW;pUNi^pvZ z;;7KJt@{Ivbez=03>6Spe`+eWrnjC}i%SU(~9|jf}mL%Bhk_ ze1SHw3owgtkR=G2g)zPN5~6^=NOqS+={i}Y4}huK==LF*VDhpOSOB4g<$5&`>Kulv z^Wi!i>jC*V`%!uJ#QK0RX~nq^Qd!qygYk#mRNRP9YRA63JV%_ZNm(?u zGVSM@%cxOhN?G;_F$ZaCA{(FC9uYa~_=*+{Y<<5z8;c!Fq@80JNy>1B&U(WzgR%qmG_c*r2 zS*BbsvP(+#Z95=?`PADcu-G~rGVi!O2o#HrARZCw5*9DpdccvnzXnaVCVKIzqfOn_ zXVfO5a#{KN^7x3|P4;!FeyL9tC#drE_g3V1^Sh6-fAdu+3f%}!27Y;cz05LHp4Dc~02 z!dP^D{~pO9$VuIuT9C8R|62}#siIV7;>9NO;u`_6^WX@r+CYe(YSLj#<=xFBpCg6+ zv|&L~pUfSd?*;X*3AjLjGnx3K%p3fz77f5udEsYBfsg`+Ck670egb#-GjIe?6t=J~ za=W>Mi5^c-SdWP5mUknZ?->ZrVfhSm1@I}Cs37R87X2>vOf6kyKvcmNUY1@$y1ToP z?(S|7kWLBd4iThX8l)TP6cCo~Zs`W;5EiMozW46`nK|*znK^T3zH>ve#!)7fya;bm z>4x91suXT)Jm-MYK*o}_gEG@VD{5ELP+lHDnX}E7DROIdbCi;5T0^KDeP#KEm65a$09<;+MRN4OI{9Y&5J8|yu-1wQrR`Mi zM~8lu{O1d9b$UEJDdM2hCcO0^A7%_nbEl3R7J(;pW-RS|crA-4cE34S1$6I5t>9wg zQe`YeG%K6lNzK-u6!}Lc_p$Nv!hH(!wiEyz4C3a3+FQ3;`SK8QfB@6-0SoRhYy2WZ z0>iBTXHprsF_sRtW{alU^cDEmWEO`151?%^>T$|rHG5|TcR`}D}QOD-NP#A9duxRJxz{+d%% zia#a(*Rcz8KFP~b*GwnEu8nAH;0FmL=KHcVyI>FasOi_F?+A9~ai()=_`hDSTLNR# zf(Arn=qcvFGd2BB`+I<=-!$DUGV@;a+_T`O|2BAcG2#?xKo*xpE(%a>mVf>nbV7ozP`VG9WF zbZ)Q=eU%<9(kQdZ&t?(%pQu4vlIvVP9(?6a>v0cvc5vbtRf9PSoJl)SQ6Jva-1w2P zP1Mo4CyTdRTQK-~fg(8u=Lgx@aG(jLq0^yMj5Djr4{c3r)E%we##83pdg@SOn6Q!} z#Q>z!bQf`rc7q*hm0}W+s2oapM#Mn*r_?pf*9d}TSh9^TLEx>5~8A=ie4HPJREgZeSUgB46&gr_3EXm;_Y7Lgcci=)Myr38Ync zv&DoxV5VIysZEwQc}y346It!?+^zC)diFLU#)TAz!Wi(~6<0R9;f1ZG*DbO)Y&bdB z*2FnF4aV!QRnEQf)Pean+th60Qsv+Lj@Q`&y}zcvif_Hu^prlVu&&C=lbu93|Ym^UhU<4TINr(|Ha0*jW4v{7!Z+#g5U4WokO%dhdy}3ImBdhp; zES?mZ{YK}%ks}4@NBa4TS~oDV8huL6Y?zGXJvu#9_xt9r4rWey!A3-j8`I$s92ExlJ>1J$!o^zN?XA zL%dvho(ORA2ppj+==ok2U2`MA9NRTbfuD7T3(yfOpHXc$DMI~oLl3y%MXPQhFuGcd}!} z;Z)JdvqlXT2=(i|c>nMLyH;rjmW4f8@WTzUBjF|3hw>3$)F5y_d_SDN!zmyEjL#D< z^pO7Ad+mb<=%`WZtmz43^DiGJc_pI(dY|i27Sfk#uH#hP6vtjkujmdaG0Br0jbYf! zhdpY2v*J;NYk39`f0Tx(ztI6zl0xrK22|QQH(2Qx1O0^iu!~lcxIPmCN>SYL8Nu{B z4+y$cB#l_3ravGgtjX!~kn+f{>8m9=x0wVAS?WI-|Jj;OM-sk(;ZzHO^96*9PJ2Ki z!ik$T>KstNNqbOsh&xovGQVyq+t>%QHp1lQ@U|*`$t%f2Y18Nch*%vz$B=ZKvy`r`Gf7bF zlI5_U)nGX2A6+6rbZKu4c1%uHkpX3W7wLCt{9XO>)Kx#yi zQb_TRWkyC&<{4W}W%AZAsA%O=fhLj+m(0!2M;o24N@ zP%!JM9H8cKj@5Y^c@S8%=ieYsb)Fkw^CFb3llTc1{u6vbssXjFy5~RBT+T5vTG07! z1_6{L@9??(+NvwMYZ!ezpg0OW9-L1eY3N z!lS@TQT+VwFIqQe+6-uy8=>&0Z56w)h9ss$6 z5qW(2E9Ytd?JO`A!dMqEc8*4j-rL|NB;Yc|*+;w7#`K>Oz=z(uwXHl~_g_8_Eqe>n zoPL;2h7YZHn@G#!rGJX#Z%V6!8>}Kn!sf4zj!1~i=kn`jg6q!Wi{ZB2=fY5mn&8{3 zZkds*KY*u7Zz+=8(R2m+_v_T3;1kOMv6eqT8U}LG_;A;PkhvTcks*G=C#JZLO6F@)t z;qQW(b?psT@5a?&p5YstYaGx0434GYZ$HN{z3n0|(3q!f@uqo&)~=D0Zq#hzXfNi- zHTG#nyh=x8$W11f@YJwF$$O4BsOfPU1@i>!MKoU<$y-jRMil6A6D%qt)h?p(6w`3b zb)JtVh!lQ<*ZMGz?iF~T4g!=bfO5R$mIp-lz)AX0ys(*%m`moVo$LxHQS%DRetCkSL$7jax9e_(%|#fjq(BR` zok1Mf;Ye@~f|{mFCb<|~!leq&sNFF-Y=!EJ20Gq49~Zojvn+bxU)x0cntF3&IsfHt zts_b(ztYpCL&x&f27`X*JkzijtUmGntkdo%{>D$6um~0aB9qtx65NczYcPI0Kpkuf z$QBK}uJJa%k1*`P0-WGE|%;lhAa_Pja=96 zY^?NU{4Dp9ne~TJ7O^>|{}GE!1;N#ETwRB+zNsTy&ci+GDV9VDn`$sdvPSxD`RZGZ4ljx{5`5dMyc5lYC zWJ^#h6xDQZK2p*^_k=7aA0HFuo;$@bQy&)N4$lcgjKNceCWsGZjAhO2SuPeJyD$am z^X=0k)JkXpf1xG0%#@SREnGhXCMY8)&TJ-@eDn|7?C;aD@QDmBp)QZRI$9QpgGvV- z0_1>cv3d0;QA!Qp;7o25j)(kc{bP;mdHv;m5)e5RsP0UnAeIxe&SI599y`#pzuvyy zM>x%;8m~o#02yQgx4%kW+#4#bfKDvA8DO{6PHdECnEwYw8Rf92Ka8H&+ZZTM;SbK} z(0$jLdeTw`W-Oouc(3B`40vc+r}Kw70TFR8hn2r@Vw4|DULnMsFHTrfImYadxUU!^ z(hu0Bw*Oi*($VyVQ?D)~^&$S|Hnv~9ow~0{W&ILWdgGhHSS*>XwNY9#a z%ulD_=<Ukz#Mo+olU$ej~l921l_{WH<8;>yt@-G<)3Q}x%^1*{*? z;dS+Qxa=KOn28TQup@#3703eGQJ1T%G|yg4{odikgtW8_)BgE^1u*$_^QrIN()Evk zdNOOZ@H;H3lt3X{uVKWNlr+niMJ))sFz#fcMOg(c2RKgdq}Gr%rKtu&dtU)-I(PrA zMf6kHGq?vk;yXlrkLb!-`Vcot^dHz$fGi(cx>O+%Ruh>0vVrce^vUEJ&Bsn6_S-O3 zORX+Q&8S!EMYe$|K#pm_7}X?-p+qM&_ibKk#Mwg0o-ak#*IAs&0&n^P-I9(^^v-cP zAJv&fyG5&cdR3d5upBv^l8X=ti{4tREcI{F59KnTruK0W1%1G!XN#oIp;g}}EnMB_ z`h+Kl1%kQ-rq`ZuD)|6c*Obs3Zit+WY#&*j1!+cx=zOLR_r=i$Of!s?!(bXI*JnN4 z=$rQv<@8DYUI+T2N0kq%^smRq9pHBnHt+`<|GRm8Q-2wt7-q}NRVt|B@#I;5GDh2b zgRnPV7L5zb53=P0xLv!?-zn{>CO;?Cx-Z|F0U`KY-W=frBEOt{ z^tKBi>B|1YerrLpUy#+)@d*YWEFCcrr2)F)GCoscU*w;-=a0+8+$5{?jZGz{FbggVf^;RF40s8c2rUUCS z&q2B4#7%TwB2Ugj|9TgiaFlQ-Ftym^@F`5qeiwl@U-GLGNy4+llse>{so8Pb)uU;Q zFxtRLw=#%bZkUVQ0k6%$PGIG#M<@=LMriDih>#Jn!8%IDar}sIbA8BO`rOVkP+6N) zm-8x=Ovj^Wt>SPgvZDFlv~5nQdNAFn)ZlSTMcY$FYSf!4=hi@?T_B$b#fV%Sw8#Hi zwOtu}FO~}9O~l;F`-*FhV|=wl=ZO3w?r;|KK46#by_&qJ2i$H!qm(GGx4nh z^_Ow$83aJ}1y`3ax9`W(t&X!%0g6X1t$!{2G}jJp?6{ z@TsrO>h}ZP!3Nx}obS0P%XXJ!&$(DTJ!#+{<*(Iu*A`zDUn-@o%mtm6jjtUNxV-Q{ z<(PC#NGvu=V$JPW( zR6Ap$D?c8Z6Qr|bRuYon$MOE$ECq%arl5&ZBqY=ZXSOZ!WlFde5ZNfTHlpZ=Qy69g zm@u(Nqz7eCic@4A=C2E1H)YMMS<83u z$4TIySvO?)>Ip!)ol0F|*wplmGbjiFe2} zm{#rDkvhQeFWzthy_-y4uD4VERQ9=A<2}x; zg1$W|m8!!_+$)mFwCn0H;zN@hbcQ!0d&a= z45Fh`gQQxTSe9sLC0X6DcjR-`7RWr+EIFMnia2=y?oTX|zP^oXHznv=s6H7d9>xY( z-}FI~YO3fPv-)O+!oXPm0FS#@wv$*7howzK{HVDnV&o6Xzcz@W$HAd$TfUhBe4>Y~ zQsK={wkVmj4N|% z>$N8w`0Q9SJsgC`wMOoyJ{5Dqkuo|u&|trpHpuFU5}cXfGrn|{x}iCT`qKb!0;wUFVY zsgEmtEd{O>^|vM#=Gn`r)#U0!op0oF3$`0eJSRP`CG!%0xC*LmPMh8JZ@(0#lbmbd z)4J{?Hk>?PjPA_Xme@mkE?rgrEvqW!sp=b@&1Jpy5JY(m9$d&*LGWMyO#aIPTgvYC zwyG5WJOB}g9ZwLF+YzC23_cYA;^?MWp5})L;5G1;Jshk1#`-2xNLI>SBPKwG?mavJ zR`=*c_m>}#DuF~nNEFfag^!sD!IYiwMd53ce&c}Wz#Zx_$Iy+c-iB_#pMrVb!C&wX z>EH9$2vMc(atvc=GI>vfCcLJ>*nZ#1Sc367#C8kc0$ty@bdTOS-lnEsR(N8cX+BQ* z;k0h3$7ZuLwSz{VzKJIilR(dHN54^dB3Gg6W$?(t)*W8iVdDW+=D+k2cgVIp8A{(w z+3<}Xu6>J4EvknGRBH;QLN|Rwv2;*hRl5$k8llL7y6^?+Z(HQj{%~#xkp3KvRddT~ z-kkZxy6@q+m`8>B5ShZrf$)8*w0y2Y*RF5B0^9{BeqIXTggpnV8=Y8Dfr~WgSL$Ln z33yQucDX4wxpSK|fP-!aixDejKKl|Cgy1t8wu*{9>UV0tn7|!ARVq5iw9T~cFP~jB zKS*;q%Gn7Gic?~oVW6WOxS56&(FONHs?tfB?giitY)A{Kn6#N@mCGRt(ZMrfb=U12Upn7rF5H(qyS^> zxRJ+C_W`5l>(2BpP0@=bp~{rDL=w!dcN3D5Z z!sFm8{|wq>noCpsT*#iZ?F$v?REJ%K_d+Ls<{m=M!rmz>bg?}C{)%AgDf?upgvL0B zpe&Wc3$*wxvh$9&X&2=Fq;Z*hj&w8;Ui=B54aeRh83H``mG}jG1G@h8?YOH@cyqpx z6Y{(%m0egG-_`n#>;oHBd#SJnl%5vP;x>}`22Zk%-)kboYUqy+yl$90RIjZRwV^H* zdC~rRPtjwXg@>hlU)or@WvH|_7b=_#Jd$2c^l(6ia=y_mnwD&54APH%k_FTc2g=_~ zBu2Z5{+jlqO%{quPPqerkYCK}Vn9N_Ug+~Uv|c|tsV>utKDMMN7yxAhBF5RDUX4>g zHa`GVp}P-75aHicqwY2lO@SqtQ75w=sW&@)I(wnQP%`FtD{{YW8u@wl0oFP4@1ZIl z0QxrR`uXC>x+mi#AdnIX9S%jJ{&ks7j`<{tE#AkbT;Zu$EHjbdKQ&pnyaYOiFKM-((UVT9OIYnD9V#}QfA8@ zk1r3pJECphsY5N_=wtvbtN+50y<3ClZHbK?FvJtUK_kdj@)?mm6Q`q!IQCk#odqDrko#HX;<0TRQ8;b%zbP0 z-cjA^&0f%B4-3CmD!7iVMWgM|C^fM_D!4#R`ilT6wL5O_g9^R<&uz+4I*=qOVZeVZ(bt2KV~mhd8$1VZ9= zeVf{vEQ;ngVtTCm&@L*dy`PMn%K-buL=*GSv~6l7m%r9L{AxM#v=T;0kv5I>Z!a0m zlG*Na))1_nRowugj*9SD7N9@Z`4QBXBOe|WI*L4DqaM5E{`JCy`D*9%~V7}6Y9?@FV zEV1WOoo^%|2>VZGXiJV%$z#@8rC%nn@I7xls_966Y&Ri9_p##;`qI*0WT&K#BfyUq zpn8f|)%*ic&Os-hL84m-=u~?$9qrlT)%bYMA7W z;so2K0jUADX}Nz?#>^js_T0Oz-y5lF_RDQ_?08Wyq6KstNO&ThAH98hT(!DxsQic? z0-xCvhGZ05djOg-F6B#$veKTO+t%dYR+}eT>5U8_o^-2+8r7 zf}_WJq$UUQhvoRnOt_A%P)Nqkd?#lN+Lp{F(RrJn`hjD{W@a=iieG{g} z!m-`jU6MF{`4^HITx*Ows-rn8lCxmHa%S?M8n|4x)D6S9vjNMCGTXT5r{FvBo~z6< z96TwwVY`mMw0_oHr93Vf<1;ZAxzsVswQ$WdkFAjvKKfoifnnUcnih~tLu>NALRoC;hwhnf?5igE!NX;vGw{>K2nP))VJVw&SgJSTviMo~{XQJL^HT0vo3nyZ0)bj=x*Cbth%N42#T)I&0H1>M_>0D@C@8F&62m2Hs1u!&w<66uHP` zUT?Hk)}BISl?huHll~=Smz-xe)Li2C4`-qC$l#+42}A+jtm``Be%=0reDs-F3_C(M zKP2duv{)Xv-CrRMbOx)%mOmbjDqA&A5{W*FdwiqBr zRvIB4*4b<>%i$veX2C&OSjQOtJ;*g|;<_e`l>Q^9AHXo-H?GT28-(dXH7rScz# z2<~qH!EY1NrCDF6ae{x)_SHT8dhn}Ckgw+^!p+oZWXe~BLuZd&j%U;5=O49&)7qCc z&GXL_Rhc1>U@WOm-;?>!%yyQzqJ^ddcc4vz6$S}8Fk|t-yQt!^J0fRiV;gosIhi*kBkisGd`SD4mXQof{72?@40++671uvXaLk7e51J}T4H(kE5hB!}!bopG9?4admZv&X{_O8&|I!O#Drtx0a{fdPUj^j$tQ^zmi~Dzy8uoKyW? zGxqWoz8Ds+krg2XV!5rqZ=5U6-)qZFAmI40n#{Pz3%4Csi=`2B<4j%!wtb!HM4Rj% z)CrB5owi0-HT<}G`xa~;BTJ*9GR~Ry+4wkSrf|>;GL8s+*6+<6NGkL9pe`?q+GcqN zK=;ZvMT~N^D>vDv8_yng?Om@8&kiI=c*J+@LKOJCZU_JNtIlE`L-=8|V34X2!D7r# z2zJroqX-rMsts5gAeynxL(DNbIs-_5lp*swcgZ>ZCd0Yum4EPr7NUxJ|`TY>K)f0B|CF-q!gdcv2d-FIs-{)8^ zayl67e3MYjp0mcpkLb+2;X}EBBt$~w;J(cP>!ZlPBv0v&CMCEG{9)Q_vN*22n~=hhft{otIHWv~Av#G6^=FKHN$eoO?RWDZ zMNFy`62ouvr1(DU!7w|vjL`+TZ{2HxTeXhTqYs=#?wxmK%6BJAucddB-r*A!US@Eb zM(UxJYj0R6kvMM2GO>BC$v^sGp9r3_KEGsKRWnIQ`T|pzN!ULwvBzTu{ww(p)2}SO z5v*KP(OBz@{xODQ6^m75n78QH5d4NCRg4mf(!O}0K>kDRWt6hR1HBs*6vZSK_hUAg zYrY7`cEQce-dn!Hzz}$$qI)UIt8@5Ot>jTJu8X?xpFM@w3KX}6?K50ebFSt48#MIk%qY6X}oaOF;w!$`%ewZ2{(^#^$HS&>}nWcQV$yAi6sZV`+ fYuKd`s$s8hL|m{u_@RgW0NAG_r!HF~Z4v$-d_+7w literal 0 HcmV?d00001 diff --git a/themes/2024/assets/trash-uRBUNr_k.js b/themes/2024/assets/trash-uRBUNr_k.js deleted file mode 100644 index 1a5f5560d..000000000 --- a/themes/2024/assets/trash-uRBUNr_k.js +++ /dev/null @@ -1,11 +0,0 @@ -import{c as a}from"./index-wa8zA7qL.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const y=a("HardDriveIcon",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const c=a("TrashIcon",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);export{y as H,c as T}; diff --git a/themes/2024/index.html b/themes/2024/index.html index 67c32a919..e37a03841 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -9,10 +9,10 @@ /> - - FileCodeBox - - + + {{title}} + +
From 3592db09abffb152380276a154de8322cf372109 Mon Sep 17 00:00:00 2001 From: Lan Date: Tue, 24 Dec 2024 19:04:14 +0800 Subject: [PATCH 003/180] =?UTF-8?q?fix:2023=E7=89=88=E6=9C=AC=E5=8F=96?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E9=94=99=E8=AF=AF=20#234?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fcb-fronted/src/components/FileBox.vue | 11 ++++++++--- .../{AboutView-DLF8OubT.js => AboutView-BKOAIqPG.js} | 2 +- .../{AdminView-Bqs0Sid7.js => AdminView-BWfXdK1g.js} | 2 +- ...s.vue_vue_type_script_setup_true_lang-CrXTRNrq.js} | 4 ++-- .../{FileView-DeCGzmG3.js => FileView-Dux7n3Yt.js} | 2 +- .../{HomeView-DwzOQY6f.js => HomeView-BkILh4cO.js} | 2 +- .../{LocalView-DlFCCbyo.js => LocalView-Jxm08CRX.js} | 2 +- .../{SendView-DJ2ONR6u.js => SendView-DI2GPu7d.js} | 2 +- ...ettingView-BkXGHfup.js => SettingView-DEdS8CkH.js} | 2 +- ...{_baseClone-ndbJVNKE.js => _baseClone-DVo3TrM4.js} | 2 +- .../assets/{config-Bb0ewrhL.js => config-BSb8DhnL.js} | 2 +- .../{el-button-D9VLSYqu.js => el-button-CDy8odqo.js} | 2 +- ...form-item-BSnPnDmE.js => el-form-item-j_Zdsgc5.js} | 2 +- .../{el-popper-B24teN_y.js => el-popper-CiRxPHiQ.js} | 2 +- .../{el-select-BwLZ4DxS.js => el-select-FOPt9abY.js} | 2 +- .../assets/{el-tag-CoAcb876.js => el-tag-C9LjjnJo.js} | 2 +- .../assets/{index-D8wvXcwO.js => index-BdLVKrzu.js} | 4 ++-- .../assets/{vnode-DgRtJ2ki.js => vnode-BBhHGWD5.js} | 2 +- themes/2023/index.html | 2 +- 19 files changed, 28 insertions(+), 23 deletions(-) rename themes/2023/assets/{AboutView-DLF8OubT.js => AboutView-BKOAIqPG.js} (84%) rename themes/2023/assets/{AdminView-Bqs0Sid7.js => AdminView-BWfXdK1g.js} (98%) rename themes/2023/assets/{CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js => CardTools.vue_vue_type_script_setup_true_lang-CrXTRNrq.js} (99%) rename themes/2023/assets/{FileView-DeCGzmG3.js => FileView-Dux7n3Yt.js} (99%) rename themes/2023/assets/{HomeView-DwzOQY6f.js => HomeView-BkILh4cO.js} (98%) rename themes/2023/assets/{LocalView-DlFCCbyo.js => LocalView-Jxm08CRX.js} (94%) rename themes/2023/assets/{SendView-DJ2ONR6u.js => SendView-DI2GPu7d.js} (97%) rename themes/2023/assets/{SettingView-BkXGHfup.js => SettingView-DEdS8CkH.js} (96%) rename themes/2023/assets/{_baseClone-ndbJVNKE.js => _baseClone-DVo3TrM4.js} (94%) rename themes/2023/assets/{config-Bb0ewrhL.js => config-BSb8DhnL.js} (97%) rename themes/2023/assets/{el-button-D9VLSYqu.js => el-button-CDy8odqo.js} (99%) rename themes/2023/assets/{el-form-item-BSnPnDmE.js => el-form-item-j_Zdsgc5.js} (99%) rename themes/2023/assets/{el-popper-B24teN_y.js => el-popper-CiRxPHiQ.js} (99%) rename themes/2023/assets/{el-select-BwLZ4DxS.js => el-select-FOPt9abY.js} (99%) rename themes/2023/assets/{el-tag-CoAcb876.js => el-tag-C9LjjnJo.js} (94%) rename themes/2023/assets/{index-D8wvXcwO.js => index-BdLVKrzu.js} (99%) rename themes/2023/assets/{vnode-DgRtJ2ki.js => vnode-BBhHGWD5.js} (91%) diff --git a/fcb-fronted/src/components/FileBox.vue b/fcb-fronted/src/components/FileBox.vue index 22b8923b2..3c98a985b 100644 --- a/fcb-fronted/src/components/FileBox.vue +++ b/fcb-fronted/src/components/FileBox.vue @@ -63,7 +63,12 @@ function renderMarkdown(message: string) { function getQrCodeUrl(code: string) { // 否是接收的文件,如果是则返回下载直链,否则拼接分享链接 - return code.toString().startsWith('/share/download') ? window.location.origin + code : window.location.origin + '/#/?code=' + code; + if (code) { + return code.toString().startsWith('/share/download') ? window.location.origin + code : window.location.origin + '/#/?code=' + code; + } + else { + return ''; + } } @@ -100,14 +105,14 @@ function getQrCodeUrl(code: string) {
-
{{value.text}}
{{ value.code }} - + {{ t('fileBox.download') }} {{ t('fileBox.detail') }} diff --git a/themes/2023/assets/AboutView-DLF8OubT.js b/themes/2023/assets/AboutView-BKOAIqPG.js similarity index 84% rename from themes/2023/assets/AboutView-DLF8OubT.js rename to themes/2023/assets/AboutView-BKOAIqPG.js index 340735b72..c45bb88b6 100644 --- a/themes/2023/assets/AboutView-DLF8OubT.js +++ b/themes/2023/assets/AboutView-BKOAIqPG.js @@ -1 +1 @@ -import{d as s,a8 as n,Y as c,W as e,a1 as r,$ as a,g as o,o as i}from"./index-D8wvXcwO.js";const l={style:{"text-align":"center"}},u={style:{color:"#333"},href:"https://github.com/vastsa/FileCodeBox"},f=s({__name:"AboutView",setup(_){const{t}=n();return(m,d)=>(i(),c("main",l,[e("span",null,[r(a(o(t)("admin.about.source1"))+" ",1),e("em",null,[e("a",u,a(o(t)("admin.about.source2")),1)])])]))}});export{f as default}; +import{d as s,a8 as n,Y as c,W as e,a1 as r,$ as a,g as o,o as i}from"./index-BdLVKrzu.js";const l={style:{"text-align":"center"}},u={style:{color:"#333"},href:"https://github.com/vastsa/FileCodeBox"},f=s({__name:"AboutView",setup(_){const{t}=n();return(m,d)=>(i(),c("main",l,[e("span",null,[r(a(o(t)("admin.about.source1"))+" ",1),e("em",null,[e("a",u,a(o(t)("admin.about.source2")),1)])])]))}});export{f as default}; diff --git a/themes/2023/assets/AdminView-Bqs0Sid7.js b/themes/2023/assets/AdminView-BWfXdK1g.js similarity index 98% rename from themes/2023/assets/AdminView-Bqs0Sid7.js rename to themes/2023/assets/AdminView-BWfXdK1g.js index 9cc948157..e6c409c80 100644 --- a/themes/2023/assets/AdminView-Bqs0Sid7.js +++ b/themes/2023/assets/AdminView-BWfXdK1g.js @@ -1 +1 @@ -import{T as Ue,t as ce,E as Ye,b as Ze}from"./el-button-D9VLSYqu.js";import{E as Je,a as Ke}from"./el-form-item-BSnPnDmE.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import{E as Pe,C as Xe}from"./el-popper-B24teN_y.js";import{d as y,u as $,o as w,e as J,w as S,r as k,aC as Oe,aR as Qe,g as h,T as Ne,_ as V,j as ye,aG as et,a as v,Y as A,f as D,h as Ie,ak as q,E as B,J as ue,F as ve,aS as tt,b as Ce,aT as ne,l as de,t as x,aU as nt,aV as at,v as Ee,R as ie,p as _e,S as we,U as Be,A as I,H as K,M as Ae,B as ze,D as ot,ab as pe,aW as Se,aX as $e,k as me,m as st,aY as lt,aZ as ut,a_ as it,s as rt,am as ke,n as ct,aA as dt,V as He,W as Me,a1 as ae,$ as oe,aK as mt,aM as pt,aN as ft,a8 as vt,aa as ht,af as gt,aF as Te,C as L,ac as bt}from"./index-D8wvXcwO.js";import{t as re}from"./aria-nkjrUMQ-.js";import{f as _t}from"./vnode-DgRtJ2ki.js";import"./_baseClone-ndbJVNKE.js";const Mt=y({name:"ElCollapseTransition"}),yt=y({...Mt,setup(e){const a=$("collapse-transition"),n=t=>{t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom},s={beforeEnter(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.style.height&&(t.dataset.elExistsHeight=t.style.height),t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0},enter(t){requestAnimationFrame(()=>{t.dataset.oldOverflow=t.style.overflow,t.dataset.elExistsHeight?t.style.maxHeight=t.dataset.elExistsHeight:t.scrollHeight!==0?t.style.maxHeight=`${t.scrollHeight}px`:t.style.maxHeight=0,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom,t.style.overflow="hidden"})},afterEnter(t){t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow},enterCancelled(t){n(t)},beforeLeave(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.dataset.oldOverflow=t.style.overflow,t.style.maxHeight=`${t.scrollHeight}px`,t.style.overflow="hidden"},leave(t){t.scrollHeight!==0&&(t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0)},afterLeave(t){n(t)},leaveCancelled(t){n(t)}};return(t,d)=>(w(),J(Ne,Oe({name:h(a).b()},Qe(s)),{default:S(()=>[k(t.$slots,"default")]),_:3},16,["name"]))}});var It=V(yt,[["__file","collapse-transition.vue"]]);const Ct=ye(It),Et=y({name:"ElContainer"}),wt=y({...Et,props:{direction:{type:String}},setup(e){const a=e,n=et(),s=$("container"),t=v(()=>a.direction==="vertical"?!0:a.direction==="horizontal"?!1:n&&n.default?n.default().some(m=>{const g=m.type.name;return g==="ElHeader"||g==="ElFooter"}):!1);return(d,m)=>(w(),A("section",{class:D([h(s).b(),h(s).is("vertical",h(t))])},[k(d.$slots,"default")],2))}});var St=V(wt,[["__file","container.vue"]]);const xt=y({name:"ElAside"}),$t=y({...xt,props:{width:{type:String,default:null}},setup(e){const a=e,n=$("aside"),s=v(()=>a.width?n.cssVarBlock({width:a.width}):{});return(t,d)=>(w(),A("aside",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var Le=V($t,[["__file","aside.vue"]]);const kt=y({name:"ElFooter"}),Tt=y({...kt,props:{height:{type:String,default:null}},setup(e){const a=e,n=$("footer"),s=v(()=>a.height?n.cssVarBlock({height:a.height}):{});return(t,d)=>(w(),A("footer",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var De=V(Tt,[["__file","footer.vue"]]);const Pt=y({name:"ElHeader"}),Ot=y({...Pt,props:{height:{type:String,default:null}},setup(e){const a=e,n=$("header"),s=v(()=>a.height?n.cssVarBlock({height:a.height}):{});return(t,d)=>(w(),A("header",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var Ve=V(Ot,[["__file","header.vue"]]);const Nt=y({name:"ElMain"}),Bt=y({...Nt,setup(e){const a=$("main");return(n,s)=>(w(),A("main",{class:D(h(a).b())},[k(n.$slots,"default")],2))}});var Fe=V(Bt,[["__file","main.vue"]]);const At=ye(St,{Aside:Le,Footer:De,Header:Ve,Main:Fe});q(Le);q(De);const zt=q(Ve),Ht=q(Fe);let Lt=class{constructor(a,n){this.parent=a,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(a){a===this.subMenuItems.length?a=0:a<0&&(a=this.subMenuItems.length-1),this.subMenuItems[a].focus(),this.subIndex=a}addListeners(){const a=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",s=>{let t=!1;switch(s.code){case B.down:{this.gotoSubIndex(this.subIndex+1),t=!0;break}case B.up:{this.gotoSubIndex(this.subIndex-1),t=!0;break}case B.tab:{re(a,"mouseleave");break}case B.enter:case B.space:{t=!0,s.currentTarget.click();break}}return t&&(s.preventDefault(),s.stopPropagation()),!1})})}},Dt=class{constructor(a,n){this.domNode=a,this.submenu=null,this.submenu=null,this.init(n)}init(a){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${a}-menu`);n&&(this.submenu=new Lt(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",a=>{let n=!1;switch(a.code){case B.down:{re(a.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case B.up:{re(a.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case B.tab:{re(a.currentTarget,"mouseleave");break}case B.enter:case B.space:{n=!0,a.currentTarget.click();break}}n&&a.preventDefault()})}},Vt=class{constructor(a,n){this.domNode=a,this.init(n)}init(a){const n=this.domNode.childNodes;Array.from(n).forEach(s=>{s.nodeType===1&&new Dt(s,a)})}};const Ft=y({name:"ElMenuCollapseTransition",setup(){const e=$("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,s){ue(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",s()},onAfterEnter(n){ve(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),tt(n,e.m("collapse"))?(ve(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ue(n,e.m("collapse"))):(ue(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ve(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){ue(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Rt(e,a,n,s,t,d){return w(),J(Ne,Oe({mode:"out-in"},e.listeners),{default:S(()=>[k(e.$slots,"default")]),_:3},16)}var Wt=V(Ft,[["render",Rt],["__file","menu-collapse-transition.vue"]]);function Re(e,a){const n=v(()=>{let t=e.parent;const d=[a.value];for(;t.type.name!=="ElMenu";)t.props.index&&d.unshift(t.props.index),t=t.parent;return d});return{parentMenu:v(()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t}),indexPath:n}}function jt(e){return v(()=>{const n=e.backgroundColor;return n?new Ue(n).shade(20).toString():""})}const We=(e,a)=>{const n=$("menu");return v(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":jt(e).value||"","active-color":e.activeTextColor||"",level:`${a}`}))},qt=Ce({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:ne},expandOpenIcon:{type:ne},collapseCloseIcon:{type:ne},collapseOpenIcon:{type:ne}}),he="ElSubMenu";var xe=y({name:he,props:qt,setup(e,{slots:a,expose:n}){const s=Se(),{indexPath:t,parentMenu:d}=Re(s,v(()=>e.index)),m=$("menu"),g=$("sub-menu"),i=de("rootMenu");i||ce(he,"can not inject root menu");const p=de(`subMenu:${d.value.uid}`);p||ce(he,"can not inject sub menu");const c=x({}),b=x({});let C;const P=x(!1),X=x(),G=x(null),z=v(()=>W.value==="horizontal"&&H.value?"bottom-start":"right-start"),F=v(()=>W.value==="horizontal"&&H.value||W.value==="vertical"&&!i.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?N.value?e.expandOpenIcon:e.expandCloseIcon:nt:e.collapseCloseIcon&&e.collapseOpenIcon?N.value?e.collapseOpenIcon:e.collapseCloseIcon:at),H=v(()=>p.level===0),R=v(()=>{const u=e.teleported;return u===void 0?H.value:u}),Q=v(()=>i.props.collapse?`${m.namespace.value}-zoom-in-left`:`${m.namespace.value}-zoom-in-top`),O=v(()=>W.value==="horizontal"&&H.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),N=v(()=>i.openedMenus.includes(e.index)),U=v(()=>{let u=!1;return Object.values(c.value).forEach(f=>{f.active&&(u=!0)}),Object.values(b.value).forEach(f=>{f.active&&(u=!0)}),u}),W=v(()=>i.props.mode),Y=Ee({index:e.index,indexPath:t,active:U}),ee=We(i.props,p.level+1),se=v(()=>{var u;return(u=e.popperOffset)!=null?u:i.props.popperOffset}),Z=v(()=>{var u;return(u=e.popperClass)!=null?u:i.props.popperClass}),le=v(()=>{var u;return(u=e.showTimeout)!=null?u:i.props.showTimeout}),fe=v(()=>{var u;return(u=e.hideTimeout)!=null?u:i.props.hideTimeout}),o=()=>{var u,f,E;return(E=(f=(u=G.value)==null?void 0:u.popperRef)==null?void 0:f.popperInstanceRef)==null?void 0:E.destroy()},l=u=>{u||o()},r=()=>{i.props.menuTrigger==="hover"&&i.props.mode==="horizontal"||i.props.collapse&&i.props.mode==="vertical"||e.disabled||i.handleSubMenuClick({index:e.index,indexPath:t.value,active:U.value})},_=(u,f=le.value)=>{var E;if(u.type!=="focus"){if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"||e.disabled){p.mouseInChild.value=!0;return}p.mouseInChild.value=!0,C==null||C(),{stop:C}=$e(()=>{i.openMenu(e.index,t.value)},f),R.value&&((E=d.value.vnode.el)==null||E.dispatchEvent(new MouseEvent("mouseenter")))}},M=(u=!1)=>{var f;if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"){p.mouseInChild.value=!1;return}C==null||C(),p.mouseInChild.value=!1,{stop:C}=$e(()=>!P.value&&i.closeMenu(e.index,t.value),fe.value),R.value&&u&&((f=p.handleMouseleave)==null||f.call(p,!0))};ie(()=>i.props.collapse,u=>l(!!u));{const u=E=>{b.value[E.index]=E},f=E=>{delete b.value[E.index]};_e(`subMenu:${s.uid}`,{addSubMenu:u,removeSubMenu:f,handleMouseleave:M,mouseInChild:P,level:p.level+1})}return n({opened:N}),we(()=>{i.addSubMenu(Y),p.addSubMenu(Y)}),Be(()=>{p.removeSubMenu(Y),i.removeSubMenu(Y)}),()=>{var u;const f=[(u=a.title)==null?void 0:u.call(a),I(Ae,{class:g.e("icon-arrow"),style:{transform:N.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&i.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>K(F.value)?I(s.appContext.components[F.value]):I(F.value)})],E=i.isMenuPopup?I(Pe,{ref:G,visible:N.value,effect:"light",pure:!0,offset:se.value,showArrow:!1,persistent:!0,popperClass:Z.value,placement:z.value,teleported:R.value,fallbackPlacements:O.value,transition:Q.value,gpuAcceleration:!1},{content:()=>{var T;return I("div",{class:[m.m(W.value),m.m("popup-container"),Z.value],onMouseenter:j=>_(j,100),onMouseleave:()=>M(!0),onFocus:j=>_(j,100)},[I("ul",{class:[m.b(),m.m("popup"),m.m(`popup-${z.value}`)],style:ee.value},[(T=a.default)==null?void 0:T.call(a)])])},default:()=>I("div",{class:g.e("title"),onClick:r},f)}):I(pe,{},[I("div",{class:g.e("title"),ref:X,onClick:r},f),I(Ct,{},{default:()=>{var T;return ze(I("ul",{role:"menu",class:[m.b(),m.m("inline")],style:ee.value},[(T=a.default)==null?void 0:T.call(a)]),[[ot,N.value]])}})]);return I("li",{class:[g.b(),g.is("active",U.value),g.is("opened",N.value),g.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:N.value,onMouseenter:_,onMouseleave:()=>M(),onFocus:_},[E])}}});const Gt=Ce({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:me(Array),default:()=>st([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:ne,default:()=>lt},popperEffect:{type:me(String),default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),ge=e=>Array.isArray(e)&&e.every(a=>K(a)),Ut={close:(e,a)=>K(e)&&ge(a),open:(e,a)=>K(e)&&ge(a),select:(e,a,n,s)=>K(e)&&ge(a)&&rt(n)&&(s===void 0||s instanceof Promise)};var Yt=y({name:"ElMenu",props:Gt,emits:Ut,setup(e,{emit:a,slots:n,expose:s}){const t=Se(),d=t.appContext.config.globalProperties.$router,m=x(),g=$("menu"),i=$("sub-menu"),p=x(-1),c=x(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),b=x(e.defaultActive),C=x({}),P=x({}),X=v(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),G=()=>{const o=b.value&&C.value[b.value];if(!o||e.mode==="horizontal"||e.collapse)return;o.indexPath.forEach(r=>{const _=P.value[r];_&&z(r,_.indexPath)})},z=(o,l)=>{c.value.includes(o)||(e.uniqueOpened&&(c.value=c.value.filter(r=>l.includes(r))),c.value.push(o),a("open",o,l))},F=o=>{const l=c.value.indexOf(o);l!==-1&&c.value.splice(l,1)},H=(o,l)=>{F(o),a("close",o,l)},R=({index:o,indexPath:l})=>{c.value.includes(o)?H(o,l):z(o,l)},Q=o=>{(e.mode==="horizontal"||e.collapse)&&(c.value=[]);const{index:l,indexPath:r}=o;if(!(ke(l)||ke(r)))if(e.router&&d){const _=o.route||l,M=d.push(_).then(u=>(u||(b.value=l),u));a("select",l,r,{index:l,indexPath:r,route:_},M)}else b.value=l,a("select",l,r,{index:l,indexPath:r})},O=o=>{const l=C.value,r=l[o]||b.value&&l[b.value]||l[e.defaultActive];r?b.value=r.index:b.value=o},N=o=>{const l=getComputedStyle(o),r=Number.parseInt(l.marginLeft,10),_=Number.parseInt(l.marginRight,10);return o.offsetWidth+r+_||0},U=()=>{var o,l;if(!m.value)return-1;const r=Array.from((l=(o=m.value)==null?void 0:o.childNodes)!=null?l:[]).filter(te=>te.nodeName!=="#comment"&&(te.nodeName!=="#text"||te.nodeValue)),_=64,M=getComputedStyle(m.value),u=Number.parseInt(M.paddingLeft,10),f=Number.parseInt(M.paddingRight,10),E=m.value.clientWidth-u-f;let T=0,j=0;return r.forEach((te,Ge)=>{T+=N(te),T<=E-_&&(j=Ge+1)}),j===r.length?-1:j},W=o=>P.value[o].indexPath,Y=(o,l=33.34)=>{let r;return()=>{r&&clearTimeout(r),r=setTimeout(()=>{o()},l)}};let ee=!0;const se=()=>{if(p.value===U())return;const o=()=>{p.value=-1,ct(()=>{p.value=U()})};ee?o():Y(o)(),ee=!1};ie(()=>e.defaultActive,o=>{C.value[o]||(b.value=""),O(o)}),ie(()=>e.collapse,o=>{o&&(c.value=[])}),ie(C.value,G);let Z;ut(()=>{e.mode==="horizontal"&&e.ellipsis?Z=it(m,se).stop:Z==null||Z()});const le=x(!1);{const o=M=>{P.value[M.index]=M},l=M=>{delete P.value[M.index]};_e("rootMenu",Ee({props:e,openedMenus:c,items:C,subMenus:P,activeIndex:b,isMenuPopup:X,addMenuItem:M=>{C.value[M.index]=M},removeMenuItem:M=>{delete C.value[M.index]},addSubMenu:o,removeSubMenu:l,openMenu:z,closeMenu:H,handleMenuItemClick:Q,handleSubMenuClick:R})),_e(`subMenu:${t.uid}`,{addSubMenu:o,removeSubMenu:l,mouseInChild:le,level:0})}we(()=>{e.mode==="horizontal"&&new Vt(t.vnode.el,g.namespace.value)}),s({open:l=>{const{indexPath:r}=P.value[l];r.forEach(_=>z(_,r))},close:F,handleResize:se});const fe=We(e,0);return()=>{var o,l;let r=(l=(o=n.default)==null?void 0:o.call(n))!=null?l:[];const _=[];if(e.mode==="horizontal"&&m.value){const f=_t(r),E=p.value===-1?f:f.slice(0,p.value),T=p.value===-1?[]:f.slice(p.value);T!=null&&T.length&&e.ellipsis&&(r=E,_.push(I(xe,{index:"sub-menu-more",class:i.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>I(Ae,{class:i.e("icon-more")},{default:()=>I(e.ellipsisIcon)}),default:()=>T})))}const M=e.closeOnClickOutside?[[Xe,()=>{c.value.length&&(le.value||(c.value.forEach(f=>a("close",f,W(f))),c.value=[]))}]]:[],u=ze(I("ul",{key:String(e.collapse),role:"menubar",ref:m,style:fe.value,class:{[g.b()]:!0,[g.m(e.mode)]:!0,[g.m("collapse")]:e.collapse}},[...r,..._]),M);return e.collapseTransition&&e.mode==="vertical"?I(Wt,()=>u):u}}});const Zt=Ce({index:{type:me([String,null]),default:null},route:{type:me([String,Object])},disabled:Boolean}),Jt={click:e=>K(e.index)&&Array.isArray(e.indexPath)},be="ElMenuItem",Kt=y({name:be,components:{ElTooltip:Pe},props:Zt,emits:Jt,setup(e,{emit:a}){const n=Se(),s=de("rootMenu"),t=$("menu"),d=$("menu-item");s||ce(be,"can not inject root menu");const{parentMenu:m,indexPath:g}=Re(n,dt(e,"index")),i=de(`subMenu:${m.value.uid}`);i||ce(be,"can not inject sub menu");const p=v(()=>e.index===s.activeIndex),c=Ee({index:e.index,indexPath:g,active:p}),b=()=>{e.disabled||(s.handleMenuItemClick({index:e.index,indexPath:g.value,route:e.route}),a("click",c))};return we(()=>{i.addSubMenu(c),s.addMenuItem(c)}),Be(()=>{i.removeSubMenu(c),s.removeMenuItem(c)}),{parentMenu:m,rootMenu:s,active:p,nsMenu:t,nsMenuItem:d,handleClick:b}}});function Xt(e,a,n,s,t,d){const m=He("el-tooltip");return w(),A("li",{class:D([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:e.handleClick},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(w(),J(m,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:S(()=>[k(e.$slots,"title")]),default:S(()=>[Me("div",{class:D(e.nsMenu.be("tooltip","trigger"))},[k(e.$slots,"default")],2)]),_:3},8,["effect"])):(w(),A(pe,{key:1},[k(e.$slots,"default"),k(e.$slots,"title")],64))],10,["onClick"])}var je=V(Kt,[["render",Xt],["__file","menu-item.vue"]]);const Qt={title:String},en="ElMenuItemGroup",tn=y({name:en,props:Qt,setup(){return{ns:$("menu-item-group")}}});function nn(e,a,n,s,t,d){return w(),A("li",{class:D(e.ns.b())},[Me("div",{class:D(e.ns.e("title"))},[e.$slots.title?k(e.$slots,"title",{key:1}):(w(),A(pe,{key:0},[ae(oe(e.title),1)],64))],2),Me("ul",null,[k(e.$slots,"default")])],2)}var qe=V(tn,[["render",nn],["__file","menu-item-group.vue"]]);const an=ye(Yt,{MenuItem:je,MenuItemGroup:qe,SubMenu:xe}),on=q(je);q(qe);q(xe);const sn=mt("adminData",()=>{const e=x(localStorage.getItem("adminPassword")||"");function a(n){e.value=n,localStorage.setItem("adminPassword",n)}return{adminPassword:e,updateAdminPwd:a}}),_n=y({__name:"AdminView",setup(e){const a=pt(),n=x(!1),s=ft(a),{t}=vt(),d=sn(),m=ht(),g=x([{name:t("admin.menu.fileManage"),path:"/admin"},{name:t("admin.menu.systemSetting"),path:"/admin/setting"},{name:t("admin.menu.local"),path:"/admin/local"},{name:t("admin.menu.about"),path:"/admin/about"},{name:t("admin.menu.send"),path:"/#/send"},{name:t("admin.menu.receive"),path:"/#/"}]),i=()=>{d.updateAdminPwd(d.adminPassword),gt({url:"/admin/login",method:"post"}).then(p=>{p.code===200?(n.value=!0,Te.success(t("admin.login.loginSuccess"))):Te.error(t("admin.login.loginError"))})};return d.adminPassword!==""&&i(),(p,c)=>{const b=on,C=an,P=zt,X=He("router-view"),G=Ht,z=At,F=Ye,H=Ze,R=Ke,Q=Je;return n.value?(w(),J(z,{key:0,style:{height:"100vh",width:"100vw",position:"relative","user-select":"none"}},{default:S(()=>[L(P,null,{default:S(()=>[L(C,{mode:"horizontal",router:"","default-active":h(m).path},{default:S(()=>[(w(!0),A(pe,null,bt(g.value,O=>(w(),J(b,{index:O.path,key:O.path},{default:S(()=>[ae(oe(O.name),1)]),_:2},1032,["index"]))),128)),L(b,{style:{float:"right"},onClick:c[0]||(c[0]=O=>h(s)(!h(a)))},{default:S(()=>[ae(oe(h(t)("admin.menu.color")),1)]),_:1}),L(b,{style:{float:"right"},onClick:c[1]||(c[1]=O=>{h(d).updateAdminPwd(""),n.value=!1})},{default:S(()=>[ae(oe(h(t)("admin.menu.signout")),1)]),_:1})]),_:1},8,["default-active"])]),_:1}),L(G,null,{default:S(()=>[L(X)]),_:1})]),_:1})):(w(),J(Q,{key:1,size:"large"},{default:S(()=>[L(R,{label:h(t)("admin.login.managePassword")},{default:S(()=>[L(H,{modelValue:h(d).adminPassword,"onUpdate:modelValue":c[2]||(c[2]=O=>h(d).adminPassword=O),placeholder:h(t)("admin.login.passwordNotEmpty"),type:"password"},{append:S(()=>[L(F,{onClick:i},{default:S(()=>[ae(oe(h(t)("admin.login.login")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}))}}});export{_n as default}; +import{T as Ue,t as ce,E as Ye,b as Ze}from"./el-button-CDy8odqo.js";import{E as Je,a as Ke}from"./el-form-item-j_Zdsgc5.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";import{E as Pe,C as Xe}from"./el-popper-CiRxPHiQ.js";import{d as y,u as $,o as w,e as J,w as S,r as k,aC as Oe,aR as Qe,g as h,T as Ne,_ as V,j as ye,aG as et,a as v,Y as A,f as D,h as Ie,ak as q,E as B,J as ue,F as ve,aS as tt,b as Ce,aT as ne,l as de,t as x,aU as nt,aV as at,v as Ee,R as ie,p as _e,S as we,U as Be,A as I,H as K,M as Ae,B as ze,D as ot,ab as pe,aW as Se,aX as $e,k as me,m as st,aY as lt,aZ as ut,a_ as it,s as rt,am as ke,n as ct,aA as dt,V as He,W as Me,a1 as ae,$ as oe,aK as mt,aM as pt,aN as ft,a8 as vt,aa as ht,af as gt,aF as Te,C as L,ac as bt}from"./index-BdLVKrzu.js";import{t as re}from"./aria-nkjrUMQ-.js";import{f as _t}from"./vnode-BBhHGWD5.js";import"./_baseClone-DVo3TrM4.js";const Mt=y({name:"ElCollapseTransition"}),yt=y({...Mt,setup(e){const a=$("collapse-transition"),n=t=>{t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom},s={beforeEnter(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.style.height&&(t.dataset.elExistsHeight=t.style.height),t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0},enter(t){requestAnimationFrame(()=>{t.dataset.oldOverflow=t.style.overflow,t.dataset.elExistsHeight?t.style.maxHeight=t.dataset.elExistsHeight:t.scrollHeight!==0?t.style.maxHeight=`${t.scrollHeight}px`:t.style.maxHeight=0,t.style.paddingTop=t.dataset.oldPaddingTop,t.style.paddingBottom=t.dataset.oldPaddingBottom,t.style.overflow="hidden"})},afterEnter(t){t.style.maxHeight="",t.style.overflow=t.dataset.oldOverflow},enterCancelled(t){n(t)},beforeLeave(t){t.dataset||(t.dataset={}),t.dataset.oldPaddingTop=t.style.paddingTop,t.dataset.oldPaddingBottom=t.style.paddingBottom,t.dataset.oldOverflow=t.style.overflow,t.style.maxHeight=`${t.scrollHeight}px`,t.style.overflow="hidden"},leave(t){t.scrollHeight!==0&&(t.style.maxHeight=0,t.style.paddingTop=0,t.style.paddingBottom=0)},afterLeave(t){n(t)},leaveCancelled(t){n(t)}};return(t,d)=>(w(),J(Ne,Oe({name:h(a).b()},Qe(s)),{default:S(()=>[k(t.$slots,"default")]),_:3},16,["name"]))}});var It=V(yt,[["__file","collapse-transition.vue"]]);const Ct=ye(It),Et=y({name:"ElContainer"}),wt=y({...Et,props:{direction:{type:String}},setup(e){const a=e,n=et(),s=$("container"),t=v(()=>a.direction==="vertical"?!0:a.direction==="horizontal"?!1:n&&n.default?n.default().some(m=>{const g=m.type.name;return g==="ElHeader"||g==="ElFooter"}):!1);return(d,m)=>(w(),A("section",{class:D([h(s).b(),h(s).is("vertical",h(t))])},[k(d.$slots,"default")],2))}});var St=V(wt,[["__file","container.vue"]]);const xt=y({name:"ElAside"}),$t=y({...xt,props:{width:{type:String,default:null}},setup(e){const a=e,n=$("aside"),s=v(()=>a.width?n.cssVarBlock({width:a.width}):{});return(t,d)=>(w(),A("aside",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var Le=V($t,[["__file","aside.vue"]]);const kt=y({name:"ElFooter"}),Tt=y({...kt,props:{height:{type:String,default:null}},setup(e){const a=e,n=$("footer"),s=v(()=>a.height?n.cssVarBlock({height:a.height}):{});return(t,d)=>(w(),A("footer",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var De=V(Tt,[["__file","footer.vue"]]);const Pt=y({name:"ElHeader"}),Ot=y({...Pt,props:{height:{type:String,default:null}},setup(e){const a=e,n=$("header"),s=v(()=>a.height?n.cssVarBlock({height:a.height}):{});return(t,d)=>(w(),A("header",{class:D(h(n).b()),style:Ie(h(s))},[k(t.$slots,"default")],6))}});var Ve=V(Ot,[["__file","header.vue"]]);const Nt=y({name:"ElMain"}),Bt=y({...Nt,setup(e){const a=$("main");return(n,s)=>(w(),A("main",{class:D(h(a).b())},[k(n.$slots,"default")],2))}});var Fe=V(Bt,[["__file","main.vue"]]);const At=ye(St,{Aside:Le,Footer:De,Header:Ve,Main:Fe});q(Le);q(De);const zt=q(Ve),Ht=q(Fe);let Lt=class{constructor(a,n){this.parent=a,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(a){a===this.subMenuItems.length?a=0:a<0&&(a=this.subMenuItems.length-1),this.subMenuItems[a].focus(),this.subIndex=a}addListeners(){const a=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",s=>{let t=!1;switch(s.code){case B.down:{this.gotoSubIndex(this.subIndex+1),t=!0;break}case B.up:{this.gotoSubIndex(this.subIndex-1),t=!0;break}case B.tab:{re(a,"mouseleave");break}case B.enter:case B.space:{t=!0,s.currentTarget.click();break}}return t&&(s.preventDefault(),s.stopPropagation()),!1})})}},Dt=class{constructor(a,n){this.domNode=a,this.submenu=null,this.submenu=null,this.init(n)}init(a){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${a}-menu`);n&&(this.submenu=new Lt(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",a=>{let n=!1;switch(a.code){case B.down:{re(a.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case B.up:{re(a.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case B.tab:{re(a.currentTarget,"mouseleave");break}case B.enter:case B.space:{n=!0,a.currentTarget.click();break}}n&&a.preventDefault()})}},Vt=class{constructor(a,n){this.domNode=a,this.init(n)}init(a){const n=this.domNode.childNodes;Array.from(n).forEach(s=>{s.nodeType===1&&new Dt(s,a)})}};const Ft=y({name:"ElMenuCollapseTransition",setup(){const e=$("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,s){ue(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",s()},onAfterEnter(n){ve(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),tt(n,e.m("collapse"))?(ve(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ue(n,e.m("collapse"))):(ue(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ve(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){ue(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Rt(e,a,n,s,t,d){return w(),J(Ne,Oe({mode:"out-in"},e.listeners),{default:S(()=>[k(e.$slots,"default")]),_:3},16)}var Wt=V(Ft,[["render",Rt],["__file","menu-collapse-transition.vue"]]);function Re(e,a){const n=v(()=>{let t=e.parent;const d=[a.value];for(;t.type.name!=="ElMenu";)t.props.index&&d.unshift(t.props.index),t=t.parent;return d});return{parentMenu:v(()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t}),indexPath:n}}function jt(e){return v(()=>{const n=e.backgroundColor;return n?new Ue(n).shade(20).toString():""})}const We=(e,a)=>{const n=$("menu");return v(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":jt(e).value||"","active-color":e.activeTextColor||"",level:`${a}`}))},qt=Ce({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:ne},expandOpenIcon:{type:ne},collapseCloseIcon:{type:ne},collapseOpenIcon:{type:ne}}),he="ElSubMenu";var xe=y({name:he,props:qt,setup(e,{slots:a,expose:n}){const s=Se(),{indexPath:t,parentMenu:d}=Re(s,v(()=>e.index)),m=$("menu"),g=$("sub-menu"),i=de("rootMenu");i||ce(he,"can not inject root menu");const p=de(`subMenu:${d.value.uid}`);p||ce(he,"can not inject sub menu");const c=x({}),b=x({});let C;const P=x(!1),X=x(),G=x(null),z=v(()=>W.value==="horizontal"&&H.value?"bottom-start":"right-start"),F=v(()=>W.value==="horizontal"&&H.value||W.value==="vertical"&&!i.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?N.value?e.expandOpenIcon:e.expandCloseIcon:nt:e.collapseCloseIcon&&e.collapseOpenIcon?N.value?e.collapseOpenIcon:e.collapseCloseIcon:at),H=v(()=>p.level===0),R=v(()=>{const u=e.teleported;return u===void 0?H.value:u}),Q=v(()=>i.props.collapse?`${m.namespace.value}-zoom-in-left`:`${m.namespace.value}-zoom-in-top`),O=v(()=>W.value==="horizontal"&&H.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),N=v(()=>i.openedMenus.includes(e.index)),U=v(()=>{let u=!1;return Object.values(c.value).forEach(f=>{f.active&&(u=!0)}),Object.values(b.value).forEach(f=>{f.active&&(u=!0)}),u}),W=v(()=>i.props.mode),Y=Ee({index:e.index,indexPath:t,active:U}),ee=We(i.props,p.level+1),se=v(()=>{var u;return(u=e.popperOffset)!=null?u:i.props.popperOffset}),Z=v(()=>{var u;return(u=e.popperClass)!=null?u:i.props.popperClass}),le=v(()=>{var u;return(u=e.showTimeout)!=null?u:i.props.showTimeout}),fe=v(()=>{var u;return(u=e.hideTimeout)!=null?u:i.props.hideTimeout}),o=()=>{var u,f,E;return(E=(f=(u=G.value)==null?void 0:u.popperRef)==null?void 0:f.popperInstanceRef)==null?void 0:E.destroy()},l=u=>{u||o()},r=()=>{i.props.menuTrigger==="hover"&&i.props.mode==="horizontal"||i.props.collapse&&i.props.mode==="vertical"||e.disabled||i.handleSubMenuClick({index:e.index,indexPath:t.value,active:U.value})},_=(u,f=le.value)=>{var E;if(u.type!=="focus"){if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"||e.disabled){p.mouseInChild.value=!0;return}p.mouseInChild.value=!0,C==null||C(),{stop:C}=$e(()=>{i.openMenu(e.index,t.value)},f),R.value&&((E=d.value.vnode.el)==null||E.dispatchEvent(new MouseEvent("mouseenter")))}},M=(u=!1)=>{var f;if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!i.props.collapse&&i.props.mode==="vertical"){p.mouseInChild.value=!1;return}C==null||C(),p.mouseInChild.value=!1,{stop:C}=$e(()=>!P.value&&i.closeMenu(e.index,t.value),fe.value),R.value&&u&&((f=p.handleMouseleave)==null||f.call(p,!0))};ie(()=>i.props.collapse,u=>l(!!u));{const u=E=>{b.value[E.index]=E},f=E=>{delete b.value[E.index]};_e(`subMenu:${s.uid}`,{addSubMenu:u,removeSubMenu:f,handleMouseleave:M,mouseInChild:P,level:p.level+1})}return n({opened:N}),we(()=>{i.addSubMenu(Y),p.addSubMenu(Y)}),Be(()=>{p.removeSubMenu(Y),i.removeSubMenu(Y)}),()=>{var u;const f=[(u=a.title)==null?void 0:u.call(a),I(Ae,{class:g.e("icon-arrow"),style:{transform:N.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&i.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>K(F.value)?I(s.appContext.components[F.value]):I(F.value)})],E=i.isMenuPopup?I(Pe,{ref:G,visible:N.value,effect:"light",pure:!0,offset:se.value,showArrow:!1,persistent:!0,popperClass:Z.value,placement:z.value,teleported:R.value,fallbackPlacements:O.value,transition:Q.value,gpuAcceleration:!1},{content:()=>{var T;return I("div",{class:[m.m(W.value),m.m("popup-container"),Z.value],onMouseenter:j=>_(j,100),onMouseleave:()=>M(!0),onFocus:j=>_(j,100)},[I("ul",{class:[m.b(),m.m("popup"),m.m(`popup-${z.value}`)],style:ee.value},[(T=a.default)==null?void 0:T.call(a)])])},default:()=>I("div",{class:g.e("title"),onClick:r},f)}):I(pe,{},[I("div",{class:g.e("title"),ref:X,onClick:r},f),I(Ct,{},{default:()=>{var T;return ze(I("ul",{role:"menu",class:[m.b(),m.m("inline")],style:ee.value},[(T=a.default)==null?void 0:T.call(a)]),[[ot,N.value]])}})]);return I("li",{class:[g.b(),g.is("active",U.value),g.is("opened",N.value),g.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:N.value,onMouseenter:_,onMouseleave:()=>M(),onFocus:_},[E])}}});const Gt=Ce({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:me(Array),default:()=>st([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:ne,default:()=>lt},popperEffect:{type:me(String),default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),ge=e=>Array.isArray(e)&&e.every(a=>K(a)),Ut={close:(e,a)=>K(e)&&ge(a),open:(e,a)=>K(e)&&ge(a),select:(e,a,n,s)=>K(e)&&ge(a)&&rt(n)&&(s===void 0||s instanceof Promise)};var Yt=y({name:"ElMenu",props:Gt,emits:Ut,setup(e,{emit:a,slots:n,expose:s}){const t=Se(),d=t.appContext.config.globalProperties.$router,m=x(),g=$("menu"),i=$("sub-menu"),p=x(-1),c=x(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),b=x(e.defaultActive),C=x({}),P=x({}),X=v(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),G=()=>{const o=b.value&&C.value[b.value];if(!o||e.mode==="horizontal"||e.collapse)return;o.indexPath.forEach(r=>{const _=P.value[r];_&&z(r,_.indexPath)})},z=(o,l)=>{c.value.includes(o)||(e.uniqueOpened&&(c.value=c.value.filter(r=>l.includes(r))),c.value.push(o),a("open",o,l))},F=o=>{const l=c.value.indexOf(o);l!==-1&&c.value.splice(l,1)},H=(o,l)=>{F(o),a("close",o,l)},R=({index:o,indexPath:l})=>{c.value.includes(o)?H(o,l):z(o,l)},Q=o=>{(e.mode==="horizontal"||e.collapse)&&(c.value=[]);const{index:l,indexPath:r}=o;if(!(ke(l)||ke(r)))if(e.router&&d){const _=o.route||l,M=d.push(_).then(u=>(u||(b.value=l),u));a("select",l,r,{index:l,indexPath:r,route:_},M)}else b.value=l,a("select",l,r,{index:l,indexPath:r})},O=o=>{const l=C.value,r=l[o]||b.value&&l[b.value]||l[e.defaultActive];r?b.value=r.index:b.value=o},N=o=>{const l=getComputedStyle(o),r=Number.parseInt(l.marginLeft,10),_=Number.parseInt(l.marginRight,10);return o.offsetWidth+r+_||0},U=()=>{var o,l;if(!m.value)return-1;const r=Array.from((l=(o=m.value)==null?void 0:o.childNodes)!=null?l:[]).filter(te=>te.nodeName!=="#comment"&&(te.nodeName!=="#text"||te.nodeValue)),_=64,M=getComputedStyle(m.value),u=Number.parseInt(M.paddingLeft,10),f=Number.parseInt(M.paddingRight,10),E=m.value.clientWidth-u-f;let T=0,j=0;return r.forEach((te,Ge)=>{T+=N(te),T<=E-_&&(j=Ge+1)}),j===r.length?-1:j},W=o=>P.value[o].indexPath,Y=(o,l=33.34)=>{let r;return()=>{r&&clearTimeout(r),r=setTimeout(()=>{o()},l)}};let ee=!0;const se=()=>{if(p.value===U())return;const o=()=>{p.value=-1,ct(()=>{p.value=U()})};ee?o():Y(o)(),ee=!1};ie(()=>e.defaultActive,o=>{C.value[o]||(b.value=""),O(o)}),ie(()=>e.collapse,o=>{o&&(c.value=[])}),ie(C.value,G);let Z;ut(()=>{e.mode==="horizontal"&&e.ellipsis?Z=it(m,se).stop:Z==null||Z()});const le=x(!1);{const o=M=>{P.value[M.index]=M},l=M=>{delete P.value[M.index]};_e("rootMenu",Ee({props:e,openedMenus:c,items:C,subMenus:P,activeIndex:b,isMenuPopup:X,addMenuItem:M=>{C.value[M.index]=M},removeMenuItem:M=>{delete C.value[M.index]},addSubMenu:o,removeSubMenu:l,openMenu:z,closeMenu:H,handleMenuItemClick:Q,handleSubMenuClick:R})),_e(`subMenu:${t.uid}`,{addSubMenu:o,removeSubMenu:l,mouseInChild:le,level:0})}we(()=>{e.mode==="horizontal"&&new Vt(t.vnode.el,g.namespace.value)}),s({open:l=>{const{indexPath:r}=P.value[l];r.forEach(_=>z(_,r))},close:F,handleResize:se});const fe=We(e,0);return()=>{var o,l;let r=(l=(o=n.default)==null?void 0:o.call(n))!=null?l:[];const _=[];if(e.mode==="horizontal"&&m.value){const f=_t(r),E=p.value===-1?f:f.slice(0,p.value),T=p.value===-1?[]:f.slice(p.value);T!=null&&T.length&&e.ellipsis&&(r=E,_.push(I(xe,{index:"sub-menu-more",class:i.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>I(Ae,{class:i.e("icon-more")},{default:()=>I(e.ellipsisIcon)}),default:()=>T})))}const M=e.closeOnClickOutside?[[Xe,()=>{c.value.length&&(le.value||(c.value.forEach(f=>a("close",f,W(f))),c.value=[]))}]]:[],u=ze(I("ul",{key:String(e.collapse),role:"menubar",ref:m,style:fe.value,class:{[g.b()]:!0,[g.m(e.mode)]:!0,[g.m("collapse")]:e.collapse}},[...r,..._]),M);return e.collapseTransition&&e.mode==="vertical"?I(Wt,()=>u):u}}});const Zt=Ce({index:{type:me([String,null]),default:null},route:{type:me([String,Object])},disabled:Boolean}),Jt={click:e=>K(e.index)&&Array.isArray(e.indexPath)},be="ElMenuItem",Kt=y({name:be,components:{ElTooltip:Pe},props:Zt,emits:Jt,setup(e,{emit:a}){const n=Se(),s=de("rootMenu"),t=$("menu"),d=$("menu-item");s||ce(be,"can not inject root menu");const{parentMenu:m,indexPath:g}=Re(n,dt(e,"index")),i=de(`subMenu:${m.value.uid}`);i||ce(be,"can not inject sub menu");const p=v(()=>e.index===s.activeIndex),c=Ee({index:e.index,indexPath:g,active:p}),b=()=>{e.disabled||(s.handleMenuItemClick({index:e.index,indexPath:g.value,route:e.route}),a("click",c))};return we(()=>{i.addSubMenu(c),s.addMenuItem(c)}),Be(()=>{i.removeSubMenu(c),s.removeMenuItem(c)}),{parentMenu:m,rootMenu:s,active:p,nsMenu:t,nsMenuItem:d,handleClick:b}}});function Xt(e,a,n,s,t,d){const m=He("el-tooltip");return w(),A("li",{class:D([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:e.handleClick},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(w(),J(m,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:S(()=>[k(e.$slots,"title")]),default:S(()=>[Me("div",{class:D(e.nsMenu.be("tooltip","trigger"))},[k(e.$slots,"default")],2)]),_:3},8,["effect"])):(w(),A(pe,{key:1},[k(e.$slots,"default"),k(e.$slots,"title")],64))],10,["onClick"])}var je=V(Kt,[["render",Xt],["__file","menu-item.vue"]]);const Qt={title:String},en="ElMenuItemGroup",tn=y({name:en,props:Qt,setup(){return{ns:$("menu-item-group")}}});function nn(e,a,n,s,t,d){return w(),A("li",{class:D(e.ns.b())},[Me("div",{class:D(e.ns.e("title"))},[e.$slots.title?k(e.$slots,"title",{key:1}):(w(),A(pe,{key:0},[ae(oe(e.title),1)],64))],2),Me("ul",null,[k(e.$slots,"default")])],2)}var qe=V(tn,[["render",nn],["__file","menu-item-group.vue"]]);const an=ye(Yt,{MenuItem:je,MenuItemGroup:qe,SubMenu:xe}),on=q(je);q(qe);q(xe);const sn=mt("adminData",()=>{const e=x(localStorage.getItem("adminPassword")||"");function a(n){e.value=n,localStorage.setItem("adminPassword",n)}return{adminPassword:e,updateAdminPwd:a}}),_n=y({__name:"AdminView",setup(e){const a=pt(),n=x(!1),s=ft(a),{t}=vt(),d=sn(),m=ht(),g=x([{name:t("admin.menu.fileManage"),path:"/admin"},{name:t("admin.menu.systemSetting"),path:"/admin/setting"},{name:t("admin.menu.local"),path:"/admin/local"},{name:t("admin.menu.about"),path:"/admin/about"},{name:t("admin.menu.send"),path:"/#/send"},{name:t("admin.menu.receive"),path:"/#/"}]),i=()=>{d.updateAdminPwd(d.adminPassword),gt({url:"/admin/login",method:"post"}).then(p=>{p.code===200?(n.value=!0,Te.success(t("admin.login.loginSuccess"))):Te.error(t("admin.login.loginError"))})};return d.adminPassword!==""&&i(),(p,c)=>{const b=on,C=an,P=zt,X=He("router-view"),G=Ht,z=At,F=Ye,H=Ze,R=Ke,Q=Je;return n.value?(w(),J(z,{key:0,style:{height:"100vh",width:"100vw",position:"relative","user-select":"none"}},{default:S(()=>[L(P,null,{default:S(()=>[L(C,{mode:"horizontal",router:"","default-active":h(m).path},{default:S(()=>[(w(!0),A(pe,null,bt(g.value,O=>(w(),J(b,{index:O.path,key:O.path},{default:S(()=>[ae(oe(O.name),1)]),_:2},1032,["index"]))),128)),L(b,{style:{float:"right"},onClick:c[0]||(c[0]=O=>h(s)(!h(a)))},{default:S(()=>[ae(oe(h(t)("admin.menu.color")),1)]),_:1}),L(b,{style:{float:"right"},onClick:c[1]||(c[1]=O=>{h(d).updateAdminPwd(""),n.value=!1})},{default:S(()=>[ae(oe(h(t)("admin.menu.signout")),1)]),_:1})]),_:1},8,["default-active"])]),_:1}),L(G,null,{default:S(()=>[L(X)]),_:1})]),_:1})):(w(),J(Q,{key:1,size:"large"},{default:S(()=>[L(R,{label:h(t)("admin.login.managePassword")},{default:S(()=>[L(H,{modelValue:h(d).adminPassword,"onUpdate:modelValue":c[2]||(c[2]=O=>h(d).adminPassword=O),placeholder:h(t)("admin.login.passwordNotEmpty"),type:"password"},{append:S(()=>[L(F,{onClick:i},{default:S(()=>[ae(oe(h(t)("admin.login.login")),1)]),_:1})]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}))}}});export{_n as default}; diff --git a/themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js b/themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-CrXTRNrq.js similarity index 99% rename from themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js rename to themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-CrXTRNrq.js index 4eb252be4..a7bc575d6 100644 --- a/themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js +++ b/themes/2023/assets/CardTools.vue_vue_type_script_setup_true_lang-CrXTRNrq.js @@ -1,4 +1,4 @@ -import{e as sg,a as lg,j as cg,E as ug}from"./el-button-D9VLSYqu.js";import{b as gm,d as dn,aG as dg,a as Et,t as Cn,u as Em,ao as _g,aH as mg,o as Oe,e as Dt,w as ze,C as st,T as pg,g as X,B as gg,W as ot,aC as Eg,X as fg,f as ft,Y as at,r as Un,$ as pt,Z as fn,M as Tl,as as fm,D as Sg,_ as Sm,j as bm,k as xa,aI as bg,aq as hg,aJ as Tg,ar as Cg,a6 as Rg,H as su,h as Pn,i as Ng,aK as hm,v as lu,A as ar,aL as Tm,S as yg,a8 as Og,aa as Cm,a1 as un,ab as cu,ac as uu,aF as Ag,a9 as vg,aM as Ig,aN as Dg,aO as xg,ad as Mg,aP as wg,aQ as Lg,ae as kg}from"./index-D8wvXcwO.js";import{e as Pg,f as Fg,g as Bg,E as Ug,h as Gg,d as Yg}from"./config-Bb0ewrhL.js";import{E as qg}from"./el-tag-CoAcb876.js";var zg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Cl(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}const Hg=gm({...Pg,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),Vg=Fg,Wg=dn({name:"ElDrawer",inheritAttrs:!1}),$g=dn({...Wg,props:Hg,emits:Vg,setup(t,{expose:e}){const a=t,o=dg();sg({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},Et(()=>!!o.title));const c=Cn(),s=Cn(),d=Em("drawer"),{t:u}=_g(),{afterEnter:_,afterLeave:g,beforeLeave:S,visible:h,rendered:O,titleId:y,bodyId:N,zIndex:M,onModalClick:P,onOpenAutoFocus:D,onCloseAutoFocus:Y,onFocusoutPrevented:w,onCloseRequested:U,handleClose:B}=Bg(a,c),H=Et(()=>a.direction==="rtl"||a.direction==="ltr"),Q=Et(()=>mg(a.size));return e({handleClose:B,afterEnter:_,afterLeave:g}),(V,re)=>(Oe(),Dt(X(cg),{to:V.appendTo,disabled:V.appendTo!=="body"?!1:!V.appendToBody},{default:ze(()=>[st(pg,{name:X(d).b("fade"),onAfterEnter:X(_),onAfterLeave:X(g),onBeforeLeave:X(S),persisted:""},{default:ze(()=>[gg(st(X(Ug),{mask:V.modal,"overlay-class":V.modalClass,"z-index":X(M),onClick:X(P)},{default:ze(()=>[st(X(lg),{loop:"",trapped:X(h),"focus-trap-el":c.value,"focus-start-el":s.value,onFocusAfterTrapped:X(D),onFocusAfterReleased:X(Y),onFocusoutPrevented:X(w),onReleaseRequested:X(U)},{default:ze(()=>[ot("div",Eg({ref_key:"drawerRef",ref:c,"aria-modal":"true","aria-label":V.title||void 0,"aria-labelledby":V.title?void 0:X(y),"aria-describedby":X(N)},V.$attrs,{class:[X(d).b(),V.direction,X(h)&&"open"],style:X(H)?"width: "+X(Q):"height: "+X(Q),role:"dialog",onClick:fg(()=>{},["stop"])}),[ot("span",{ref_key:"focusStartRef",ref:s,class:ft(X(d).e("sr-focus")),tabindex:"-1"},null,2),V.withHeader?(Oe(),at("header",{key:0,class:ft(X(d).e("header"))},[V.$slots.title?Un(V.$slots,"title",{key:1},()=>[fn(" DEPRECATED SLOT ")]):Un(V.$slots,"header",{key:0,close:X(B),titleId:X(y),titleClass:X(d).e("title")},()=>[V.$slots.title?fn("v-if",!0):(Oe(),at("span",{key:0,id:X(y),role:"heading","aria-level":V.headerAriaLevel,class:ft(X(d).e("title"))},pt(V.title),11,["id","aria-level"]))]),V.showClose?(Oe(),at("button",{key:2,"aria-label":X(u)("el.drawer.close"),class:ft(X(d).e("close-btn")),type:"button",onClick:X(B)},[st(X(Tl),{class:ft(X(d).e("close"))},{default:ze(()=>[st(X(fm))]),_:1},8,["class"])],10,["aria-label","onClick"])):fn("v-if",!0)],2)):fn("v-if",!0),X(O)?(Oe(),at("div",{key:1,id:X(N),class:ft(X(d).e("body"))},[Un(V.$slots,"default")],10,["id"])):fn("v-if",!0),V.$slots.footer?(Oe(),at("div",{key:2,class:ft(X(d).e("footer"))},[Un(V.$slots,"footer")],2)):fn("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[Sg,X(h)]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Kg=Sm($g,[["__file","drawer.vue"]]);const Qg=bm(Kg),Xg=gm({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:t=>t>=0&&t<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:xa(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:xa([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:xa(Function),default:t=>`${t}%`}}),Zg=dn({name:"ElProgress"}),Jg=dn({...Zg,props:Xg,setup(t){const e=t,a={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=Em("progress"),c=Et(()=>{const w={width:`${e.percentage}%`,animationDuration:`${e.duration}s`},U=Y(e.percentage);return U.includes("gradient")?w.background=U:w.backgroundColor=U,w}),s=Et(()=>(e.strokeWidth/e.width*100).toFixed(1)),d=Et(()=>["circle","dashboard"].includes(e.type)?Number.parseInt(`${50-Number.parseFloat(s.value)/2}`,10):0),u=Et(()=>{const w=d.value,U=e.type==="dashboard";return` +import{e as sg,a as lg,j as cg,E as ug}from"./el-button-CDy8odqo.js";import{b as gm,d as dn,aG as dg,a as Et,t as Cn,u as Em,ao as _g,aH as mg,o as Oe,e as Dt,w as ze,C as st,T as pg,g as X,B as gg,W as ot,aC as Eg,X as fg,f as ft,Y as at,r as Un,$ as pt,Z as fn,M as Tl,as as fm,D as Sg,_ as Sm,j as bm,k as xa,aI as bg,aq as hg,aJ as Tg,ar as Cg,a6 as Rg,H as su,h as Pn,i as Ng,aK as hm,v as lu,A as ar,aL as Tm,S as yg,a8 as Og,aa as Cm,a1 as un,ab as cu,ac as uu,aF as Ag,a9 as vg,aM as Ig,aN as Dg,aO as xg,ad as Mg,aP as wg,aQ as Lg,ae as kg}from"./index-BdLVKrzu.js";import{e as Pg,f as Fg,g as Bg,E as Ug,h as Gg,d as Yg}from"./config-BSb8DhnL.js";import{E as qg}from"./el-tag-C9LjjnJo.js";var zg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Cl(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}const Hg=gm({...Pg,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),Vg=Fg,Wg=dn({name:"ElDrawer",inheritAttrs:!1}),$g=dn({...Wg,props:Hg,emits:Vg,setup(t,{expose:e}){const a=t,o=dg();sg({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},Et(()=>!!o.title));const c=Cn(),s=Cn(),d=Em("drawer"),{t:u}=_g(),{afterEnter:_,afterLeave:g,beforeLeave:S,visible:h,rendered:O,titleId:y,bodyId:N,zIndex:M,onModalClick:P,onOpenAutoFocus:D,onCloseAutoFocus:Y,onFocusoutPrevented:w,onCloseRequested:U,handleClose:B}=Bg(a,c),H=Et(()=>a.direction==="rtl"||a.direction==="ltr"),Q=Et(()=>mg(a.size));return e({handleClose:B,afterEnter:_,afterLeave:g}),(V,re)=>(Oe(),Dt(X(cg),{to:V.appendTo,disabled:V.appendTo!=="body"?!1:!V.appendToBody},{default:ze(()=>[st(pg,{name:X(d).b("fade"),onAfterEnter:X(_),onAfterLeave:X(g),onBeforeLeave:X(S),persisted:""},{default:ze(()=>[gg(st(X(Ug),{mask:V.modal,"overlay-class":V.modalClass,"z-index":X(M),onClick:X(P)},{default:ze(()=>[st(X(lg),{loop:"",trapped:X(h),"focus-trap-el":c.value,"focus-start-el":s.value,onFocusAfterTrapped:X(D),onFocusAfterReleased:X(Y),onFocusoutPrevented:X(w),onReleaseRequested:X(U)},{default:ze(()=>[ot("div",Eg({ref_key:"drawerRef",ref:c,"aria-modal":"true","aria-label":V.title||void 0,"aria-labelledby":V.title?void 0:X(y),"aria-describedby":X(N)},V.$attrs,{class:[X(d).b(),V.direction,X(h)&&"open"],style:X(H)?"width: "+X(Q):"height: "+X(Q),role:"dialog",onClick:fg(()=>{},["stop"])}),[ot("span",{ref_key:"focusStartRef",ref:s,class:ft(X(d).e("sr-focus")),tabindex:"-1"},null,2),V.withHeader?(Oe(),at("header",{key:0,class:ft(X(d).e("header"))},[V.$slots.title?Un(V.$slots,"title",{key:1},()=>[fn(" DEPRECATED SLOT ")]):Un(V.$slots,"header",{key:0,close:X(B),titleId:X(y),titleClass:X(d).e("title")},()=>[V.$slots.title?fn("v-if",!0):(Oe(),at("span",{key:0,id:X(y),role:"heading","aria-level":V.headerAriaLevel,class:ft(X(d).e("title"))},pt(V.title),11,["id","aria-level"]))]),V.showClose?(Oe(),at("button",{key:2,"aria-label":X(u)("el.drawer.close"),class:ft(X(d).e("close-btn")),type:"button",onClick:X(B)},[st(X(Tl),{class:ft(X(d).e("close"))},{default:ze(()=>[st(X(fm))]),_:1},8,["class"])],10,["aria-label","onClick"])):fn("v-if",!0)],2)):fn("v-if",!0),X(O)?(Oe(),at("div",{key:1,id:X(N),class:ft(X(d).e("body"))},[Un(V.$slots,"default")],10,["id"])):fn("v-if",!0),V.$slots.footer?(Oe(),at("div",{key:2,class:ft(X(d).e("footer"))},[Un(V.$slots,"footer")],2)):fn("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[Sg,X(h)]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Kg=Sm($g,[["__file","drawer.vue"]]);const Qg=bm(Kg),Xg=gm({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:t=>t>=0&&t<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:xa(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:xa([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:xa(Function),default:t=>`${t}%`}}),Zg=dn({name:"ElProgress"}),Jg=dn({...Zg,props:Xg,setup(t){const e=t,a={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=Em("progress"),c=Et(()=>{const w={width:`${e.percentage}%`,animationDuration:`${e.duration}s`},U=Y(e.percentage);return U.includes("gradient")?w.background=U:w.backgroundColor=U,w}),s=Et(()=>(e.strokeWidth/e.width*100).toFixed(1)),d=Et(()=>["circle","dashboard"].includes(e.type)?Number.parseInt(`${50-Number.parseFloat(s.value)/2}`,10):0),u=Et(()=>{const w=d.value,U=e.type==="dashboard";return` M 50 50 m 0 ${U?"":"-"}${w} a ${w} ${w} 0 1 1 0 ${U?"-":""}${w*2} @@ -293,4 +293,4 @@ l0,-`+(n+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, * A Vue.js component to generate QRCode. * © 2017-2023 @scopewu(https://github.com/scopewu) * MIT License. - */var Fr=function(){return Fr=Object.assign||function(e){for(var a,o=1,c=arguments.length;od.MAX_VERSION)throw new RangeError("Version value out of range");if(S<-1||S>7)throw new RangeError("Mask value out of range");this.size=u*4+17;for(var h=[],O=0;O7)throw new RangeError("Invalid value");var y,N;for(y=g;;y++){var M=d.getNumDataCodewords(y,_)*8,P=s.getTotalBits(u,y);if(P<=M){N=P;break}if(y>=S)throw new RangeError("Data too long")}for(var D=0,Y=[d.Ecc.MEDIUM,d.Ecc.QUARTILE,d.Ecc.HIGH];D>>3]|=fe<<7-(pe&7)}),new d(y,_,Ee,h)},d.prototype.getModule=function(u,_){return 0<=u&&u>>9)*1335;var h=(_<<10|g)^21522;c(h>>>15==0);for(var S=0;S<=5;S++)this.setFunctionModule(8,S,o(h,S));this.setFunctionModule(8,7,o(h,6)),this.setFunctionModule(8,8,o(h,7)),this.setFunctionModule(7,8,o(h,8));for(var S=9;S<15;S++)this.setFunctionModule(14-S,8,o(h,S));for(var S=0;S<8;S++)this.setFunctionModule(this.size-1-S,8,o(h,S));for(var S=8;S<15;S++)this.setFunctionModule(8,this.size-15+S,o(h,S));this.setFunctionModule(8,this.size-8,!0)},d.prototype.drawVersion=function(){if(!(this.version<7)){for(var u=this.version,_=0;_<12;_++)u=u<<1^(u>>>11)*7973;var g=this.version<<12|u;c(g>>>18==0);for(var _=0;_<18;_++){var S=o(g,_),h=this.size-11+_%3,O=Math.floor(_/3);this.setFunctionModule(h,O,S),this.setFunctionModule(O,h,S)}}},d.prototype.drawFinderPattern=function(u,_){for(var g=-4;g<=4;g++)for(var S=-4;S<=4;S++){var h=Math.max(Math.abs(S),Math.abs(g)),O=u+S,y=_+g;0<=O&&O=y)&&B.push(V[Q])})},D=0;D=1;g-=2){g==6&&(g=5);for(var S=0;S>>3],7-(_&7)),_++)}}c(_==u.length*8)},d.prototype.applyMask=function(u){if(u<0||u>7)throw new RangeError("Mask value out of range");for(var _=0;_5&&u++):(this.finderPenaltyAddHistory(S,h),g||(u+=this.finderPenaltyCountPatterns(h)*d.PENALTY_N3),g=this.modules[_][O],S=1);u+=this.finderPenaltyTerminateAndCount(g,S,h)*d.PENALTY_N3}for(var O=0;O5&&u++):(this.finderPenaltyAddHistory(y,h),g||(u+=this.finderPenaltyCountPatterns(h)*d.PENALTY_N3),g=this.modules[_][O],y=1);u+=this.finderPenaltyTerminateAndCount(g,y,h)*d.PENALTY_N3}for(var _=0;_d.MAX_VERSION)throw new RangeError("Version number out of range");var _=(16*u+128)*u+64;if(u>=2){var g=Math.floor(u/7)+2;_-=(25*g-10)*g-55,u>=7&&(_-=36)}return c(208<=_&&_<=29648),_},d.getNumDataCodewords=function(u,_){return Math.floor(d.getNumRawDataModules(u)/8)-d.ECC_CODEWORDS_PER_BLOCK[_.ordinal][u]*d.NUM_ERROR_CORRECTION_BLOCKS[_.ordinal][u]},d.reedSolomonComputeDivisor=function(u){if(u<1||u>255)throw new RangeError("Degree out of range");for(var _=[],g=0;g>>8||_>>>8)throw new RangeError("Byte out of range");for(var g=0,S=7;S>=0;S--)g=g<<1^(g>>>7)*285,g^=(_>>>S&1)*u;return c(g>>>8==0),g},d.prototype.finderPenaltyCountPatterns=function(u){var _=u[1];c(_<=this.size*3);var g=_>0&&u[2]==_&&u[3]==_*3&&u[4]==_&&u[5]==_;return(g&&u[0]>=_*4&&u[6]>=_?1:0)+(g&&u[6]>=_*4&&u[0]>=_?1:0)},d.prototype.finderPenaltyTerminateAndCount=function(u,_,g){return u&&(this.finderPenaltyAddHistory(_,g),_=0),_+=this.size,this.finderPenaltyAddHistory(_,g),this.finderPenaltyCountPatterns(g)},d.prototype.finderPenaltyAddHistory=function(u,_){_[0]==0&&(u+=this.size),_.pop(),_.unshift(u)},d.MIN_VERSION=1,d.MAX_VERSION=40,d.PENALTY_N1=3,d.PENALTY_N2=3,d.PENALTY_N3=40,d.PENALTY_N4=10,d.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]],d.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]],d}();t.QrCode=e;function a(d,u,_){if(u<0||u>31||d>>>u)throw new RangeError("Value out of range");for(var g=u-1;g>=0;g--)_.push(d>>>g&1)}function o(d,u){return(d>>>u&1)!=0}function c(d){if(!d)throw new Error("Assertion error")}var s=function(){function d(u,_,g){if(this.mode=u,this.numChars=_,this.bitData=g,_<0)throw new RangeError("Invalid argument");this.bitData=g.slice()}return d.makeBytes=function(u){for(var _=[],g=0,S=u;g=1<-1}}}),RC=dn({name:"QRCodeSvg",props:Pl,setup:function(t){var e=Cn(0),a=Cn(""),o=function(){var c=t.value,s=t.level,d=t.margin,u=Gn.QrCode.encodeText(c,kl[s]).getModules();e.value=u.length+d*2,a.value=dp(u,d)};return o(),Tm(o),function(){return ar("svg",{width:t.size,height:t.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(e.value," ").concat(e.value)},[ar("path",{fill:t.background,d:"M0,0 h".concat(e.value,"v").concat(e.value,"H0z")}),ar("path",{fill:t.foreground,d:a.value})])}}}),NC=dn({name:"QRCodeCanvas",props:Pl,setup:function(t){var e=Cn(null),a=function(){var o=t.value,c=t.level,s=t.size,d=t.margin,u=t.background,_=t.foreground,g=e.value;if(g){var S=g.getContext("2d");if(S){var h=Gn.QrCode.encodeText(o,kl[c]).getModules(),O=h.length+d*2,y=window.devicePixelRatio||1,N=s/O*y;g.height=g.width=s*y,S.scale(N,N),S.fillStyle=u,S.fillRect(0,0,O,O),S.fillStyle=_,TC?S.fill(new Path2D(dp(h,d))):h.forEach(function(M,P){M.forEach(function(D,Y){D&&S.fillRect(Y+d,P+d,1,1)})})}}};return yg(a),Tm(a),function(){return ar("canvas",{ref:e,style:{width:"".concat(t.size,"px"),height:"".concat(t.size,"px")}})}}}),pm=dn({name:"Qrcode",render:function(){var t=this.$props,e=t.renderAs,a=t.value,o=t.size,c=t.margin,s=t.level,d=t.background,u=t.foreground,_=o>>>0,g=c>>>0,S=up(s)?s:cp;return ar(e==="svg"?RC:NC,{value:a,size:_,margin:g,level:S,background:d,foreground:u})},props:CC});const yC={key:0},OC={key:1},AC={key:0,style:{display:"flex","flex-wrap":"wrap","justify-content":"center"}},vC=["innerHTML"],IC={style:{display:"flex","justify-content":"space-between"}},DC={style:{width:"6rem",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"}},xC={style:{width:"200px"}},MC={style:{display:"flex","justify-content":"space-between"}},wC={key:0,style:{padding:"5px","background-color":"white",border:"2px solid white","box-sizing":"border-box",height:"114px"}},LC={key:1,style:{width:"100px",height:"100px","flex-wrap":"wrap","overflow-y":"scroll"}},kC={style:{display:"flex","flex-direction":"column","justify-content":"space-around"}},PC={key:1,style:{display:"flex","flex-wrap":"wrap","justify-content":"center"}},FC={style:{display:"flex","justify-content":"space-between"}},BC={style:{width:"6rem",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"}},UC={style:{width:"200px"}},GC={key:1,style:{display:"flex","justify-content":"space-between"}},YC={style:{padding:"5px","background-color":"white",border:"2px solid white","box-sizing":"border-box",height:"114px"}},qC={style:{display:"flex","flex-direction":"column","justify-content":"space-around"}},zC=dn({__name:"FileBox",setup(t){const e=tE(),a=Rm(),{t:o}=Og(),c=y=>{y.startsWith("/")&&(y=window.location.origin+y),window.open(y)},s=Cm(),d=(y,N=0)=>{Ag.success(o("fileBox.copySuccess")),N===1&&(y=window.location.origin+"/#/?code="+y);const M=document.createElement("textarea");M.value=y,document.body.appendChild(M),M.select(),document.execCommand("copy")&&document.execCommand("copy"),document.body.removeChild(M)},u=Cn(""),_=y=>{g.value=!0,u.value=y},g=Cn(!1),S=new Gt({html:!1,linkify:!0,highlight(y,N){return`
${K0.highlight(y,{language:N??""}).value}
`}});S.use(Dh,{attrs:{target:"_blank",rel:"noopener"}}),S.use(hC,{blockClass:"katexmath-block rounded-md p-[10px]",errorColor:" #cc0000"});function h(y){return S.render(y)}function O(y){return y.toString().startsWith("/share/download")?window.location.origin+y:window.location.origin+"/#/?code="+y}return(y,N)=>{const M=ug,P=Gg,D=qg,Y=Yg,w=eE,U=Qg;return Oe(),Dt(U,{"append-to-body":!0,modelValue:X(a).showFileBox,"onUpdate:modelValue":N[3]||(N[3]=B=>X(a).showFileBox=B),direction:"btt",style:{"max-width":"1080px",margin:"auto"},size:"400"},{header:ze(()=>[X(s).name=="home"?(Oe(),at("h4",yC,pt(X(o)("fileBox.receiveFileBox")),1)):(Oe(),at("h4",OC,pt(X(o)("fileBox.sendFileBox")),1))]),default:ze(()=>[X(s).name=="home"?(Oe(),at("div",AC,[st(P,{"append-to-body":"","align-center":"",title:X(o)("fileBox.textDetail"),width:"70%",style:{height:"70%","overflow-y":"scroll"},modelValue:g.value,"onUpdate:modelValue":N[2]||(N[2]=B=>g.value=B)},{footer:ze(()=>[st(M,{type:"success",onClick:N[0]||(N[0]=B=>{d(u.value),g.value=!1})},{default:ze(()=>[un(pt(X(o)("fileBox.copy")),1)]),_:1}),st(M,{type:"primary",onClick:N[1]||(N[1]=B=>g.value=!1)},{default:ze(()=>[un(pt(X(o)("fileBox.close")),1)]),_:1})]),default:ze(()=>[ot("div",{style:{"max-width":"100%","overflow-y":"scroll"},innerHTML:h(u.value)},null,8,vC)]),_:1},8,["title","modelValue"]),(Oe(!0),at(cu,null,uu(X(e).receiveData,(B,H)=>(Oe(),Dt(Y,{key:H,style:{margin:"0.5rem"}},{header:ze(()=>[ot("div",IC,[ot("h4",DC,pt(B.name),1),st(M,{size:"small",type:"danger",onClick:Q=>X(e).deleteReceiveData(H)},{default:ze(()=>[un(pt(X(o)("fileBox.delete")),1)]),_:2},1032,["onClick"])])]),default:ze(()=>[ot("div",xC,[ot("div",MC,[B.name!=="文本分享"?(Oe(),at("div",wC,[st(pm,{value:O(B.text),size:100},null,8,["value"])])):(Oe(),at("div",LC,pt(B.text),1)),ot("div",kC,[st(D,{size:"large",style:{cursor:"pointer"},onClick:Q=>d(B.code)},{default:ze(()=>[un(pt(B.code),1)]),_:2},1032,["onClick"]),B.name!=="文本分享"?(Oe(),Dt(D,{key:0,size:"large",type:"success",style:{cursor:"pointer"},onClick:Q=>{c(B.text)}},{default:ze(()=>[un(pt(X(o)("fileBox.download")),1)]),_:2},1032,["onClick"])):(Oe(),Dt(D,{key:1,size:"large",type:"success",style:{cursor:"pointer"},onClick:Q=>{_(B.text)}},{default:ze(()=>[un(pt(X(o)("fileBox.detail")),1)]),_:2},1032,["onClick"]))])])])]),_:2},1024))),128))])):(Oe(),at("div",PC,[(Oe(!0),at(cu,null,uu(X(e).shareData,(B,H)=>(Oe(),Dt(Y,{key:H,style:{margin:"0.5rem"}},{header:ze(()=>[ot("div",FC,[ot("h4",BC,pt(B.name),1),st(M,{size:"small",type:"danger",onClick:Q=>X(e).deleteShareData(H)},{default:ze(()=>[un(pt(X(o)("fileBox.delete")),1)]),_:2},1032,["onClick"])])]),default:ze(()=>[ot("div",UC,[B.status!="success"&&B.status!="fail"?(Oe(),Dt(w,{key:0,striped:"",percentage:B.percentage,"text-inside":!0,"stroke-width":20},null,8,["percentage"])):(Oe(),at("div",GC,[ot("div",YC,[st(pm,{value:O(B.code),size:100},null,8,["value"])]),ot("div",qC,[st(D,{size:"large",style:{cursor:"pointer"},onClick:Q=>d(B.code)},{default:ze(()=>[un(pt(B.code),1)]),_:2},1032,["onClick"]),st(D,{size:"large",type:"success",style:{cursor:"pointer"},onClick:Q=>{d(B.code,1)}},{default:ze(()=>[un(pt(X(o)("fileBox.copyLink")),1)]),_:2},1032,["onClick"])])]))])]),_:2},1024))),128))]))]),_:1},8,["modelValue"])}}}),HC={class:"tools"},VC={class:"circle"},WC={class:"circle"},$C={class:"circle"},cR=dn({__name:"CardTools",setup(t){const e=vg(),a=Cm(),o=Ig(),c=Dg(o),s=Rm();return(d,u)=>{const _=Tl;return Oe(),at("div",HC,[ot("div",VC,[st(_,{size:"17",color:"#212121",class:"red box",onClick:u[0]||(u[0]=g=>X(e).push({name:X(a).name=="home"?"send":"home"}))},{default:ze(()=>[X(a).name=="send"?(Oe(),Dt(X(xg),{key:0})):(Oe(),Dt(X(Mg),{key:1}))]),_:1})]),ot("div",WC,[st(_,{size:"17",color:"#212121",class:"yellow box",onClick:u[1]||(u[1]=g=>X(c)(!X(o)))},{default:ze(()=>[X(o)?(Oe(),Dt(X(wg),{key:0})):(Oe(),Dt(X(Lg),{key:1}))]),_:1})]),ot("div",$C,[st(_,{size:"17",color:"#212121",class:"green box",onClick:u[2]||(u[2]=g=>X(s).showFileBox=!0)},{default:ze(()=>[st(X(kg))]),_:1})]),st(zC)])}}});export{eE as E,cR as _,tE as a,Rm as u}; + */var Fr=function(){return Fr=Object.assign||function(e){for(var a,o=1,c=arguments.length;od.MAX_VERSION)throw new RangeError("Version value out of range");if(S<-1||S>7)throw new RangeError("Mask value out of range");this.size=u*4+17;for(var h=[],O=0;O7)throw new RangeError("Invalid value");var y,N;for(y=g;;y++){var M=d.getNumDataCodewords(y,_)*8,P=s.getTotalBits(u,y);if(P<=M){N=P;break}if(y>=S)throw new RangeError("Data too long")}for(var D=0,Y=[d.Ecc.MEDIUM,d.Ecc.QUARTILE,d.Ecc.HIGH];D>>3]|=fe<<7-(pe&7)}),new d(y,_,Ee,h)},d.prototype.getModule=function(u,_){return 0<=u&&u>>9)*1335;var h=(_<<10|g)^21522;c(h>>>15==0);for(var S=0;S<=5;S++)this.setFunctionModule(8,S,o(h,S));this.setFunctionModule(8,7,o(h,6)),this.setFunctionModule(8,8,o(h,7)),this.setFunctionModule(7,8,o(h,8));for(var S=9;S<15;S++)this.setFunctionModule(14-S,8,o(h,S));for(var S=0;S<8;S++)this.setFunctionModule(this.size-1-S,8,o(h,S));for(var S=8;S<15;S++)this.setFunctionModule(8,this.size-15+S,o(h,S));this.setFunctionModule(8,this.size-8,!0)},d.prototype.drawVersion=function(){if(!(this.version<7)){for(var u=this.version,_=0;_<12;_++)u=u<<1^(u>>>11)*7973;var g=this.version<<12|u;c(g>>>18==0);for(var _=0;_<18;_++){var S=o(g,_),h=this.size-11+_%3,O=Math.floor(_/3);this.setFunctionModule(h,O,S),this.setFunctionModule(O,h,S)}}},d.prototype.drawFinderPattern=function(u,_){for(var g=-4;g<=4;g++)for(var S=-4;S<=4;S++){var h=Math.max(Math.abs(S),Math.abs(g)),O=u+S,y=_+g;0<=O&&O=y)&&B.push(V[Q])})},D=0;D=1;g-=2){g==6&&(g=5);for(var S=0;S>>3],7-(_&7)),_++)}}c(_==u.length*8)},d.prototype.applyMask=function(u){if(u<0||u>7)throw new RangeError("Mask value out of range");for(var _=0;_5&&u++):(this.finderPenaltyAddHistory(S,h),g||(u+=this.finderPenaltyCountPatterns(h)*d.PENALTY_N3),g=this.modules[_][O],S=1);u+=this.finderPenaltyTerminateAndCount(g,S,h)*d.PENALTY_N3}for(var O=0;O5&&u++):(this.finderPenaltyAddHistory(y,h),g||(u+=this.finderPenaltyCountPatterns(h)*d.PENALTY_N3),g=this.modules[_][O],y=1);u+=this.finderPenaltyTerminateAndCount(g,y,h)*d.PENALTY_N3}for(var _=0;_d.MAX_VERSION)throw new RangeError("Version number out of range");var _=(16*u+128)*u+64;if(u>=2){var g=Math.floor(u/7)+2;_-=(25*g-10)*g-55,u>=7&&(_-=36)}return c(208<=_&&_<=29648),_},d.getNumDataCodewords=function(u,_){return Math.floor(d.getNumRawDataModules(u)/8)-d.ECC_CODEWORDS_PER_BLOCK[_.ordinal][u]*d.NUM_ERROR_CORRECTION_BLOCKS[_.ordinal][u]},d.reedSolomonComputeDivisor=function(u){if(u<1||u>255)throw new RangeError("Degree out of range");for(var _=[],g=0;g>>8||_>>>8)throw new RangeError("Byte out of range");for(var g=0,S=7;S>=0;S--)g=g<<1^(g>>>7)*285,g^=(_>>>S&1)*u;return c(g>>>8==0),g},d.prototype.finderPenaltyCountPatterns=function(u){var _=u[1];c(_<=this.size*3);var g=_>0&&u[2]==_&&u[3]==_*3&&u[4]==_&&u[5]==_;return(g&&u[0]>=_*4&&u[6]>=_?1:0)+(g&&u[6]>=_*4&&u[0]>=_?1:0)},d.prototype.finderPenaltyTerminateAndCount=function(u,_,g){return u&&(this.finderPenaltyAddHistory(_,g),_=0),_+=this.size,this.finderPenaltyAddHistory(_,g),this.finderPenaltyCountPatterns(g)},d.prototype.finderPenaltyAddHistory=function(u,_){_[0]==0&&(u+=this.size),_.pop(),_.unshift(u)},d.MIN_VERSION=1,d.MAX_VERSION=40,d.PENALTY_N1=3,d.PENALTY_N2=3,d.PENALTY_N3=40,d.PENALTY_N4=10,d.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]],d.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]],d}();t.QrCode=e;function a(d,u,_){if(u<0||u>31||d>>>u)throw new RangeError("Value out of range");for(var g=u-1;g>=0;g--)_.push(d>>>g&1)}function o(d,u){return(d>>>u&1)!=0}function c(d){if(!d)throw new Error("Assertion error")}var s=function(){function d(u,_,g){if(this.mode=u,this.numChars=_,this.bitData=g,_<0)throw new RangeError("Invalid argument");this.bitData=g.slice()}return d.makeBytes=function(u){for(var _=[],g=0,S=u;g=1<-1}}}),RC=dn({name:"QRCodeSvg",props:Pl,setup:function(t){var e=Cn(0),a=Cn(""),o=function(){var c=t.value,s=t.level,d=t.margin,u=Gn.QrCode.encodeText(c,kl[s]).getModules();e.value=u.length+d*2,a.value=dp(u,d)};return o(),Tm(o),function(){return ar("svg",{width:t.size,height:t.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(e.value," ").concat(e.value)},[ar("path",{fill:t.background,d:"M0,0 h".concat(e.value,"v").concat(e.value,"H0z")}),ar("path",{fill:t.foreground,d:a.value})])}}}),NC=dn({name:"QRCodeCanvas",props:Pl,setup:function(t){var e=Cn(null),a=function(){var o=t.value,c=t.level,s=t.size,d=t.margin,u=t.background,_=t.foreground,g=e.value;if(g){var S=g.getContext("2d");if(S){var h=Gn.QrCode.encodeText(o,kl[c]).getModules(),O=h.length+d*2,y=window.devicePixelRatio||1,N=s/O*y;g.height=g.width=s*y,S.scale(N,N),S.fillStyle=u,S.fillRect(0,0,O,O),S.fillStyle=_,TC?S.fill(new Path2D(dp(h,d))):h.forEach(function(M,P){M.forEach(function(D,Y){D&&S.fillRect(Y+d,P+d,1,1)})})}}};return yg(a),Tm(a),function(){return ar("canvas",{ref:e,style:{width:"".concat(t.size,"px"),height:"".concat(t.size,"px")}})}}}),pm=dn({name:"Qrcode",render:function(){var t=this.$props,e=t.renderAs,a=t.value,o=t.size,c=t.margin,s=t.level,d=t.background,u=t.foreground,_=o>>>0,g=c>>>0,S=up(s)?s:cp;return ar(e==="svg"?RC:NC,{value:a,size:_,margin:g,level:S,background:d,foreground:u})},props:CC});const yC={key:0},OC={key:1},AC={key:0,style:{display:"flex","flex-wrap":"wrap","justify-content":"center"}},vC=["innerHTML"],IC={style:{display:"flex","justify-content":"space-between"}},DC={style:{width:"6rem",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"}},xC={style:{width:"200px"}},MC={style:{display:"flex","justify-content":"space-between"}},wC={key:0,style:{padding:"5px","background-color":"white",border:"2px solid white","box-sizing":"border-box",height:"114px"}},LC={key:1,style:{width:"100px",height:"100px","flex-wrap":"wrap","overflow-y":"scroll"}},kC={style:{display:"flex","flex-direction":"column","justify-content":"space-around"}},PC={key:1,style:{display:"flex","flex-wrap":"wrap","justify-content":"center"}},FC={style:{display:"flex","justify-content":"space-between"}},BC={style:{width:"6rem",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap"}},UC={style:{width:"200px"}},GC={key:1,style:{display:"flex","justify-content":"space-between"}},YC={style:{padding:"5px","background-color":"white",border:"2px solid white","box-sizing":"border-box",height:"114px"}},qC={style:{display:"flex","flex-direction":"column","justify-content":"space-around"}},zC=dn({__name:"FileBox",setup(t){const e=tE(),a=Rm(),{t:o}=Og(),c=y=>{y.startsWith("/")&&(y=window.location.origin+y),window.open(y)},s=Cm(),d=(y,N=0)=>{Ag.success(o("fileBox.copySuccess")),N===1&&(y=window.location.origin+"/#/?code="+y);const M=document.createElement("textarea");M.value=y,document.body.appendChild(M),M.select(),document.execCommand("copy")&&document.execCommand("copy"),document.body.removeChild(M)},u=Cn(""),_=y=>{g.value=!0,u.value=y},g=Cn(!1),S=new Gt({html:!1,linkify:!0,highlight(y,N){return`
${K0.highlight(y,{language:N??""}).value}
`}});S.use(Dh,{attrs:{target:"_blank",rel:"noopener"}}),S.use(hC,{blockClass:"katexmath-block rounded-md p-[10px]",errorColor:" #cc0000"});function h(y){return S.render(y)}function O(y){return y?y.toString().startsWith("/share/download")?window.location.origin+y:window.location.origin+"/#/?code="+y:""}return(y,N)=>{const M=ug,P=Gg,D=qg,Y=Yg,w=eE,U=Qg;return Oe(),Dt(U,{"append-to-body":!0,modelValue:X(a).showFileBox,"onUpdate:modelValue":N[3]||(N[3]=B=>X(a).showFileBox=B),direction:"btt",style:{"max-width":"1080px",margin:"auto"},size:"400"},{header:ze(()=>[X(s).name=="home"?(Oe(),at("h4",yC,pt(X(o)("fileBox.receiveFileBox")),1)):(Oe(),at("h4",OC,pt(X(o)("fileBox.sendFileBox")),1))]),default:ze(()=>[X(s).name=="home"?(Oe(),at("div",AC,[st(P,{"append-to-body":"","align-center":"",title:X(o)("fileBox.textDetail"),width:"70%",style:{height:"70%","overflow-y":"scroll"},modelValue:g.value,"onUpdate:modelValue":N[2]||(N[2]=B=>g.value=B)},{footer:ze(()=>[st(M,{type:"success",onClick:N[0]||(N[0]=B=>{d(u.value),g.value=!1})},{default:ze(()=>[un(pt(X(o)("fileBox.copy")),1)]),_:1}),st(M,{type:"primary",onClick:N[1]||(N[1]=B=>g.value=!1)},{default:ze(()=>[un(pt(X(o)("fileBox.close")),1)]),_:1})]),default:ze(()=>[ot("div",{style:{"max-width":"100%","overflow-y":"scroll"},innerHTML:h(u.value)},null,8,vC)]),_:1},8,["title","modelValue"]),(Oe(!0),at(cu,null,uu(X(e).receiveData,(B,H)=>(Oe(),Dt(Y,{key:H,style:{margin:"0.5rem"}},{header:ze(()=>[ot("div",IC,[ot("h4",DC,pt(B.name),1),st(M,{size:"small",type:"danger",onClick:Q=>X(e).deleteReceiveData(H)},{default:ze(()=>[un(pt(X(o)("fileBox.delete")),1)]),_:2},1032,["onClick"])])]),default:ze(()=>[ot("div",xC,[ot("div",MC,[B.name!=="Text"?(Oe(),at("div",wC,[st(pm,{value:O(B.text),size:100},null,8,["value"])])):(Oe(),at("div",LC,pt(B.text),1)),ot("div",kC,[st(D,{size:"large",style:{cursor:"pointer"},onClick:Q=>d(B.code)},{default:ze(()=>[un(pt(B.code),1)]),_:2},1032,["onClick"]),B.name!=="Text"?(Oe(),Dt(D,{key:0,size:"large",type:"success",style:{cursor:"pointer"},onClick:Q=>{c(B.text)}},{default:ze(()=>[un(pt(X(o)("fileBox.download")),1)]),_:2},1032,["onClick"])):(Oe(),Dt(D,{key:1,size:"large",type:"success",style:{cursor:"pointer"},onClick:Q=>{_(B.text)}},{default:ze(()=>[un(pt(X(o)("fileBox.detail")),1)]),_:2},1032,["onClick"]))])])])]),_:2},1024))),128))])):(Oe(),at("div",PC,[(Oe(!0),at(cu,null,uu(X(e).shareData,(B,H)=>(Oe(),Dt(Y,{key:H,style:{margin:"0.5rem"}},{header:ze(()=>[ot("div",FC,[ot("h4",BC,pt(B.name),1),st(M,{size:"small",type:"danger",onClick:Q=>X(e).deleteShareData(H)},{default:ze(()=>[un(pt(X(o)("fileBox.delete")),1)]),_:2},1032,["onClick"])])]),default:ze(()=>[ot("div",UC,[B.status!="success"&&B.status!="fail"?(Oe(),Dt(w,{key:0,striped:"",percentage:B.percentage,"text-inside":!0,"stroke-width":20},null,8,["percentage"])):(Oe(),at("div",GC,[ot("div",YC,[st(pm,{value:O(B.code),size:100},null,8,["value"])]),ot("div",qC,[st(D,{size:"large",style:{cursor:"pointer"},onClick:Q=>d(B.code)},{default:ze(()=>[un(pt(B.code),1)]),_:2},1032,["onClick"]),st(D,{size:"large",type:"success",style:{cursor:"pointer"},onClick:Q=>{d(B.code,1)}},{default:ze(()=>[un(pt(X(o)("fileBox.copyLink")),1)]),_:2},1032,["onClick"])])]))])]),_:2},1024))),128))]))]),_:1},8,["modelValue"])}}}),HC={class:"tools"},VC={class:"circle"},WC={class:"circle"},$C={class:"circle"},cR=dn({__name:"CardTools",setup(t){const e=vg(),a=Cm(),o=Ig(),c=Dg(o),s=Rm();return(d,u)=>{const _=Tl;return Oe(),at("div",HC,[ot("div",VC,[st(_,{size:"17",color:"#212121",class:"red box",onClick:u[0]||(u[0]=g=>X(e).push({name:X(a).name=="home"?"send":"home"}))},{default:ze(()=>[X(a).name=="send"?(Oe(),Dt(X(xg),{key:0})):(Oe(),Dt(X(Mg),{key:1}))]),_:1})]),ot("div",WC,[st(_,{size:"17",color:"#212121",class:"yellow box",onClick:u[1]||(u[1]=g=>X(c)(!X(o)))},{default:ze(()=>[X(o)?(Oe(),Dt(X(wg),{key:0})):(Oe(),Dt(X(Lg),{key:1}))]),_:1})]),ot("div",$C,[st(_,{size:"17",color:"#212121",class:"green box",onClick:u[2]||(u[2]=g=>X(s).showFileBox=!0)},{default:ze(()=>[st(X(kg))]),_:1})]),st(zC)])}}});export{eE as E,cR as _,tE as a,Rm as u}; diff --git a/themes/2023/assets/FileView-DeCGzmG3.js b/themes/2023/assets/FileView-Dux7n3Yt.js similarity index 99% rename from themes/2023/assets/FileView-DeCGzmG3.js rename to themes/2023/assets/FileView-Dux7n3Yt.js index 0d3f7ff8f..84034006d 100644 --- a/themes/2023/assets/FileView-DeCGzmG3.js +++ b/themes/2023/assets/FileView-Dux7n3Yt.js @@ -1,4 +1,4 @@ -import{s as Sn,o as xn,k as En,l as tl,m as kn,f as bl,U as pt,d as Nn,g as Ht,i as Bt,c as St,h as yl,e as tt,p as Ln,b as Pn,t as Rn,E as Fn}from"./el-button-D9VLSYqu.js";import"./el-tag-CoAcb876.js";import{b as Mn,i as Vt,E as On,a as zn,d as st,c as Cl}from"./el-select-BwLZ4DxS.js";import{i as vt,g as Tn,k as $n,c as An,a as wl,b as Wn,d as _n,e as Hn,f as Bn,h as Vn,j as In,S as Kn,E as Sl,C as Dn}from"./el-popper-B24teN_y.js";import"./el-tooltip-l0sNRNKZ.js";import{a$ as It,b0 as jn,b1 as xl,b2 as El,b3 as Un,b4 as qn,b5 as xt,b6 as Gn,b7 as Yn,G as Be,ag as gt,H as Et,q as we,ah as rt,l as pe,a as R,a5 as Ge,R as se,n as Oe,aW as re,t as N,al as _e,ai as kt,s as Nt,b8 as ll,d as U,aG as kl,u as ee,o as O,e as oe,w as Q,W as Z,f as $,g as S,B as Me,Y as V,K as Ye,X as it,b9 as ut,r as Pe,ab as Ve,a1 as We,$ as X,Z as he,i as mt,_ as Ee,h as Te,b as ze,k as Kt,p as Dt,y as Nl,j as jt,ak as Ut,aT as ct,ao as Re,M as Qe,m as Ll,c as Pl,C as j,ac as dt,aZ as He,ba as Xn,bb as nl,bc as Jn,a0 as Qn,bd as Zn,aV as qt,be as ea,A,a4 as Xe,a3 as al,bf as ol,aU as ta,bg as la,V as Se,bh as Rl,bi as Fl,S as Ze,aL as na,aD as Gt,J as ft,a7 as aa,aS as Ue,F as Je,bj as sl,a_ as rl,D as il,bk as oa,P as sa,bl as ra,U as ia,a8 as ua,af as bt,aF as yt}from"./index-D8wvXcwO.js";function ca(e,t){return Sn(xn(e,t,En),e+"")}function da(e,t,l){if(!It(l))return!1;var n=typeof t;return(n=="number"?vt(l)&&jn(t,l.length):n=="string"&&t in l)?xl(l[t],e):!1}function fa(e){return ca(function(t,l){var n=-1,o=l.length,r=o>1?l[o-1]:void 0,u=o>2?l[2]:void 0;for(r=e.length>3&&typeof r=="function"?(o--,r):void 0,u&&da(l[0],l[1],u)&&(r=o<3?void 0:r,o=1),t=Object(t);++nBe?window.requestAnimationFrame(e):setTimeout(e,16);var ul=!1,$e,Rt,Ft,lt,nt,Tl,at,Mt,Ot,zt,$l,Tt,$t,Al,Wl;function ve(){if(!ul){ul=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),l=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(Tt=/\b(iPhone|iP[ao]d)/.exec(e),$t=/\b(iP[ao]d)/.exec(e),zt=/Android/i.exec(e),Al=/FBAN\/\w+;/i.exec(e),Wl=/Mobile/i.exec(e),$l=!!/Win64/.exec(e),t){$e=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,$e&&document&&document.documentMode&&($e=document.documentMode);var n=/(?:Trident\/(\d+.\d+))/.exec(e);Tl=n?parseFloat(n[1])+4:$e,Rt=t[2]?parseFloat(t[2]):NaN,Ft=t[3]?parseFloat(t[3]):NaN,lt=t[4]?parseFloat(t[4]):NaN,lt?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),nt=t&&t[1]?parseFloat(t[1]):NaN):nt=NaN}else $e=Rt=Ft=nt=lt=NaN;if(l){if(l[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);at=o?parseFloat(o[1].replace("_",".")):!0}else at=!1;Mt=!!l[2],Ot=!!l[3]}else at=Mt=Ot=!1}}var At={ie:function(){return ve()||$e},ieCompatibilityMode:function(){return ve()||Tl>$e},ie64:function(){return At.ie()&&$l},firefox:function(){return ve()||Rt},opera:function(){return ve()||Ft},webkit:function(){return ve()||lt},safari:function(){return At.webkit()},chrome:function(){return ve()||nt},windows:function(){return ve()||Mt},osx:function(){return ve()||at},linux:function(){return ve()||Ot},iphone:function(){return ve()||Tt},mobile:function(){return ve()||Tt||$t||zt||Wl},nativeApp:function(){return ve()||Al},android:function(){return ve()||zt},ipad:function(){return ve()||$t}},Ma=At,et=!!(typeof window<"u"&&window.document&&window.document.createElement),Oa={canUseDOM:et,canUseWorkers:typeof Worker<"u",canUseEventListeners:et&&!!(window.addEventListener||window.attachEvent),canUseViewport:et&&!!window.screen,isInWorker:!et},_l=Oa,Hl;_l.canUseDOM&&(Hl=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function za(e,t){if(!_l.canUseDOM||t&&!("addEventListener"in document))return!1;var l="on"+e,n=l in document;if(!n){var o=document.createElement("div");o.setAttribute(l,"return;"),n=typeof o[l]=="function"}return!n&&Hl&&e==="wheel"&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}var Ta=za,cl=10,dl=40,fl=800;function Bl(e){var t=0,l=0,n=0,o=0;return"detail"in e&&(l=e.detail),"wheelDelta"in e&&(l=-e.wheelDelta/120),"wheelDeltaY"in e&&(l=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=l,l=0),n=t*cl,o=l*cl,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||o)&&e.deltaMode&&(e.deltaMode==1?(n*=dl,o*=dl):(n*=fl,o*=fl)),n&&!t&&(t=n<1?-1:1),o&&!l&&(l=o<1?-1:1),{spinX:t,spinY:l,pixelX:n,pixelY:o}}Bl.getEventType=function(){return Ma.firefox()?"DOMMouseScroll":Ta("wheel")?"wheel":"mousewheel"};var $a=Bl;/** +import{s as Sn,o as xn,k as En,l as tl,m as kn,f as bl,U as pt,d as Nn,g as Ht,i as Bt,c as St,h as yl,e as tt,p as Ln,b as Pn,t as Rn,E as Fn}from"./el-button-CDy8odqo.js";import"./el-tag-C9LjjnJo.js";import{b as Mn,i as Vt,E as On,a as zn,d as st,c as Cl}from"./el-select-FOPt9abY.js";import{i as vt,g as Tn,k as $n,c as An,a as wl,b as Wn,d as _n,e as Hn,f as Bn,h as Vn,j as In,S as Kn,E as Sl,C as Dn}from"./el-popper-CiRxPHiQ.js";import"./el-tooltip-l0sNRNKZ.js";import{a$ as It,b0 as jn,b1 as xl,b2 as El,b3 as Un,b4 as qn,b5 as xt,b6 as Gn,b7 as Yn,G as Be,ag as gt,H as Et,q as we,ah as rt,l as pe,a as R,a5 as Ge,R as se,n as Oe,aW as re,t as N,al as _e,ai as kt,s as Nt,b8 as ll,d as U,aG as kl,u as ee,o as O,e as oe,w as Q,W as Z,f as $,g as S,B as Me,Y as V,K as Ye,X as it,b9 as ut,r as Pe,ab as Ve,a1 as We,$ as X,Z as he,i as mt,_ as Ee,h as Te,b as ze,k as Kt,p as Dt,y as Nl,j as jt,ak as Ut,aT as ct,ao as Re,M as Qe,m as Ll,c as Pl,C as j,ac as dt,aZ as He,ba as Xn,bb as nl,bc as Jn,a0 as Qn,bd as Zn,aV as qt,be as ea,A,a4 as Xe,a3 as al,bf as ol,aU as ta,bg as la,V as Se,bh as Rl,bi as Fl,S as Ze,aL as na,aD as Gt,J as ft,a7 as aa,aS as Ue,F as Je,bj as sl,a_ as rl,D as il,bk as oa,P as sa,bl as ra,U as ia,a8 as ua,af as bt,aF as yt}from"./index-BdLVKrzu.js";function ca(e,t){return Sn(xn(e,t,En),e+"")}function da(e,t,l){if(!It(l))return!1;var n=typeof t;return(n=="number"?vt(l)&&jn(t,l.length):n=="string"&&t in l)?xl(l[t],e):!1}function fa(e){return ca(function(t,l){var n=-1,o=l.length,r=o>1?l[o-1]:void 0,u=o>2?l[2]:void 0;for(r=e.length>3&&typeof r=="function"?(o--,r):void 0,u&&da(l[0],l[1],u)&&(r=o<3?void 0:r,o=1),t=Object(t);++nBe?window.requestAnimationFrame(e):setTimeout(e,16);var ul=!1,$e,Rt,Ft,lt,nt,Tl,at,Mt,Ot,zt,$l,Tt,$t,Al,Wl;function ve(){if(!ul){ul=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),l=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(Tt=/\b(iPhone|iP[ao]d)/.exec(e),$t=/\b(iP[ao]d)/.exec(e),zt=/Android/i.exec(e),Al=/FBAN\/\w+;/i.exec(e),Wl=/Mobile/i.exec(e),$l=!!/Win64/.exec(e),t){$e=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,$e&&document&&document.documentMode&&($e=document.documentMode);var n=/(?:Trident\/(\d+.\d+))/.exec(e);Tl=n?parseFloat(n[1])+4:$e,Rt=t[2]?parseFloat(t[2]):NaN,Ft=t[3]?parseFloat(t[3]):NaN,lt=t[4]?parseFloat(t[4]):NaN,lt?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),nt=t&&t[1]?parseFloat(t[1]):NaN):nt=NaN}else $e=Rt=Ft=nt=lt=NaN;if(l){if(l[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);at=o?parseFloat(o[1].replace("_",".")):!0}else at=!1;Mt=!!l[2],Ot=!!l[3]}else at=Mt=Ot=!1}}var At={ie:function(){return ve()||$e},ieCompatibilityMode:function(){return ve()||Tl>$e},ie64:function(){return At.ie()&&$l},firefox:function(){return ve()||Rt},opera:function(){return ve()||Ft},webkit:function(){return ve()||lt},safari:function(){return At.webkit()},chrome:function(){return ve()||nt},windows:function(){return ve()||Mt},osx:function(){return ve()||at},linux:function(){return ve()||Ot},iphone:function(){return ve()||Tt},mobile:function(){return ve()||Tt||$t||zt||Wl},nativeApp:function(){return ve()||Al},android:function(){return ve()||zt},ipad:function(){return ve()||$t}},Ma=At,et=!!(typeof window<"u"&&window.document&&window.document.createElement),Oa={canUseDOM:et,canUseWorkers:typeof Worker<"u",canUseEventListeners:et&&!!(window.addEventListener||window.attachEvent),canUseViewport:et&&!!window.screen,isInWorker:!et},_l=Oa,Hl;_l.canUseDOM&&(Hl=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function za(e,t){if(!_l.canUseDOM||t&&!("addEventListener"in document))return!1;var l="on"+e,n=l in document;if(!n){var o=document.createElement("div");o.setAttribute(l,"return;"),n=typeof o[l]=="function"}return!n&&Hl&&e==="wheel"&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}var Ta=za,cl=10,dl=40,fl=800;function Bl(e){var t=0,l=0,n=0,o=0;return"detail"in e&&(l=e.detail),"wheelDelta"in e&&(l=-e.wheelDelta/120),"wheelDeltaY"in e&&(l=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=l,l=0),n=t*cl,o=l*cl,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||o)&&e.deltaMode&&(e.deltaMode==1?(n*=dl,o*=dl):(n*=fl,o*=fl)),n&&!t&&(t=n<1?-1:1),o&&!l&&(l=o<1?-1:1),{spinX:t,spinY:l,pixelX:n,pixelY:o}}Bl.getEventType=function(){return Ma.firefox()?"DOMMouseScroll":Ta("wheel")?"wheel":"mousewheel"};var $a=Bl;/** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, diff --git a/themes/2023/assets/HomeView-DwzOQY6f.js b/themes/2023/assets/HomeView-BkILh4cO.js similarity index 98% rename from themes/2023/assets/HomeView-DwzOQY6f.js rename to themes/2023/assets/HomeView-BkILh4cO.js index 46bdfc629..3bd1bc52f 100644 --- a/themes/2023/assets/HomeView-DwzOQY6f.js +++ b/themes/2023/assets/HomeView-BkILh4cO.js @@ -1 +1 @@ -import{E as Ae,a as We,b as Re,u as ye}from"./el-button-D9VLSYqu.js";import{E as Xe,u as Ye,a as xe,b as Je,c as Qe,d as en}from"./config-Bb0ewrhL.js";/* empty css */import{c as nn,n as _,E as tn,b as Ve,d as N,u as _e,a as k,p as on,o as h,e as I,w as m,r as ce,f as v,g as E,h as oe,i as j,_ as de,j as Oe,k as H,m as U,l as sn,q as he,s as ae,t as L,v as fe,x as an,y as Ne,z as Pe,A as q,B as G,C as f,D as ne,T as ze,F as se,G as je,H as le,I as Z,J as Ce,K as ln,L as rn,M as un,N as cn,O as we,P as Ee,Q as ke,R as ie,S as De,U as dn,V as z,W as $,X as J,Y as D,Z as V,$ as R,a0 as Q,a1 as W,a2 as Fe,a3 as Ke,a4 as Be,a5 as fn,a6 as $e,a7 as Se,a8 as mn,a9 as pn,aa as vn,ab as gn,ac as bn,ad as yn,ae as hn,af as Cn}from"./index-D8wvXcwO.js";import{u as wn,a as En,_ as kn}from"./CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js";import{o as Ie}from"./aria-nkjrUMQ-.js";import"./vnode-DgRtJ2ki.js";import"./el-tag-CoAcb876.js";const Bn=e=>["",...nn].includes(e),ue="_trap-focus-children",O=[],Le=e=>{if(O.length===0)return;const n=O[O.length-1][ue];if(n.length>0&&e.code===tn.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}const t=e.shiftKey,s=e.target===n[0],r=e.target===n[n.length-1];s&&t&&(e.preventDefault(),n[n.length-1].focus()),r&&!t&&(e.preventDefault(),n[0].focus())}},$n={beforeMount(e){e[ue]=Ie(e),O.push(e),O.length<=1&&document.addEventListener("keydown",Le)},updated(e){_(()=>{e[ue]=Ie(e)})},unmounted(){O.shift(),O.length===0&&document.removeEventListener("keydown",Le)}},He=Symbol("rowContextKey"),Sn=["start","center","end","space-around","space-between","space-evenly"],In=["top","middle","bottom"],Ln=Ve({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Sn,default:"start"},align:{type:String,values:In}}),Tn=N({name:"ElRow"}),Mn=N({...Tn,props:Ln,setup(e){const n=e,t=_e("row"),s=k(()=>n.gutter);on(He,{gutter:s});const r=k(()=>{const l={};return n.gutter&&(l.marginRight=l.marginLeft=`-${n.gutter/2}px`),l}),a=k(()=>[t.b(),t.is(`justify-${n.justify}`,n.justify!=="start"),t.is(`align-${n.align}`,!!n.align)]);return(l,c)=>(h(),I(j(l.tag),{class:v(E(a)),style:oe(E(r))},{default:m(()=>[ce(l.$slots,"default")]),_:3},8,["class","style"]))}});var An=de(Mn,[["__file","row.vue"]]);const Rn=Oe(An),Vn=Ve({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:H([Number,Object]),default:()=>U({})},sm:{type:H([Number,Object]),default:()=>U({})},md:{type:H([Number,Object]),default:()=>U({})},lg:{type:H([Number,Object]),default:()=>U({})},xl:{type:H([Number,Object]),default:()=>U({})}}),_n=N({name:"ElCol"}),On=N({..._n,props:Vn,setup(e){const n=e,{gutter:t}=sn(He,{gutter:k(()=>0)}),s=_e("col"),r=k(()=>{const l={};return t.value&&(l.paddingLeft=l.paddingRight=`${t.value/2}px`),l}),a=k(()=>{const l=[];return["span","offset","pull","push"].forEach(o=>{const g=n[o];he(g)&&(o==="span"?l.push(s.b(`${n[o]}`)):g>0&&l.push(s.b(`${o}-${n[o]}`)))}),["xs","sm","md","lg","xl"].forEach(o=>{he(n[o])?l.push(s.b(`${o}-${n[o]}`)):ae(n[o])&&Object.entries(n[o]).forEach(([g,b])=>{l.push(g!=="span"?s.b(`${o}-${g}-${b}`):s.b(`${o}-${b}`))})}),t.value&&l.push(s.is("guttered")),[s.b(),l]});return(l,c)=>(h(),I(j(l.tag),{class:v(E(a)),style:oe(E(r))},{default:m(()=>[ce(l.$slots,"default")]),_:3},8,["class","style"]))}});var Nn=de(On,[["__file","col.vue"]]);const Pn=Oe(Nn);function zn(e){let n;const t=L(!1),s=fe({...e,originalPosition:"",originalOverflow:"",visible:!1});function r(i){s.text=i}function a(){const i=s.parent,d=b.ns;if(!i.vLoadingAddClassList){let u=i.getAttribute("loading-number");u=Number.parseInt(u)-1,u?i.setAttribute("loading-number",u.toString()):(se(i,d.bm("parent","relative")),i.removeAttribute("loading-number")),se(i,d.bm("parent","hidden"))}l(),g.unmount()}function l(){var i,d;(d=(i=b.$el)==null?void 0:i.parentNode)==null||d.removeChild(b.$el)}function c(){var i;e.beforeClose&&!e.beforeClose()||(t.value=!0,clearTimeout(n),n=setTimeout(y,400),s.visible=!1,(i=e.closed)==null||i.call(e))}function y(){if(!t.value)return;const i=s.parent;t.value=!1,i.vLoadingAddClassList=void 0,a()}const o=N({name:"ElLoading",setup(i,{expose:d}){const{ns:u,zIndex:C}=Pe("loading");return d({ns:u,zIndex:C}),()=>{const w=s.spinner||s.svg,B=q("svg",{class:"circular",viewBox:s.svgViewBox?s.svgViewBox:"0 0 50 50",...w?{innerHTML:w}:{}},[q("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),T=s.text?q("p",{class:u.b("text")},[s.text]):void 0;return q(ze,{name:u.b("fade"),onAfterLeave:y},{default:m(()=>[G(f("div",{style:{backgroundColor:s.background||""},class:[u.b("mask"),s.customClass,s.fullscreen?"is-fullscreen":""]},[q("div",{class:u.b("spinner")},[B,T])]),[[ne,s.visible]])])})}}}),g=an(o),b=g.mount(document.createElement("div"));return{...Ne(s),setText:r,removeElLoadingChild:l,close:c,handleAfterLeave:y,vm:b,get $el(){return b.$el}}}let ee;const jn=function(e={}){if(!je)return;const n=Dn(e);if(n.fullscreen&&ee)return ee;const t=zn({...n,closed:()=>{var r;(r=n.closed)==null||r.call(n),n.fullscreen&&(ee=void 0)}});Fn(n,n.parent,t),Te(n,n.parent,t),n.parent.vLoadingAddClassList=()=>Te(n,n.parent,t);let s=n.parent.getAttribute("loading-number");return s?s=`${Number.parseInt(s)+1}`:s="1",n.parent.setAttribute("loading-number",s),n.parent.appendChild(t.$el),_(()=>t.visible.value=n.visible),n.fullscreen&&(ee=t),t},Dn=e=>{var n,t,s,r;let a;return le(e.target)?a=(n=document.querySelector(e.target))!=null?n:document.body:a=e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&((t=e.fullscreen)!=null?t:!0),lock:(s=e.lock)!=null?s:!1,customClass:e.customClass||"",visible:(r=e.visible)!=null?r:!0,beforeClose:e.beforeClose,closed:e.closed,target:a}},Fn=async(e,n,t)=>{const{nextZIndex:s}=t.vm.zIndex||t.vm._.exposed.zIndex,r={};if(e.fullscreen)t.originalPosition.value=Z(document.body,"position"),t.originalOverflow.value=Z(document.body,"overflow"),r.zIndex=s();else if(e.parent===document.body){t.originalPosition.value=Z(document.body,"position"),await _();for(const a of["top","left"]){const l=a==="top"?"scrollTop":"scrollLeft";r[a]=`${e.target.getBoundingClientRect()[a]+document.body[l]+document.documentElement[l]-Number.parseInt(Z(document.body,`margin-${a}`),10)}px`}for(const a of["height","width"])r[a]=`${e.target.getBoundingClientRect()[a]}px`}else t.originalPosition.value=Z(n,"position");for(const[a,l]of Object.entries(r))t.$el.style[a]=l},Te=(e,n,t)=>{const s=t.vm.ns||t.vm._.exposed.ns;["absolute","fixed","sticky"].includes(t.originalPosition.value)?se(n,s.bm("parent","relative")):Ce(n,s.bm("parent","relative")),e.fullscreen&&e.lock?Ce(n,s.bm("parent","hidden")):se(n,s.bm("parent","hidden"))},te=Symbol("ElLoading"),Me=(e,n)=>{var t,s,r,a;const l=n.instance,c=i=>ae(n.value)?n.value[i]:void 0,y=i=>{const d=le(i)&&(l==null?void 0:l[i])||i;return d&&L(d)},o=i=>y(c(i)||e.getAttribute(`element-loading-${rn(i)}`)),g=(t=c("fullscreen"))!=null?t:n.modifiers.fullscreen,b={text:o("text"),svg:o("svg"),svgViewBox:o("svgViewBox"),spinner:o("spinner"),background:o("background"),customClass:o("customClass"),fullscreen:g,target:(s=c("target"))!=null?s:g?void 0:e,body:(r=c("body"))!=null?r:n.modifiers.body,lock:(a=c("lock"))!=null?a:n.modifiers.lock};e[te]={options:b,instance:jn(b)}},Kn=(e,n)=>{for(const t of Object.keys(n))ln(n[t])&&(n[t].value=e[t])},Hn={mounted(e,n){n.value&&Me(e,n)},updated(e,n){const t=e[te];n.oldValue!==n.value&&(n.value&&!n.oldValue?Me(e,n):n.value&&n.oldValue?ae(n.value)&&Kn(n.value,t.options):t==null||t.instance.close())},unmounted(e){var n;(n=e[te])==null||n.instance.close(),e[te]=null}},Un=N({name:"ElMessageBox",directives:{TrapFocus:$n},components:{ElButton:Ae,ElFocusTrap:We,ElInput:Re,ElOverlay:Xe,ElIcon:un,...cn},inheritAttrs:!1,props:{buttonSize:{type:String,validator:Bn},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:n}){const{locale:t,zIndex:s,ns:r,size:a}=Pe("message-box",k(()=>e.buttonSize)),{t:l}=t,{nextZIndex:c}=s,y=L(!1),o=fe({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:we(Ee),cancelButtonLoadingIcon:we(Ee),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:c()}),g=k(()=>{const p=o.type;return{[r.bm("icon",p)]:p&&ke[p]}}),b=ye(),i=ye(),d=k(()=>o.icon||ke[o.type]||""),u=k(()=>!!o.message),C=L(),w=L(),B=L(),T=L(),Y=L(),re=k(()=>o.confirmButtonClass);ie(()=>o.inputValue,async p=>{await _(),e.boxType==="prompt"&&p!==null&&ve()},{immediate:!0}),ie(()=>y.value,p=>{var M,P;p&&(e.boxType!=="prompt"&&(o.autofocus?B.value=(P=(M=Y.value)==null?void 0:M.$el)!=null?P:C.value:B.value=C.value),o.zIndex=c()),e.boxType==="prompt"&&(p?_().then(()=>{var be;T.value&&T.value.$el&&(o.autofocus?B.value=(be=Ze())!=null?be:C.value:B.value=C.value)}):(o.editorErrorMessage="",o.validateError=!1))});const S=k(()=>e.draggable),me=k(()=>e.overflow);Ye(C,w,S,me),De(async()=>{await _(),e.closeOnHashChange&&window.addEventListener("hashchange",K)}),dn(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",K)});function K(){y.value&&(y.value=!1,_(()=>{o.action&&n("action",o.action)}))}const pe=()=>{e.closeOnClickModal&&x(o.distinguishCancelAndClose?"close":"cancel")},Ue=Je(pe),qe=p=>{if(o.inputType!=="textarea")return p.preventDefault(),x("confirm")},x=p=>{var M;e.boxType==="prompt"&&p==="confirm"&&!ve()||(o.action=p,o.beforeClose?(M=o.beforeClose)==null||M.call(o,p,o,K):K())},ve=()=>{if(e.boxType==="prompt"){const p=o.inputPattern;if(p&&!p.test(o.inputValue||""))return o.editorErrorMessage=o.inputErrorMessage||l("el.messagebox.error"),o.validateError=!0,!1;const M=o.inputValidator;if(typeof M=="function"){const P=M(o.inputValue);if(P===!1)return o.editorErrorMessage=o.inputErrorMessage||l("el.messagebox.error"),o.validateError=!0,!1;if(typeof P=="string")return o.editorErrorMessage=P,o.validateError=!0,!1}}return o.editorErrorMessage="",o.validateError=!1,!0},Ze=()=>{const p=T.value.$refs;return p.input||p.textarea},ge=()=>{x("close")},Ge=()=>{e.closeOnPressEscape&&ge()};return e.lockScroll&&xe(y),{...Ne(o),ns:r,overlayEvent:Ue,visible:y,hasMessage:u,typeClass:g,contentId:b,inputId:i,btnSize:a,iconComponent:d,confirmButtonClasses:re,rootRef:C,focusStartRef:B,headerRef:w,inputRef:T,confirmRef:Y,doClose:K,handleClose:ge,onCloseRequested:Ge,handleWrapperClick:pe,handleInputEnter:qe,handleAction:x,t:l}}});function qn(e,n,t,s,r,a){const l=z("el-icon"),c=z("close"),y=z("el-input"),o=z("el-button"),g=z("el-focus-trap"),b=z("el-overlay");return h(),I(ze,{name:"fade-in-linear",onAfterLeave:i=>e.$emit("vanish"),persisted:""},{default:m(()=>[G(f(b,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:m(()=>[$("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:v(`${e.ns.namespace.value}-overlay-message-box`),onClick:e.overlayEvent.onClick,onMousedown:e.overlayEvent.onMousedown,onMouseup:e.overlayEvent.onMouseup},[f(g,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:m(()=>[$("div",{ref:"rootRef",class:v([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:oe(e.customStyle),tabindex:"-1",onClick:J(()=>{},["stop"])},[e.title!==null&&e.title!==void 0?(h(),D("div",{key:0,ref:"headerRef",class:v([e.ns.e("header"),{"show-close":e.showClose}])},[$("div",{class:v(e.ns.e("title"))},[e.iconComponent&&e.center?(h(),I(l,{key:0,class:v([e.ns.e("status"),e.typeClass])},{default:m(()=>[(h(),I(j(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),$("span",null,R(e.title),1)],2),e.showClose?(h(),D("button",{key:0,type:"button",class:v(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),onKeydown:Q(J(i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[f(l,{class:v(e.ns.e("close"))},{default:m(()=>[f(c)]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):V("v-if",!0)],2)):V("v-if",!0),$("div",{id:e.contentId,class:v(e.ns.e("content"))},[$("div",{class:v(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(h(),I(l,{key:0,class:v([e.ns.e("status"),e.typeClass])},{default:m(()=>[(h(),I(j(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),e.hasMessage?(h(),D("div",{key:1,class:v(e.ns.e("message"))},[ce(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(h(),I(j(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(h(),I(j(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:m(()=>[W(R(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):V("v-if",!0)],2),G($("div",{class:v(e.ns.e("input"))},[f(y,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":i=>e.inputValue=i,type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:v({invalid:e.validateError}),onKeydown:Q(e.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),$("div",{class:v(e.ns.e("errormsg")),style:oe({visibility:e.editorErrorMessage?"visible":"hidden"})},R(e.editorErrorMessage),7)],2),[[ne,e.showInput]])],10,["id"]),$("div",{class:v(e.ns.e("btns"))},[e.showCancelButton?(h(),I(o,{key:0,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:v([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:i=>e.handleAction("cancel"),onKeydown:Q(J(i=>e.handleAction("cancel"),["prevent"]),["enter"])},{default:m(()=>[W(R(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):V("v-if",!0),G(f(o,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:v([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:i=>e.handleAction("confirm"),onKeydown:Q(J(i=>e.handleAction("confirm"),["prevent"]),["enter"])},{default:m(()=>[W(R(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[ne,e.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[ne,e.visible]])]),_:3},8,["onAfterLeave"])}var Zn=de(Un,[["render",qn],["__file","index.vue"]]);const X=new Map,Gn=e=>{let n=document.body;return e.appendTo&&(le(e.appendTo)&&(n=document.querySelector(e.appendTo)),Se(e.appendTo)&&(n=e.appendTo),Se(n)||(n=document.body)),n},Wn=(e,n,t=null)=>{const s=f(Zn,e,$e(e.message)||Fe(e.message)?{default:$e(e.message)?e.message:()=>e.message}:null);return s.appContext=t,Ke(s,n),Gn(e).appendChild(n.firstElementChild),s.component},Xn=()=>document.createElement("div"),Yn=(e,n)=>{const t=Xn();e.onVanish=()=>{Ke(null,t),X.delete(r)},e.onAction=a=>{const l=X.get(r);let c;e.showInput?c={value:r.inputValue,action:a}:c=a,e.callback?e.callback(c,s.proxy):a==="cancel"||a==="close"?e.distinguishCancelAndClose&&a!=="cancel"?l.reject("close"):l.reject("cancel"):l.resolve(c)};const s=Wn(e,t,n),r=s.proxy;for(const a in e)Be(e,a)&&!Be(r.$props,a)&&(r[a]=e[a]);return r.visible=!0,r};function F(e,n=null){if(!je)return Promise.reject();let t;return le(e)||Fe(e)?e={message:e}:t=e.callback,new Promise((s,r)=>{const a=Yn(e,n??F._context);X.set(a,{options:e,callback:t,resolve:s,reject:r})})}const xn=["alert","confirm","prompt"],Jn={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};xn.forEach(e=>{F[e]=Qn(e)});function Qn(e){return(n,t,s,r)=>{let a="";return ae(t)?(s=t,a=""):fn(t)?a="":a=t,F(Object.assign({title:a,message:n,type:"",...Jn[e]},s,{boxType:e}),r)}}F.close=()=>{X.forEach((e,n)=>{n.doClose()}),X.clear()};F._context=null;const A=F;A.install=e=>{A._context=e._context,e.config.globalProperties.$msgbox=A,e.config.globalProperties.$messageBox=A,e.config.globalProperties.$alert=A.alert,e.config.globalProperties.$confirm=A.confirm,e.config.globalProperties.$prompt=A.prompt};const et=A,nt={style:{"text-align":"center","margin-top":"1rem",color:"#606266"}},tt=["href"],ot={key:0,style:{color:"#606266","margin-left":"1rem","text-decoration":"none"},href:"#/admin"},ft=N({__name:"HomeView",setup(e){const n=wn(),t=En(),s=pn(),r=vn(),a=L(""),l=fe({readonly:!1,loading:!1}),{config:c}=Qe(),y=()=>{et.alert(c.explain,o("send.disclaimers"),{confirmButtonText:o("fileBox.ok")})},{t:o}=mn();De(()=>{const d=r.query.code;d&&(a.value=d)}),ie(a,d=>{d.length===5&&(l.readonly=!0,l.loading=!0,Cn({url:"/share/select/",method:"POST",data:{code:d}}).then(u=>{n.showFileBox=!0;let C=!0;t.receiveData.forEach(w=>{if(w.code===u.detail.code){C=!1;return}}),C&&t.addReceiveData(u.detail)}).finally(()=>{l.readonly=!1,l.loading=!1,a.value=""}))});const g=d=>{a.value.length<5&&(a.value+=d)},b=atob("RmlsZUNvZGVCb3ggVjIuMQ=="),i=atob("aHR0cHM6Ly9naXRodWIuY29tL3Zhc3RzYS9GaWxlQ29kZUJveA==");return(d,u)=>{const C=Re,w=Pn,B=Ae,T=Rn,Y=en,re=Hn;return h(),D("main",null,[f(Y,{class:"card",style:{"padding-bottom":"1rem"}},{default:m(()=>[f(kn),f(T,{style:{"text-align":"center"}},{default:m(()=>[f(w,{span:24},{default:m(()=>[G(f(C,{readonly:l.readonly,modelValue:a.value,"onUpdate:modelValue":u[0]||(u[0]=S=>a.value=S),class:"code-input",round:"",autofocus:"",clearable:"",maxlength:"5",placeholder:E(o)("fileBox.inputNotEmpty")},null,8,["readonly","modelValue","placeholder"]),[[re,l.loading]])]),_:1}),(h(),D(gn,null,bn(9,S=>f(w,{span:8,key:S},{default:m(()=>[f(B,{class:"key-button",round:"",onClick:me=>g(S)},{default:m(()=>[W(R(S),1)]),_:2},1032,["onClick"])]),_:2},1024)),64)),f(w,{span:8},{default:m(()=>[f(B,{onClick:u[1]||(u[1]=S=>E(s).push({name:"send"})),class:"key-button",icon:E(yn),round:""},null,8,["icon"])]),_:1}),f(w,{span:8},{default:m(()=>[f(B,{class:"key-button",round:"",onClick:u[2]||(u[2]=S=>g(0))},{default:m(()=>[W("0")]),_:1})]),_:1}),f(w,{span:8},{default:m(()=>[f(B,{class:"key-button",round:"",icon:E(hn),onClick:u[3]||(u[3]=S=>E(n).showFileBox=!0)},null,8,["icon"])]),_:1})]),_:1})]),_:1}),$("div",nt,[$("a",{style:{"text-decoration":"none",color:"#606266"},target:"_blank",href:E(i)},R(E(b)),9,tt),$("a",{onClick:y,style:{"text-decoration":"none",color:"#606266","margin-left":"1rem"},href:"javascript:void(0)"},R(E(o)("send.disclaimers")),1),E(c).show_admin_address?(h(),D("a",ot,"Admin")):V("",!0)])])}}});export{ft as default}; +import{E as Ae,a as We,b as Re,u as ye}from"./el-button-CDy8odqo.js";import{E as Xe,u as Ye,a as xe,b as Je,c as Qe,d as en}from"./config-BSb8DhnL.js";/* empty css */import{c as nn,n as _,E as tn,b as Ve,d as N,u as _e,a as k,p as on,o as h,e as I,w as m,r as ce,f as v,g as E,h as oe,i as j,_ as de,j as Oe,k as H,m as U,l as sn,q as he,s as ae,t as L,v as fe,x as an,y as Ne,z as Pe,A as q,B as G,C as f,D as ne,T as ze,F as se,G as je,H as le,I as Z,J as Ce,K as ln,L as rn,M as un,N as cn,O as we,P as Ee,Q as ke,R as ie,S as De,U as dn,V as z,W as $,X as J,Y as D,Z as V,$ as R,a0 as Q,a1 as W,a2 as Fe,a3 as Ke,a4 as Be,a5 as fn,a6 as $e,a7 as Se,a8 as mn,a9 as pn,aa as vn,ab as gn,ac as bn,ad as yn,ae as hn,af as Cn}from"./index-BdLVKrzu.js";import{u as wn,a as En,_ as kn}from"./CardTools.vue_vue_type_script_setup_true_lang-CrXTRNrq.js";import{o as Ie}from"./aria-nkjrUMQ-.js";import"./vnode-BBhHGWD5.js";import"./el-tag-C9LjjnJo.js";const Bn=e=>["",...nn].includes(e),ue="_trap-focus-children",O=[],Le=e=>{if(O.length===0)return;const n=O[O.length-1][ue];if(n.length>0&&e.code===tn.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}const t=e.shiftKey,s=e.target===n[0],r=e.target===n[n.length-1];s&&t&&(e.preventDefault(),n[n.length-1].focus()),r&&!t&&(e.preventDefault(),n[0].focus())}},$n={beforeMount(e){e[ue]=Ie(e),O.push(e),O.length<=1&&document.addEventListener("keydown",Le)},updated(e){_(()=>{e[ue]=Ie(e)})},unmounted(){O.shift(),O.length===0&&document.removeEventListener("keydown",Le)}},He=Symbol("rowContextKey"),Sn=["start","center","end","space-around","space-between","space-evenly"],In=["top","middle","bottom"],Ln=Ve({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:Sn,default:"start"},align:{type:String,values:In}}),Tn=N({name:"ElRow"}),Mn=N({...Tn,props:Ln,setup(e){const n=e,t=_e("row"),s=k(()=>n.gutter);on(He,{gutter:s});const r=k(()=>{const l={};return n.gutter&&(l.marginRight=l.marginLeft=`-${n.gutter/2}px`),l}),a=k(()=>[t.b(),t.is(`justify-${n.justify}`,n.justify!=="start"),t.is(`align-${n.align}`,!!n.align)]);return(l,c)=>(h(),I(j(l.tag),{class:v(E(a)),style:oe(E(r))},{default:m(()=>[ce(l.$slots,"default")]),_:3},8,["class","style"]))}});var An=de(Mn,[["__file","row.vue"]]);const Rn=Oe(An),Vn=Ve({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:H([Number,Object]),default:()=>U({})},sm:{type:H([Number,Object]),default:()=>U({})},md:{type:H([Number,Object]),default:()=>U({})},lg:{type:H([Number,Object]),default:()=>U({})},xl:{type:H([Number,Object]),default:()=>U({})}}),_n=N({name:"ElCol"}),On=N({..._n,props:Vn,setup(e){const n=e,{gutter:t}=sn(He,{gutter:k(()=>0)}),s=_e("col"),r=k(()=>{const l={};return t.value&&(l.paddingLeft=l.paddingRight=`${t.value/2}px`),l}),a=k(()=>{const l=[];return["span","offset","pull","push"].forEach(o=>{const g=n[o];he(g)&&(o==="span"?l.push(s.b(`${n[o]}`)):g>0&&l.push(s.b(`${o}-${n[o]}`)))}),["xs","sm","md","lg","xl"].forEach(o=>{he(n[o])?l.push(s.b(`${o}-${n[o]}`)):ae(n[o])&&Object.entries(n[o]).forEach(([g,b])=>{l.push(g!=="span"?s.b(`${o}-${g}-${b}`):s.b(`${o}-${b}`))})}),t.value&&l.push(s.is("guttered")),[s.b(),l]});return(l,c)=>(h(),I(j(l.tag),{class:v(E(a)),style:oe(E(r))},{default:m(()=>[ce(l.$slots,"default")]),_:3},8,["class","style"]))}});var Nn=de(On,[["__file","col.vue"]]);const Pn=Oe(Nn);function zn(e){let n;const t=L(!1),s=fe({...e,originalPosition:"",originalOverflow:"",visible:!1});function r(i){s.text=i}function a(){const i=s.parent,d=b.ns;if(!i.vLoadingAddClassList){let u=i.getAttribute("loading-number");u=Number.parseInt(u)-1,u?i.setAttribute("loading-number",u.toString()):(se(i,d.bm("parent","relative")),i.removeAttribute("loading-number")),se(i,d.bm("parent","hidden"))}l(),g.unmount()}function l(){var i,d;(d=(i=b.$el)==null?void 0:i.parentNode)==null||d.removeChild(b.$el)}function c(){var i;e.beforeClose&&!e.beforeClose()||(t.value=!0,clearTimeout(n),n=setTimeout(y,400),s.visible=!1,(i=e.closed)==null||i.call(e))}function y(){if(!t.value)return;const i=s.parent;t.value=!1,i.vLoadingAddClassList=void 0,a()}const o=N({name:"ElLoading",setup(i,{expose:d}){const{ns:u,zIndex:C}=Pe("loading");return d({ns:u,zIndex:C}),()=>{const w=s.spinner||s.svg,B=q("svg",{class:"circular",viewBox:s.svgViewBox?s.svgViewBox:"0 0 50 50",...w?{innerHTML:w}:{}},[q("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),T=s.text?q("p",{class:u.b("text")},[s.text]):void 0;return q(ze,{name:u.b("fade"),onAfterLeave:y},{default:m(()=>[G(f("div",{style:{backgroundColor:s.background||""},class:[u.b("mask"),s.customClass,s.fullscreen?"is-fullscreen":""]},[q("div",{class:u.b("spinner")},[B,T])]),[[ne,s.visible]])])})}}}),g=an(o),b=g.mount(document.createElement("div"));return{...Ne(s),setText:r,removeElLoadingChild:l,close:c,handleAfterLeave:y,vm:b,get $el(){return b.$el}}}let ee;const jn=function(e={}){if(!je)return;const n=Dn(e);if(n.fullscreen&&ee)return ee;const t=zn({...n,closed:()=>{var r;(r=n.closed)==null||r.call(n),n.fullscreen&&(ee=void 0)}});Fn(n,n.parent,t),Te(n,n.parent,t),n.parent.vLoadingAddClassList=()=>Te(n,n.parent,t);let s=n.parent.getAttribute("loading-number");return s?s=`${Number.parseInt(s)+1}`:s="1",n.parent.setAttribute("loading-number",s),n.parent.appendChild(t.$el),_(()=>t.visible.value=n.visible),n.fullscreen&&(ee=t),t},Dn=e=>{var n,t,s,r;let a;return le(e.target)?a=(n=document.querySelector(e.target))!=null?n:document.body:a=e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&((t=e.fullscreen)!=null?t:!0),lock:(s=e.lock)!=null?s:!1,customClass:e.customClass||"",visible:(r=e.visible)!=null?r:!0,beforeClose:e.beforeClose,closed:e.closed,target:a}},Fn=async(e,n,t)=>{const{nextZIndex:s}=t.vm.zIndex||t.vm._.exposed.zIndex,r={};if(e.fullscreen)t.originalPosition.value=Z(document.body,"position"),t.originalOverflow.value=Z(document.body,"overflow"),r.zIndex=s();else if(e.parent===document.body){t.originalPosition.value=Z(document.body,"position"),await _();for(const a of["top","left"]){const l=a==="top"?"scrollTop":"scrollLeft";r[a]=`${e.target.getBoundingClientRect()[a]+document.body[l]+document.documentElement[l]-Number.parseInt(Z(document.body,`margin-${a}`),10)}px`}for(const a of["height","width"])r[a]=`${e.target.getBoundingClientRect()[a]}px`}else t.originalPosition.value=Z(n,"position");for(const[a,l]of Object.entries(r))t.$el.style[a]=l},Te=(e,n,t)=>{const s=t.vm.ns||t.vm._.exposed.ns;["absolute","fixed","sticky"].includes(t.originalPosition.value)?se(n,s.bm("parent","relative")):Ce(n,s.bm("parent","relative")),e.fullscreen&&e.lock?Ce(n,s.bm("parent","hidden")):se(n,s.bm("parent","hidden"))},te=Symbol("ElLoading"),Me=(e,n)=>{var t,s,r,a;const l=n.instance,c=i=>ae(n.value)?n.value[i]:void 0,y=i=>{const d=le(i)&&(l==null?void 0:l[i])||i;return d&&L(d)},o=i=>y(c(i)||e.getAttribute(`element-loading-${rn(i)}`)),g=(t=c("fullscreen"))!=null?t:n.modifiers.fullscreen,b={text:o("text"),svg:o("svg"),svgViewBox:o("svgViewBox"),spinner:o("spinner"),background:o("background"),customClass:o("customClass"),fullscreen:g,target:(s=c("target"))!=null?s:g?void 0:e,body:(r=c("body"))!=null?r:n.modifiers.body,lock:(a=c("lock"))!=null?a:n.modifiers.lock};e[te]={options:b,instance:jn(b)}},Kn=(e,n)=>{for(const t of Object.keys(n))ln(n[t])&&(n[t].value=e[t])},Hn={mounted(e,n){n.value&&Me(e,n)},updated(e,n){const t=e[te];n.oldValue!==n.value&&(n.value&&!n.oldValue?Me(e,n):n.value&&n.oldValue?ae(n.value)&&Kn(n.value,t.options):t==null||t.instance.close())},unmounted(e){var n;(n=e[te])==null||n.instance.close(),e[te]=null}},Un=N({name:"ElMessageBox",directives:{TrapFocus:$n},components:{ElButton:Ae,ElFocusTrap:We,ElInput:Re,ElOverlay:Xe,ElIcon:un,...cn},inheritAttrs:!1,props:{buttonSize:{type:String,validator:Bn},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:n}){const{locale:t,zIndex:s,ns:r,size:a}=Pe("message-box",k(()=>e.buttonSize)),{t:l}=t,{nextZIndex:c}=s,y=L(!1),o=fe({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:we(Ee),cancelButtonLoadingIcon:we(Ee),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:c()}),g=k(()=>{const p=o.type;return{[r.bm("icon",p)]:p&&ke[p]}}),b=ye(),i=ye(),d=k(()=>o.icon||ke[o.type]||""),u=k(()=>!!o.message),C=L(),w=L(),B=L(),T=L(),Y=L(),re=k(()=>o.confirmButtonClass);ie(()=>o.inputValue,async p=>{await _(),e.boxType==="prompt"&&p!==null&&ve()},{immediate:!0}),ie(()=>y.value,p=>{var M,P;p&&(e.boxType!=="prompt"&&(o.autofocus?B.value=(P=(M=Y.value)==null?void 0:M.$el)!=null?P:C.value:B.value=C.value),o.zIndex=c()),e.boxType==="prompt"&&(p?_().then(()=>{var be;T.value&&T.value.$el&&(o.autofocus?B.value=(be=Ze())!=null?be:C.value:B.value=C.value)}):(o.editorErrorMessage="",o.validateError=!1))});const S=k(()=>e.draggable),me=k(()=>e.overflow);Ye(C,w,S,me),De(async()=>{await _(),e.closeOnHashChange&&window.addEventListener("hashchange",K)}),dn(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",K)});function K(){y.value&&(y.value=!1,_(()=>{o.action&&n("action",o.action)}))}const pe=()=>{e.closeOnClickModal&&x(o.distinguishCancelAndClose?"close":"cancel")},Ue=Je(pe),qe=p=>{if(o.inputType!=="textarea")return p.preventDefault(),x("confirm")},x=p=>{var M;e.boxType==="prompt"&&p==="confirm"&&!ve()||(o.action=p,o.beforeClose?(M=o.beforeClose)==null||M.call(o,p,o,K):K())},ve=()=>{if(e.boxType==="prompt"){const p=o.inputPattern;if(p&&!p.test(o.inputValue||""))return o.editorErrorMessage=o.inputErrorMessage||l("el.messagebox.error"),o.validateError=!0,!1;const M=o.inputValidator;if(typeof M=="function"){const P=M(o.inputValue);if(P===!1)return o.editorErrorMessage=o.inputErrorMessage||l("el.messagebox.error"),o.validateError=!0,!1;if(typeof P=="string")return o.editorErrorMessage=P,o.validateError=!0,!1}}return o.editorErrorMessage="",o.validateError=!1,!0},Ze=()=>{const p=T.value.$refs;return p.input||p.textarea},ge=()=>{x("close")},Ge=()=>{e.closeOnPressEscape&&ge()};return e.lockScroll&&xe(y),{...Ne(o),ns:r,overlayEvent:Ue,visible:y,hasMessage:u,typeClass:g,contentId:b,inputId:i,btnSize:a,iconComponent:d,confirmButtonClasses:re,rootRef:C,focusStartRef:B,headerRef:w,inputRef:T,confirmRef:Y,doClose:K,handleClose:ge,onCloseRequested:Ge,handleWrapperClick:pe,handleInputEnter:qe,handleAction:x,t:l}}});function qn(e,n,t,s,r,a){const l=z("el-icon"),c=z("close"),y=z("el-input"),o=z("el-button"),g=z("el-focus-trap"),b=z("el-overlay");return h(),I(ze,{name:"fade-in-linear",onAfterLeave:i=>e.$emit("vanish"),persisted:""},{default:m(()=>[G(f(b,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:m(()=>[$("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:v(`${e.ns.namespace.value}-overlay-message-box`),onClick:e.overlayEvent.onClick,onMousedown:e.overlayEvent.onMousedown,onMouseup:e.overlayEvent.onMouseup},[f(g,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:m(()=>[$("div",{ref:"rootRef",class:v([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:oe(e.customStyle),tabindex:"-1",onClick:J(()=>{},["stop"])},[e.title!==null&&e.title!==void 0?(h(),D("div",{key:0,ref:"headerRef",class:v([e.ns.e("header"),{"show-close":e.showClose}])},[$("div",{class:v(e.ns.e("title"))},[e.iconComponent&&e.center?(h(),I(l,{key:0,class:v([e.ns.e("status"),e.typeClass])},{default:m(()=>[(h(),I(j(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),$("span",null,R(e.title),1)],2),e.showClose?(h(),D("button",{key:0,type:"button",class:v(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),onKeydown:Q(J(i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[f(l,{class:v(e.ns.e("close"))},{default:m(()=>[f(c)]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):V("v-if",!0)],2)):V("v-if",!0),$("div",{id:e.contentId,class:v(e.ns.e("content"))},[$("div",{class:v(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(h(),I(l,{key:0,class:v([e.ns.e("status"),e.typeClass])},{default:m(()=>[(h(),I(j(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),e.hasMessage?(h(),D("div",{key:1,class:v(e.ns.e("message"))},[ce(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(h(),I(j(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(h(),I(j(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:m(()=>[W(R(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):V("v-if",!0)],2),G($("div",{class:v(e.ns.e("input"))},[f(y,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":i=>e.inputValue=i,type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:v({invalid:e.validateError}),onKeydown:Q(e.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),$("div",{class:v(e.ns.e("errormsg")),style:oe({visibility:e.editorErrorMessage?"visible":"hidden"})},R(e.editorErrorMessage),7)],2),[[ne,e.showInput]])],10,["id"]),$("div",{class:v(e.ns.e("btns"))},[e.showCancelButton?(h(),I(o,{key:0,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:v([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:i=>e.handleAction("cancel"),onKeydown:Q(J(i=>e.handleAction("cancel"),["prevent"]),["enter"])},{default:m(()=>[W(R(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):V("v-if",!0),G(f(o,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:v([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:i=>e.handleAction("confirm"),onKeydown:Q(J(i=>e.handleAction("confirm"),["prevent"]),["enter"])},{default:m(()=>[W(R(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[ne,e.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[ne,e.visible]])]),_:3},8,["onAfterLeave"])}var Zn=de(Un,[["render",qn],["__file","index.vue"]]);const X=new Map,Gn=e=>{let n=document.body;return e.appendTo&&(le(e.appendTo)&&(n=document.querySelector(e.appendTo)),Se(e.appendTo)&&(n=e.appendTo),Se(n)||(n=document.body)),n},Wn=(e,n,t=null)=>{const s=f(Zn,e,$e(e.message)||Fe(e.message)?{default:$e(e.message)?e.message:()=>e.message}:null);return s.appContext=t,Ke(s,n),Gn(e).appendChild(n.firstElementChild),s.component},Xn=()=>document.createElement("div"),Yn=(e,n)=>{const t=Xn();e.onVanish=()=>{Ke(null,t),X.delete(r)},e.onAction=a=>{const l=X.get(r);let c;e.showInput?c={value:r.inputValue,action:a}:c=a,e.callback?e.callback(c,s.proxy):a==="cancel"||a==="close"?e.distinguishCancelAndClose&&a!=="cancel"?l.reject("close"):l.reject("cancel"):l.resolve(c)};const s=Wn(e,t,n),r=s.proxy;for(const a in e)Be(e,a)&&!Be(r.$props,a)&&(r[a]=e[a]);return r.visible=!0,r};function F(e,n=null){if(!je)return Promise.reject();let t;return le(e)||Fe(e)?e={message:e}:t=e.callback,new Promise((s,r)=>{const a=Yn(e,n??F._context);X.set(a,{options:e,callback:t,resolve:s,reject:r})})}const xn=["alert","confirm","prompt"],Jn={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};xn.forEach(e=>{F[e]=Qn(e)});function Qn(e){return(n,t,s,r)=>{let a="";return ae(t)?(s=t,a=""):fn(t)?a="":a=t,F(Object.assign({title:a,message:n,type:"",...Jn[e]},s,{boxType:e}),r)}}F.close=()=>{X.forEach((e,n)=>{n.doClose()}),X.clear()};F._context=null;const A=F;A.install=e=>{A._context=e._context,e.config.globalProperties.$msgbox=A,e.config.globalProperties.$messageBox=A,e.config.globalProperties.$alert=A.alert,e.config.globalProperties.$confirm=A.confirm,e.config.globalProperties.$prompt=A.prompt};const et=A,nt={style:{"text-align":"center","margin-top":"1rem",color:"#606266"}},tt=["href"],ot={key:0,style:{color:"#606266","margin-left":"1rem","text-decoration":"none"},href:"#/admin"},ft=N({__name:"HomeView",setup(e){const n=wn(),t=En(),s=pn(),r=vn(),a=L(""),l=fe({readonly:!1,loading:!1}),{config:c}=Qe(),y=()=>{et.alert(c.explain,o("send.disclaimers"),{confirmButtonText:o("fileBox.ok")})},{t:o}=mn();De(()=>{const d=r.query.code;d&&(a.value=d)}),ie(a,d=>{d.length===5&&(l.readonly=!0,l.loading=!0,Cn({url:"/share/select/",method:"POST",data:{code:d}}).then(u=>{n.showFileBox=!0;let C=!0;t.receiveData.forEach(w=>{if(w.code===u.detail.code){C=!1;return}}),C&&t.addReceiveData(u.detail)}).finally(()=>{l.readonly=!1,l.loading=!1,a.value=""}))});const g=d=>{a.value.length<5&&(a.value+=d)},b=atob("RmlsZUNvZGVCb3ggVjIuMQ=="),i=atob("aHR0cHM6Ly9naXRodWIuY29tL3Zhc3RzYS9GaWxlQ29kZUJveA==");return(d,u)=>{const C=Re,w=Pn,B=Ae,T=Rn,Y=en,re=Hn;return h(),D("main",null,[f(Y,{class:"card",style:{"padding-bottom":"1rem"}},{default:m(()=>[f(kn),f(T,{style:{"text-align":"center"}},{default:m(()=>[f(w,{span:24},{default:m(()=>[G(f(C,{readonly:l.readonly,modelValue:a.value,"onUpdate:modelValue":u[0]||(u[0]=S=>a.value=S),class:"code-input",round:"",autofocus:"",clearable:"",maxlength:"5",placeholder:E(o)("fileBox.inputNotEmpty")},null,8,["readonly","modelValue","placeholder"]),[[re,l.loading]])]),_:1}),(h(),D(gn,null,bn(9,S=>f(w,{span:8,key:S},{default:m(()=>[f(B,{class:"key-button",round:"",onClick:me=>g(S)},{default:m(()=>[W(R(S),1)]),_:2},1032,["onClick"])]),_:2},1024)),64)),f(w,{span:8},{default:m(()=>[f(B,{onClick:u[1]||(u[1]=S=>E(s).push({name:"send"})),class:"key-button",icon:E(yn),round:""},null,8,["icon"])]),_:1}),f(w,{span:8},{default:m(()=>[f(B,{class:"key-button",round:"",onClick:u[2]||(u[2]=S=>g(0))},{default:m(()=>[W("0")]),_:1})]),_:1}),f(w,{span:8},{default:m(()=>[f(B,{class:"key-button",round:"",icon:E(hn),onClick:u[3]||(u[3]=S=>E(n).showFileBox=!0)},null,8,["icon"])]),_:1})]),_:1})]),_:1}),$("div",nt,[$("a",{style:{"text-decoration":"none",color:"#606266"},target:"_blank",href:E(i)},R(E(b)),9,tt),$("a",{onClick:y,style:{"text-decoration":"none",color:"#606266","margin-left":"1rem"},href:"javascript:void(0)"},R(E(o)("send.disclaimers")),1),E(c).show_admin_address?(h(),D("a",ot,"Admin")):V("",!0)])])}}});export{ft as default}; diff --git a/themes/2023/assets/LocalView-DlFCCbyo.js b/themes/2023/assets/LocalView-Jxm08CRX.js similarity index 94% rename from themes/2023/assets/LocalView-DlFCCbyo.js rename to themes/2023/assets/LocalView-Jxm08CRX.js index 124a5c3df..6dfb0ec20 100644 --- a/themes/2023/assets/LocalView-DlFCCbyo.js +++ b/themes/2023/assets/LocalView-Jxm08CRX.js @@ -1 +1 @@ -import{u as j,E as q,b as H}from"./el-button-D9VLSYqu.js";import{c as W,h as Y,d as A}from"./config-Bb0ewrhL.js";import{a as J,E as K}from"./el-form-item-BSnPnDmE.js";import"./el-tag-CoAcb876.js";import{E as Q,a as X}from"./el-select-BwLZ4DxS.js";import"./el-popper-B24teN_y.js";/* empty css */import{d as g,u as R,o as s,Y as c,W as l,g as e,_ as G,b as ee,ao as le,a as B,aH as te,r as x,C as d,f as h,h as ae,$ as m,Z as C,j as oe,a8 as se,t as N,v as ne,e as V,ab as b,ac as F,w as i,af as $,a1 as k,aF as I}from"./index-D8wvXcwO.js";import"./vnode-DgRtJ2ki.js";import"./_baseClone-ndbJVNKE.js";const re=g({name:"ImgEmpty"}),ie=g({...re,setup(_){const t=R("empty"),n=j();return(p,u)=>(s(),c("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[l("defs",null,[l("linearGradient",{id:`linearGradient-1-${e(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),l("linearGradient",{id:`linearGradient-2-${e(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),l("rect",{id:`path-3-${e(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),l("g",{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[l("g",{id:"B-type",transform:"translate(-1268.000000, -535.000000)"},[l("g",{id:"Group-2",transform:"translate(1268.000000, 535.000000)"},[l("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e(t).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-14",fill:`var(${e(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),l("g",{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[l("polygon",{id:"Rectangle-Copy-10",fill:`var(${e(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-11",fill:`var(${e(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),l("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-13",fill:`var(${e(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),l("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),l("g",{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},[l("use",{id:"Mask",fill:`var(${e(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e(n)}`},null,8,["fill","xlink:href"]),l("polygon",{id:"Rectangle-Copy",fill:`var(${e(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),l("polygon",{id:"Rectangle-Copy-18",fill:`var(${e(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}});var ce=G(ie,[["__file","img-empty.vue"]]);const de=ee({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),pe=g({name:"ElEmpty"}),me=g({...pe,props:de,setup(_){const t=_,{t:n}=le(),p=R("empty"),u=B(()=>t.description||n("el.table.emptyText")),y=B(()=>({width:te(t.imageSize)}));return(a,w)=>(s(),c("div",{class:h(e(p).b())},[l("div",{class:h(e(p).e("image")),style:ae(e(y))},[a.image?(s(),c("img",{key:0,src:a.image,ondragstart:"return false"},null,8,["src"])):x(a.$slots,"image",{key:1},()=>[d(ce)])],6),l("div",{class:h(e(p).e("description"))},[a.$slots.description?x(a.$slots,"description",{key:0}):(s(),c("p",{key:1},m(e(u)),1))],2),a.$slots.default?(s(),c("div",{key:0,class:h(e(p).e("bottom"))},[x(a.$slots,"default")],2)):C("v-if",!0)],2))}});var ue=G(me,[["__file","empty.vue"]]);const fe=oe(ue),ye={class:"file-list"},_e={class:"file-info"},ge={class:"file-name"},ve={class:"file-date"},he={style:{width:"100%","text-align":"right"}},ke={key:0},xe={key:1},Ve={key:2},$e={key:3},Ce={key:4},we={class:"dialog-footer"},Ee=g({__name:"LocalView",setup(_){const{t}=se(),{config:n}=W(),p=N([]),u=()=>{$({url:"/admin/local/lists",method:"get"}).then(f=>{p.value=f.detail})},y=N(!1),a=ne({name:"1",expireStyle:"day",expireValue:1});u();const w=f=>{$({url:"/admin/local/delete",method:"delete",data:{filename:f.file}}).then(r=>{I.success(r.detail),u()})},L=f=>{a.name=f.file,y.value=!0},U=()=>{$({url:"/admin/local/share",method:"post",data:{filename:a.name,expire_style:a.expireStyle,expire_value:a.expireValue}}).then(f=>{y.value=!1,I.success({showClose:!0,message:"Code:"+f.detail.code,duration:0}),u()})};return(f,r)=>{const z=fe,v=q,D=A,E=H,S=J,M=Q,O=X,P=K,T=Y;return s(),c("div",ye,[p.value.length===0?(s(),V(z,{key:0,style:{width:"90vw"},description:"请在/opt/filecodebox/local目录上传您需要分享的文件"})):C("",!0),(s(!0),c(b,null,F(p.value,o=>(s(),V(D,{key:o.name,class:"file-card",shadow:"hover"},{default:i(()=>[l("div",_e,[l("div",ge,m(o.file),1),l("div",ve,m(o.ctime),1),l("div",he,[d(v,{type:"primary",style:{"margin-top":"1rem"},onClick:Z=>L(o),plain:""},{default:i(()=>[k("分享")]),_:2},1032,["onClick"]),d(v,{type:"danger",style:{"margin-top":"1rem"},onClick:Z=>w(o),plain:""},{default:i(()=>[k("删除")]),_:2},1032,["onClick"])])])]),_:2},1024))),128)),d(T,{modelValue:y.value,"onUpdate:modelValue":r[5]||(r[5]=o=>y.value=o),width:"500"},{footer:i(()=>[l("div",we,[d(v,{onClick:r[3]||(r[3]=o=>y.value=!1)},{default:i(()=>[k(m(e(t)("admin.local.Cancel")),1)]),_:1}),d(v,{type:"primary",onClick:r[4]||(r[4]=o=>U())},{default:i(()=>[k(m(e(t)("admin.local.Confirm")),1)]),_:1})])]),default:i(()=>[d(P,{model:a},{default:i(()=>[d(S,{label:e(t)("admin.local.Name")},{default:i(()=>[d(E,{modelValue:a.name,"onUpdate:modelValue":r[0]||(r[0]=o=>a.name=o),readonly:"",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),d(S,{label:e(t)("admin.local.Expire")},{default:i(()=>[d(E,{modelValue:a.expireValue,"onUpdate:modelValue":r[2]||(r[2]=o=>a.expireValue=o),style:{width:"200px"},placeholder:e(t)("send.pleaseInputExpireValue")},{prepend:i(()=>[d(O,{modelValue:a.expireStyle,"onUpdate:modelValue":r[1]||(r[1]=o=>a.expireStyle=o),placeholder:e(t)("send.expireStyle"),style:{width:"75px"}},{default:i(()=>[(s(!0),c(b,null,F(e(n).expireStyle,o=>(s(),V(M,{key:o,label:e(t)(`send.expireData.${o}`),value:o},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),append:i(()=>[a.expireStyle==="day"?(s(),c("span",ke,m(e(t)("send.expireValue.day")),1)):a.expireStyle==="hour"?(s(),c("span",xe,m(e(t)("send.expireValue.hour")),1)):a.expireStyle==="minute"?(s(),c("span",Ve,m(e(t)("send.expireValue.minute")),1)):a.expireStyle==="forever"?(s(),c("span",$e,"👌")):a.expireStyle==="count"?(s(),c("span",Ce,m(e(t)("send.expireValue.count")),1)):C("",!0)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Se=(_,t)=>{const n=_.__vccOpts||_;for(const[p,u]of t)n[p]=u;return n},De=Se(Ee,[["__scopeId","data-v-d08589ab"]]);export{De as default}; +import{u as j,E as q,b as H}from"./el-button-CDy8odqo.js";import{c as W,h as Y,d as A}from"./config-BSb8DhnL.js";import{a as J,E as K}from"./el-form-item-j_Zdsgc5.js";import"./el-tag-C9LjjnJo.js";import{E as Q,a as X}from"./el-select-FOPt9abY.js";import"./el-popper-CiRxPHiQ.js";/* empty css */import{d as g,u as R,o as s,Y as c,W as l,g as e,_ as G,b as ee,ao as le,a as B,aH as te,r as x,C as d,f as h,h as ae,$ as m,Z as C,j as oe,a8 as se,t as N,v as ne,e as V,ab as b,ac as F,w as i,af as $,a1 as k,aF as I}from"./index-BdLVKrzu.js";import"./vnode-BBhHGWD5.js";import"./_baseClone-DVo3TrM4.js";const re=g({name:"ImgEmpty"}),ie=g({...re,setup(_){const t=R("empty"),n=j();return(p,u)=>(s(),c("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[l("defs",null,[l("linearGradient",{id:`linearGradient-1-${e(n)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),l("linearGradient",{id:`linearGradient-2-${e(n)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),l("stop",{"stop-color":`var(${e(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),l("rect",{id:`path-3-${e(n)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),l("g",{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[l("g",{id:"B-type",transform:"translate(-1268.000000, -535.000000)"},[l("g",{id:"Group-2",transform:"translate(1268.000000, 535.000000)"},[l("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${e(t).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-14",fill:`var(${e(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),l("g",{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[l("polygon",{id:"Rectangle-Copy-10",fill:`var(${e(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-11",fill:`var(${e(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),l("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e(n)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),l("polygon",{id:"Rectangle-Copy-13",fill:`var(${e(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),l("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e(n)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),l("g",{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},[l("use",{id:"Mask",fill:`var(${e(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e(n)}`},null,8,["fill","xlink:href"]),l("polygon",{id:"Rectangle-Copy",fill:`var(${e(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${e(n)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),l("polygon",{id:"Rectangle-Copy-18",fill:`var(${e(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}});var ce=G(ie,[["__file","img-empty.vue"]]);const de=ee({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),pe=g({name:"ElEmpty"}),me=g({...pe,props:de,setup(_){const t=_,{t:n}=le(),p=R("empty"),u=B(()=>t.description||n("el.table.emptyText")),y=B(()=>({width:te(t.imageSize)}));return(a,w)=>(s(),c("div",{class:h(e(p).b())},[l("div",{class:h(e(p).e("image")),style:ae(e(y))},[a.image?(s(),c("img",{key:0,src:a.image,ondragstart:"return false"},null,8,["src"])):x(a.$slots,"image",{key:1},()=>[d(ce)])],6),l("div",{class:h(e(p).e("description"))},[a.$slots.description?x(a.$slots,"description",{key:0}):(s(),c("p",{key:1},m(e(u)),1))],2),a.$slots.default?(s(),c("div",{key:0,class:h(e(p).e("bottom"))},[x(a.$slots,"default")],2)):C("v-if",!0)],2))}});var ue=G(me,[["__file","empty.vue"]]);const fe=oe(ue),ye={class:"file-list"},_e={class:"file-info"},ge={class:"file-name"},ve={class:"file-date"},he={style:{width:"100%","text-align":"right"}},ke={key:0},xe={key:1},Ve={key:2},$e={key:3},Ce={key:4},we={class:"dialog-footer"},Ee=g({__name:"LocalView",setup(_){const{t}=se(),{config:n}=W(),p=N([]),u=()=>{$({url:"/admin/local/lists",method:"get"}).then(f=>{p.value=f.detail})},y=N(!1),a=ne({name:"1",expireStyle:"day",expireValue:1});u();const w=f=>{$({url:"/admin/local/delete",method:"delete",data:{filename:f.file}}).then(r=>{I.success(r.detail),u()})},L=f=>{a.name=f.file,y.value=!0},U=()=>{$({url:"/admin/local/share",method:"post",data:{filename:a.name,expire_style:a.expireStyle,expire_value:a.expireValue}}).then(f=>{y.value=!1,I.success({showClose:!0,message:"Code:"+f.detail.code,duration:0}),u()})};return(f,r)=>{const z=fe,v=q,D=A,E=H,S=J,M=Q,O=X,P=K,T=Y;return s(),c("div",ye,[p.value.length===0?(s(),V(z,{key:0,style:{width:"90vw"},description:"请在/opt/filecodebox/local目录上传您需要分享的文件"})):C("",!0),(s(!0),c(b,null,F(p.value,o=>(s(),V(D,{key:o.name,class:"file-card",shadow:"hover"},{default:i(()=>[l("div",_e,[l("div",ge,m(o.file),1),l("div",ve,m(o.ctime),1),l("div",he,[d(v,{type:"primary",style:{"margin-top":"1rem"},onClick:Z=>L(o),plain:""},{default:i(()=>[k("分享")]),_:2},1032,["onClick"]),d(v,{type:"danger",style:{"margin-top":"1rem"},onClick:Z=>w(o),plain:""},{default:i(()=>[k("删除")]),_:2},1032,["onClick"])])])]),_:2},1024))),128)),d(T,{modelValue:y.value,"onUpdate:modelValue":r[5]||(r[5]=o=>y.value=o),width:"500"},{footer:i(()=>[l("div",we,[d(v,{onClick:r[3]||(r[3]=o=>y.value=!1)},{default:i(()=>[k(m(e(t)("admin.local.Cancel")),1)]),_:1}),d(v,{type:"primary",onClick:r[4]||(r[4]=o=>U())},{default:i(()=>[k(m(e(t)("admin.local.Confirm")),1)]),_:1})])]),default:i(()=>[d(P,{model:a},{default:i(()=>[d(S,{label:e(t)("admin.local.Name")},{default:i(()=>[d(E,{modelValue:a.name,"onUpdate:modelValue":r[0]||(r[0]=o=>a.name=o),readonly:"",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),d(S,{label:e(t)("admin.local.Expire")},{default:i(()=>[d(E,{modelValue:a.expireValue,"onUpdate:modelValue":r[2]||(r[2]=o=>a.expireValue=o),style:{width:"200px"},placeholder:e(t)("send.pleaseInputExpireValue")},{prepend:i(()=>[d(O,{modelValue:a.expireStyle,"onUpdate:modelValue":r[1]||(r[1]=o=>a.expireStyle=o),placeholder:e(t)("send.expireStyle"),style:{width:"75px"}},{default:i(()=>[(s(!0),c(b,null,F(e(n).expireStyle,o=>(s(),V(M,{key:o,label:e(t)(`send.expireData.${o}`),value:o},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),append:i(()=>[a.expireStyle==="day"?(s(),c("span",ke,m(e(t)("send.expireValue.day")),1)):a.expireStyle==="hour"?(s(),c("span",xe,m(e(t)("send.expireValue.hour")),1)):a.expireStyle==="minute"?(s(),c("span",Ve,m(e(t)("send.expireValue.minute")),1)):a.expireStyle==="forever"?(s(),c("span",$e,"👌")):a.expireStyle==="count"?(s(),c("span",Ce,m(e(t)("send.expireValue.count")),1)):C("",!0)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Se=(_,t)=>{const n=_.__vccOpts||_;for(const[p,u]of t)n[p]=u;return n},De=Se(Ee,[["__scopeId","data-v-d08589ab"]]);export{De as default}; diff --git a/themes/2023/assets/SendView-DJ2ONR6u.js b/themes/2023/assets/SendView-DI2GPu7d.js similarity index 97% rename from themes/2023/assets/SendView-DJ2ONR6u.js rename to themes/2023/assets/SendView-DI2GPu7d.js index d7f791afa..a9cb0d1df 100644 --- a/themes/2023/assets/SendView-DJ2ONR6u.js +++ b/themes/2023/assets/SendView-DI2GPu7d.js @@ -1 +1 @@ -import{U as ae,C as Qe,c as et,d as M,e as tt,f as at,u as st,g as ot,h as lt,i as be,t as se,b as _e,E as nt}from"./el-button-D9VLSYqu.js";import{c as oe,d as rt}from"./config-Bb0ewrhL.js";/* empty css */import"./el-tag-CoAcb876.js";import{i as it,E as ut,a as dt}from"./el-select-BwLZ4DxS.js";import"./el-popper-B24teN_y.js";import{E as ct,u as Se,a as Ee,_ as pt}from"./CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js";import{b as z,ag as ke,H as ne,q as re,ah as ie,t as O,l as $e,a as B,ai as ue,d as w,u as I,o as y,Y as $,W as R,B as Ce,aj as Re,g as e,K as we,f as _,X as V,r as F,a1 as G,$ as D,_ as A,n as Fe,h as Ue,S as De,p as xe,v as ft,y as mt,R as Z,j as Be,ak as Le,al as Pe,am as Ve,k as S,m as Q,an as U,ao as vt,e as L,w as E,ab as Te,ac as Oe,a0 as ze,Z as C,C as k,M as N,ap as yt,aq as gt,ar as ht,as as bt,at as _t,au as St,av as Et,aw as ee,ax as de,ay as kt,a6 as $t,az as Ct,U as Rt,aA as wt,aB as ce,aC as pe,a8 as le,aD as Ft,aE as Ut,aF as q,af as Ie}from"./index-D8wvXcwO.js";import{b as Dt}from"./_baseClone-ndbJVNKE.js";import"./vnode-DgRtJ2ki.js";var xt=1,Bt=4;function fe(o){return Dt(o,xt|Bt)}const Ne=z({modelValue:{type:[String,Number,Boolean],default:void 0},size:ke,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),Lt=z({...Ne,border:Boolean}),Ae={[ae]:o=>ne(o)||re(o)||ie(o),[Qe]:o=>ne(o)||re(o)||ie(o)},je=Symbol("radioGroupKey"),qe=(o,u)=>{const t=O(),l=$e(je,void 0),n=B(()=>!!l),d=B(()=>ue(o.value)?o.label:o.value),p=B({get(){return n.value?l.modelValue:o.modelValue},set(r){n.value?l.changeEvent(r):u&&u(ae,r),t.value.checked=o.modelValue===d.value}}),b=et(B(()=>l==null?void 0:l.size)),c=M(B(()=>l==null?void 0:l.disabled)),v=O(!1),g=B(()=>c.value||n.value&&p.value!==d.value?-1:0);return tt({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},B(()=>n.value&&ue(o.value))),{radioRef:t,isGroup:n,radioGroup:l,focus:v,size:b,disabled:c,tabIndex:g,modelValue:p,actualValue:d}},Pt=w({name:"ElRadio"}),Vt=w({...Pt,props:Lt,emits:Ae,setup(o,{emit:u}){const t=o,l=I("radio"),{radioRef:n,radioGroup:d,focus:p,size:b,disabled:c,modelValue:v,actualValue:g}=qe(t,u);function r(){Fe(()=>u("change",v.value))}return(f,s)=>{var i;return y(),$("label",{class:_([e(l).b(),e(l).is("disabled",e(c)),e(l).is("focus",e(p)),e(l).is("bordered",f.border),e(l).is("checked",e(v)===e(g)),e(l).m(e(b))])},[R("span",{class:_([e(l).e("input"),e(l).is("disabled",e(c)),e(l).is("checked",e(v)===e(g))])},[Ce(R("input",{ref_key:"radioRef",ref:n,"onUpdate:modelValue":a=>we(v)?v.value=a:null,class:_(e(l).e("original")),value:e(g),name:f.name||((i=e(d))==null?void 0:i.name),disabled:e(c),checked:e(v)===e(g),type:"radio",onFocus:a=>p.value=!0,onBlur:a=>p.value=!1,onChange:r,onClick:V(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[Re,e(v)]]),R("span",{class:_(e(l).e("inner"))},null,2)],2),R("span",{class:_(e(l).e("label")),onKeydown:V(()=>{},["stop"])},[F(f.$slots,"default",{},()=>[G(D(f.label),1)])],42,["onKeydown"])],2)}}});var Tt=A(Vt,[["__file","radio.vue"]]);const Ot=z({...Ne}),zt=w({name:"ElRadioButton"}),It=w({...zt,props:Ot,setup(o){const u=o,t=I("radio"),{radioRef:l,focus:n,size:d,disabled:p,modelValue:b,radioGroup:c,actualValue:v}=qe(u),g=B(()=>({backgroundColor:(c==null?void 0:c.fill)||"",borderColor:(c==null?void 0:c.fill)||"",boxShadow:c!=null&&c.fill?`-1px 0 0 0 ${c.fill}`:"",color:(c==null?void 0:c.textColor)||""}));return(r,f)=>{var s;return y(),$("label",{class:_([e(t).b("button"),e(t).is("active",e(b)===e(v)),e(t).is("disabled",e(p)),e(t).is("focus",e(n)),e(t).bm("button",e(d))])},[Ce(R("input",{ref_key:"radioRef",ref:l,"onUpdate:modelValue":i=>we(b)?b.value=i:null,class:_(e(t).be("button","original-radio")),value:e(v),type:"radio",name:r.name||((s=e(c))==null?void 0:s.name),disabled:e(p),onFocus:i=>n.value=!0,onBlur:i=>n.value=!1,onClick:V(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[Re,e(b)]]),R("span",{class:_(e(t).be("button","inner")),style:Ue(e(b)===e(v)?e(g):{}),onKeydown:V(()=>{},["stop"])},[F(r.$slots,"default",{},()=>[G(D(r.label),1)])],46,["onKeydown"])],2)}}});var Ge=A(It,[["__file","radio-button.vue"]]);const Nt=z({id:{type:String,default:void 0},size:ke,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},...at(["ariaLabel"])}),At=Ae,jt=w({name:"ElRadioGroup"}),qt=w({...jt,props:Nt,emits:At,setup(o,{emit:u}){const t=o,l=I("radio"),n=st(),d=O(),{formItem:p}=ot(),{inputId:b,isLabeledByFormItem:c}=lt(t,{formItemContext:p}),v=r=>{u(ae,r),Fe(()=>u("change",r))};De(()=>{const r=d.value.querySelectorAll("[type=radio]"),f=r[0];!Array.from(r).some(s=>s.checked)&&f&&(f.tabIndex=0)});const g=B(()=>t.name||n.value);return xe(je,ft({...mt(t),changeEvent:v,name:g})),Z(()=>t.modelValue,()=>{t.validateEvent&&(p==null||p.validate("change").catch(r=>be()))}),(r,f)=>(y(),$("div",{id:e(b),ref_key:"radioGroupRef",ref:d,class:_(e(l).b("group")),role:"radiogroup","aria-label":e(c)?void 0:r.ariaLabel||"radio-group","aria-labelledby":e(c)?e(p).labelId:void 0},[F(r.$slots,"default")],10,["id","aria-label","aria-labelledby"]))}});var Ke=A(qt,[["__file","radio-group.vue"]]);const Gt=Be(Tt,{RadioButton:Ge,RadioGroup:Ke}),Kt=Le(Ke);Le(Ge);const Me=Symbol("uploadContextKey"),Mt="ElUpload";class Ht extends Error{constructor(u,t,l,n){super(u),this.name="UploadAjaxError",this.status=t,this.method=l,this.url=n}}function me(o,u,t){let l;return t.response?l=`${t.response.error||t.response}`:t.responseText?l=`${t.responseText}`:l=`fail to ${u.method} ${o} ${t.status}`,new Ht(l,t.status,u.method,o)}function Xt(o){const u=o.responseText||o.response;if(!u)return u;try{return JSON.parse(u)}catch{return u}}const Wt=o=>{typeof XMLHttpRequest>"u"&&se(Mt,"XMLHttpRequest is undefined");const u=new XMLHttpRequest,t=o.action;u.upload&&u.upload.addEventListener("progress",d=>{const p=d;p.percent=d.total>0?d.loaded/d.total*100:0,o.onProgress(p)});const l=new FormData;if(o.data)for(const[d,p]of Object.entries(o.data))Pe(p)&&p.length?l.append(d,...p):l.append(d,p);l.append(o.filename,o.file,o.file.name),u.addEventListener("error",()=>{o.onError(me(t,o,u))}),u.addEventListener("load",()=>{if(u.status<200||u.status>=300)return o.onError(me(t,o,u));o.onSuccess(Xt(u))}),u.open(o.method,t,!0),o.withCredentials&&"withCredentials"in u&&(u.withCredentials=!0);const n=o.headers||{};if(n instanceof Headers)n.forEach((d,p)=>u.setRequestHeader(p,d));else for(const[d,p]of Object.entries(n))Ve(p)||u.setRequestHeader(d,String(p));return u.send(l),u},He=["text","picture","picture-card"];let Yt=1;const te=()=>Date.now()+Yt++,Xe=z({action:{type:String,default:"#"},headers:{type:S(Object)},method:{type:String,default:"post"},data:{type:S([Object,Function,Promise]),default:()=>Q({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:S(Array),default:()=>Q([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:He,default:"text"},httpRequest:{type:S(Function),default:Wt},disabled:Boolean,limit:Number}),Jt=z({...Xe,beforeUpload:{type:S(Function),default:U},beforeRemove:{type:S(Function)},onRemove:{type:S(Function),default:U},onChange:{type:S(Function),default:U},onPreview:{type:S(Function),default:U},onSuccess:{type:S(Function),default:U},onProgress:{type:S(Function),default:U},onError:{type:S(Function),default:U},onExceed:{type:S(Function),default:U},crossorigin:{type:S(String)}}),Zt=z({files:{type:S(Array),default:()=>Q([])},disabled:{type:Boolean,default:!1},handlePreview:{type:S(Function),default:U},listType:{type:String,values:He,default:"text"},crossorigin:{type:S(String)}}),Qt={remove:o=>!!o},ea=w({name:"ElUploadList"}),ta=w({...ea,props:Zt,emits:Qt,setup(o,{emit:u}){const t=o,{t:l}=vt(),n=I("upload"),d=I("icon"),p=I("list"),b=M(),c=O(!1),v=B(()=>[n.b("list"),n.bm("list",t.listType),n.is("disabled",t.disabled)]),g=r=>{u("remove",r)};return(r,f)=>(y(),L(Et,{tag:"ul",class:_(e(v)),name:e(p).b()},{default:E(()=>[(y(!0),$(Te,null,Oe(r.files,(s,i)=>(y(),$("li",{key:s.uid||s.name,class:_([e(n).be("list","item"),e(n).is(s.status),{focusing:c.value}]),tabindex:"0",onKeydown:ze(a=>!e(b)&&g(s),["delete"]),onFocus:a=>c.value=!0,onBlur:a=>c.value=!1,onClick:a=>c.value=!1},[F(r.$slots,"default",{file:s,index:i},()=>[r.listType==="picture"||s.status!=="uploading"&&r.listType==="picture-card"?(y(),$("img",{key:0,class:_(e(n).be("list","item-thumbnail")),src:s.url,crossorigin:r.crossorigin,alt:""},null,10,["src","crossorigin"])):C("v-if",!0),s.status==="uploading"||r.listType!=="picture-card"?(y(),$("div",{key:1,class:_(e(n).be("list","item-info"))},[R("a",{class:_(e(n).be("list","item-name")),onClick:V(a=>r.handlePreview(s),["prevent"])},[k(e(N),{class:_(e(d).m("document"))},{default:E(()=>[k(e(yt))]),_:1},8,["class"]),R("span",{class:_(e(n).be("list","item-file-name")),title:s.name},D(s.name),11,["title"])],10,["onClick"]),s.status==="uploading"?(y(),L(e(ct),{key:0,type:r.listType==="picture-card"?"circle":"line","stroke-width":r.listType==="picture-card"?6:2,percentage:Number(s.percentage),style:Ue(r.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):C("v-if",!0)],2)):C("v-if",!0),R("label",{class:_(e(n).be("list","item-status-label"))},[r.listType==="text"?(y(),L(e(N),{key:0,class:_([e(d).m("upload-success"),e(d).m("circle-check")])},{default:E(()=>[k(e(gt))]),_:1},8,["class"])):["picture-card","picture"].includes(r.listType)?(y(),L(e(N),{key:1,class:_([e(d).m("upload-success"),e(d).m("check")])},{default:E(()=>[k(e(ht))]),_:1},8,["class"])):C("v-if",!0)],2),e(b)?C("v-if",!0):(y(),L(e(N),{key:2,class:_(e(d).m("close")),onClick:a=>g(s)},{default:E(()=>[k(e(bt))]),_:2},1032,["class","onClick"])),C(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),C(" This is a bug which needs to be fixed "),C(" TODO: Fix the incorrect navigation interaction "),e(b)?C("v-if",!0):(y(),$("i",{key:3,class:_(e(d).m("close-tip"))},D(e(l)("el.upload.deleteTip")),3)),r.listType==="picture-card"?(y(),$("span",{key:4,class:_(e(n).be("list","item-actions"))},[R("span",{class:_(e(n).be("list","item-preview")),onClick:a=>r.handlePreview(s)},[k(e(N),{class:_(e(d).m("zoom-in"))},{default:E(()=>[k(e(_t))]),_:1},8,["class"])],10,["onClick"]),e(b)?C("v-if",!0):(y(),$("span",{key:0,class:_(e(n).be("list","item-delete")),onClick:a=>g(s)},[k(e(N),{class:_(e(d).m("delete"))},{default:E(()=>[k(e(St))]),_:1},8,["class"])],10,["onClick"]))],2)):C("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),F(r.$slots,"append")]),_:3},8,["class","name"]))}});var ve=A(ta,[["__file","upload-list.vue"]]);const aa=z({disabled:{type:Boolean,default:!1}}),sa={file:o=>Pe(o)},We="ElUploadDrag",oa=w({name:We}),la=w({...oa,props:aa,emits:sa,setup(o,{emit:u}){$e(Me)||se(We,"usage: ");const l=I("upload"),n=O(!1),d=M(),p=c=>{if(d.value)return;n.value=!1,c.stopPropagation();const v=Array.from(c.dataTransfer.files);u("file",v)},b=()=>{d.value||(n.value=!0)};return(c,v)=>(y(),$("div",{class:_([e(l).b("dragger"),e(l).is("dragover",n.value)]),onDrop:V(p,["prevent"]),onDragover:V(b,["prevent"]),onDragleave:V(g=>n.value=!1,["prevent"])},[F(c.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}});var na=A(la,[["__file","upload-dragger.vue"]]);const ra=z({...Xe,beforeUpload:{type:S(Function),default:U},onRemove:{type:S(Function),default:U},onStart:{type:S(Function),default:U},onSuccess:{type:S(Function),default:U},onProgress:{type:S(Function),default:U},onError:{type:S(Function),default:U},onExceed:{type:S(Function),default:U}}),ia=w({name:"ElUploadContent",inheritAttrs:!1}),ua=w({...ia,props:ra,setup(o,{expose:u}){const t=o,l=I("upload"),n=M(),d=ee({}),p=ee(),b=a=>{if(a.length===0)return;const{autoUpload:h,limit:m,fileList:x,multiple:P,onStart:T,onExceed:H}=t;if(m&&x.length+a.length>m){H(a,x);return}P||(a=a.slice(0,1));for(const X of a){const K=X;K.uid=te(),T(K),h&&c(K)}},c=async a=>{if(p.value.value="",!t.beforeUpload)return g(a);let h,m={};try{const P=t.data,T=t.beforeUpload(a);m=de(t.data)?fe(t.data):t.data,h=await T,de(t.data)&&it(P,m)&&(m=fe(t.data))}catch{h=!1}if(h===!1){t.onRemove(a);return}let x=a;h instanceof Blob&&(h instanceof File?x=h:x=new File([h],a.name,{type:a.type})),g(Object.assign(x,{uid:a.uid}),m)},v=async(a,h)=>$t(a)?a(h):a,g=async(a,h)=>{const{headers:m,data:x,method:P,withCredentials:T,name:H,action:X,onProgress:K,onSuccess:Ye,onError:Je,httpRequest:Ze}=t;try{h=await v(h??x,a)}catch{t.onRemove(a);return}const{uid:W}=a,Y={headers:m||{},withCredentials:T,file:a,data:h,method:P,filename:H,action:X,onProgress:j=>{K(j,a)},onSuccess:j=>{Ye(j,a),delete d.value[W]},onError:j=>{Je(j,a),delete d.value[W]}},J=Ze(Y);d.value[W]=J,J instanceof Promise&&J.then(Y.onSuccess,Y.onError)},r=a=>{const h=a.target.files;h&&b(Array.from(h))},f=()=>{n.value||(p.value.value="",p.value.click())},s=()=>{f()};return u({abort:a=>{kt(d.value).filter(a?([m])=>String(a.uid)===m:()=>!0).forEach(([m,x])=>{x instanceof XMLHttpRequest&&x.abort(),delete d.value[m]})},upload:c}),(a,h)=>(y(),$("div",{class:_([e(l).b(),e(l).m(a.listType),e(l).is("drag",a.drag),e(l).is("disabled",e(n))]),tabindex:e(n)?"-1":"0",onClick:f,onKeydown:ze(V(s,["self"]),["enter","space"])},[a.drag?(y(),L(na,{key:0,disabled:e(n),onFile:b},{default:E(()=>[F(a.$slots,"default")]),_:3},8,["disabled"])):F(a.$slots,"default",{key:1}),R("input",{ref_key:"inputRef",ref:p,class:_(e(l).e("input")),name:a.name,disabled:e(n),multiple:a.multiple,accept:a.accept,type:"file",onChange:r,onClick:V(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}});var ye=A(ua,[["__file","upload-content.vue"]]);const ge="ElUpload",he=o=>{var u;(u=o.url)!=null&&u.startsWith("blob:")&&URL.revokeObjectURL(o.url)},da=(o,u)=>{const t=Ct(o,"fileList",void 0,{passive:!0}),l=s=>t.value.find(i=>i.uid===s.uid);function n(s){var i;(i=u.value)==null||i.abort(s)}function d(s=["ready","uploading","success","fail"]){t.value=t.value.filter(i=>!s.includes(i.status))}function p(s){t.value=t.value.filter(i=>i!==s)}const b=(s,i)=>{const a=l(i);a&&(console.error(s),a.status="fail",p(a),o.onError(s,a,t.value),o.onChange(a,t.value))},c=(s,i)=>{const a=l(i);a&&(o.onProgress(s,a,t.value),a.status="uploading",a.percentage=Math.round(s.percent))},v=(s,i)=>{const a=l(i);a&&(a.status="success",a.response=s,o.onSuccess(s,a,t.value),o.onChange(a,t.value))},g=s=>{Ve(s.uid)&&(s.uid=te());const i={name:s.name,percentage:0,status:"ready",size:s.size,raw:s,uid:s.uid};if(o.listType==="picture-card"||o.listType==="picture")try{i.url=URL.createObjectURL(s)}catch(a){be(ge,a.message),o.onError(a,i,t.value)}t.value=[...t.value,i],o.onChange(i,t.value)},r=async s=>{const i=s instanceof File?l(s):s;i||se(ge,"file to be removed not found");const a=h=>{n(h),p(h),o.onRemove(h,t.value),he(h)};o.beforeRemove?await o.beforeRemove(i,t.value)!==!1&&a(i):a(i)};function f(){t.value.filter(({status:s})=>s==="ready").forEach(({raw:s})=>{var i;return s&&((i=u.value)==null?void 0:i.upload(s))})}return Z(()=>o.listType,s=>{s!=="picture-card"&&s!=="picture"||(t.value=t.value.map(i=>{const{raw:a,url:h}=i;if(!h&&a)try{i.url=URL.createObjectURL(a)}catch(m){o.onError(m,i,t.value)}return i}))}),Z(t,s=>{for(const i of s)i.uid||(i.uid=te()),i.status||(i.status="success")},{immediate:!0,deep:!0}),{uploadFiles:t,abort:n,clearFiles:d,handleError:b,handleProgress:c,handleStart:g,handleSuccess:v,handleRemove:r,submit:f,revokeFileObjectURL:he}},ca=w({name:"ElUpload"}),pa=w({...ca,props:Jt,setup(o,{expose:u}){const t=o,l=M(),n=ee(),{abort:d,submit:p,clearFiles:b,uploadFiles:c,handleStart:v,handleError:g,handleRemove:r,handleSuccess:f,handleProgress:s,revokeFileObjectURL:i}=da(t,n),a=B(()=>t.listType==="picture-card"),h=B(()=>({...t,fileList:c.value,onStart:v,onProgress:s,onSuccess:f,onError:g,onRemove:r}));return Rt(()=>{c.value.forEach(i)}),xe(Me,{accept:wt(t,"accept")}),u({abort:d,submit:p,clearFiles:b,handleStart:v,handleRemove:r}),(m,x)=>(y(),$("div",null,[e(a)&&m.showFileList?(y(),L(ve,{key:0,disabled:e(l),"list-type":m.listType,files:e(c),crossorigin:m.crossorigin,"handle-preview":m.onPreview,onRemove:e(r)},ce({append:E(()=>[k(ye,pe({ref_key:"uploadRef",ref:n},e(h)),{default:E(()=>[m.$slots.trigger?F(m.$slots,"trigger",{key:0}):C("v-if",!0),!m.$slots.trigger&&m.$slots.default?F(m.$slots,"default",{key:1}):C("v-if",!0)]),_:3},16)]),_:2},[m.$slots.file?{name:"default",fn:E(({file:P,index:T})=>[F(m.$slots,"file",{file:P,index:T})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):C("v-if",!0),!e(a)||e(a)&&!m.showFileList?(y(),L(ye,pe({key:1,ref_key:"uploadRef",ref:n},e(h)),{default:E(()=>[m.$slots.trigger?F(m.$slots,"trigger",{key:0}):C("v-if",!0),!m.$slots.trigger&&m.$slots.default?F(m.$slots,"default",{key:1}):C("v-if",!0)]),_:3},16)):C("v-if",!0),m.$slots.trigger?F(m.$slots,"default",{key:2}):C("v-if",!0),F(m.$slots,"tip"),!e(a)&&m.showFileList?(y(),L(ve,{key:3,disabled:e(l),"list-type":m.listType,files:e(c),crossorigin:m.crossorigin,"handle-preview":m.onPreview,onRemove:e(r)},ce({_:2},[m.$slots.file?{name:"default",fn:E(({file:P,index:T})=>[F(m.$slots,"file",{file:P,index:T})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):C("v-if",!0)]))}});var fa=A(pa,[["__file","upload.vue"]]);const ma=Be(fa),va={class:"el-upload__text"},ya={class:"el-upload__text",style:{"font-size":"10px"}},ga=R("div",{class:"el-upload__tip"},null,-1),ha=w({__name:"UploadFile",props:{shareData:{type:Object,default:()=>({expire_value:1,expire_style:"day"})}},setup(o){const{config:u}=oe(),{t}=le(),l=Se(),n=Ee(),d=o,p=O([]),b=O(null),c=r=>{n.addShareData({name:r.name,text:"",status:r.status,percentage:0,size:r.size,type:r.raw.type,uid:r.uid})},v=r=>{l.showFileBox=!0;const f=new FormData;if(u.openUpload===0&&localStorage.getItem("adminPassword")===null){n.shareData.forEach(s=>{s.uid===r.file.uid&&(q.error(t("msg.uploadClose")),s.status="fail",s.code=t("msg.fileUploadFail"),n.save())});return}if(r.file.size>u.uploadSize){n.shareData.forEach(s=>{s.uid===r.file.uid&&(q.error(t("msg.fileOverSize")),s.status="fail",s.code=t("msg.fileOverSize"),n.save())});return}f.append("file",r.file),f.append("expire_value",d.shareData.expireValue),f.append("expire_style",d.shareData.expireStyle),Ie({url:"share/file/",method:"post",data:f,onUploadProgress:s=>{const i=Math.round(s.loaded*100/s.total)||0;n.shareData.forEach(a=>{a.uid===r.file.uid&&(a.percentage=i,n.save())})}}).then(s=>{const i=s.detail;n.shareData.forEach(a=>{a.uid===r.file.uid&&(a.status="success",a.text=i.text,a.code=i.code,q.success(t("msg.fileUploadSuccess")),n.save())})}).catch(()=>{n.shareData.forEach(s=>{s.uid===r.file.uid&&(s.status="fail",s.code=t("msg.fileUploadFail"),q.error(t("msg.fileUploadFail")),n.save())})})};function g(r){const f=r.clipboardData&&r.clipboardData.items;if(f&&f.length)for(let s=0;s{document.removeEventListener("paste",g)}),De(()=>{document.addEventListener("paste",g)}),(r,f)=>{const s=N,i=ma;return y(),$("div",null,[k(i,{class:"upload-demo",drag:"",multiple:"","show-file-list":!1,ref_key:"uploadBox",ref:b,"file-list":p.value,"onUpdate:fileList":f[0]||(f[0]=a=>p.value=a),"on-change":c,"http-request":v},{tip:E(()=>[ga]),default:E(()=>[k(s,{class:"el-icon--upload"},{default:E(()=>[k(e(Ut))]),_:1}),R("div",va,[G(D(e(t)("send.prompt1")),1),R("em",null,D(e(t)("send.clickUpload")),1)]),R("div",ya,D(e(t)("send.prompt2")),1)]),_:1},8,["file-list"])])}}}),ba={style:{position:"relative"}},_a=w({__name:"UploadText",props:{shareData:{type:Object,default:()=>({expire_value:1,expire_style:"day"})}},setup(o){const u=O(""),{t}=le(),{config:l}=oe(),n=Se(),d=Ee(),p=o,b=()=>{if(u.value==="")q.warning(t("send.prompt3"));else if(l.openUpload===0&&localStorage.getItem("adminPassword")===null)q.error(t("msg.uploadClose"));else{const c=new FormData;c.append("text",u.value),c.append("expire_value",p.shareData.expireValue),c.append("expire_style",p.shareData.expireStyle),Ie({url:"share/text/",method:"post",data:c}).then(v=>{const g=v.detail;n.showFileBox=!0,d.addShareData({name:t("send.textShare"),text:g.text,code:g.code,status:"success",percentage:100,size:u.value.length,type:"text",uid:Date.now()})})}};return(c,v)=>{const g=_e,r=nt;return y(),$("div",ba,[k(g,{placeholder:e(t)("send.prompt3"),modelValue:u.value,"onUpdate:modelValue":v[0]||(v[0]=f=>u.value=f),type:"textarea",rows:9,"input-style":{"border-radius":"20px",border:"1px dashed var(--el-border-color)","box-shadow":"none"}},null,8,["placeholder","modelValue"]),k(r,{onClick:b,style:{position:"absolute",right:"0",bottom:"0","border-radius":"20px 0 20px 0",margin:"1px",background:"rgba(255,255,255,0.2)"},size:"large"},{default:E(()=>[G(D(e(t)("send.share")),1)]),_:1})])}}}),Sa={style:{display:"flex",margin:"1rem"}},Ea={key:0},ka={key:1},$a={key:2},Ca={key:3},Ra={key:4},wa={style:{margin:"1rem"}},za=w({__name:"SendView",setup(o){const{config:u}=oe(),{t}=le(),l=O({expireValue:1,expireStyle:u.expireStyle.length>0?u.expireStyle[0]:"day",targetType:"file"});return(n,d)=>{const p=ut,b=dt,c=_e,v=Gt,g=Kt,r=rt;return y(),$("main",null,[k(r,{class:"card",style:{position:"relative"},"body-style":{padding:"0"}},{default:E(()=>[k(pt,{style:{padding:"1rem"}}),R("div",Sa,[R("div",null,[k(c,{modelValue:l.value.expireValue,"onUpdate:modelValue":d[1]||(d[1]=f=>l.value.expireValue=f),style:{width:"200px"},placeholder:e(t)("send.pleaseInputExpireValue")},{prepend:E(()=>[k(b,{modelValue:l.value.expireStyle,"onUpdate:modelValue":d[0]||(d[0]=f=>l.value.expireStyle=f),placeholder:e(t)("send.expireStyle"),style:{width:"75px"}},{default:E(()=>[(y(!0),$(Te,null,Oe(e(u).expireStyle,f=>(y(),L(p,{key:f,label:e(t)(`send.expireData.${f}`),value:f},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),append:E(()=>[l.value.expireStyle=="day"?(y(),$("span",Ea,D(e(t)("send.expireValue.day")),1)):l.value.expireStyle=="hour"?(y(),$("span",ka,D(e(t)("send.expireValue.hour")),1)):l.value.expireStyle=="minute"?(y(),$("span",$a,D(e(t)("send.expireValue.minute")),1)):l.value.expireStyle=="forever"?(y(),$("span",Ca,"👌")):l.value.expireStyle=="count"?(y(),$("span",Ra,D(e(t)("send.expireValue.count")),1)):C("",!0)]),_:1},8,["modelValue","placeholder"])]),k(g,{modelValue:l.value.targetType,"onUpdate:modelValue":d[2]||(d[2]=f=>l.value.targetType=f),style:{"margin-left":"1rem"}},{default:E(()=>[k(v,{label:"file"},{default:E(()=>[G(D(e(t)("send.fileType.file")),1)]),_:1}),k(v,{label:"text"},{default:E(()=>[G(D(e(t)("send.fileType.text")),1)]),_:1})]),_:1},8,["modelValue"])]),R("div",wa,[l.value.targetType=="file"?(y(),L(ha,{key:0,shareData:l.value},null,8,["shareData"])):l.value.targetType=="text"?(y(),L(_a,{key:1,shareData:l.value},null,8,["shareData"])):C("",!0)])]),_:1})])}}});export{za as default}; +import{U as ae,C as Qe,c as et,d as M,e as tt,f as at,u as st,g as ot,h as lt,i as be,t as se,b as _e,E as nt}from"./el-button-CDy8odqo.js";import{c as oe,d as rt}from"./config-BSb8DhnL.js";/* empty css */import"./el-tag-C9LjjnJo.js";import{i as it,E as ut,a as dt}from"./el-select-FOPt9abY.js";import"./el-popper-CiRxPHiQ.js";import{E as ct,u as Se,a as Ee,_ as pt}from"./CardTools.vue_vue_type_script_setup_true_lang-CrXTRNrq.js";import{b as z,ag as ke,H as ne,q as re,ah as ie,t as O,l as $e,a as B,ai as ue,d as w,u as I,o as y,Y as $,W as R,B as Ce,aj as Re,g as e,K as we,f as _,X as V,r as F,a1 as G,$ as D,_ as A,n as Fe,h as Ue,S as De,p as xe,v as ft,y as mt,R as Z,j as Be,ak as Le,al as Pe,am as Ve,k as S,m as Q,an as U,ao as vt,e as L,w as E,ab as Te,ac as Oe,a0 as ze,Z as C,C as k,M as N,ap as yt,aq as gt,ar as ht,as as bt,at as _t,au as St,av as Et,aw as ee,ax as de,ay as kt,a6 as $t,az as Ct,U as Rt,aA as wt,aB as ce,aC as pe,a8 as le,aD as Ft,aE as Ut,aF as q,af as Ie}from"./index-BdLVKrzu.js";import{b as Dt}from"./_baseClone-DVo3TrM4.js";import"./vnode-BBhHGWD5.js";var xt=1,Bt=4;function fe(o){return Dt(o,xt|Bt)}const Ne=z({modelValue:{type:[String,Number,Boolean],default:void 0},size:ke,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),Lt=z({...Ne,border:Boolean}),Ae={[ae]:o=>ne(o)||re(o)||ie(o),[Qe]:o=>ne(o)||re(o)||ie(o)},je=Symbol("radioGroupKey"),qe=(o,u)=>{const t=O(),l=$e(je,void 0),n=B(()=>!!l),d=B(()=>ue(o.value)?o.label:o.value),p=B({get(){return n.value?l.modelValue:o.modelValue},set(r){n.value?l.changeEvent(r):u&&u(ae,r),t.value.checked=o.modelValue===d.value}}),b=et(B(()=>l==null?void 0:l.size)),c=M(B(()=>l==null?void 0:l.disabled)),v=O(!1),g=B(()=>c.value||n.value&&p.value!==d.value?-1:0);return tt({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},B(()=>n.value&&ue(o.value))),{radioRef:t,isGroup:n,radioGroup:l,focus:v,size:b,disabled:c,tabIndex:g,modelValue:p,actualValue:d}},Pt=w({name:"ElRadio"}),Vt=w({...Pt,props:Lt,emits:Ae,setup(o,{emit:u}){const t=o,l=I("radio"),{radioRef:n,radioGroup:d,focus:p,size:b,disabled:c,modelValue:v,actualValue:g}=qe(t,u);function r(){Fe(()=>u("change",v.value))}return(f,s)=>{var i;return y(),$("label",{class:_([e(l).b(),e(l).is("disabled",e(c)),e(l).is("focus",e(p)),e(l).is("bordered",f.border),e(l).is("checked",e(v)===e(g)),e(l).m(e(b))])},[R("span",{class:_([e(l).e("input"),e(l).is("disabled",e(c)),e(l).is("checked",e(v)===e(g))])},[Ce(R("input",{ref_key:"radioRef",ref:n,"onUpdate:modelValue":a=>we(v)?v.value=a:null,class:_(e(l).e("original")),value:e(g),name:f.name||((i=e(d))==null?void 0:i.name),disabled:e(c),checked:e(v)===e(g),type:"radio",onFocus:a=>p.value=!0,onBlur:a=>p.value=!1,onChange:r,onClick:V(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[Re,e(v)]]),R("span",{class:_(e(l).e("inner"))},null,2)],2),R("span",{class:_(e(l).e("label")),onKeydown:V(()=>{},["stop"])},[F(f.$slots,"default",{},()=>[G(D(f.label),1)])],42,["onKeydown"])],2)}}});var Tt=A(Vt,[["__file","radio.vue"]]);const Ot=z({...Ne}),zt=w({name:"ElRadioButton"}),It=w({...zt,props:Ot,setup(o){const u=o,t=I("radio"),{radioRef:l,focus:n,size:d,disabled:p,modelValue:b,radioGroup:c,actualValue:v}=qe(u),g=B(()=>({backgroundColor:(c==null?void 0:c.fill)||"",borderColor:(c==null?void 0:c.fill)||"",boxShadow:c!=null&&c.fill?`-1px 0 0 0 ${c.fill}`:"",color:(c==null?void 0:c.textColor)||""}));return(r,f)=>{var s;return y(),$("label",{class:_([e(t).b("button"),e(t).is("active",e(b)===e(v)),e(t).is("disabled",e(p)),e(t).is("focus",e(n)),e(t).bm("button",e(d))])},[Ce(R("input",{ref_key:"radioRef",ref:l,"onUpdate:modelValue":i=>we(b)?b.value=i:null,class:_(e(t).be("button","original-radio")),value:e(v),type:"radio",name:r.name||((s=e(c))==null?void 0:s.name),disabled:e(p),onFocus:i=>n.value=!0,onBlur:i=>n.value=!1,onClick:V(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[Re,e(b)]]),R("span",{class:_(e(t).be("button","inner")),style:Ue(e(b)===e(v)?e(g):{}),onKeydown:V(()=>{},["stop"])},[F(r.$slots,"default",{},()=>[G(D(r.label),1)])],46,["onKeydown"])],2)}}});var Ge=A(It,[["__file","radio-button.vue"]]);const Nt=z({id:{type:String,default:void 0},size:ke,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},...at(["ariaLabel"])}),At=Ae,jt=w({name:"ElRadioGroup"}),qt=w({...jt,props:Nt,emits:At,setup(o,{emit:u}){const t=o,l=I("radio"),n=st(),d=O(),{formItem:p}=ot(),{inputId:b,isLabeledByFormItem:c}=lt(t,{formItemContext:p}),v=r=>{u(ae,r),Fe(()=>u("change",r))};De(()=>{const r=d.value.querySelectorAll("[type=radio]"),f=r[0];!Array.from(r).some(s=>s.checked)&&f&&(f.tabIndex=0)});const g=B(()=>t.name||n.value);return xe(je,ft({...mt(t),changeEvent:v,name:g})),Z(()=>t.modelValue,()=>{t.validateEvent&&(p==null||p.validate("change").catch(r=>be()))}),(r,f)=>(y(),$("div",{id:e(b),ref_key:"radioGroupRef",ref:d,class:_(e(l).b("group")),role:"radiogroup","aria-label":e(c)?void 0:r.ariaLabel||"radio-group","aria-labelledby":e(c)?e(p).labelId:void 0},[F(r.$slots,"default")],10,["id","aria-label","aria-labelledby"]))}});var Ke=A(qt,[["__file","radio-group.vue"]]);const Gt=Be(Tt,{RadioButton:Ge,RadioGroup:Ke}),Kt=Le(Ke);Le(Ge);const Me=Symbol("uploadContextKey"),Mt="ElUpload";class Ht extends Error{constructor(u,t,l,n){super(u),this.name="UploadAjaxError",this.status=t,this.method=l,this.url=n}}function me(o,u,t){let l;return t.response?l=`${t.response.error||t.response}`:t.responseText?l=`${t.responseText}`:l=`fail to ${u.method} ${o} ${t.status}`,new Ht(l,t.status,u.method,o)}function Xt(o){const u=o.responseText||o.response;if(!u)return u;try{return JSON.parse(u)}catch{return u}}const Wt=o=>{typeof XMLHttpRequest>"u"&&se(Mt,"XMLHttpRequest is undefined");const u=new XMLHttpRequest,t=o.action;u.upload&&u.upload.addEventListener("progress",d=>{const p=d;p.percent=d.total>0?d.loaded/d.total*100:0,o.onProgress(p)});const l=new FormData;if(o.data)for(const[d,p]of Object.entries(o.data))Pe(p)&&p.length?l.append(d,...p):l.append(d,p);l.append(o.filename,o.file,o.file.name),u.addEventListener("error",()=>{o.onError(me(t,o,u))}),u.addEventListener("load",()=>{if(u.status<200||u.status>=300)return o.onError(me(t,o,u));o.onSuccess(Xt(u))}),u.open(o.method,t,!0),o.withCredentials&&"withCredentials"in u&&(u.withCredentials=!0);const n=o.headers||{};if(n instanceof Headers)n.forEach((d,p)=>u.setRequestHeader(p,d));else for(const[d,p]of Object.entries(n))Ve(p)||u.setRequestHeader(d,String(p));return u.send(l),u},He=["text","picture","picture-card"];let Yt=1;const te=()=>Date.now()+Yt++,Xe=z({action:{type:String,default:"#"},headers:{type:S(Object)},method:{type:String,default:"post"},data:{type:S([Object,Function,Promise]),default:()=>Q({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:S(Array),default:()=>Q([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:He,default:"text"},httpRequest:{type:S(Function),default:Wt},disabled:Boolean,limit:Number}),Jt=z({...Xe,beforeUpload:{type:S(Function),default:U},beforeRemove:{type:S(Function)},onRemove:{type:S(Function),default:U},onChange:{type:S(Function),default:U},onPreview:{type:S(Function),default:U},onSuccess:{type:S(Function),default:U},onProgress:{type:S(Function),default:U},onError:{type:S(Function),default:U},onExceed:{type:S(Function),default:U},crossorigin:{type:S(String)}}),Zt=z({files:{type:S(Array),default:()=>Q([])},disabled:{type:Boolean,default:!1},handlePreview:{type:S(Function),default:U},listType:{type:String,values:He,default:"text"},crossorigin:{type:S(String)}}),Qt={remove:o=>!!o},ea=w({name:"ElUploadList"}),ta=w({...ea,props:Zt,emits:Qt,setup(o,{emit:u}){const t=o,{t:l}=vt(),n=I("upload"),d=I("icon"),p=I("list"),b=M(),c=O(!1),v=B(()=>[n.b("list"),n.bm("list",t.listType),n.is("disabled",t.disabled)]),g=r=>{u("remove",r)};return(r,f)=>(y(),L(Et,{tag:"ul",class:_(e(v)),name:e(p).b()},{default:E(()=>[(y(!0),$(Te,null,Oe(r.files,(s,i)=>(y(),$("li",{key:s.uid||s.name,class:_([e(n).be("list","item"),e(n).is(s.status),{focusing:c.value}]),tabindex:"0",onKeydown:ze(a=>!e(b)&&g(s),["delete"]),onFocus:a=>c.value=!0,onBlur:a=>c.value=!1,onClick:a=>c.value=!1},[F(r.$slots,"default",{file:s,index:i},()=>[r.listType==="picture"||s.status!=="uploading"&&r.listType==="picture-card"?(y(),$("img",{key:0,class:_(e(n).be("list","item-thumbnail")),src:s.url,crossorigin:r.crossorigin,alt:""},null,10,["src","crossorigin"])):C("v-if",!0),s.status==="uploading"||r.listType!=="picture-card"?(y(),$("div",{key:1,class:_(e(n).be("list","item-info"))},[R("a",{class:_(e(n).be("list","item-name")),onClick:V(a=>r.handlePreview(s),["prevent"])},[k(e(N),{class:_(e(d).m("document"))},{default:E(()=>[k(e(yt))]),_:1},8,["class"]),R("span",{class:_(e(n).be("list","item-file-name")),title:s.name},D(s.name),11,["title"])],10,["onClick"]),s.status==="uploading"?(y(),L(e(ct),{key:0,type:r.listType==="picture-card"?"circle":"line","stroke-width":r.listType==="picture-card"?6:2,percentage:Number(s.percentage),style:Ue(r.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):C("v-if",!0)],2)):C("v-if",!0),R("label",{class:_(e(n).be("list","item-status-label"))},[r.listType==="text"?(y(),L(e(N),{key:0,class:_([e(d).m("upload-success"),e(d).m("circle-check")])},{default:E(()=>[k(e(gt))]),_:1},8,["class"])):["picture-card","picture"].includes(r.listType)?(y(),L(e(N),{key:1,class:_([e(d).m("upload-success"),e(d).m("check")])},{default:E(()=>[k(e(ht))]),_:1},8,["class"])):C("v-if",!0)],2),e(b)?C("v-if",!0):(y(),L(e(N),{key:2,class:_(e(d).m("close")),onClick:a=>g(s)},{default:E(()=>[k(e(bt))]),_:2},1032,["class","onClick"])),C(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),C(" This is a bug which needs to be fixed "),C(" TODO: Fix the incorrect navigation interaction "),e(b)?C("v-if",!0):(y(),$("i",{key:3,class:_(e(d).m("close-tip"))},D(e(l)("el.upload.deleteTip")),3)),r.listType==="picture-card"?(y(),$("span",{key:4,class:_(e(n).be("list","item-actions"))},[R("span",{class:_(e(n).be("list","item-preview")),onClick:a=>r.handlePreview(s)},[k(e(N),{class:_(e(d).m("zoom-in"))},{default:E(()=>[k(e(_t))]),_:1},8,["class"])],10,["onClick"]),e(b)?C("v-if",!0):(y(),$("span",{key:0,class:_(e(n).be("list","item-delete")),onClick:a=>g(s)},[k(e(N),{class:_(e(d).m("delete"))},{default:E(()=>[k(e(St))]),_:1},8,["class"])],10,["onClick"]))],2)):C("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),F(r.$slots,"append")]),_:3},8,["class","name"]))}});var ve=A(ta,[["__file","upload-list.vue"]]);const aa=z({disabled:{type:Boolean,default:!1}}),sa={file:o=>Pe(o)},We="ElUploadDrag",oa=w({name:We}),la=w({...oa,props:aa,emits:sa,setup(o,{emit:u}){$e(Me)||se(We,"usage: ");const l=I("upload"),n=O(!1),d=M(),p=c=>{if(d.value)return;n.value=!1,c.stopPropagation();const v=Array.from(c.dataTransfer.files);u("file",v)},b=()=>{d.value||(n.value=!0)};return(c,v)=>(y(),$("div",{class:_([e(l).b("dragger"),e(l).is("dragover",n.value)]),onDrop:V(p,["prevent"]),onDragover:V(b,["prevent"]),onDragleave:V(g=>n.value=!1,["prevent"])},[F(c.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}});var na=A(la,[["__file","upload-dragger.vue"]]);const ra=z({...Xe,beforeUpload:{type:S(Function),default:U},onRemove:{type:S(Function),default:U},onStart:{type:S(Function),default:U},onSuccess:{type:S(Function),default:U},onProgress:{type:S(Function),default:U},onError:{type:S(Function),default:U},onExceed:{type:S(Function),default:U}}),ia=w({name:"ElUploadContent",inheritAttrs:!1}),ua=w({...ia,props:ra,setup(o,{expose:u}){const t=o,l=I("upload"),n=M(),d=ee({}),p=ee(),b=a=>{if(a.length===0)return;const{autoUpload:h,limit:m,fileList:x,multiple:P,onStart:T,onExceed:H}=t;if(m&&x.length+a.length>m){H(a,x);return}P||(a=a.slice(0,1));for(const X of a){const K=X;K.uid=te(),T(K),h&&c(K)}},c=async a=>{if(p.value.value="",!t.beforeUpload)return g(a);let h,m={};try{const P=t.data,T=t.beforeUpload(a);m=de(t.data)?fe(t.data):t.data,h=await T,de(t.data)&&it(P,m)&&(m=fe(t.data))}catch{h=!1}if(h===!1){t.onRemove(a);return}let x=a;h instanceof Blob&&(h instanceof File?x=h:x=new File([h],a.name,{type:a.type})),g(Object.assign(x,{uid:a.uid}),m)},v=async(a,h)=>$t(a)?a(h):a,g=async(a,h)=>{const{headers:m,data:x,method:P,withCredentials:T,name:H,action:X,onProgress:K,onSuccess:Ye,onError:Je,httpRequest:Ze}=t;try{h=await v(h??x,a)}catch{t.onRemove(a);return}const{uid:W}=a,Y={headers:m||{},withCredentials:T,file:a,data:h,method:P,filename:H,action:X,onProgress:j=>{K(j,a)},onSuccess:j=>{Ye(j,a),delete d.value[W]},onError:j=>{Je(j,a),delete d.value[W]}},J=Ze(Y);d.value[W]=J,J instanceof Promise&&J.then(Y.onSuccess,Y.onError)},r=a=>{const h=a.target.files;h&&b(Array.from(h))},f=()=>{n.value||(p.value.value="",p.value.click())},s=()=>{f()};return u({abort:a=>{kt(d.value).filter(a?([m])=>String(a.uid)===m:()=>!0).forEach(([m,x])=>{x instanceof XMLHttpRequest&&x.abort(),delete d.value[m]})},upload:c}),(a,h)=>(y(),$("div",{class:_([e(l).b(),e(l).m(a.listType),e(l).is("drag",a.drag),e(l).is("disabled",e(n))]),tabindex:e(n)?"-1":"0",onClick:f,onKeydown:ze(V(s,["self"]),["enter","space"])},[a.drag?(y(),L(na,{key:0,disabled:e(n),onFile:b},{default:E(()=>[F(a.$slots,"default")]),_:3},8,["disabled"])):F(a.$slots,"default",{key:1}),R("input",{ref_key:"inputRef",ref:p,class:_(e(l).e("input")),name:a.name,disabled:e(n),multiple:a.multiple,accept:a.accept,type:"file",onChange:r,onClick:V(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}});var ye=A(ua,[["__file","upload-content.vue"]]);const ge="ElUpload",he=o=>{var u;(u=o.url)!=null&&u.startsWith("blob:")&&URL.revokeObjectURL(o.url)},da=(o,u)=>{const t=Ct(o,"fileList",void 0,{passive:!0}),l=s=>t.value.find(i=>i.uid===s.uid);function n(s){var i;(i=u.value)==null||i.abort(s)}function d(s=["ready","uploading","success","fail"]){t.value=t.value.filter(i=>!s.includes(i.status))}function p(s){t.value=t.value.filter(i=>i!==s)}const b=(s,i)=>{const a=l(i);a&&(console.error(s),a.status="fail",p(a),o.onError(s,a,t.value),o.onChange(a,t.value))},c=(s,i)=>{const a=l(i);a&&(o.onProgress(s,a,t.value),a.status="uploading",a.percentage=Math.round(s.percent))},v=(s,i)=>{const a=l(i);a&&(a.status="success",a.response=s,o.onSuccess(s,a,t.value),o.onChange(a,t.value))},g=s=>{Ve(s.uid)&&(s.uid=te());const i={name:s.name,percentage:0,status:"ready",size:s.size,raw:s,uid:s.uid};if(o.listType==="picture-card"||o.listType==="picture")try{i.url=URL.createObjectURL(s)}catch(a){be(ge,a.message),o.onError(a,i,t.value)}t.value=[...t.value,i],o.onChange(i,t.value)},r=async s=>{const i=s instanceof File?l(s):s;i||se(ge,"file to be removed not found");const a=h=>{n(h),p(h),o.onRemove(h,t.value),he(h)};o.beforeRemove?await o.beforeRemove(i,t.value)!==!1&&a(i):a(i)};function f(){t.value.filter(({status:s})=>s==="ready").forEach(({raw:s})=>{var i;return s&&((i=u.value)==null?void 0:i.upload(s))})}return Z(()=>o.listType,s=>{s!=="picture-card"&&s!=="picture"||(t.value=t.value.map(i=>{const{raw:a,url:h}=i;if(!h&&a)try{i.url=URL.createObjectURL(a)}catch(m){o.onError(m,i,t.value)}return i}))}),Z(t,s=>{for(const i of s)i.uid||(i.uid=te()),i.status||(i.status="success")},{immediate:!0,deep:!0}),{uploadFiles:t,abort:n,clearFiles:d,handleError:b,handleProgress:c,handleStart:g,handleSuccess:v,handleRemove:r,submit:f,revokeFileObjectURL:he}},ca=w({name:"ElUpload"}),pa=w({...ca,props:Jt,setup(o,{expose:u}){const t=o,l=M(),n=ee(),{abort:d,submit:p,clearFiles:b,uploadFiles:c,handleStart:v,handleError:g,handleRemove:r,handleSuccess:f,handleProgress:s,revokeFileObjectURL:i}=da(t,n),a=B(()=>t.listType==="picture-card"),h=B(()=>({...t,fileList:c.value,onStart:v,onProgress:s,onSuccess:f,onError:g,onRemove:r}));return Rt(()=>{c.value.forEach(i)}),xe(Me,{accept:wt(t,"accept")}),u({abort:d,submit:p,clearFiles:b,handleStart:v,handleRemove:r}),(m,x)=>(y(),$("div",null,[e(a)&&m.showFileList?(y(),L(ve,{key:0,disabled:e(l),"list-type":m.listType,files:e(c),crossorigin:m.crossorigin,"handle-preview":m.onPreview,onRemove:e(r)},ce({append:E(()=>[k(ye,pe({ref_key:"uploadRef",ref:n},e(h)),{default:E(()=>[m.$slots.trigger?F(m.$slots,"trigger",{key:0}):C("v-if",!0),!m.$slots.trigger&&m.$slots.default?F(m.$slots,"default",{key:1}):C("v-if",!0)]),_:3},16)]),_:2},[m.$slots.file?{name:"default",fn:E(({file:P,index:T})=>[F(m.$slots,"file",{file:P,index:T})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):C("v-if",!0),!e(a)||e(a)&&!m.showFileList?(y(),L(ye,pe({key:1,ref_key:"uploadRef",ref:n},e(h)),{default:E(()=>[m.$slots.trigger?F(m.$slots,"trigger",{key:0}):C("v-if",!0),!m.$slots.trigger&&m.$slots.default?F(m.$slots,"default",{key:1}):C("v-if",!0)]),_:3},16)):C("v-if",!0),m.$slots.trigger?F(m.$slots,"default",{key:2}):C("v-if",!0),F(m.$slots,"tip"),!e(a)&&m.showFileList?(y(),L(ve,{key:3,disabled:e(l),"list-type":m.listType,files:e(c),crossorigin:m.crossorigin,"handle-preview":m.onPreview,onRemove:e(r)},ce({_:2},[m.$slots.file?{name:"default",fn:E(({file:P,index:T})=>[F(m.$slots,"file",{file:P,index:T})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):C("v-if",!0)]))}});var fa=A(pa,[["__file","upload.vue"]]);const ma=Be(fa),va={class:"el-upload__text"},ya={class:"el-upload__text",style:{"font-size":"10px"}},ga=R("div",{class:"el-upload__tip"},null,-1),ha=w({__name:"UploadFile",props:{shareData:{type:Object,default:()=>({expire_value:1,expire_style:"day"})}},setup(o){const{config:u}=oe(),{t}=le(),l=Se(),n=Ee(),d=o,p=O([]),b=O(null),c=r=>{n.addShareData({name:r.name,text:"",status:r.status,percentage:0,size:r.size,type:r.raw.type,uid:r.uid})},v=r=>{l.showFileBox=!0;const f=new FormData;if(u.openUpload===0&&localStorage.getItem("adminPassword")===null){n.shareData.forEach(s=>{s.uid===r.file.uid&&(q.error(t("msg.uploadClose")),s.status="fail",s.code=t("msg.fileUploadFail"),n.save())});return}if(r.file.size>u.uploadSize){n.shareData.forEach(s=>{s.uid===r.file.uid&&(q.error(t("msg.fileOverSize")),s.status="fail",s.code=t("msg.fileOverSize"),n.save())});return}f.append("file",r.file),f.append("expire_value",d.shareData.expireValue),f.append("expire_style",d.shareData.expireStyle),Ie({url:"share/file/",method:"post",data:f,onUploadProgress:s=>{const i=Math.round(s.loaded*100/s.total)||0;n.shareData.forEach(a=>{a.uid===r.file.uid&&(a.percentage=i,n.save())})}}).then(s=>{const i=s.detail;n.shareData.forEach(a=>{a.uid===r.file.uid&&(a.status="success",a.text=i.text,a.code=i.code,q.success(t("msg.fileUploadSuccess")),n.save())})}).catch(()=>{n.shareData.forEach(s=>{s.uid===r.file.uid&&(s.status="fail",s.code=t("msg.fileUploadFail"),q.error(t("msg.fileUploadFail")),n.save())})})};function g(r){const f=r.clipboardData&&r.clipboardData.items;if(f&&f.length)for(let s=0;s{document.removeEventListener("paste",g)}),De(()=>{document.addEventListener("paste",g)}),(r,f)=>{const s=N,i=ma;return y(),$("div",null,[k(i,{class:"upload-demo",drag:"",multiple:"","show-file-list":!1,ref_key:"uploadBox",ref:b,"file-list":p.value,"onUpdate:fileList":f[0]||(f[0]=a=>p.value=a),"on-change":c,"http-request":v},{tip:E(()=>[ga]),default:E(()=>[k(s,{class:"el-icon--upload"},{default:E(()=>[k(e(Ut))]),_:1}),R("div",va,[G(D(e(t)("send.prompt1")),1),R("em",null,D(e(t)("send.clickUpload")),1)]),R("div",ya,D(e(t)("send.prompt2")),1)]),_:1},8,["file-list"])])}}}),ba={style:{position:"relative"}},_a=w({__name:"UploadText",props:{shareData:{type:Object,default:()=>({expire_value:1,expire_style:"day"})}},setup(o){const u=O(""),{t}=le(),{config:l}=oe(),n=Se(),d=Ee(),p=o,b=()=>{if(u.value==="")q.warning(t("send.prompt3"));else if(l.openUpload===0&&localStorage.getItem("adminPassword")===null)q.error(t("msg.uploadClose"));else{const c=new FormData;c.append("text",u.value),c.append("expire_value",p.shareData.expireValue),c.append("expire_style",p.shareData.expireStyle),Ie({url:"share/text/",method:"post",data:c}).then(v=>{const g=v.detail;n.showFileBox=!0,d.addShareData({name:t("send.textShare"),text:g.text,code:g.code,status:"success",percentage:100,size:u.value.length,type:"text",uid:Date.now()})})}};return(c,v)=>{const g=_e,r=nt;return y(),$("div",ba,[k(g,{placeholder:e(t)("send.prompt3"),modelValue:u.value,"onUpdate:modelValue":v[0]||(v[0]=f=>u.value=f),type:"textarea",rows:9,"input-style":{"border-radius":"20px",border:"1px dashed var(--el-border-color)","box-shadow":"none"}},null,8,["placeholder","modelValue"]),k(r,{onClick:b,style:{position:"absolute",right:"0",bottom:"0","border-radius":"20px 0 20px 0",margin:"1px",background:"rgba(255,255,255,0.2)"},size:"large"},{default:E(()=>[G(D(e(t)("send.share")),1)]),_:1})])}}}),Sa={style:{display:"flex",margin:"1rem"}},Ea={key:0},ka={key:1},$a={key:2},Ca={key:3},Ra={key:4},wa={style:{margin:"1rem"}},za=w({__name:"SendView",setup(o){const{config:u}=oe(),{t}=le(),l=O({expireValue:1,expireStyle:u.expireStyle.length>0?u.expireStyle[0]:"day",targetType:"file"});return(n,d)=>{const p=ut,b=dt,c=_e,v=Gt,g=Kt,r=rt;return y(),$("main",null,[k(r,{class:"card",style:{position:"relative"},"body-style":{padding:"0"}},{default:E(()=>[k(pt,{style:{padding:"1rem"}}),R("div",Sa,[R("div",null,[k(c,{modelValue:l.value.expireValue,"onUpdate:modelValue":d[1]||(d[1]=f=>l.value.expireValue=f),style:{width:"200px"},placeholder:e(t)("send.pleaseInputExpireValue")},{prepend:E(()=>[k(b,{modelValue:l.value.expireStyle,"onUpdate:modelValue":d[0]||(d[0]=f=>l.value.expireStyle=f),placeholder:e(t)("send.expireStyle"),style:{width:"75px"}},{default:E(()=>[(y(!0),$(Te,null,Oe(e(u).expireStyle,f=>(y(),L(p,{key:f,label:e(t)(`send.expireData.${f}`),value:f},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),append:E(()=>[l.value.expireStyle=="day"?(y(),$("span",Ea,D(e(t)("send.expireValue.day")),1)):l.value.expireStyle=="hour"?(y(),$("span",ka,D(e(t)("send.expireValue.hour")),1)):l.value.expireStyle=="minute"?(y(),$("span",$a,D(e(t)("send.expireValue.minute")),1)):l.value.expireStyle=="forever"?(y(),$("span",Ca,"👌")):l.value.expireStyle=="count"?(y(),$("span",Ra,D(e(t)("send.expireValue.count")),1)):C("",!0)]),_:1},8,["modelValue","placeholder"])]),k(g,{modelValue:l.value.targetType,"onUpdate:modelValue":d[2]||(d[2]=f=>l.value.targetType=f),style:{"margin-left":"1rem"}},{default:E(()=>[k(v,{label:"file"},{default:E(()=>[G(D(e(t)("send.fileType.file")),1)]),_:1}),k(v,{label:"text"},{default:E(()=>[G(D(e(t)("send.fileType.text")),1)]),_:1})]),_:1},8,["modelValue"])]),R("div",wa,[l.value.targetType=="file"?(y(),L(ha,{key:0,shareData:l.value},null,8,["shareData"])):l.value.targetType=="text"?(y(),L(_a,{key:1,shareData:l.value},null,8,["shareData"])):C("",!0)])]),_:1})])}}});export{za as default}; diff --git a/themes/2023/assets/SettingView-BkXGHfup.js b/themes/2023/assets/SettingView-DEdS8CkH.js similarity index 96% rename from themes/2023/assets/SettingView-BkXGHfup.js rename to themes/2023/assets/SettingView-DEdS8CkH.js index a014c2c5b..d5a0a00f6 100644 --- a/themes/2023/assets/SettingView-BkXGHfup.js +++ b/themes/2023/assets/SettingView-DEdS8CkH.js @@ -1 +1 @@ -import{b as w,E as z}from"./el-button-D9VLSYqu.js";import{E as S,a as h}from"./el-form-item-BSnPnDmE.js";import"./el-tag-CoAcb876.js";import{E as A,a as C}from"./el-select-BwLZ4DxS.js";import"./el-popper-B24teN_y.js";/* empty css */import{d as E,a8 as D,t as c,e as V,w as o,af as b,o as _,C as e,g as s,Y as v,ac as B,ab as M,W as i,a1 as f,$ as m,Z as N,aF as y}from"./index-D8wvXcwO.js";import"./_baseClone-ndbJVNKE.js";const T={style:{display:"flex",height:"38px",width:"45%"}},F={style:{display:"flex",height:"38px","margin-left":"20px"}},I={style:{"margin-left":"0.4rem"}},K={style:{"margin-left":"0.4rem"}},O={style:{"margin-left":"0.4rem"}},q={key:0},L={style:{display:"flex",height:"38px"}},W={style:{"margin-right":"0.4rem"}},Y={style:{width:"200px","margin-left":"0.4rem"}},Z={style:{display:"flex",height:"38px"}},$={style:{width:"3rem","margin-right":"0.4rem"}},j={style:{width:"200px","margin-left":"0.4rem"}},G={style:{display:"flex",height:"38px"}},H={style:{"margin-right":"0.4rem"}},J={style:{width:"200px","margin-left":"0.4rem"}},P={style:{display:"flex",height:"38px"}},Q={style:{width:"3rem","margin-right":"0.4rem"}},R={style:{width:"200px","margin-left":"0.4rem"}},ie=E({__name:"SettingView",setup(X){const{t:n}=D(),l=c({name:"",description:"",file_storage:"",expireStyle:[],themesChoices:[],themesSelect:"",admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1});(()=>{b({url:"/admin/config/get",method:"get"}).then(p=>{l.value=p.detail})})();const x=()=>{b({url:"/admin/config/update",method:"patch",data:l.value}).then(p=>{p.code==200?y.success(n("admin.settings.saveSuccess")):y.error(p.message)})};return(p,t)=>{const u=w,d=h,r=A,g=C,U=z,k=S;return _(),V(k,null,{default:o(()=>[e(d,{size:"large",label:s(n)("admin.settings.name")},{default:o(()=>[e(u,{modelValue:l.value.name,"onUpdate:modelValue":t[0]||(t[0]=a=>l.value.name=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.description")},{default:o(()=>[e(u,{modelValue:l.value.description,"onUpdate:modelValue":t[1]||(t[1]=a=>l.value.description=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.keywords"),style:{"letter-spacing":"0.3rem"}},{default:o(()=>[e(u,{modelValue:l.value.keywords,"onUpdate:modelValue":t[2]||(t[2]=a=>l.value.keywords=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.themeSelect")},{default:o(()=>[e(g,{modelValue:l.value.themesSelect,"onUpdate:modelValue":t[3]||(t[3]=a=>l.value.themesSelect=a),style:{width:"100%"}},{default:o(()=>[(_(!0),v(M,null,B(l.value.themesChoices,a=>(_(),V(r,{label:a.name,value:a.key},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.notify_title")},{default:o(()=>[e(u,{modelValue:l.value.notify_title,"onUpdate:modelValue":t[4]||(t[4]=a=>l.value.notify_title=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.notify_content")},{default:o(()=>[e(u,{modelValue:l.value.notify_content,"onUpdate:modelValue":t[5]||(t[5]=a=>l.value.notify_content=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.background")},{default:o(()=>[i("span",T,[e(u,{modelValue:l.value.background,"onUpdate:modelValue":t[6]||(t[6]=a=>l.value.background=a),placeholder:"url"},null,8,["modelValue"])]),i("span",F,[f(" Opacity: "),e(u,{type:"number",modelValue:l.value.opacity,"onUpdate:modelValue":t[7]||(t[7]=a=>l.value.opacity=a)},null,8,["modelValue"])])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.showAdminAddr")},{default:o(()=>[e(g,{modelValue:l.value.showAdminAddr,"onUpdate:modelValue":t[8]||(t[8]=a=>l.value.showAdminAddr=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.showAdmin.open"),value:1},null,8,["label"]),e(r,{label:s(n)("admin.settings.showAdmin.close"),value:0},null,8,["label"])]),_:1},8,["modelValue"]),i("small",I,m(s(n)("admin.settings.showAdmin.note")),1)]),_:1},8,["label"]),e(d,{size:"large",label:"robots.Text"},{default:o(()=>[e(u,{type:"textarea",modelValue:l.value.robotsText,"onUpdate:modelValue":t[9]||(t[9]=a=>l.value.robotsText=a),placeholder:"explain"},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:s(n)("admin.settings.explain")},{default:o(()=>[e(u,{type:"textarea",modelValue:l.value.page_explain,"onUpdate:modelValue":t[10]||(t[10]=a=>l.value.page_explain=a),placeholder:"explain"},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.admin_token")},{default:o(()=>[e(u,{type:"password",modelValue:l.value.admin_token,"onUpdate:modelValue":t[11]||(t[11]=a=>l.value.admin_token=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.uploadSize")},{append:o(()=>[]),default:o(()=>[e(u,{type:"number",modelValue:l.value.uploadSize,"onUpdate:modelValue":t[12]||(t[12]=a=>l.value.uploadSize=a)},null,8,["modelValue"]),i("small",null,"Bytes:"+m(s(n)("admin.settings.uploadSizeNote")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.max_save_seconds")},{default:o(()=>[e(u,{type:"number",modelValue:l.value.max_save_seconds,"onUpdate:modelValue":t[13]||(t[13]=a=>l.value.max_save_seconds=a)},null,8,["modelValue"]),i("small",null,"Seconds:"+m(s(n)("admin.settings.maxSaveSecondsNote")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.expireStyle")},{default:o(()=>[e(g,{modelValue:l.value.expireStyle,"onUpdate:modelValue":t[14]||(t[14]=a=>l.value.expireStyle=a),multiple:"",style:{width:"100%"}},{default:o(()=>[e(r,{label:s(n)("send.expireData.day"),value:"day"},null,8,["label"]),e(r,{label:s(n)("send.expireData.hour"),value:"hour"},null,8,["label"]),e(r,{label:s(n)("send.expireData.minute"),value:"minute"},null,8,["label"]),e(r,{label:s(n)("send.expireData.forever"),value:"forever"},null,8,["label"]),e(r,{label:s(n)("send.expireData.count"),value:"count"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.openUpload.title")},{default:o(()=>[e(g,{modelValue:l.value.openUpload,"onUpdate:modelValue":t[15]||(t[15]=a=>l.value.openUpload=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.openUpload.open"),value:1},null,8,["label"]),e(r,{label:s(n)("admin.settings.openUpload.close"),value:0},null,8,["label"])]),_:1},8,["modelValue"]),i("small",K,m(s(n)("admin.settings.openUpload.note")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.file_storage.title")},{default:o(()=>[e(g,{modelValue:l.value.file_storage,"onUpdate:modelValue":t[16]||(t[16]=a=>l.value.file_storage=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.file_storage.local"),value:"local"},null,8,["label"]),e(r,{label:s(n)("admin.settings.file_storage.s3"),value:"s3"},null,8,["label"])]),_:1},8,["modelValue"]),i("small",O,m(s(n)("admin.settings.file_storage.note")),1)]),_:1},8,["label"]),l.value.file_storage==="s3"?(_(),v("div",q,[e(d,{size:"large",label:"S3 AccessKeyId"},{default:o(()=>[e(u,{modelValue:l.value.s3_access_key_id,"onUpdate:modelValue":t[17]||(t[17]=a=>l.value.s3_access_key_id=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 SecretAccessKey"},{default:o(()=>[e(u,{modelValue:l.value.s3_secret_access_key,"onUpdate:modelValue":t[18]||(t[18]=a=>l.value.s3_secret_access_key=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 BucketName"},{default:o(()=>[e(u,{modelValue:l.value.s3_bucket_name,"onUpdate:modelValue":t[19]||(t[19]=a=>l.value.s3_bucket_name=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 EndpointUrl"},{default:o(()=>[e(u,{modelValue:l.value.s3_endpoint_url,"onUpdate:modelValue":t[20]||(t[20]=a=>l.value.s3_endpoint_url=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 hostname"},{default:o(()=>[e(u,{modelValue:l.value.s3_hostname,"onUpdate:modelValue":t[21]||(t[21]=a=>l.value.s3_hostname=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 region name"},{default:o(()=>[e(u,{modelValue:l.value.s3_region_name,"onUpdate:modelValue":t[22]||(t[22]=a=>l.value.s3_region_name=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 Signature Version"},{default:o(()=>[e(u,{modelValue:l.value.s3_signature_version,"onUpdate:modelValue":t[23]||(t[23]=a=>l.value.s3_signature_version=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"Aws Session Token"},{default:o(()=>[e(u,{modelValue:l.value.aws_session_token,"onUpdate:modelValue":t[24]||(t[24]=a=>l.value.aws_session_token=a)},null,8,["modelValue"])]),_:1})])):N("",!0),e(d,{size:"large",label:s(n)("admin.settings.uploadlimit")},{default:o(()=>[i("span",L,[i("span",W,m(s(n)("admin.settings.mei")),1),e(u,{type:"number",modelValue:l.value.uploadMinute,"onUpdate:modelValue":t[25]||(t[25]=a=>l.value.uploadMinute=a)},null,8,["modelValue"]),i("span",Y,m(s(n)("admin.settings.minute")),1)]),i("span",Z,[i("span",$,m(s(n)("admin.settings.upload")),1),e(u,{type:"number",modelValue:l.value.uploadCount,"onUpdate:modelValue":t[26]||(t[26]=a=>l.value.uploadCount=a)},null,8,["modelValue"]),i("span",j,m(s(n)("admin.settings.files")),1)])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.errorlimit")},{default:o(()=>[i("span",G,[i("span",H,m(s(n)("admin.settings.mei")),1),e(u,{type:"number",modelValue:l.value.errorMinute,"onUpdate:modelValue":t[27]||(t[27]=a=>l.value.errorMinute=a)},null,8,["modelValue"]),i("span",J,m(s(n)("admin.settings.minute")),1)]),i("span",P,[i("span",Q,m(s(n)("admin.settings.allow")),1),e(u,{type:"number",modelValue:l.value.errorCount,"onUpdate:modelValue":t[28]||(t[28]=a=>l.value.errorCount=a)},null,8,["modelValue"]),i("span",R,m(s(n)("admin.settings.errors")),1)])]),_:1},8,["label"]),e(d,null,{default:o(()=>[e(U,{onClick:x,type:"primary",style:{margin:"auto"}},{default:o(()=>[f(m(s(n)("admin.settings.save")),1)]),_:1})]),_:1})]),_:1})}}});export{ie as default}; +import{b as w,E as z}from"./el-button-CDy8odqo.js";import{E as S,a as h}from"./el-form-item-j_Zdsgc5.js";import"./el-tag-C9LjjnJo.js";import{E as A,a as C}from"./el-select-FOPt9abY.js";import"./el-popper-CiRxPHiQ.js";/* empty css */import{d as E,a8 as D,t as c,e as V,w as o,af as b,o as _,C as e,g as s,Y as v,ac as B,ab as M,W as i,a1 as f,$ as m,Z as N,aF as y}from"./index-BdLVKrzu.js";import"./_baseClone-DVo3TrM4.js";const T={style:{display:"flex",height:"38px",width:"45%"}},F={style:{display:"flex",height:"38px","margin-left":"20px"}},I={style:{"margin-left":"0.4rem"}},K={style:{"margin-left":"0.4rem"}},O={style:{"margin-left":"0.4rem"}},q={key:0},L={style:{display:"flex",height:"38px"}},W={style:{"margin-right":"0.4rem"}},Y={style:{width:"200px","margin-left":"0.4rem"}},Z={style:{display:"flex",height:"38px"}},$={style:{width:"3rem","margin-right":"0.4rem"}},j={style:{width:"200px","margin-left":"0.4rem"}},G={style:{display:"flex",height:"38px"}},H={style:{"margin-right":"0.4rem"}},J={style:{width:"200px","margin-left":"0.4rem"}},P={style:{display:"flex",height:"38px"}},Q={style:{width:"3rem","margin-right":"0.4rem"}},R={style:{width:"200px","margin-left":"0.4rem"}},ie=E({__name:"SettingView",setup(X){const{t:n}=D(),l=c({name:"",description:"",file_storage:"",expireStyle:[],themesChoices:[],themesSelect:"",admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1});(()=>{b({url:"/admin/config/get",method:"get"}).then(p=>{l.value=p.detail})})();const x=()=>{b({url:"/admin/config/update",method:"patch",data:l.value}).then(p=>{p.code==200?y.success(n("admin.settings.saveSuccess")):y.error(p.message)})};return(p,t)=>{const u=w,d=h,r=A,g=C,U=z,k=S;return _(),V(k,null,{default:o(()=>[e(d,{size:"large",label:s(n)("admin.settings.name")},{default:o(()=>[e(u,{modelValue:l.value.name,"onUpdate:modelValue":t[0]||(t[0]=a=>l.value.name=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.description")},{default:o(()=>[e(u,{modelValue:l.value.description,"onUpdate:modelValue":t[1]||(t[1]=a=>l.value.description=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.keywords"),style:{"letter-spacing":"0.3rem"}},{default:o(()=>[e(u,{modelValue:l.value.keywords,"onUpdate:modelValue":t[2]||(t[2]=a=>l.value.keywords=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.themeSelect")},{default:o(()=>[e(g,{modelValue:l.value.themesSelect,"onUpdate:modelValue":t[3]||(t[3]=a=>l.value.themesSelect=a),style:{width:"100%"}},{default:o(()=>[(_(!0),v(M,null,B(l.value.themesChoices,a=>(_(),V(r,{label:a.name,value:a.key},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.notify_title")},{default:o(()=>[e(u,{modelValue:l.value.notify_title,"onUpdate:modelValue":t[4]||(t[4]=a=>l.value.notify_title=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.notify_content")},{default:o(()=>[e(u,{modelValue:l.value.notify_content,"onUpdate:modelValue":t[5]||(t[5]=a=>l.value.notify_content=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.background")},{default:o(()=>[i("span",T,[e(u,{modelValue:l.value.background,"onUpdate:modelValue":t[6]||(t[6]=a=>l.value.background=a),placeholder:"url"},null,8,["modelValue"])]),i("span",F,[f(" Opacity: "),e(u,{type:"number",modelValue:l.value.opacity,"onUpdate:modelValue":t[7]||(t[7]=a=>l.value.opacity=a)},null,8,["modelValue"])])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.showAdminAddr")},{default:o(()=>[e(g,{modelValue:l.value.showAdminAddr,"onUpdate:modelValue":t[8]||(t[8]=a=>l.value.showAdminAddr=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.showAdmin.open"),value:1},null,8,["label"]),e(r,{label:s(n)("admin.settings.showAdmin.close"),value:0},null,8,["label"])]),_:1},8,["modelValue"]),i("small",I,m(s(n)("admin.settings.showAdmin.note")),1)]),_:1},8,["label"]),e(d,{size:"large",label:"robots.Text"},{default:o(()=>[e(u,{type:"textarea",modelValue:l.value.robotsText,"onUpdate:modelValue":t[9]||(t[9]=a=>l.value.robotsText=a),placeholder:"explain"},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:s(n)("admin.settings.explain")},{default:o(()=>[e(u,{type:"textarea",modelValue:l.value.page_explain,"onUpdate:modelValue":t[10]||(t[10]=a=>l.value.page_explain=a),placeholder:"explain"},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.admin_token")},{default:o(()=>[e(u,{type:"password",modelValue:l.value.admin_token,"onUpdate:modelValue":t[11]||(t[11]=a=>l.value.admin_token=a)},null,8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.uploadSize")},{append:o(()=>[]),default:o(()=>[e(u,{type:"number",modelValue:l.value.uploadSize,"onUpdate:modelValue":t[12]||(t[12]=a=>l.value.uploadSize=a)},null,8,["modelValue"]),i("small",null,"Bytes:"+m(s(n)("admin.settings.uploadSizeNote")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.max_save_seconds")},{default:o(()=>[e(u,{type:"number",modelValue:l.value.max_save_seconds,"onUpdate:modelValue":t[13]||(t[13]=a=>l.value.max_save_seconds=a)},null,8,["modelValue"]),i("small",null,"Seconds:"+m(s(n)("admin.settings.maxSaveSecondsNote")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.expireStyle")},{default:o(()=>[e(g,{modelValue:l.value.expireStyle,"onUpdate:modelValue":t[14]||(t[14]=a=>l.value.expireStyle=a),multiple:"",style:{width:"100%"}},{default:o(()=>[e(r,{label:s(n)("send.expireData.day"),value:"day"},null,8,["label"]),e(r,{label:s(n)("send.expireData.hour"),value:"hour"},null,8,["label"]),e(r,{label:s(n)("send.expireData.minute"),value:"minute"},null,8,["label"]),e(r,{label:s(n)("send.expireData.forever"),value:"forever"},null,8,["label"]),e(r,{label:s(n)("send.expireData.count"),value:"count"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.openUpload.title")},{default:o(()=>[e(g,{modelValue:l.value.openUpload,"onUpdate:modelValue":t[15]||(t[15]=a=>l.value.openUpload=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.openUpload.open"),value:1},null,8,["label"]),e(r,{label:s(n)("admin.settings.openUpload.close"),value:0},null,8,["label"])]),_:1},8,["modelValue"]),i("small",K,m(s(n)("admin.settings.openUpload.note")),1)]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.file_storage.title")},{default:o(()=>[e(g,{modelValue:l.value.file_storage,"onUpdate:modelValue":t[16]||(t[16]=a=>l.value.file_storage=a),style:{width:"80%"}},{default:o(()=>[e(r,{label:s(n)("admin.settings.file_storage.local"),value:"local"},null,8,["label"]),e(r,{label:s(n)("admin.settings.file_storage.s3"),value:"s3"},null,8,["label"])]),_:1},8,["modelValue"]),i("small",O,m(s(n)("admin.settings.file_storage.note")),1)]),_:1},8,["label"]),l.value.file_storage==="s3"?(_(),v("div",q,[e(d,{size:"large",label:"S3 AccessKeyId"},{default:o(()=>[e(u,{modelValue:l.value.s3_access_key_id,"onUpdate:modelValue":t[17]||(t[17]=a=>l.value.s3_access_key_id=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 SecretAccessKey"},{default:o(()=>[e(u,{modelValue:l.value.s3_secret_access_key,"onUpdate:modelValue":t[18]||(t[18]=a=>l.value.s3_secret_access_key=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 BucketName"},{default:o(()=>[e(u,{modelValue:l.value.s3_bucket_name,"onUpdate:modelValue":t[19]||(t[19]=a=>l.value.s3_bucket_name=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 EndpointUrl"},{default:o(()=>[e(u,{modelValue:l.value.s3_endpoint_url,"onUpdate:modelValue":t[20]||(t[20]=a=>l.value.s3_endpoint_url=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 hostname"},{default:o(()=>[e(u,{modelValue:l.value.s3_hostname,"onUpdate:modelValue":t[21]||(t[21]=a=>l.value.s3_hostname=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 region name"},{default:o(()=>[e(u,{modelValue:l.value.s3_region_name,"onUpdate:modelValue":t[22]||(t[22]=a=>l.value.s3_region_name=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"S3 Signature Version"},{default:o(()=>[e(u,{modelValue:l.value.s3_signature_version,"onUpdate:modelValue":t[23]||(t[23]=a=>l.value.s3_signature_version=a)},null,8,["modelValue"])]),_:1}),e(d,{size:"large",label:"Aws Session Token"},{default:o(()=>[e(u,{modelValue:l.value.aws_session_token,"onUpdate:modelValue":t[24]||(t[24]=a=>l.value.aws_session_token=a)},null,8,["modelValue"])]),_:1})])):N("",!0),e(d,{size:"large",label:s(n)("admin.settings.uploadlimit")},{default:o(()=>[i("span",L,[i("span",W,m(s(n)("admin.settings.mei")),1),e(u,{type:"number",modelValue:l.value.uploadMinute,"onUpdate:modelValue":t[25]||(t[25]=a=>l.value.uploadMinute=a)},null,8,["modelValue"]),i("span",Y,m(s(n)("admin.settings.minute")),1)]),i("span",Z,[i("span",$,m(s(n)("admin.settings.upload")),1),e(u,{type:"number",modelValue:l.value.uploadCount,"onUpdate:modelValue":t[26]||(t[26]=a=>l.value.uploadCount=a)},null,8,["modelValue"]),i("span",j,m(s(n)("admin.settings.files")),1)])]),_:1},8,["label"]),e(d,{size:"large",label:s(n)("admin.settings.errorlimit")},{default:o(()=>[i("span",G,[i("span",H,m(s(n)("admin.settings.mei")),1),e(u,{type:"number",modelValue:l.value.errorMinute,"onUpdate:modelValue":t[27]||(t[27]=a=>l.value.errorMinute=a)},null,8,["modelValue"]),i("span",J,m(s(n)("admin.settings.minute")),1)]),i("span",P,[i("span",Q,m(s(n)("admin.settings.allow")),1),e(u,{type:"number",modelValue:l.value.errorCount,"onUpdate:modelValue":t[28]||(t[28]=a=>l.value.errorCount=a)},null,8,["modelValue"]),i("span",R,m(s(n)("admin.settings.errors")),1)])]),_:1},8,["label"]),e(d,null,{default:o(()=>[e(U,{onClick:x,type:"primary",style:{margin:"auto"}},{default:o(()=>[f(m(s(n)("admin.settings.save")),1)]),_:1})]),_:1})]),_:1})}}});export{ie as default}; diff --git a/themes/2023/assets/_baseClone-ndbJVNKE.js b/themes/2023/assets/_baseClone-DVo3TrM4.js similarity index 94% rename from themes/2023/assets/_baseClone-ndbJVNKE.js rename to themes/2023/assets/_baseClone-DVo3TrM4.js index 1abb709bd..65a629f5a 100644 --- a/themes/2023/assets/_baseClone-ndbJVNKE.js +++ b/themes/2023/assets/_baseClone-DVo3TrM4.js @@ -1 +1 @@ -import{c as y,k as F,a as l,m as C,s as _,g as v,n as N,o as E,h as K,p as j,q as u,r as B,e as R,b as q,f as W,j as Y,S as H,t as J}from"./el-popper-B24teN_y.js";import{bs as S,b2 as x,a$ as Q,b5 as V,bt as X}from"./index-D8wvXcwO.js";import{v as Z}from"./el-button-D9VLSYqu.js";function z(e,r){for(var n=-1,s=e==null?0:e.length;++ns=>{e.forEach(t=>{me(t)?t(s):t.value=s})},Ge=(e,s,t,c)=>{let n={offsetX:0,offsetY:0};const i=u=>{const y=u.clientX,C=u.clientY,{offsetX:b,offsetY:v}=n,m=e.value.getBoundingClientRect(),E=m.left,d=m.top,O=m.width,M=m.height,R=document.documentElement.clientWidth,X=document.documentElement.clientHeight,N=-E+b,B=-d+v,I=R-E-O+b,$=X-d-M+v,D=a=>{let P=b+a.clientX-y,z=v+a.clientY-C;c!=null&&c.value||(P=Math.min(Math.max(P,N),I),z=Math.min(Math.max(z,B),$)),n={offsetX:P,offsetY:z},e.value&&(e.value.style.transform=`translate(${Z(P)}, ${Z(z)})`)},L=()=>{document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",L)};document.addEventListener("mousemove",D),document.addEventListener("mouseup",L)},r=()=>{s.value&&e.value&&s.value.addEventListener("mousedown",i)},f=()=>{s.value&&e.value&&s.value.removeEventListener("mousedown",i)},l=()=>{n={offsetX:0,offsetY:0},e.value&&(e.value.style.transform="none")};return le(()=>{ye(()=>{t.value?r():f()})}),pe(()=>{f()}),{resetPosition:l}},Je=(e,s={})=>{ge(e)||He("[useLockscreen]","You need to pass a ref param to this function");const t=s.ns||W("popup"),c=T(()=>t.bm("parent","hidden"));if(!re||oe(document.body,c.value))return;let n=0,i=!1,r="0";const f=()=>{setTimeout(()=>{we(document==null?void 0:document.body,c.value),i&&document&&(document.body.style.width=r)},200)};G(e,l=>{if(!l){f();return}i=!oe(document.body,c.value),i&&(r=document.body.style.width),n=qe(t.namespace.value);const u=document.documentElement.clientHeight0&&(u||y==="scroll")&&i&&(document.body.style.width=`calc(100% - ${n}px)`),be(document.body,c.value)}),Ce(()=>f())},de=e=>{if(!e)return{onClick:_,onMousedown:_,onMouseup:_};let s=!1,t=!1;return{onClick:r=>{s&&t&&e(r),s=t=!1},onMousedown:r=>{s=r.target===r.currentTarget},onMouseup:r=>{t=r.target===r.currentTarget}}},Qe=K({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:U([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),xe=F({name:"ElCard"}),eo=F({...xe,props:Qe,setup(e){const s=W("card");return(t,c)=>(w(),Y("div",{class:g([o(s).b(),o(s).is(`${t.shadow}-shadow`)])},[t.$slots.header||t.header?(w(),Y("div",{key:0,class:g(o(s).e("header"))},[h(t.$slots,"header",{},()=>[te(J(t.header),1)])],2)):V("v-if",!0),j("div",{class:g([o(s).e("body"),t.bodyClass]),style:x(t.bodyStyle)},[h(t.$slots,"default")],6),t.$slots.footer||t.footer?(w(),Y("div",{key:1,class:g(o(s).e("footer"))},[h(t.$slots,"footer",{},()=>[te(J(t.footer),1)])],2)):V("v-if",!0)],2))}});var oo=ee(eo,[["__file","card.vue"]]);const Eo=ie(oo),to=K({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:U([String,Array,Object])},zIndex:{type:U([String,Number])}}),so={click:e=>e instanceof MouseEvent},ao="overlay";var no=F({name:"ElOverlay",props:to,emits:so,setup(e,{slots:s,emit:t}){const c=W(ao),n=l=>{t("click",l)},{onClick:i,onMousedown:r,onMouseup:f}=de(e.customMaskEvent?void 0:n);return()=>e.mask?H("div",{class:[c.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:i,onMousedown:r,onMouseup:f},[h(s,"default")],q.STYLE|q.CLASS|q.PROPS,["onClick","onMouseup","onMousedown"]):Ee("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[h(s,"default")])}});const lo=no,ce=Symbol("dialogInjectionKey"),fe=K({center:Boolean,alignCenter:Boolean,closeIcon:{type:Se},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),ro={close:()=>!0},io=F({name:"ElDialogContent"}),uo=F({...io,props:fe,emits:ro,setup(e,{expose:s}){const t=e,{t:c}=ke(),{Close:n}=Be,{dialogRef:i,headerRef:r,bodyId:f,ns:l,style:u}=se(ce),{focusTrapRef:y}=se(Ue),C=T(()=>[l.b(),l.is("fullscreen",t.fullscreen),l.is("draggable",t.draggable),l.is("align-center",t.alignCenter),{[l.m("center")]:t.center}]),b=Ze(y,i),v=T(()=>t.draggable),m=T(()=>t.overflow),{resetPosition:E}=Ge(i,r,v,m);return s({resetPosition:E}),(d,O)=>(w(),Y("div",{ref:o(b),class:g(o(C)),style:x(o(u)),tabindex:"-1"},[j("header",{ref_key:"headerRef",ref:r,class:g([o(l).e("header"),{"show-close":d.showClose}])},[h(d.$slots,"header",{},()=>[j("span",{role:"heading","aria-level":d.ariaLevel,class:g(o(l).e("title"))},J(d.title),11,["aria-level"])]),d.showClose?(w(),Y("button",{key:0,"aria-label":o(c)("el.dialog.close"),class:g(o(l).e("headerbtn")),type:"button",onClick:M=>d.$emit("close")},[H(o(Me),{class:g(o(l).e("close"))},{default:S(()=>[(w(),Q(Te(d.closeIcon||o(n))))]),_:1},8,["class"])],10,["aria-label","onClick"])):V("v-if",!0)],2),j("div",{id:o(f),class:g(o(l).e("body"))},[h(d.$slots,"default")],10,["id"]),d.$slots.footer?(w(),Y("footer",{key:0,class:g(o(l).e("footer"))},[h(d.$slots,"footer")],2)):V("v-if",!0)],6))}});var co=ee(uo,[["__file","dialog-content.vue"]]);const fo=K({...fe,appendToBody:Boolean,appendTo:{type:U([String,Object]),default:"body"},beforeClose:{type:U(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),vo={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[ue]:e=>Ie(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},mo=(e,s)=>{var t;const n=Ae().emit,{nextZIndex:i}=$e();let r="";const f=ne(),l=ne(),u=k(!1),y=k(!1),C=k(!1),b=k((t=e.zIndex)!=null?t:i());let v,m;const E=De("namespace",Le),d=T(()=>{const p={},A=`--${E.value}-dialog`;return e.fullscreen||(e.top&&(p[`${A}-margin-top`]=e.top),e.width&&(p[`${A}-width`]=Z(e.width))),p}),O=T(()=>e.alignCenter?{display:"flex"}:{});function M(){n("opened")}function R(){n("closed"),n(ue,!1),e.destroyOnClose&&(C.value=!1)}function X(){n("close")}function N(){m==null||m(),v==null||v(),e.openDelay&&e.openDelay>0?{stop:v}=ae(()=>D(),e.openDelay):D()}function B(){v==null||v(),m==null||m(),e.closeDelay&&e.closeDelay>0?{stop:m}=ae(()=>L(),e.closeDelay):L()}function I(){function p(A){A||(y.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(p):B()}function $(){e.closeOnClickModal&&I()}function D(){re&&(u.value=!0)}function L(){u.value=!1}function a(){n("openAutoFocus")}function P(){n("closeAutoFocus")}function z(p){var A;((A=p.detail)==null?void 0:A.focusReason)==="pointer"&&p.preventDefault()}e.lockScroll&&Je(u);function ve(){e.closeOnPressEscape&&I()}return G(()=>e.modelValue,p=>{p?(y.value=!1,N(),C.value=!0,b.value=Ve(e.zIndex)?i():b.value++,Pe(()=>{n("open"),s.value&&(s.value.scrollTop=0)})):u.value&&B()}),G(()=>e.fullscreen,p=>{s.value&&(p?(r=s.value.style.transform,s.value.style.transform=""):s.value.style.transform=r)}),le(()=>{e.modelValue&&(u.value=!0,C.value=!0,N())}),{afterEnter:M,afterLeave:R,beforeLeave:X,handleClose:I,onModalClick:$,close:B,doClose:L,onOpenAutoFocus:a,onCloseAutoFocus:P,onCloseRequested:ve,onFocusoutPrevented:z,titleId:f,bodyId:l,closed:y,style:d,overlayDialogStyle:O,rendered:C,visible:u,zIndex:b}},yo=F({name:"ElDialog",inheritAttrs:!1}),po=F({...yo,props:fo,emits:vo,setup(e,{expose:s}){const t=e,c=Fe();We({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},T(()=>!!c.title));const n=W("dialog"),i=k(),r=k(),f=k(),{visible:l,titleId:u,bodyId:y,style:C,overlayDialogStyle:b,rendered:v,zIndex:m,afterEnter:E,afterLeave:d,beforeLeave:O,handleClose:M,onModalClick:R,onOpenAutoFocus:X,onCloseAutoFocus:N,onCloseRequested:B,onFocusoutPrevented:I}=mo(t,i);Oe(ce,{dialogRef:i,headerRef:r,bodyId:y,ns:n,rendered:v,style:C});const $=de(R),D=T(()=>t.draggable&&!t.fullscreen);return s({visible:l,dialogContentRef:f,resetPosition:()=>{var a;(a=f.value)==null||a.resetPosition()}}),(a,P)=>(w(),Q(o(_e),{to:a.appendTo,disabled:a.appendTo!=="body"?!1:!a.appendToBody},{default:S(()=>[H(Ne,{name:"dialog-fade",onAfterEnter:o(E),onAfterLeave:o(d),onBeforeLeave:o(O),persisted:""},{default:S(()=>[ze(H(o(lo),{"custom-mask-event":"",mask:a.modal,"overlay-class":a.modalClass,"z-index":o(m)},{default:S(()=>[j("div",{role:"dialog","aria-modal":"true","aria-label":a.title||void 0,"aria-labelledby":a.title?void 0:o(u),"aria-describedby":o(y),class:g(`${o(n).namespace.value}-overlay-dialog`),style:x(o(b)),onClick:o($).onClick,onMousedown:o($).onMousedown,onMouseup:o($).onMouseup},[H(o(Ke),{loop:"",trapped:o(l),"focus-start-el":"container",onFocusAfterTrapped:o(X),onFocusAfterReleased:o(N),onFocusoutPrevented:o(I),onReleaseRequested:o(B)},{default:S(()=>[o(v)?(w(),Q(co,Ye({key:0,ref_key:"dialogContentRef",ref:f},a.$attrs,{center:a.center,"align-center":a.alignCenter,"close-icon":a.closeIcon,draggable:o(D),overflow:a.overflow,fullscreen:a.fullscreen,"show-close":a.showClose,title:a.title,"aria-level":a.headerAriaLevel,onClose:o(M)}),Re({header:S(()=>[a.$slots.title?h(a.$slots,"title",{key:1}):h(a.$slots,"header",{key:0,close:o(M),titleId:o(u),titleClass:o(n).e("title")})]),default:S(()=>[h(a.$slots,"default")]),_:2},[a.$slots.footer?{name:"footer",fn:S(()=>[h(a.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):V("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[Xe,o(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var go=ee(po,[["__file","dialog.vue"]]);const So=ie(go),ko=je("config",()=>({config:k(JSON.parse(localStorage.getItem("config")||"{}")||{})}));export{lo as E,Je as a,de as b,ko as c,Eo as d,fo as e,vo as f,mo as g,So as h,Ge as u}; +import{a6 as me,S as le,aZ as ye,U as pe,aH as Z,K as ge,u as W,a as T,G as re,aS as oe,R as G,I as he,J as be,bm as Ce,F as we,an as _,b as K,k as U,d as F,o as w,Y,f as g,g as o,r as h,a1 as te,$ as J,Z as V,W as j,h as x,_ as ee,j as ie,C as H,A as Ee,aT as Se,ao as ke,l as se,w as S,e as Q,i as Te,M as Me,bn as Be,ah as Ie,bo as $e,t as k,bp as De,bq as Le,n as Pe,aW as Ae,aX as ae,aG as Fe,p as Oe,T as Ne,B as ze,aC as Ye,aB as Re,D as Xe,aK as je}from"./index-BdLVKrzu.js";import{P as q}from"./vnode-BBhHGWD5.js";import{t as He,F as Ue,U as ue,u as ne,n as Ve,e as We,a as Ke,j as _e}from"./el-button-CDy8odqo.js";import{g as qe}from"./el-tag-C9LjjnJo.js";const Ze=(...e)=>s=>{e.forEach(t=>{me(t)?t(s):t.value=s})},Ge=(e,s,t,c)=>{let n={offsetX:0,offsetY:0};const i=u=>{const y=u.clientX,C=u.clientY,{offsetX:b,offsetY:v}=n,m=e.value.getBoundingClientRect(),E=m.left,d=m.top,O=m.width,M=m.height,R=document.documentElement.clientWidth,X=document.documentElement.clientHeight,N=-E+b,B=-d+v,I=R-E-O+b,$=X-d-M+v,D=a=>{let P=b+a.clientX-y,z=v+a.clientY-C;c!=null&&c.value||(P=Math.min(Math.max(P,N),I),z=Math.min(Math.max(z,B),$)),n={offsetX:P,offsetY:z},e.value&&(e.value.style.transform=`translate(${Z(P)}, ${Z(z)})`)},L=()=>{document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",L)};document.addEventListener("mousemove",D),document.addEventListener("mouseup",L)},r=()=>{s.value&&e.value&&s.value.addEventListener("mousedown",i)},f=()=>{s.value&&e.value&&s.value.removeEventListener("mousedown",i)},l=()=>{n={offsetX:0,offsetY:0},e.value&&(e.value.style.transform="none")};return le(()=>{ye(()=>{t.value?r():f()})}),pe(()=>{f()}),{resetPosition:l}},Je=(e,s={})=>{ge(e)||He("[useLockscreen]","You need to pass a ref param to this function");const t=s.ns||W("popup"),c=T(()=>t.bm("parent","hidden"));if(!re||oe(document.body,c.value))return;let n=0,i=!1,r="0";const f=()=>{setTimeout(()=>{we(document==null?void 0:document.body,c.value),i&&document&&(document.body.style.width=r)},200)};G(e,l=>{if(!l){f();return}i=!oe(document.body,c.value),i&&(r=document.body.style.width),n=qe(t.namespace.value);const u=document.documentElement.clientHeight0&&(u||y==="scroll")&&i&&(document.body.style.width=`calc(100% - ${n}px)`),be(document.body,c.value)}),Ce(()=>f())},de=e=>{if(!e)return{onClick:_,onMousedown:_,onMouseup:_};let s=!1,t=!1;return{onClick:r=>{s&&t&&e(r),s=t=!1},onMousedown:r=>{s=r.target===r.currentTarget},onMouseup:r=>{t=r.target===r.currentTarget}}},Qe=K({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:U([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),xe=F({name:"ElCard"}),eo=F({...xe,props:Qe,setup(e){const s=W("card");return(t,c)=>(w(),Y("div",{class:g([o(s).b(),o(s).is(`${t.shadow}-shadow`)])},[t.$slots.header||t.header?(w(),Y("div",{key:0,class:g(o(s).e("header"))},[h(t.$slots,"header",{},()=>[te(J(t.header),1)])],2)):V("v-if",!0),j("div",{class:g([o(s).e("body"),t.bodyClass]),style:x(t.bodyStyle)},[h(t.$slots,"default")],6),t.$slots.footer||t.footer?(w(),Y("div",{key:1,class:g(o(s).e("footer"))},[h(t.$slots,"footer",{},()=>[te(J(t.footer),1)])],2)):V("v-if",!0)],2))}});var oo=ee(eo,[["__file","card.vue"]]);const Eo=ie(oo),to=K({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:U([String,Array,Object])},zIndex:{type:U([String,Number])}}),so={click:e=>e instanceof MouseEvent},ao="overlay";var no=F({name:"ElOverlay",props:to,emits:so,setup(e,{slots:s,emit:t}){const c=W(ao),n=l=>{t("click",l)},{onClick:i,onMousedown:r,onMouseup:f}=de(e.customMaskEvent?void 0:n);return()=>e.mask?H("div",{class:[c.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:i,onMousedown:r,onMouseup:f},[h(s,"default")],q.STYLE|q.CLASS|q.PROPS,["onClick","onMouseup","onMousedown"]):Ee("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[h(s,"default")])}});const lo=no,ce=Symbol("dialogInjectionKey"),fe=K({center:Boolean,alignCenter:Boolean,closeIcon:{type:Se},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),ro={close:()=>!0},io=F({name:"ElDialogContent"}),uo=F({...io,props:fe,emits:ro,setup(e,{expose:s}){const t=e,{t:c}=ke(),{Close:n}=Be,{dialogRef:i,headerRef:r,bodyId:f,ns:l,style:u}=se(ce),{focusTrapRef:y}=se(Ue),C=T(()=>[l.b(),l.is("fullscreen",t.fullscreen),l.is("draggable",t.draggable),l.is("align-center",t.alignCenter),{[l.m("center")]:t.center}]),b=Ze(y,i),v=T(()=>t.draggable),m=T(()=>t.overflow),{resetPosition:E}=Ge(i,r,v,m);return s({resetPosition:E}),(d,O)=>(w(),Y("div",{ref:o(b),class:g(o(C)),style:x(o(u)),tabindex:"-1"},[j("header",{ref_key:"headerRef",ref:r,class:g([o(l).e("header"),{"show-close":d.showClose}])},[h(d.$slots,"header",{},()=>[j("span",{role:"heading","aria-level":d.ariaLevel,class:g(o(l).e("title"))},J(d.title),11,["aria-level"])]),d.showClose?(w(),Y("button",{key:0,"aria-label":o(c)("el.dialog.close"),class:g(o(l).e("headerbtn")),type:"button",onClick:M=>d.$emit("close")},[H(o(Me),{class:g(o(l).e("close"))},{default:S(()=>[(w(),Q(Te(d.closeIcon||o(n))))]),_:1},8,["class"])],10,["aria-label","onClick"])):V("v-if",!0)],2),j("div",{id:o(f),class:g(o(l).e("body"))},[h(d.$slots,"default")],10,["id"]),d.$slots.footer?(w(),Y("footer",{key:0,class:g(o(l).e("footer"))},[h(d.$slots,"footer")],2)):V("v-if",!0)],6))}});var co=ee(uo,[["__file","dialog-content.vue"]]);const fo=K({...fe,appendToBody:Boolean,appendTo:{type:U([String,Object]),default:"body"},beforeClose:{type:U(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),vo={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[ue]:e=>Ie(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},mo=(e,s)=>{var t;const n=Ae().emit,{nextZIndex:i}=$e();let r="";const f=ne(),l=ne(),u=k(!1),y=k(!1),C=k(!1),b=k((t=e.zIndex)!=null?t:i());let v,m;const E=De("namespace",Le),d=T(()=>{const p={},A=`--${E.value}-dialog`;return e.fullscreen||(e.top&&(p[`${A}-margin-top`]=e.top),e.width&&(p[`${A}-width`]=Z(e.width))),p}),O=T(()=>e.alignCenter?{display:"flex"}:{});function M(){n("opened")}function R(){n("closed"),n(ue,!1),e.destroyOnClose&&(C.value=!1)}function X(){n("close")}function N(){m==null||m(),v==null||v(),e.openDelay&&e.openDelay>0?{stop:v}=ae(()=>D(),e.openDelay):D()}function B(){v==null||v(),m==null||m(),e.closeDelay&&e.closeDelay>0?{stop:m}=ae(()=>L(),e.closeDelay):L()}function I(){function p(A){A||(y.value=!0,u.value=!1)}e.beforeClose?e.beforeClose(p):B()}function $(){e.closeOnClickModal&&I()}function D(){re&&(u.value=!0)}function L(){u.value=!1}function a(){n("openAutoFocus")}function P(){n("closeAutoFocus")}function z(p){var A;((A=p.detail)==null?void 0:A.focusReason)==="pointer"&&p.preventDefault()}e.lockScroll&&Je(u);function ve(){e.closeOnPressEscape&&I()}return G(()=>e.modelValue,p=>{p?(y.value=!1,N(),C.value=!0,b.value=Ve(e.zIndex)?i():b.value++,Pe(()=>{n("open"),s.value&&(s.value.scrollTop=0)})):u.value&&B()}),G(()=>e.fullscreen,p=>{s.value&&(p?(r=s.value.style.transform,s.value.style.transform=""):s.value.style.transform=r)}),le(()=>{e.modelValue&&(u.value=!0,C.value=!0,N())}),{afterEnter:M,afterLeave:R,beforeLeave:X,handleClose:I,onModalClick:$,close:B,doClose:L,onOpenAutoFocus:a,onCloseAutoFocus:P,onCloseRequested:ve,onFocusoutPrevented:z,titleId:f,bodyId:l,closed:y,style:d,overlayDialogStyle:O,rendered:C,visible:u,zIndex:b}},yo=F({name:"ElDialog",inheritAttrs:!1}),po=F({...yo,props:fo,emits:vo,setup(e,{expose:s}){const t=e,c=Fe();We({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},T(()=>!!c.title));const n=W("dialog"),i=k(),r=k(),f=k(),{visible:l,titleId:u,bodyId:y,style:C,overlayDialogStyle:b,rendered:v,zIndex:m,afterEnter:E,afterLeave:d,beforeLeave:O,handleClose:M,onModalClick:R,onOpenAutoFocus:X,onCloseAutoFocus:N,onCloseRequested:B,onFocusoutPrevented:I}=mo(t,i);Oe(ce,{dialogRef:i,headerRef:r,bodyId:y,ns:n,rendered:v,style:C});const $=de(R),D=T(()=>t.draggable&&!t.fullscreen);return s({visible:l,dialogContentRef:f,resetPosition:()=>{var a;(a=f.value)==null||a.resetPosition()}}),(a,P)=>(w(),Q(o(_e),{to:a.appendTo,disabled:a.appendTo!=="body"?!1:!a.appendToBody},{default:S(()=>[H(Ne,{name:"dialog-fade",onAfterEnter:o(E),onAfterLeave:o(d),onBeforeLeave:o(O),persisted:""},{default:S(()=>[ze(H(o(lo),{"custom-mask-event":"",mask:a.modal,"overlay-class":a.modalClass,"z-index":o(m)},{default:S(()=>[j("div",{role:"dialog","aria-modal":"true","aria-label":a.title||void 0,"aria-labelledby":a.title?void 0:o(u),"aria-describedby":o(y),class:g(`${o(n).namespace.value}-overlay-dialog`),style:x(o(b)),onClick:o($).onClick,onMousedown:o($).onMousedown,onMouseup:o($).onMouseup},[H(o(Ke),{loop:"",trapped:o(l),"focus-start-el":"container",onFocusAfterTrapped:o(X),onFocusAfterReleased:o(N),onFocusoutPrevented:o(I),onReleaseRequested:o(B)},{default:S(()=>[o(v)?(w(),Q(co,Ye({key:0,ref_key:"dialogContentRef",ref:f},a.$attrs,{center:a.center,"align-center":a.alignCenter,"close-icon":a.closeIcon,draggable:o(D),overflow:a.overflow,fullscreen:a.fullscreen,"show-close":a.showClose,title:a.title,"aria-level":a.headerAriaLevel,onClose:o(M)}),Re({header:S(()=>[a.$slots.title?h(a.$slots,"title",{key:1}):h(a.$slots,"header",{key:0,close:o(M),titleId:o(u),titleClass:o(n).e("title")})]),default:S(()=>[h(a.$slots,"default")]),_:2},[a.$slots.footer?{name:"footer",fn:S(()=>[h(a.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):V("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[Xe,o(l)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var go=ee(po,[["__file","dialog.vue"]]);const So=ie(go),ko=je("config",()=>({config:k(JSON.parse(localStorage.getItem("config")||"{}")||{})}));export{lo as E,Je as a,de as b,ko as c,Eo as d,fo as e,vo as f,mo as g,So as h,Ge as u}; diff --git a/themes/2023/assets/el-button-D9VLSYqu.js b/themes/2023/assets/el-button-CDy8odqo.js similarity index 99% rename from themes/2023/assets/el-button-D9VLSYqu.js rename to themes/2023/assets/el-button-CDy8odqo.js index f2d661885..63baa8129 100644 --- a/themes/2023/assets/el-button-D9VLSYqu.js +++ b/themes/2023/assets/el-button-CDy8odqo.js @@ -1,4 +1,4 @@ -import{G as ke,bY as it,b2 as Pt,b3 as rn,bs as ut,b5 as _t,bZ as At,bx as sn,b0 as un,by as ln,b_ as cn,a as p,bP as fn,aW as Ce,R as $,g as u,bR as dn,l as X,S as fe,U as Ue,E as Mt,aw as Se,t as F,bj as Re,a6 as lt,n as O,b as Fe,be as pn,aA as Te,aD as vn,q as ct,ag as Rt,k as le,aT as Ie,m as hn,H as Ee,d as j,b$ as gn,aG as Nt,u as ce,bC as bn,c0 as mn,c1 as yn,am as Bt,a_ as Sn,o as g,Y as _,Z as w,ab as we,f as k,r as B,W as te,e as I,w as D,i as q,M as W,aC as xe,C as En,aJ as wn,X as xn,an as kn,$ as ve,h as Tn,_ as de,s as ft,j as De,p as Ht,c2 as In,bp as Cn,bT as Fn,P as Pn,v as _n,ak as An}from"./index-D8wvXcwO.js";const Mn=()=>ke&&/firefox/i.test(window.navigator.userAgent);function Rn(e){return e}function Nn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var Bn=800,Hn=16,On=Date.now;function $n(e){var t=0,n=0;return function(){var a=On(),o=Hn-(a-n);if(n=a,o>0){if(++t>=Bn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Ln(e){return function(){return e}}var zn=it?function(e,t){return it(e,"toString",{configurable:!0,enumerable:!1,value:Ln(t),writable:!0})}:Rn,Vn=$n(zn),dt=Math.max;function Un(e,t,n){return t=dt(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,r=dt(a.length-t,0),s=Array(r);++o-1&&e%1==0&&e<=Dn}var jn="[object Arguments]";function pt(e){return Pt(e)&&rn(e)==jn}var Ot=Object.prototype,Gn=Ot.hasOwnProperty,Wn=Ot.propertyIsEnumerable,$t=pt(function(){return arguments}())?pt:function(e){return Pt(e)&&Gn.call(e,"callee")&&!Wn.call(e,"callee")};function qn(e,t){for(var n=-1,a=t.length,o=e.length;++n/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),ia=["class","style"],ua=/^on[A-Z]/,la=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,a=p(()=>((n==null?void 0:n.value)||[]).concat(ia)),o=Ce();return o?p(()=>{var r;return fn(Object.entries((r=o.proxy)==null?void 0:r.$attrs).filter(([s])=>!a.value.includes(s)&&!(t&&ua.test(s))))}):p(()=>({}))},ca=({from:e,replacement:t,scope:n,version:a,ref:o,type:r="API"},s)=>{$(()=>u(s),i=>{},{immediate:!0})},Lt=e=>{const t=Ce();return p(()=>{var n,a;return(a=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:a[e]})},ht={prefix:Math.floor(Math.random()*1e4),current:0},fa=Symbol("elIdInjection"),da=()=>Ce()?X(fa,ht):ht,pa=e=>{const t=da(),n=dn();return p(()=>u(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let ne=[];const gt=e=>{const t=e;t.key===Mt.esc&&ne.forEach(n=>n(t))},va=e=>{fe(()=>{ne.length===0&&document.addEventListener("keydown",gt),ke&&ne.push(e)}),Ue(()=>{ne=ne.filter(t=>t!==e),ne.length===0&&ke&&document.removeEventListener("keydown",gt)})};function ha(e){let t;function n(){if(e.value==null)return;const{selectionStart:o,selectionEnd:r,value:s}=e.value;if(o==null||r==null)return;const i=s.slice(0,Math.max(0,o)),d=s.slice(Math.max(0,r));t={selectionStart:o,selectionEnd:r,value:s,beforeTxt:i,afterTxt:d}}function a(){if(e.value==null||t==null)return;const{value:o}=e.value,{beforeTxt:r,afterTxt:s,selectionStart:i}=t;if(r==null||s==null||i==null)return;let d=o.length;if(o.endsWith(s))d=o.length-s.length;else if(o.startsWith(r))d=r.length;else{const v=r[i-1],b=o.indexOf(v,i-1);b!==-1&&(d=b+1)}e.value.setSelectionRange(d,d)}return[n,a]}function ga(e,{beforeFocus:t,afterFocus:n,beforeBlur:a,afterBlur:o}={}){const r=Ce(),{emit:s}=r,i=Se(),d=F(!1),v=m=>{lt(t)&&t(m)||d.value||(d.value=!0,s("focus",m),n==null||n())},b=m=>{var C;lt(a)&&a(m)||m.relatedTarget&&((C=i.value)!=null&&C.contains(m.relatedTarget))||(d.value=!1,s("blur",m),o==null||o())},h=()=>{var m,C;(m=i.value)!=null&&m.contains(document.activeElement)&&i.value!==document.activeElement||(C=e.value)==null||C.focus()};return $(i,m=>{m&&m.setAttribute("tabindex","-1")}),Re(i,"focus",v,!0),Re(i,"blur",b,!0),Re(i,"click",h,!0),{isFocused:d,wrapperRef:i,handleFocus:v,handleBlur:b}}function ba({afterComposition:e,emit:t}){const n=F(!1),a=i=>{t==null||t("compositionstart",i),n.value=!0},o=i=>{var d;t==null||t("compositionupdate",i);const v=(d=i.target)==null?void 0:d.value,b=v[v.length-1]||"";n.value=!sa(b)},r=i=>{t==null||t("compositionend",i),n.value&&(n.value=!1,O(()=>e(i)))};return{isComposing:n,handleComposition:i=>{i.type==="compositionend"?r(i):o(i)},handleCompositionStart:a,handleCompositionUpdate:o,handleCompositionEnd:r}}const ma=Fe({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),ya=e=>oa(ma,e),Ke=Symbol("formContextKey"),zt=Symbol("formItemContextKey"),Vt=(e,t={})=>{const n=F(void 0),a=t.prop?n:Lt("size"),o=t.global?n:pn(),r=t.form?{size:void 0}:X(Ke,void 0),s=t.formItem?{size:void 0}:X(zt,void 0);return p(()=>a.value||u(e)||(s==null?void 0:s.size)||(r==null?void 0:r.size)||o.value||"")},je=e=>{const t=Lt("disabled"),n=X(Ke,void 0);return p(()=>t.value||u(e)||(n==null?void 0:n.disabled)||!1)},Ut=()=>{const e=X(Ke,void 0),t=X(zt,void 0);return{form:e,formItem:t}},Sa=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:a})=>{n||(n=F(!1)),a||(a=F(!1));const o=F();let r;const s=p(()=>{var i;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((i=t.inputIds)==null?void 0:i.length)<=1)});return fe(()=>{r=$([Te(e,"id"),n],([i,d])=>{const v=i??(d?void 0:pa().value);v!==o.value&&(t!=null&&t.removeInputId&&(o.value&&t.removeInputId(o.value),!(a!=null&&a.value)&&!d&&v&&t.addInputId(v)),o.value=v)},{immediate:!0})}),vn(()=>{r&&r(),t!=null&&t.removeInputId&&o.value&&t.removeInputId(o.value)}),{isLabeledByFormItem:s,inputId:o}};let R;const Ea=` +import{G as ke,bY as it,b2 as Pt,b3 as rn,bs as ut,b5 as _t,bZ as At,bx as sn,b0 as un,by as ln,b_ as cn,a as p,bP as fn,aW as Ce,R as $,g as u,bR as dn,l as X,S as fe,U as Ue,E as Mt,aw as Se,t as F,bj as Re,a6 as lt,n as O,b as Fe,be as pn,aA as Te,aD as vn,q as ct,ag as Rt,k as le,aT as Ie,m as hn,H as Ee,d as j,b$ as gn,aG as Nt,u as ce,bC as bn,c0 as mn,c1 as yn,am as Bt,a_ as Sn,o as g,Y as _,Z as w,ab as we,f as k,r as B,W as te,e as I,w as D,i as q,M as W,aC as xe,C as En,aJ as wn,X as xn,an as kn,$ as ve,h as Tn,_ as de,s as ft,j as De,p as Ht,c2 as In,bp as Cn,bT as Fn,P as Pn,v as _n,ak as An}from"./index-BdLVKrzu.js";const Mn=()=>ke&&/firefox/i.test(window.navigator.userAgent);function Rn(e){return e}function Nn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var Bn=800,Hn=16,On=Date.now;function $n(e){var t=0,n=0;return function(){var a=On(),o=Hn-(a-n);if(n=a,o>0){if(++t>=Bn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Ln(e){return function(){return e}}var zn=it?function(e,t){return it(e,"toString",{configurable:!0,enumerable:!1,value:Ln(t),writable:!0})}:Rn,Vn=$n(zn),dt=Math.max;function Un(e,t,n){return t=dt(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,r=dt(a.length-t,0),s=Array(r);++o-1&&e%1==0&&e<=Dn}var jn="[object Arguments]";function pt(e){return Pt(e)&&rn(e)==jn}var Ot=Object.prototype,Gn=Ot.hasOwnProperty,Wn=Ot.propertyIsEnumerable,$t=pt(function(){return arguments}())?pt:function(e){return Pt(e)&&Gn.call(e,"callee")&&!Wn.call(e,"callee")};function qn(e,t){for(var n=-1,a=t.length,o=e.length;++n/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),ia=["class","style"],ua=/^on[A-Z]/,la=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,a=p(()=>((n==null?void 0:n.value)||[]).concat(ia)),o=Ce();return o?p(()=>{var r;return fn(Object.entries((r=o.proxy)==null?void 0:r.$attrs).filter(([s])=>!a.value.includes(s)&&!(t&&ua.test(s))))}):p(()=>({}))},ca=({from:e,replacement:t,scope:n,version:a,ref:o,type:r="API"},s)=>{$(()=>u(s),i=>{},{immediate:!0})},Lt=e=>{const t=Ce();return p(()=>{var n,a;return(a=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:a[e]})},ht={prefix:Math.floor(Math.random()*1e4),current:0},fa=Symbol("elIdInjection"),da=()=>Ce()?X(fa,ht):ht,pa=e=>{const t=da(),n=dn();return p(()=>u(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let ne=[];const gt=e=>{const t=e;t.key===Mt.esc&&ne.forEach(n=>n(t))},va=e=>{fe(()=>{ne.length===0&&document.addEventListener("keydown",gt),ke&&ne.push(e)}),Ue(()=>{ne=ne.filter(t=>t!==e),ne.length===0&&ke&&document.removeEventListener("keydown",gt)})};function ha(e){let t;function n(){if(e.value==null)return;const{selectionStart:o,selectionEnd:r,value:s}=e.value;if(o==null||r==null)return;const i=s.slice(0,Math.max(0,o)),d=s.slice(Math.max(0,r));t={selectionStart:o,selectionEnd:r,value:s,beforeTxt:i,afterTxt:d}}function a(){if(e.value==null||t==null)return;const{value:o}=e.value,{beforeTxt:r,afterTxt:s,selectionStart:i}=t;if(r==null||s==null||i==null)return;let d=o.length;if(o.endsWith(s))d=o.length-s.length;else if(o.startsWith(r))d=r.length;else{const v=r[i-1],b=o.indexOf(v,i-1);b!==-1&&(d=b+1)}e.value.setSelectionRange(d,d)}return[n,a]}function ga(e,{beforeFocus:t,afterFocus:n,beforeBlur:a,afterBlur:o}={}){const r=Ce(),{emit:s}=r,i=Se(),d=F(!1),v=m=>{lt(t)&&t(m)||d.value||(d.value=!0,s("focus",m),n==null||n())},b=m=>{var C;lt(a)&&a(m)||m.relatedTarget&&((C=i.value)!=null&&C.contains(m.relatedTarget))||(d.value=!1,s("blur",m),o==null||o())},h=()=>{var m,C;(m=i.value)!=null&&m.contains(document.activeElement)&&i.value!==document.activeElement||(C=e.value)==null||C.focus()};return $(i,m=>{m&&m.setAttribute("tabindex","-1")}),Re(i,"focus",v,!0),Re(i,"blur",b,!0),Re(i,"click",h,!0),{isFocused:d,wrapperRef:i,handleFocus:v,handleBlur:b}}function ba({afterComposition:e,emit:t}){const n=F(!1),a=i=>{t==null||t("compositionstart",i),n.value=!0},o=i=>{var d;t==null||t("compositionupdate",i);const v=(d=i.target)==null?void 0:d.value,b=v[v.length-1]||"";n.value=!sa(b)},r=i=>{t==null||t("compositionend",i),n.value&&(n.value=!1,O(()=>e(i)))};return{isComposing:n,handleComposition:i=>{i.type==="compositionend"?r(i):o(i)},handleCompositionStart:a,handleCompositionUpdate:o,handleCompositionEnd:r}}const ma=Fe({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),ya=e=>oa(ma,e),Ke=Symbol("formContextKey"),zt=Symbol("formItemContextKey"),Vt=(e,t={})=>{const n=F(void 0),a=t.prop?n:Lt("size"),o=t.global?n:pn(),r=t.form?{size:void 0}:X(Ke,void 0),s=t.formItem?{size:void 0}:X(zt,void 0);return p(()=>a.value||u(e)||(s==null?void 0:s.size)||(r==null?void 0:r.size)||o.value||"")},je=e=>{const t=Lt("disabled"),n=X(Ke,void 0);return p(()=>t.value||u(e)||(n==null?void 0:n.disabled)||!1)},Ut=()=>{const e=X(Ke,void 0),t=X(zt,void 0);return{form:e,formItem:t}},Sa=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:a})=>{n||(n=F(!1)),a||(a=F(!1));const o=F();let r;const s=p(()=>{var i;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((i=t.inputIds)==null?void 0:i.length)<=1)});return fe(()=>{r=$([Te(e,"id"),n],([i,d])=>{const v=i??(d?void 0:pa().value);v!==o.value&&(t!=null&&t.removeInputId&&(o.value&&t.removeInputId(o.value),!(a!=null&&a.value)&&!d&&v&&t.addInputId(v)),o.value=v)},{immediate:!0})}),vn(()=>{r&&r(),t!=null&&t.removeInputId&&o.value&&t.removeInputId(o.value)}),{isLabeledByFormItem:s,inputId:o}};let R;const Ea=` height:0 !important; visibility:hidden !important; ${Mn()?"":"overflow:hidden !important;"} diff --git a/themes/2023/assets/el-form-item-BSnPnDmE.js b/themes/2023/assets/el-form-item-j_Zdsgc5.js similarity index 99% rename from themes/2023/assets/el-form-item-BSnPnDmE.js rename to themes/2023/assets/el-form-item-j_Zdsgc5.js index 8f1ab5954..662e7a469 100644 --- a/themes/2023/assets/el-form-item-BSnPnDmE.js +++ b/themes/2023/assets/el-form-item-j_Zdsgc5.js @@ -1,4 +1,4 @@ -import{c as Ie,i as at,q as we,r as ue,t as st,u as ot}from"./el-button-D9VLSYqu.js";import{b as Fe,c as Be,k as de,al as ft,H as ce,ah as Te,t as I,a as O,d as J,u as qe,R as te,p as Ce,v as De,y as ze,o as pe,Y as Ue,r as X,f as U,g as x,_ as Ge,a6 as Ye,l as re,S as Ze,U as Je,aL as lt,a_ as ut,C as ne,ab as dt,n as Ke,aG as ct,br as pt,aH as Ee,bk as oe,w as fe,e as vt,i as mt,h as Pe,a1 as ht,$ as Ae,Z as Se,W as je,av as gt,j as yt,ak as bt}from"./index-D8wvXcwO.js";import{l as ve}from"./el-popper-B24teN_y.js";import{b as wt}from"./_baseClone-ndbJVNKE.js";var Ft=4;function Re(i){return wt(i,Ft)}const qt=Fe({size:{type:String,values:Be},disabled:Boolean}),xt=Fe({...qt,model:Object,rules:{type:de(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),Ot={validate:(i,e,t)=>(ft(i)||ce(i))&&Te(e)&&ce(t)};function _t(){const i=I([]),e=O(()=>{if(!i.value.length)return"0";const s=Math.max(...i.value);return s?`${s}px`:""});function t(s){const a=i.value.indexOf(s);return a===-1&&e.value,a}function n(s,a){if(s&&a){const o=t(a);i.value.splice(o,1,s)}else s&&i.value.push(s)}function r(s){const a=t(s);a>-1&&i.value.splice(a,1)}return{autoLabelWidth:e,registerLabelWidth:n,deregisterLabelWidth:r}}const k=(i,e)=>{const t=ve(e);return t.length>0?i.filter(n=>n.prop&&t.includes(n.prop)):i},Et="ElForm",Pt=J({name:Et}),At=J({...Pt,props:xt,emits:Ot,setup(i,{expose:e,emit:t}){const n=i,r=[],s=Ie(),a=qe("form"),o=O(()=>{const{labelPosition:f,inline:c}=n;return[a.b(),a.m(s.value||"default"),{[a.m(`label-${f}`)]:f,[a.m("inline")]:c}]}),u=f=>r.find(c=>c.prop===f),b=f=>{r.push(f)},v=f=>{f.prop&&r.splice(r.indexOf(f),1)},h=(f=[])=>{n.model&&k(r,f).forEach(c=>c.resetField())},y=(f=[])=>{k(r,f).forEach(c=>c.clearValidate())},_=O(()=>!!n.model),P=f=>{if(r.length===0)return[];const c=k(r,f);return c.length?c:[]},d=async f=>l(void 0,f),g=async(f=[])=>{if(!_.value)return!1;const c=P(f);if(c.length===0)return!0;let q={};for(const F of c)try{await F.validate("")}catch(S){q={...q,...S}}return Object.keys(q).length===0?!0:Promise.reject(q)},l=async(f=[],c)=>{const q=!Ye(c);try{const F=await g(f);return F===!0&&await(c==null?void 0:c(F)),F}catch(F){if(F instanceof Error)throw F;const S=F;return n.scrollToError&&R(Object.keys(S)[0]),await(c==null?void 0:c(!1,S)),q&&Promise.reject(S)}},R=f=>{var c;const q=k(r,f)[0];q&&((c=q.$el)==null||c.scrollIntoView(n.scrollIntoViewOptions))};return te(()=>n.rules,()=>{n.validateOnRuleChange&&d().catch(f=>at())},{deep:!0}),Ce(we,De({...ze(n),emit:t,resetFields:h,clearValidate:y,validateField:l,getField:u,addField:b,removeField:v,..._t()})),e({validate:d,validateField:l,resetFields:h,clearValidate:y,scrollToField:R,fields:r}),(f,c)=>(pe(),Ue("form",{class:U(x(o))},[X(f.$slots,"default")],2))}});var St=Ge(At,[["__file","form.vue"]]);function B(){return B=Object.assign?Object.assign.bind():function(i){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ee(i,e,t){return Rt()?ee=Reflect.construct.bind():ee=function(r,s,a){var o=[null];o.push.apply(o,s);var u=Function.bind.apply(r,o),b=new u;return a&&Z(b,a.prototype),b},ee.apply(null,arguments)}function Nt(i){return Function.toString.call(i).indexOf("[native code]")!==-1}function he(i){var e=typeof Map=="function"?new Map:void 0;return he=function(n){if(n===null||!Nt(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(n))return e.get(n);e.set(n,r)}function r(){return ee(n,arguments,me(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Z(r,n)},he(i)}var Vt=/%[sdj%]/g,Wt=function(){};function ge(i){if(!i||!i.length)return null;var e={};return i.forEach(function(t){var n=t.field;e[n]=e[n]||[],e[n].push(t)}),e}function W(i){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n=s)return o;switch(o){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch{return"[Circular]"}break;default:return o}});return a}return i}function Mt(i){return i==="string"||i==="url"||i==="hex"||i==="email"||i==="date"||i==="pattern"}function E(i,e){return!!(i==null||e==="array"&&Array.isArray(i)&&!i.length||Mt(e)&&typeof i=="string"&&!i)}function Lt(i,e,t){var n=[],r=0,s=i.length;function a(o){n.push.apply(n,o||[]),r++,r===s&&t(n)}i.forEach(function(o){e(o,a)})}function Ne(i,e,t){var n=0,r=i.length;function s(a){if(a&&a.length){t(a);return}var o=n;n=n+1,o(ft(i)||ce(i))&&Te(e)&&ce(t)};function _t(){const i=I([]),e=O(()=>{if(!i.value.length)return"0";const s=Math.max(...i.value);return s?`${s}px`:""});function t(s){const a=i.value.indexOf(s);return a===-1&&e.value,a}function n(s,a){if(s&&a){const o=t(a);i.value.splice(o,1,s)}else s&&i.value.push(s)}function r(s){const a=t(s);a>-1&&i.value.splice(a,1)}return{autoLabelWidth:e,registerLabelWidth:n,deregisterLabelWidth:r}}const k=(i,e)=>{const t=ve(e);return t.length>0?i.filter(n=>n.prop&&t.includes(n.prop)):i},Et="ElForm",Pt=J({name:Et}),At=J({...Pt,props:xt,emits:Ot,setup(i,{expose:e,emit:t}){const n=i,r=[],s=Ie(),a=qe("form"),o=O(()=>{const{labelPosition:f,inline:c}=n;return[a.b(),a.m(s.value||"default"),{[a.m(`label-${f}`)]:f,[a.m("inline")]:c}]}),u=f=>r.find(c=>c.prop===f),b=f=>{r.push(f)},v=f=>{f.prop&&r.splice(r.indexOf(f),1)},h=(f=[])=>{n.model&&k(r,f).forEach(c=>c.resetField())},y=(f=[])=>{k(r,f).forEach(c=>c.clearValidate())},_=O(()=>!!n.model),P=f=>{if(r.length===0)return[];const c=k(r,f);return c.length?c:[]},d=async f=>l(void 0,f),g=async(f=[])=>{if(!_.value)return!1;const c=P(f);if(c.length===0)return!0;let q={};for(const F of c)try{await F.validate("")}catch(S){q={...q,...S}}return Object.keys(q).length===0?!0:Promise.reject(q)},l=async(f=[],c)=>{const q=!Ye(c);try{const F=await g(f);return F===!0&&await(c==null?void 0:c(F)),F}catch(F){if(F instanceof Error)throw F;const S=F;return n.scrollToError&&R(Object.keys(S)[0]),await(c==null?void 0:c(!1,S)),q&&Promise.reject(S)}},R=f=>{var c;const q=k(r,f)[0];q&&((c=q.$el)==null||c.scrollIntoView(n.scrollIntoViewOptions))};return te(()=>n.rules,()=>{n.validateOnRuleChange&&d().catch(f=>at())},{deep:!0}),Ce(we,De({...ze(n),emit:t,resetFields:h,clearValidate:y,validateField:l,getField:u,addField:b,removeField:v,..._t()})),e({validate:d,validateField:l,resetFields:h,clearValidate:y,scrollToField:R,fields:r}),(f,c)=>(pe(),Ue("form",{class:U(x(o))},[X(f.$slots,"default")],2))}});var St=Ge(At,[["__file","form.vue"]]);function B(){return B=Object.assign?Object.assign.bind():function(i){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ee(i,e,t){return Rt()?ee=Reflect.construct.bind():ee=function(r,s,a){var o=[null];o.push.apply(o,s);var u=Function.bind.apply(r,o),b=new u;return a&&Z(b,a.prototype),b},ee.apply(null,arguments)}function Nt(i){return Function.toString.call(i).indexOf("[native code]")!==-1}function he(i){var e=typeof Map=="function"?new Map:void 0;return he=function(n){if(n===null||!Nt(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(n))return e.get(n);e.set(n,r)}function r(){return ee(n,arguments,me(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Z(r,n)},he(i)}var Vt=/%[sdj%]/g,Wt=function(){};function ge(i){if(!i||!i.length)return null;var e={};return i.forEach(function(t){var n=t.field;e[n]=e[n]||[],e[n].push(t)}),e}function W(i){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n=s)return o;switch(o){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch{return"[Circular]"}break;default:return o}});return a}return i}function Mt(i){return i==="string"||i==="url"||i==="hex"||i==="email"||i==="date"||i==="pattern"}function E(i,e){return!!(i==null||e==="array"&&Array.isArray(i)&&!i.length||Mt(e)&&typeof i=="string"&&!i)}function Lt(i,e,t){var n=[],r=0,s=i.length;function a(o){n.push.apply(n,o||[]),r++,r===s&&t(n)}i.forEach(function(o){e(o,a)})}function Ne(i,e,t){var n=0,r=i.length;function s(a){if(a&&a.length){t(a);return}var o=n;n=n+1,oo=>{const a=e==null?void 0:e(o);if(n===!1||!a)return t==null?void 0:t(o)};var st=Ye(ue,"WeakMap"),Lt=Object.create,Dr=function(){function e(){}return function(t){if(!vn(t))return{};if(Lt)return Lt(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function ei(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{const t=`update:${e}`,n=`onUpdate:${e}`,r=[t],o={[e]:Xo,[n]:Qo};return{useModelToggle:({indicator:s,toggleReason:u,shouldHideWhenRouteChanges:l,shouldProceed:i,onShow:p,onHide:d})=>{const h=pr(),{emit:g}=h,m=h.props,v=P(()=>ze(m[n])),T=P(()=>m[e]===null),c=w=>{s.value!==!0&&(s.value=!0,u&&(u.value=w),ze(p)&&p(w))},O=w=>{s.value!==!1&&(s.value=!1,u&&(u.value=w),ze(d)&&d(w))},E=w=>{if(m.disabled===!0||ze(i)&&!i())return;const x=v.value&≥x&&g(t,!0),(T.value||!x)&&c(w)},b=w=>{if(m.disabled===!0||!ge)return;const x=v.value&≥x&&g(t,!1),(T.value||!x)&&O(w)},A=w=>{mn(w)&&(m.disabled&&w?v.value&&g(t,!1):s.value!==w&&(w?c():O()))},C=()=>{s.value?b():E()};return F(()=>m[e],A),l&&h.appContext.config.globalProperties.$route!==void 0&&F(()=>({...h.proxy.$route}),()=>{l.value&&s.value&&b()}),Xe(()=>{A(m[e])}),{hide:b,show:E,toggle:C,hasUpdateHandler:v}},useModelToggleProps:o,useModelToggleEmits:r}};jn("modelValue");var N="top",U="bottom",z="right",H="left",mt="auto",De=[N,U,z,H],be="start",Be="end",ea="clippingParents",_n="viewport",xe="popper",ta="reference",en=De.reduce(function(e,t){return e.concat([t+"-"+be,t+"-"+Be])},[]),ht=[].concat(De,[mt]).reduce(function(e,t){return e.concat([t,t+"-"+be,t+"-"+Be])},[]),na="beforeRead",ra="read",oa="afterRead",aa="beforeMain",sa="main",ia="afterMain",la="beforeWrite",ua="write",ca="afterWrite",fa=[na,ra,oa,aa,sa,ia,la,ua,ca];function J(e){return e?(e.nodeName||"").toLowerCase():null}function K(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ye(e){var t=K(e).Element;return e instanceof t||e instanceof Element}function W(e){var t=K(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function bt(e){if(typeof ShadowRoot>"u")return!1;var t=K(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function pa(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},a=t.elements[n];!W(a)||!J(a)||(Object.assign(a.style,r),Object.keys(o).forEach(function(s){var u=o[s];u===!1?a.removeAttribute(s):a.setAttribute(s,u===!0?"":u)}))})}function da(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],a=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=s.reduce(function(l,i){return l[i]="",l},{});!W(o)||!J(o)||(Object.assign(o.style,u),Object.keys(a).forEach(function(l){o.removeAttribute(l)}))})}}var Mn={name:"applyStyles",enabled:!0,phase:"write",fn:pa,effect:da,requires:["computeStyles"]};function Z(e){return e.split("-")[0]}var ie=Math.max,Je=Math.min,we=Math.round;function Oe(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(W(e)&&t){var a=e.offsetHeight,s=e.offsetWidth;s>0&&(r=we(n.width)/s||1),a>0&&(o=we(n.height)/a||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function yt(e){var t=Oe(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Bn(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&bt(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ee(e){return K(e).getComputedStyle(e)}function va(e){return["table","td","th"].indexOf(J(e))>=0}function re(e){return((ye(e)?e.ownerDocument:e.document)||window.document).documentElement}function Qe(e){return J(e)==="html"?e:e.assignedSlot||e.parentNode||(bt(e)?e.host:null)||re(e)}function tn(e){return!W(e)||ee(e).position==="fixed"?null:e.offsetParent}function ga(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&W(e)){var r=ee(e);if(r.position==="fixed")return null}var o=Qe(e);for(bt(o)&&(o=o.host);W(o)&&["html","body"].indexOf(J(o))<0;){var a=ee(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function Le(e){for(var t=K(e),n=tn(e);n&&va(n)&&ee(n).position==="static";)n=tn(n);return n&&(J(n)==="html"||J(n)==="body"&&ee(n).position==="static")?t:n||ga(e)||t}function wt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Se(e,t,n){return ie(e,Je(t,n))}function ma(e,t,n){var r=Se(e,t,n);return r>n?n:r}function In(){return{top:0,right:0,bottom:0,left:0}}function kn(e){return Object.assign({},In(),e)}function $n(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var ha=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,kn(typeof e!="number"?e:$n(e,De))};function ba(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,u=Z(n.placement),l=wt(u),i=[H,z].indexOf(u)>=0,p=i?"height":"width";if(!(!a||!s)){var d=ha(o.padding,n),h=yt(a),g=l==="y"?N:H,m=l==="y"?U:z,v=n.rects.reference[p]+n.rects.reference[l]-s[l]-n.rects.popper[p],T=s[l]-n.rects.reference[l],c=Le(a),O=c?l==="y"?c.clientHeight||0:c.clientWidth||0:0,E=v/2-T/2,b=d[g],A=O-h[p]-d[m],C=O/2-h[p]/2+E,w=Se(b,C,A),x=l;n.modifiersData[r]=(t={},t[x]=w,t.centerOffset=w-C,t)}}function ya(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||!Bn(t.elements.popper,o)||(t.elements.arrow=o))}var wa={name:"arrow",enabled:!0,phase:"main",fn:ba,effect:ya,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Te(e){return e.split("-")[1]}var Oa={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ta(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:we(t*o)/o||0,y:we(n*o)/o||0}}function nn(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,s=e.offsets,u=e.position,l=e.gpuAcceleration,i=e.adaptive,p=e.roundOffsets,d=e.isFixed,h=s.x,g=h===void 0?0:h,m=s.y,v=m===void 0?0:m,T=typeof p=="function"?p({x:g,y:v}):{x:g,y:v};g=T.x,v=T.y;var c=s.hasOwnProperty("x"),O=s.hasOwnProperty("y"),E=H,b=N,A=window;if(i){var C=Le(n),w="clientHeight",x="clientWidth";if(C===K(n)&&(C=re(n),ee(C).position!=="static"&&u==="absolute"&&(w="scrollHeight",x="scrollWidth")),C=C,o===N||(o===H||o===z)&&a===Be){b=U;var I=d&&C===A&&A.visualViewport?A.visualViewport.height:C[w];v-=I-r.height,v*=l?1:-1}if(o===H||(o===N||o===U)&&a===Be){E=z;var S=d&&C===A&&A.visualViewport?A.visualViewport.width:C[x];g-=S-r.width,g*=l?1:-1}}var B=Object.assign({position:u},i&&Oa),D=p===!0?Ta({x:g,y:v}):{x:g,y:v};if(g=D.x,v=D.y,l){var j;return Object.assign({},B,(j={},j[b]=O?"0":"",j[E]=c?"0":"",j.transform=(A.devicePixelRatio||1)<=1?"translate("+g+"px, "+v+"px)":"translate3d("+g+"px, "+v+"px, 0)",j))}return Object.assign({},B,(t={},t[b]=O?v+"px":"",t[E]=c?g+"px":"",t.transform="",t))}function Ea(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,a=n.adaptive,s=a===void 0?!0:a,u=n.roundOffsets,l=u===void 0?!0:u,i={placement:Z(t.placement),variation:Te(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,nn(Object.assign({},i,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,nn(Object.assign({},i,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Fn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ea,data:{}},Ke={passive:!0};function Aa(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=o===void 0?!0:o,s=r.resize,u=s===void 0?!0:s,l=K(t.elements.popper),i=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&i.forEach(function(p){p.addEventListener("scroll",n.update,Ke)}),u&&l.addEventListener("resize",n.update,Ke),function(){a&&i.forEach(function(p){p.removeEventListener("scroll",n.update,Ke)}),u&&l.removeEventListener("resize",n.update,Ke)}}var Dn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Aa,data:{}},Ca={left:"right",right:"left",bottom:"top",top:"bottom"};function qe(e){return e.replace(/left|right|bottom|top/g,function(t){return Ca[t]})}var xa={start:"end",end:"start"};function rn(e){return e.replace(/start|end/g,function(t){return xa[t]})}function Ot(e){var t=K(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Tt(e){return Oe(re(e)).left+Ot(e).scrollLeft}function Pa(e){var t=K(e),n=re(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,u=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,u=r.offsetTop)),{width:o,height:a,x:s+Tt(e),y:u}}function Ra(e){var t,n=re(e),r=Ot(e),o=(t=e.ownerDocument)==null?void 0:t.body,a=ie(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=ie(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+Tt(e),l=-r.scrollTop;return ee(o||n).direction==="rtl"&&(u+=ie(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:u,y:l}}function Et(e){var t=ee(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Ln(e){return["html","body","#document"].indexOf(J(e))>=0?e.ownerDocument.body:W(e)&&Et(e)?e:Ln(Qe(e))}function je(e,t){var n;t===void 0&&(t=[]);var r=Ln(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),a=K(r),s=o?[a].concat(a.visualViewport||[],Et(r)?r:[]):r,u=t.concat(s);return o?u:u.concat(je(Qe(s)))}function ct(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Sa(e){var t=Oe(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function on(e,t){return t===_n?ct(Pa(e)):ye(t)?Sa(t):ct(Ra(re(e)))}function ja(e){var t=je(Qe(e)),n=["absolute","fixed"].indexOf(ee(e).position)>=0,r=n&&W(e)?Le(e):e;return ye(r)?t.filter(function(o){return ye(o)&&Bn(o,r)&&J(o)!=="body"}):[]}function _a(e,t,n){var r=t==="clippingParents"?ja(e):[].concat(t),o=[].concat(r,[n]),a=o[0],s=o.reduce(function(u,l){var i=on(e,l);return u.top=ie(i.top,u.top),u.right=Je(i.right,u.right),u.bottom=Je(i.bottom,u.bottom),u.left=ie(i.left,u.left),u},on(e,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Nn(e){var t=e.reference,n=e.element,r=e.placement,o=r?Z(r):null,a=r?Te(r):null,s=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,l;switch(o){case N:l={x:s,y:t.y-n.height};break;case U:l={x:s,y:t.y+t.height};break;case z:l={x:t.x+t.width,y:u};break;case H:l={x:t.x-n.width,y:u};break;default:l={x:t.x,y:t.y}}var i=o?wt(o):null;if(i!=null){var p=i==="y"?"height":"width";switch(a){case be:l[i]=l[i]-(t[p]/2-n[p]/2);break;case Be:l[i]=l[i]+(t[p]/2-n[p]/2);break}}return l}function Ie(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,a=n.boundary,s=a===void 0?ea:a,u=n.rootBoundary,l=u===void 0?_n:u,i=n.elementContext,p=i===void 0?xe:i,d=n.altBoundary,h=d===void 0?!1:d,g=n.padding,m=g===void 0?0:g,v=kn(typeof m!="number"?m:$n(m,De)),T=p===xe?ta:xe,c=e.rects.popper,O=e.elements[h?T:p],E=_a(ye(O)?O:O.contextElement||re(e.elements.popper),s,l),b=Oe(e.elements.reference),A=Nn({reference:b,element:c,strategy:"absolute",placement:o}),C=ct(Object.assign({},c,A)),w=p===xe?C:b,x={top:E.top-w.top+v.top,bottom:w.bottom-E.bottom+v.bottom,left:E.left-w.left+v.left,right:w.right-E.right+v.right},I=e.modifiersData.offset;if(p===xe&&I){var S=I[o];Object.keys(x).forEach(function(B){var D=[z,U].indexOf(B)>=0?1:-1,j=[N,U].indexOf(B)>=0?"y":"x";x[B]+=S[j]*D})}return x}function Ma(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,s=n.padding,u=n.flipVariations,l=n.allowedAutoPlacements,i=l===void 0?ht:l,p=Te(r),d=p?u?en:en.filter(function(m){return Te(m)===p}):De,h=d.filter(function(m){return i.indexOf(m)>=0});h.length===0&&(h=d);var g=h.reduce(function(m,v){return m[v]=Ie(e,{placement:v,boundary:o,rootBoundary:a,padding:s})[Z(v)],m},{});return Object.keys(g).sort(function(m,v){return g[m]-g[v]})}function Ba(e){if(Z(e)===mt)return[];var t=qe(e);return[rn(e),t,rn(t)]}function Ia(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!0:s,l=n.fallbackPlacements,i=n.padding,p=n.boundary,d=n.rootBoundary,h=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,v=n.allowedAutoPlacements,T=t.options.placement,c=Z(T),O=c===T,E=l||(O||!m?[qe(T)]:Ba(T)),b=[T].concat(E).reduce(function(ae,Y){return ae.concat(Z(Y)===mt?Ma(t,{placement:Y,boundary:p,rootBoundary:d,padding:i,flipVariations:m,allowedAutoPlacements:v}):Y)},[]),A=t.rects.reference,C=t.rects.popper,w=new Map,x=!0,I=b[0],S=0;S=0,$=q?"width":"height",y=Ie(t,{placement:B,boundary:p,rootBoundary:d,altBoundary:h,padding:i}),_=q?j?z:H:j?U:N;A[$]>C[$]&&(_=qe(_));var oe=qe(_),V=[];if(a&&V.push(y[D]<=0),u&&V.push(y[_]<=0,y[oe]<=0),V.every(function(ae){return ae})){I=B,x=!1;break}w.set(B,V)}if(x)for(var Ne=m?3:1,et=function(ae){var Y=b.find(function(We){var Ce=w.get(We);if(Ce)return Ce.slice(0,ae).every(function(pe){return pe})});if(Y)return I=Y,"break"},Ae=Ne;Ae>0;Ae--){var He=et(Ae);if(He==="break")break}t.placement!==I&&(t.modifiersData[r]._skip=!0,t.placement=I,t.reset=!0)}}var ka={name:"flip",enabled:!0,phase:"main",fn:Ia,requiresIfExists:["offset"],data:{_skip:!1}};function an(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function sn(e){return[N,z,U,H].some(function(t){return e[t]>=0})}function $a(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,s=Ie(t,{elementContext:"reference"}),u=Ie(t,{altBoundary:!0}),l=an(s,r),i=an(u,o,a),p=sn(l),d=sn(i);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:i,isReferenceHidden:p,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":d})}var Fa={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$a};function Da(e,t,n){var r=Z(e),o=[H,N].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],u=a[1];return s=s||0,u=(u||0)*o,[H,z].indexOf(r)>=0?{x:u,y:s}:{x:s,y:u}}function La(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=o===void 0?[0,0]:o,s=ht.reduce(function(p,d){return p[d]=Da(d,t.rects,a),p},{}),u=s[t.placement],l=u.x,i=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=i),t.modifiersData[r]=s}var Na={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:La};function Ha(e){var t=e.state,n=e.name;t.modifiersData[n]=Nn({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Hn={name:"popperOffsets",enabled:!0,phase:"read",fn:Ha,data:{}};function Wa(e){return e==="x"?"y":"x"}function Ua(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!1:s,l=n.boundary,i=n.rootBoundary,p=n.altBoundary,d=n.padding,h=n.tether,g=h===void 0?!0:h,m=n.tetherOffset,v=m===void 0?0:m,T=Ie(t,{boundary:l,rootBoundary:i,padding:d,altBoundary:p}),c=Z(t.placement),O=Te(t.placement),E=!O,b=wt(c),A=Wa(b),C=t.modifiersData.popperOffsets,w=t.rects.reference,x=t.rects.popper,I=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,S=typeof I=="number"?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(C){if(a){var j,q=b==="y"?N:H,$=b==="y"?U:z,y=b==="y"?"height":"width",_=C[b],oe=_+T[q],V=_-T[$],Ne=g?-x[y]/2:0,et=O===be?w[y]:x[y],Ae=O===be?-x[y]:-w[y],He=t.elements.arrow,ae=g&&He?yt(He):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:In(),We=Y[q],Ce=Y[$],pe=Se(0,w[y],ae[y]),Xn=E?w[y]/2-Ne-pe-We-S.mainAxis:et-pe-We-S.mainAxis,Qn=E?-w[y]/2+Ne+pe+Ce+S.mainAxis:Ae+pe+Ce+S.mainAxis,tt=t.elements.arrow&&Le(t.elements.arrow),er=tt?b==="y"?tt.clientTop||0:tt.clientLeft||0:0,Pt=(j=B==null?void 0:B[b])!=null?j:0,tr=_+Xn-Pt-er,nr=_+Qn-Pt,Rt=Se(g?Je(oe,tr):oe,_,g?ie(V,nr):V);C[b]=Rt,D[b]=Rt-_}if(u){var St,rr=b==="x"?N:H,or=b==="x"?U:z,se=C[A],Ue=A==="y"?"height":"width",jt=se+T[rr],_t=se-T[or],nt=[N,H].indexOf(c)!==-1,Mt=(St=B==null?void 0:B[A])!=null?St:0,Bt=nt?jt:se-w[Ue]-x[Ue]-Mt+S.altAxis,It=nt?se+w[Ue]+x[Ue]-Mt-S.altAxis:_t,kt=g&&nt?ma(Bt,se,It):Se(g?Bt:jt,se,g?It:_t);C[A]=kt,D[A]=kt-se}t.modifiersData[r]=D}}var za={name:"preventOverflow",enabled:!0,phase:"main",fn:Ua,requiresIfExists:["offset"]};function Ka(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function qa(e){return e===K(e)||!W(e)?Ot(e):Ka(e)}function Va(e){var t=e.getBoundingClientRect(),n=we(t.width)/e.offsetWidth||1,r=we(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Ga(e,t,n){n===void 0&&(n=!1);var r=W(t),o=W(t)&&Va(t),a=re(t),s=Oe(e,o),u={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((J(t)!=="body"||Et(a))&&(u=qa(t)),W(t)?(l=Oe(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Tt(a))),{x:s.left+u.scrollLeft-l.x,y:s.top+u.scrollTop-l.y,width:s.width,height:s.height}}function Za(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function o(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(u){if(!n.has(u)){var l=t.get(u);l&&o(l)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||o(a)}),r}function Ja(e){var t=Za(e);return fa.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function Ya(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Xa(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var ln={placement:"bottom",modifiers:[],strategy:"absolute"};function un(){for(var e=arguments.length,t=new Array(e),n=0;n{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const i=rs(l);Object.assign(s.value,i)},requires:["computeStyles"]},o=P(()=>{const{onFirstUpdate:l,placement:i,strategy:p,modifiers:d}=f(n);return{onFirstUpdate:l,placement:i||"bottom",strategy:p||"absolute",modifiers:[...d||[],r,{name:"applyStyles",enabled:!1}]}}),a=dr(),s=k({styles:{popper:{position:f(o).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),u=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return F(o,l=>{const i=f(a);i&&i.setOptions(l)},{deep:!0}),F([e,t],([l,i])=>{u(),!(!l||!i)&&(a.value=ts(l,i,f(o)))}),ke(()=>{u()}),{state:P(()=>{var l;return{...((l=f(a))==null?void 0:l.state)||{}}}),styles:P(()=>f(s).styles),attributes:P(()=>f(s).attributes),update:()=>{var l;return(l=f(a))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=f(a))==null?void 0:l.forceUpdate()},instanceRef:P(()=>f(a))}};function rs(e){const t=Object.keys(e.elements),n=$t(t.map(o=>[o,e.styles[o]||{}])),r=$t(t.map(o=>[o,e.attributes[o]]));return{styles:n,attributes:r}}function cn(){let e;const t=(r,o)=>{n(),e=window.setTimeout(r,o)},n=()=>window.clearTimeout(e);return vr(()=>n()),{registerTimeout:t,cancelTimeout:n}}let fn;const Wn=()=>{const e=mr(),t=Br(),n=P(()=>`${e.value}-popper-container-${t.prefix}`),r=P(()=>`#${n.value}`);return{id:n,selector:r}},os=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},as=()=>{const{id:e,selector:t}=Wn();return gr(()=>{ge&&(!fn||!document.body.querySelector(t.value))&&(fn=os(e.value))}),{id:e,selector:t}},ss=te({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),is=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:o})=>{const{registerTimeout:a}=cn(),{registerTimeout:s,cancelTimeout:u}=cn();return{onOpen:p=>{a(()=>{r(p);const d=f(n);ot(d)&&d>0&&s(()=>{o(p)},d)},f(e))},onClose:p=>{u(),a(()=>{o(p)},f(t))}}},Un=Symbol("elForwardRef"),ls=e=>{_e(Un,{setForwardRef:n=>{e.value=n}})},us=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),Ct=Symbol("popper"),zn=Symbol("popperContent"),cs=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Kn=te({role:{type:String,values:cs,default:"tooltip"}}),fs=L({name:"ElPopper",inheritAttrs:!1}),ps=L({...fs,props:Kn,setup(e,{expose:t}){const n=e,r=k(),o=k(),a=k(),s=k(),u=P(()=>n.role),l={triggerRef:r,popperInstanceRef:o,contentRef:a,referenceRef:s,role:u};return t(l),_e(Ct,l),(i,p)=>le(i.$slots,"default")}});var ds=ce(ps,[["__file","popper.vue"]]);const qn=te({arrowOffset:{type:Number,default:5}}),vs=L({name:"ElPopperArrow",inheritAttrs:!1}),gs=L({...vs,props:qn,setup(e,{expose:t}){const n=e,r=$e("popper"),{arrowOffset:o,arrowRef:a,arrowStyle:s}=fe(zn,void 0);return F(()=>n.arrowOffset,u=>{o.value=u}),ke(()=>{a.value=void 0}),t({arrowRef:a}),(u,l)=>(G(),Ge("span",{ref_key:"arrowRef",ref:a,class:hn(f(r).e("arrow")),style:hr(f(s)),"data-popper-arrow":""},null,6))}});var ms=ce(gs,[["__file","arrow.vue"]]);const hs="ElOnlyChild",bs=L({name:hs,setup(e,{slots:t,attrs:n}){var r;const o=fe(Un),a=us((r=o==null?void 0:o.setForwardRef)!=null?r:at);return()=>{var s;const u=(s=t.default)==null?void 0:s.call(t,n);if(!u||u.length>1)return null;const l=Vn(u);return l?bn(br(l,n),[[a]]):null}}});function Vn(e){if(!e)return null;const t=e;for(const n of t){if(yr(n))switch(n.type){case Tr:continue;case Or:case"svg":return pn(n);case wr:return Vn(n.children);default:return n}return pn(n)}return null}function pn(e){const t=$e("only-child");return Me("span",{class:t.e("content")},[e])}const Gn=te({virtualRef:{type:M(Object)},virtualTriggering:Boolean,onMouseenter:{type:M(Function)},onMouseleave:{type:M(Function)},onClick:{type:M(Function)},onKeydown:{type:M(Function)},onFocus:{type:M(Function)},onBlur:{type:M(Function)},onContextmenu:{type:M(Function)},id:String,open:Boolean}),ys=L({name:"ElPopperTrigger",inheritAttrs:!1}),ws=L({...ys,props:Gn,setup(e,{expose:t}){const n=e,{role:r,triggerRef:o}=fe(Ct,void 0);ls(o);const a=P(()=>u.value?n.id:void 0),s=P(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),u=P(()=>{if(r&&r.value!=="tooltip")return r.value}),l=P(()=>u.value?`${n.open}`:void 0);let i;const p=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return Xe(()=>{F(()=>n.virtualRef,d=>{d&&(o.value=yn(d))},{immediate:!0}),F(o,(d,h)=>{i==null||i(),i=void 0,me(d)&&(p.forEach(g=>{var m;const v=n[g];v&&(d.addEventListener(g.slice(2).toLowerCase(),v),(m=h==null?void 0:h.removeEventListener)==null||m.call(h,g.slice(2).toLowerCase(),v))}),i=F([a,s,u,l],g=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((m,v)=>{wn(g[v])?d.removeAttribute(m):d.setAttribute(m,g[v])})},{immediate:!0})),me(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(g=>h.removeAttribute(g))},{immediate:!0})}),ke(()=>{if(i==null||i(),i=void 0,o.value&&me(o.value)){const d=o.value;p.forEach(h=>{const g=n[h];g&&d.removeEventListener(h.slice(2).toLowerCase(),g)}),o.value=void 0}}),t({triggerRef:o}),(d,h)=>d.virtualTriggering?Ze("v-if",!0):(G(),he(f(bs),vt({key:0},d.$attrs,{"aria-controls":f(a),"aria-describedby":f(s),"aria-expanded":f(l),"aria-haspopup":f(u)}),{default:Q(()=>[le(d.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Os=ce(ws,[["__file","trigger.vue"]]);const Ts=["fixed","absolute"],Es=te({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:M(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ht,default:"bottom"},popperOptions:{type:M(Object),default:()=>({})},strategy:{type:String,values:Ts,default:"absolute"}}),Zn=te({...Es,id:String,style:{type:M([String,Array,Object])},className:{type:M([String,Array,Object])},effect:{type:M(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:M([String,Array,Object])},popperStyle:{type:M([String,Array,Object])},referenceEl:{type:M(Object)},triggerTargetEl:{type:M(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...En(["ariaLabel"])}),As={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Cs=(e,t=[])=>{const{placement:n,strategy:r,popperOptions:o}=e,a={placement:n,strategy:r,...o,modifiers:[...Ps(e),...t]};return Rs(a,o==null?void 0:o.modifiers),a},xs=e=>{if(ge)return yn(e)};function Ps(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Rs(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Ss=0,js=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:o}=fe(Ct,void 0),a=k(),s=k(),u=P(()=>({name:"eventListeners",enabled:!!e.visible})),l=P(()=>{var c;const O=f(a),E=(c=f(s))!=null?c:Ss;return{name:"arrow",enabled:!Ir(O),options:{element:O,padding:E}}}),i=P(()=>({onFirstUpdate:()=>{m()},...Cs(e,[f(l),f(u)])})),p=P(()=>xs(e.referenceEl)||f(r)),{attributes:d,state:h,styles:g,update:m,forceUpdate:v,instanceRef:T}=ns(p,n,i);return F(T,c=>t.value=c),Xe(()=>{F(()=>{var c;return(c=f(p))==null?void 0:c.getBoundingClientRect()},()=>{m()})}),{attributes:d,arrowRef:a,contentRef:n,instanceRef:T,state:h,styles:g,role:o,forceUpdate:v,update:m}},_s=(e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:o}=Er(),a=$e("popper"),s=P(()=>f(t).popper),u=k(ot(e.zIndex)?e.zIndex:o()),l=P(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),i=P(()=>[{zIndex:f(u)},f(n).popper,e.popperStyle||{}]),p=P(()=>r.value==="dialog"?"false":void 0),d=P(()=>f(n).arrow||{});return{ariaModal:p,arrowStyle:d,contentAttrs:s,contentClass:l,contentStyle:i,contentZIndex:u,updateZIndex:()=>{u.value=ot(e.zIndex)?e.zIndex:o()}}},Ms=(e,t)=>{const n=k(!1),r=k();return{focusStartRef:r,trapped:n,onFocusAfterReleased:i=>{var p;((p=i.detail)==null?void 0:p.focusReason)!=="pointer"&&(r.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:i=>{e.visible&&!n.value&&(i.target&&(r.value=i.target),n.value=!0)},onFocusoutPrevented:i=>{e.trapping||(i.detail.focusReason==="pointer"&&i.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},Bs=L({name:"ElPopperContent"}),Is=L({...Bs,props:Zn,emits:As,setup(e,{expose:t,emit:n}){const r=e,{focusStartRef:o,trapped:a,onFocusAfterReleased:s,onFocusAfterTrapped:u,onFocusInTrap:l,onFocusoutPrevented:i,onReleaseRequested:p}=Ms(r,n),{attributes:d,arrowRef:h,contentRef:g,styles:m,instanceRef:v,role:T,update:c}=js(r),{ariaModal:O,arrowStyle:E,contentAttrs:b,contentClass:A,contentStyle:C,updateZIndex:w}=_s(r,{styles:m,attributes:d,role:T}),x=fe(Dt,void 0),I=k();_e(zn,{arrowStyle:E,arrowRef:h,arrowOffset:I}),x&&_e(Dt,{...x,addInputId:at,removeInputId:at});let S;const B=(j=!0)=>{c(),j&&w()},D=()=>{B(!1),r.visible&&r.focusOnShow?a.value=!0:r.visible===!1&&(a.value=!1)};return Xe(()=>{F(()=>r.triggerTargetEl,(j,q)=>{S==null||S(),S=void 0;const $=f(j||g.value),y=f(q||g.value);me($)&&(S=F([T,()=>r.ariaLabel,O,()=>r.id],_=>{["role","aria-label","aria-modal","id"].forEach((oe,V)=>{wn(_[V])?$.removeAttribute(oe):$.setAttribute(oe,_[V])})},{immediate:!0})),y!==$&&me(y)&&["role","aria-label","aria-modal","id"].forEach(_=>{y.removeAttribute(_)})},{immediate:!0}),F(()=>r.visible,D,{immediate:!0})}),ke(()=>{S==null||S(),S=void 0}),t({popperContentRef:g,popperInstanceRef:v,updatePopper:B,contentStyle:C}),(j,q)=>(G(),Ge("div",vt({ref_key:"contentRef",ref:g},f(b),{style:f(C),class:f(A),tabindex:"-1",onMouseenter:$=>j.$emit("mouseenter",$),onMouseleave:$=>j.$emit("mouseleave",$)}),[Me(f(kr),{trapped:f(a),"trap-on-focus-in":!0,"focus-trap-el":f(g),"focus-start-el":f(o),onFocusAfterTrapped:f(u),onFocusAfterReleased:f(s),onFocusin:f(l),onFocusoutPrevented:f(i),onReleaseRequested:f(p)},{default:Q(()=>[le(j.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var ks=ce(Is,[["__file","content.vue"]]);const $s=On(ds),xt=Symbol("elTooltip"),Jn=te({...ss,...Zn,appendTo:{type:M([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:M(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...En(["ariaLabel"])}),Yn=te({...Gn,disabled:Boolean,trigger:{type:M([String,Array]),default:"hover"},triggerKeys:{type:M(Array),default:()=>[Ft.enter,Ft.space]}}),{useModelToggleProps:Fs,useModelToggleEmits:Ds,useModelToggle:Ls}=jn("visible"),Ns=te({...Kn,...Fs,...Jn,...Yn,...qn,showArrow:{type:Boolean,default:!0}}),Hs=[...Ds,"before-show","before-hide","show","hide","open","close"],Ws=(e,t)=>Ar(e)?e.includes(t):e===t,ve=(e,t,n)=>r=>{Ws(f(e),t)&&n(r)},Us=L({name:"ElTooltipTrigger"}),zs=L({...Us,props:Yn,setup(e,{expose:t}){const n=e,r=$e("tooltip"),{controlled:o,id:a,open:s,onOpen:u,onClose:l,onToggle:i}=fe(xt,void 0),p=k(null),d=()=>{if(f(o)||n.disabled)return!0},h=Pe(n,"trigger"),g=X(d,ve(h,"hover",u)),m=X(d,ve(h,"hover",l)),v=X(d,ve(h,"click",b=>{b.button===0&&i(b)})),T=X(d,ve(h,"focus",u)),c=X(d,ve(h,"focus",l)),O=X(d,ve(h,"contextmenu",b=>{b.preventDefault(),i(b)})),E=X(d,b=>{const{code:A}=b;n.triggerKeys.includes(A)&&(b.preventDefault(),i(b))});return t({triggerRef:p}),(b,A)=>(G(),he(f(Os),{id:f(a),"virtual-ref":b.virtualRef,open:f(s),"virtual-triggering":b.virtualTriggering,class:hn(f(r).e("trigger")),onBlur:f(c),onClick:f(v),onContextmenu:f(O),onFocus:f(T),onMouseenter:f(g),onMouseleave:f(m),onKeydown:f(E)},{default:Q(()=>[le(b.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Ks=ce(zs,[["__file","trigger.vue"]]);const qs=L({name:"ElTooltipContent",inheritAttrs:!1}),Vs=L({...qs,props:Jn,setup(e,{expose:t}){const n=e,{selector:r}=Wn(),o=$e("tooltip"),a=k(null);let s;const{controlled:u,id:l,open:i,trigger:p,onClose:d,onOpen:h,onShow:g,onHide:m,onBeforeShow:v,onBeforeHide:T}=fe(xt,void 0),c=P(()=>n.transition||`${o.namespace.value}-fade-in-linear`),O=P(()=>n.persistent);ke(()=>{s==null||s()});const E=P(()=>f(O)?!0:f(i)),b=P(()=>n.disabled?!1:f(i)),A=P(()=>n.appendTo||r.value),C=P(()=>{var y;return(y=n.style)!=null?y:{}}),w=k(!0),x=()=>{m(),w.value=!0},I=()=>{if(f(u))return!0},S=X(I,()=>{n.enterable&&f(p)==="hover"&&h()}),B=X(I,()=>{f(p)==="hover"&&d()}),D=()=>{var y,_;(_=(y=a.value)==null?void 0:y.updatePopper)==null||_.call(y),v==null||v()},j=()=>{T==null||T()},q=()=>{g(),s=Pr(P(()=>{var y;return(y=a.value)==null?void 0:y.popperContentRef}),()=>{if(f(u))return;f(p)!=="hover"&&d()})},$=()=>{n.virtualTriggering||d()};return F(()=>f(i),y=>{y?w.value=!1:s==null||s()},{flush:"post"}),F(()=>n.content,()=>{var y,_;(_=(y=a.value)==null?void 0:y.updatePopper)==null||_.call(y)}),t({contentRef:a}),(y,_)=>(G(),he(f($r),{disabled:!y.teleported,to:f(A)},{default:Q(()=>[Me(Cr,{name:f(c),onAfterLeave:x,onBeforeEnter:D,onAfterEnter:q,onBeforeLeave:j},{default:Q(()=>[f(E)?bn((G(),he(f(ks),vt({key:0,id:f(l),ref_key:"contentRef",ref:a},y.$attrs,{"aria-label":y.ariaLabel,"aria-hidden":w.value,"boundaries-padding":y.boundariesPadding,"fallback-placements":y.fallbackPlacements,"gpu-acceleration":y.gpuAcceleration,offset:y.offset,placement:y.placement,"popper-options":y.popperOptions,strategy:y.strategy,effect:y.effect,enterable:y.enterable,pure:y.pure,"popper-class":y.popperClass,"popper-style":[y.popperStyle,f(C)],"reference-el":y.referenceEl,"trigger-target-el":y.triggerTargetEl,visible:f(b),"z-index":y.zIndex,onMouseenter:f(S),onMouseleave:f(B),onBlur:$,onClose:f(d)}),{default:Q(()=>[le(y.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[xr,f(b)]]):Ze("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var Gs=ce(Vs,[["__file","content.vue"]]);const Zs=L({name:"ElTooltip"}),Js=L({...Zs,props:Ns,emits:Hs,setup(e,{expose:t,emit:n}){const r=e;as();const o=Fr(),a=k(),s=k(),u=()=>{var c;const O=f(a);O&&((c=O.popperInstanceRef)==null||c.update())},l=k(!1),i=k(),{show:p,hide:d,hasUpdateHandler:h}=Ls({indicator:l,toggleReason:i}),{onOpen:g,onClose:m}=is({showAfter:Pe(r,"showAfter"),hideAfter:Pe(r,"hideAfter"),autoClose:Pe(r,"autoClose"),open:p,close:d}),v=P(()=>mn(r.visible)&&!h.value);_e(xt,{controlled:v,id:o,open:Rr(l),trigger:Pe(r,"trigger"),onOpen:c=>{g(c)},onClose:c=>{m(c)},onToggle:c=>{f(l)?m(c):g(c)},onShow:()=>{n("show",i.value)},onHide:()=>{n("hide",i.value)},onBeforeShow:()=>{n("before-show",i.value)},onBeforeHide:()=>{n("before-hide",i.value)},updatePopper:u}),F(()=>r.disabled,c=>{c&&l.value&&(l.value=!1)});const T=c=>{var O,E;const b=(E=(O=s.value)==null?void 0:O.contentRef)==null?void 0:E.popperContentRef,A=(c==null?void 0:c.relatedTarget)||document.activeElement;return b&&b.contains(A)};return Sr(()=>l.value&&d()),t({popperRef:a,contentRef:s,isFocusInsideContent:T,updatePopper:u,onOpen:g,onClose:m,hide:d}),(c,O)=>(G(),he(f($s),{ref_key:"popperRef",ref:a,role:c.role},{default:Q(()=>[Me(Ks,{disabled:c.disabled,trigger:c.trigger,"trigger-keys":c.triggerKeys,"virtual-ref":c.virtualRef,"virtual-triggering":c.virtualTriggering},{default:Q(()=>[c.$slots.default?le(c.$slots,"default",{key:0}):Ze("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),Me(Gs,{ref_key:"contentRef",ref:s,"aria-label":c.ariaLabel,"boundaries-padding":c.boundariesPadding,content:c.content,disabled:c.disabled,effect:c.effect,enterable:c.enterable,"fallback-placements":c.fallbackPlacements,"hide-after":c.hideAfter,"gpu-acceleration":c.gpuAcceleration,offset:c.offset,persistent:c.persistent,"popper-class":c.popperClass,"popper-style":c.popperStyle,placement:c.placement,"popper-options":c.popperOptions,pure:c.pure,"raw-content":c.rawContent,"reference-el":c.referenceEl,"trigger-target-el":c.triggerTargetEl,"show-after":c.showAfter,strategy:c.strategy,teleported:c.teleported,transition:c.transition,"virtual-triggering":c.virtualTriggering,"z-index":c.zIndex,"append-to":c.appendTo},{default:Q(()=>[le(c.$slots,"content",{},()=>[c.rawContent?(G(),Ge("span",{key:0,innerHTML:c.content},null,8,["innerHTML"])):(G(),Ge("span",{key:1},jr(c.content),1))]),c.showArrow?(G(),he(f(ms),{key:0,"arrow-offset":c.arrowOffset},null,8,["arrow-offset"])):Ze("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Ys=ce(Js,[["__file","tooltip.vue"]]);const li=On(Ys),ne=new Map;if(ge){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of ne.values())for(const{documentHandler:r}of n)r(t,e);e=void 0}})}function dn(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:me(t.arg)&&n.push(t.arg),function(r,o){const a=t.instance.popperRef,s=r.target,u=o==null?void 0:o.target,l=!t||!t.instance,i=!s||!u,p=e.contains(s)||e.contains(u),d=e===s,h=n.length&&n.some(m=>m==null?void 0:m.contains(s))||n.length&&n.includes(u),g=a&&(a.contains(s)||a.contains(u));l||i||p||d||h||g||t.value(r,o)}}const ui={beforeMount(e,t){ne.has(e)||ne.set(e,[]),ne.get(e).push({documentHandler:dn(e,t),bindingFn:t.value})},updated(e,t){ne.has(e)||ne.set(e,[]);const n=ne.get(e),r=n.findIndex(a=>a.bindingFn===t.oldValue),o={documentHandler:dn(e,t),bindingFn:t.value};r>=0?n.splice(r,1,o):n.push(o)},unmounted(e){ne.delete(e)}};export{ui as C,li as E,Fe as S,Qt as U,ni as a,zr as b,ti as c,yo as d,ei as e,oi as f,_o as g,si as h,An as i,ii as j,xo as k,ri as l,Uo as m,zo as n,Yo as o,de as p,Wt as q,ho as r,No as s,ai as t,Jn as u,ht as v}; +import{bJ as Ye,bz as ue,a$ as vn,b4 as ar,bt as sr,b6 as ir,b2 as lr,b3 as ft,bK as ur,b0 as cr,b5 as pt,bL as dt,bM as Ve,bv as fr,bN as Ee,bO as gn,k as M,a as P,a6 as ze,R as F,S as Xe,aW as pr,G as ge,ah as mn,g as f,aw as dr,t as k,U as ke,bP as $t,bQ as vr,bi as gr,bR as mr,b as te,q as ot,p as _e,d as L,r as le,_ as ce,u as $e,l as fe,o as G,Y as Ge,f as hn,h as hr,an as at,B as bn,bS as br,s as yr,ab as wr,bT as Or,bl as Tr,C as Me,bU as yn,a7 as me,am as wn,e as he,w as Q,aC as vt,Z as Ze,bo as Er,j as On,E as Ft,al as Ar,aA as Pe,T as Cr,D as xr,bV as Pr,bW as Rr,bX as Sr,$ as jr}from"./index-BdLVKrzu.js";import{z as Tn,l as _r,v as Mr,A as Br,f as En,n as Ir,r as Dt,a as kr,j as $r,u as Fr}from"./el-button-CDy8odqo.js";const X=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const a=e==null?void 0:e(o);if(n===!1||!a)return t==null?void 0:t(o)};var st=Ye(ue,"WeakMap"),Lt=Object.create,Dr=function(){function e(){}return function(t){if(!vn(t))return{};if(Lt)return Lt(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function ei(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n{const t=`update:${e}`,n=`onUpdate:${e}`,r=[t],o={[e]:Xo,[n]:Qo};return{useModelToggle:({indicator:s,toggleReason:u,shouldHideWhenRouteChanges:l,shouldProceed:i,onShow:p,onHide:d})=>{const h=pr(),{emit:g}=h,m=h.props,v=P(()=>ze(m[n])),T=P(()=>m[e]===null),c=w=>{s.value!==!0&&(s.value=!0,u&&(u.value=w),ze(p)&&p(w))},O=w=>{s.value!==!1&&(s.value=!1,u&&(u.value=w),ze(d)&&d(w))},E=w=>{if(m.disabled===!0||ze(i)&&!i())return;const x=v.value&≥x&&g(t,!0),(T.value||!x)&&c(w)},b=w=>{if(m.disabled===!0||!ge)return;const x=v.value&≥x&&g(t,!1),(T.value||!x)&&O(w)},A=w=>{mn(w)&&(m.disabled&&w?v.value&&g(t,!1):s.value!==w&&(w?c():O()))},C=()=>{s.value?b():E()};return F(()=>m[e],A),l&&h.appContext.config.globalProperties.$route!==void 0&&F(()=>({...h.proxy.$route}),()=>{l.value&&s.value&&b()}),Xe(()=>{A(m[e])}),{hide:b,show:E,toggle:C,hasUpdateHandler:v}},useModelToggleProps:o,useModelToggleEmits:r}};jn("modelValue");var N="top",U="bottom",z="right",H="left",mt="auto",De=[N,U,z,H],be="start",Be="end",ea="clippingParents",_n="viewport",xe="popper",ta="reference",en=De.reduce(function(e,t){return e.concat([t+"-"+be,t+"-"+Be])},[]),ht=[].concat(De,[mt]).reduce(function(e,t){return e.concat([t,t+"-"+be,t+"-"+Be])},[]),na="beforeRead",ra="read",oa="afterRead",aa="beforeMain",sa="main",ia="afterMain",la="beforeWrite",ua="write",ca="afterWrite",fa=[na,ra,oa,aa,sa,ia,la,ua,ca];function J(e){return e?(e.nodeName||"").toLowerCase():null}function K(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ye(e){var t=K(e).Element;return e instanceof t||e instanceof Element}function W(e){var t=K(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function bt(e){if(typeof ShadowRoot>"u")return!1;var t=K(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function pa(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},a=t.elements[n];!W(a)||!J(a)||(Object.assign(a.style,r),Object.keys(o).forEach(function(s){var u=o[s];u===!1?a.removeAttribute(s):a.setAttribute(s,u===!0?"":u)}))})}function da(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],a=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=s.reduce(function(l,i){return l[i]="",l},{});!W(o)||!J(o)||(Object.assign(o.style,u),Object.keys(a).forEach(function(l){o.removeAttribute(l)}))})}}var Mn={name:"applyStyles",enabled:!0,phase:"write",fn:pa,effect:da,requires:["computeStyles"]};function Z(e){return e.split("-")[0]}var ie=Math.max,Je=Math.min,we=Math.round;function Oe(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(W(e)&&t){var a=e.offsetHeight,s=e.offsetWidth;s>0&&(r=we(n.width)/s||1),a>0&&(o=we(n.height)/a||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function yt(e){var t=Oe(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Bn(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&bt(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ee(e){return K(e).getComputedStyle(e)}function va(e){return["table","td","th"].indexOf(J(e))>=0}function re(e){return((ye(e)?e.ownerDocument:e.document)||window.document).documentElement}function Qe(e){return J(e)==="html"?e:e.assignedSlot||e.parentNode||(bt(e)?e.host:null)||re(e)}function tn(e){return!W(e)||ee(e).position==="fixed"?null:e.offsetParent}function ga(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&W(e)){var r=ee(e);if(r.position==="fixed")return null}var o=Qe(e);for(bt(o)&&(o=o.host);W(o)&&["html","body"].indexOf(J(o))<0;){var a=ee(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function Le(e){for(var t=K(e),n=tn(e);n&&va(n)&&ee(n).position==="static";)n=tn(n);return n&&(J(n)==="html"||J(n)==="body"&&ee(n).position==="static")?t:n||ga(e)||t}function wt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Se(e,t,n){return ie(e,Je(t,n))}function ma(e,t,n){var r=Se(e,t,n);return r>n?n:r}function In(){return{top:0,right:0,bottom:0,left:0}}function kn(e){return Object.assign({},In(),e)}function $n(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var ha=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,kn(typeof e!="number"?e:$n(e,De))};function ba(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,u=Z(n.placement),l=wt(u),i=[H,z].indexOf(u)>=0,p=i?"height":"width";if(!(!a||!s)){var d=ha(o.padding,n),h=yt(a),g=l==="y"?N:H,m=l==="y"?U:z,v=n.rects.reference[p]+n.rects.reference[l]-s[l]-n.rects.popper[p],T=s[l]-n.rects.reference[l],c=Le(a),O=c?l==="y"?c.clientHeight||0:c.clientWidth||0:0,E=v/2-T/2,b=d[g],A=O-h[p]-d[m],C=O/2-h[p]/2+E,w=Se(b,C,A),x=l;n.modifiersData[r]=(t={},t[x]=w,t.centerOffset=w-C,t)}}function ya(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||!Bn(t.elements.popper,o)||(t.elements.arrow=o))}var wa={name:"arrow",enabled:!0,phase:"main",fn:ba,effect:ya,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Te(e){return e.split("-")[1]}var Oa={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ta(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:we(t*o)/o||0,y:we(n*o)/o||0}}function nn(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.variation,s=e.offsets,u=e.position,l=e.gpuAcceleration,i=e.adaptive,p=e.roundOffsets,d=e.isFixed,h=s.x,g=h===void 0?0:h,m=s.y,v=m===void 0?0:m,T=typeof p=="function"?p({x:g,y:v}):{x:g,y:v};g=T.x,v=T.y;var c=s.hasOwnProperty("x"),O=s.hasOwnProperty("y"),E=H,b=N,A=window;if(i){var C=Le(n),w="clientHeight",x="clientWidth";if(C===K(n)&&(C=re(n),ee(C).position!=="static"&&u==="absolute"&&(w="scrollHeight",x="scrollWidth")),C=C,o===N||(o===H||o===z)&&a===Be){b=U;var I=d&&C===A&&A.visualViewport?A.visualViewport.height:C[w];v-=I-r.height,v*=l?1:-1}if(o===H||(o===N||o===U)&&a===Be){E=z;var S=d&&C===A&&A.visualViewport?A.visualViewport.width:C[x];g-=S-r.width,g*=l?1:-1}}var B=Object.assign({position:u},i&&Oa),D=p===!0?Ta({x:g,y:v}):{x:g,y:v};if(g=D.x,v=D.y,l){var j;return Object.assign({},B,(j={},j[b]=O?"0":"",j[E]=c?"0":"",j.transform=(A.devicePixelRatio||1)<=1?"translate("+g+"px, "+v+"px)":"translate3d("+g+"px, "+v+"px, 0)",j))}return Object.assign({},B,(t={},t[b]=O?v+"px":"",t[E]=c?g+"px":"",t.transform="",t))}function Ea(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,a=n.adaptive,s=a===void 0?!0:a,u=n.roundOffsets,l=u===void 0?!0:u,i={placement:Z(t.placement),variation:Te(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,nn(Object.assign({},i,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,nn(Object.assign({},i,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Fn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ea,data:{}},Ke={passive:!0};function Aa(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=o===void 0?!0:o,s=r.resize,u=s===void 0?!0:s,l=K(t.elements.popper),i=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&i.forEach(function(p){p.addEventListener("scroll",n.update,Ke)}),u&&l.addEventListener("resize",n.update,Ke),function(){a&&i.forEach(function(p){p.removeEventListener("scroll",n.update,Ke)}),u&&l.removeEventListener("resize",n.update,Ke)}}var Dn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Aa,data:{}},Ca={left:"right",right:"left",bottom:"top",top:"bottom"};function qe(e){return e.replace(/left|right|bottom|top/g,function(t){return Ca[t]})}var xa={start:"end",end:"start"};function rn(e){return e.replace(/start|end/g,function(t){return xa[t]})}function Ot(e){var t=K(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Tt(e){return Oe(re(e)).left+Ot(e).scrollLeft}function Pa(e){var t=K(e),n=re(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,s=0,u=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=r.offsetLeft,u=r.offsetTop)),{width:o,height:a,x:s+Tt(e),y:u}}function Ra(e){var t,n=re(e),r=Ot(e),o=(t=e.ownerDocument)==null?void 0:t.body,a=ie(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=ie(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+Tt(e),l=-r.scrollTop;return ee(o||n).direction==="rtl"&&(u+=ie(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:u,y:l}}function Et(e){var t=ee(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Ln(e){return["html","body","#document"].indexOf(J(e))>=0?e.ownerDocument.body:W(e)&&Et(e)?e:Ln(Qe(e))}function je(e,t){var n;t===void 0&&(t=[]);var r=Ln(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),a=K(r),s=o?[a].concat(a.visualViewport||[],Et(r)?r:[]):r,u=t.concat(s);return o?u:u.concat(je(Qe(s)))}function ct(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Sa(e){var t=Oe(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function on(e,t){return t===_n?ct(Pa(e)):ye(t)?Sa(t):ct(Ra(re(e)))}function ja(e){var t=je(Qe(e)),n=["absolute","fixed"].indexOf(ee(e).position)>=0,r=n&&W(e)?Le(e):e;return ye(r)?t.filter(function(o){return ye(o)&&Bn(o,r)&&J(o)!=="body"}):[]}function _a(e,t,n){var r=t==="clippingParents"?ja(e):[].concat(t),o=[].concat(r,[n]),a=o[0],s=o.reduce(function(u,l){var i=on(e,l);return u.top=ie(i.top,u.top),u.right=Je(i.right,u.right),u.bottom=Je(i.bottom,u.bottom),u.left=ie(i.left,u.left),u},on(e,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Nn(e){var t=e.reference,n=e.element,r=e.placement,o=r?Z(r):null,a=r?Te(r):null,s=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,l;switch(o){case N:l={x:s,y:t.y-n.height};break;case U:l={x:s,y:t.y+t.height};break;case z:l={x:t.x+t.width,y:u};break;case H:l={x:t.x-n.width,y:u};break;default:l={x:t.x,y:t.y}}var i=o?wt(o):null;if(i!=null){var p=i==="y"?"height":"width";switch(a){case be:l[i]=l[i]-(t[p]/2-n[p]/2);break;case Be:l[i]=l[i]+(t[p]/2-n[p]/2);break}}return l}function Ie(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,a=n.boundary,s=a===void 0?ea:a,u=n.rootBoundary,l=u===void 0?_n:u,i=n.elementContext,p=i===void 0?xe:i,d=n.altBoundary,h=d===void 0?!1:d,g=n.padding,m=g===void 0?0:g,v=kn(typeof m!="number"?m:$n(m,De)),T=p===xe?ta:xe,c=e.rects.popper,O=e.elements[h?T:p],E=_a(ye(O)?O:O.contextElement||re(e.elements.popper),s,l),b=Oe(e.elements.reference),A=Nn({reference:b,element:c,strategy:"absolute",placement:o}),C=ct(Object.assign({},c,A)),w=p===xe?C:b,x={top:E.top-w.top+v.top,bottom:w.bottom-E.bottom+v.bottom,left:E.left-w.left+v.left,right:w.right-E.right+v.right},I=e.modifiersData.offset;if(p===xe&&I){var S=I[o];Object.keys(x).forEach(function(B){var D=[z,U].indexOf(B)>=0?1:-1,j=[N,U].indexOf(B)>=0?"y":"x";x[B]+=S[j]*D})}return x}function Ma(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,s=n.padding,u=n.flipVariations,l=n.allowedAutoPlacements,i=l===void 0?ht:l,p=Te(r),d=p?u?en:en.filter(function(m){return Te(m)===p}):De,h=d.filter(function(m){return i.indexOf(m)>=0});h.length===0&&(h=d);var g=h.reduce(function(m,v){return m[v]=Ie(e,{placement:v,boundary:o,rootBoundary:a,padding:s})[Z(v)],m},{});return Object.keys(g).sort(function(m,v){return g[m]-g[v]})}function Ba(e){if(Z(e)===mt)return[];var t=qe(e);return[rn(e),t,rn(t)]}function Ia(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!0:s,l=n.fallbackPlacements,i=n.padding,p=n.boundary,d=n.rootBoundary,h=n.altBoundary,g=n.flipVariations,m=g===void 0?!0:g,v=n.allowedAutoPlacements,T=t.options.placement,c=Z(T),O=c===T,E=l||(O||!m?[qe(T)]:Ba(T)),b=[T].concat(E).reduce(function(ae,Y){return ae.concat(Z(Y)===mt?Ma(t,{placement:Y,boundary:p,rootBoundary:d,padding:i,flipVariations:m,allowedAutoPlacements:v}):Y)},[]),A=t.rects.reference,C=t.rects.popper,w=new Map,x=!0,I=b[0],S=0;S=0,$=q?"width":"height",y=Ie(t,{placement:B,boundary:p,rootBoundary:d,altBoundary:h,padding:i}),_=q?j?z:H:j?U:N;A[$]>C[$]&&(_=qe(_));var oe=qe(_),V=[];if(a&&V.push(y[D]<=0),u&&V.push(y[_]<=0,y[oe]<=0),V.every(function(ae){return ae})){I=B,x=!1;break}w.set(B,V)}if(x)for(var Ne=m?3:1,et=function(ae){var Y=b.find(function(We){var Ce=w.get(We);if(Ce)return Ce.slice(0,ae).every(function(pe){return pe})});if(Y)return I=Y,"break"},Ae=Ne;Ae>0;Ae--){var He=et(Ae);if(He==="break")break}t.placement!==I&&(t.modifiersData[r]._skip=!0,t.placement=I,t.reset=!0)}}var ka={name:"flip",enabled:!0,phase:"main",fn:Ia,requiresIfExists:["offset"],data:{_skip:!1}};function an(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function sn(e){return[N,z,U,H].some(function(t){return e[t]>=0})}function $a(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,s=Ie(t,{elementContext:"reference"}),u=Ie(t,{altBoundary:!0}),l=an(s,r),i=an(u,o,a),p=sn(l),d=sn(i);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:i,isReferenceHidden:p,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":d})}var Fa={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$a};function Da(e,t,n){var r=Z(e),o=[H,N].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],u=a[1];return s=s||0,u=(u||0)*o,[H,z].indexOf(r)>=0?{x:u,y:s}:{x:s,y:u}}function La(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=o===void 0?[0,0]:o,s=ht.reduce(function(p,d){return p[d]=Da(d,t.rects,a),p},{}),u=s[t.placement],l=u.x,i=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=i),t.modifiersData[r]=s}var Na={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:La};function Ha(e){var t=e.state,n=e.name;t.modifiersData[n]=Nn({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Hn={name:"popperOffsets",enabled:!0,phase:"read",fn:Ha,data:{}};function Wa(e){return e==="x"?"y":"x"}function Ua(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!1:s,l=n.boundary,i=n.rootBoundary,p=n.altBoundary,d=n.padding,h=n.tether,g=h===void 0?!0:h,m=n.tetherOffset,v=m===void 0?0:m,T=Ie(t,{boundary:l,rootBoundary:i,padding:d,altBoundary:p}),c=Z(t.placement),O=Te(t.placement),E=!O,b=wt(c),A=Wa(b),C=t.modifiersData.popperOffsets,w=t.rects.reference,x=t.rects.popper,I=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,S=typeof I=="number"?{mainAxis:I,altAxis:I}:Object.assign({mainAxis:0,altAxis:0},I),B=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(C){if(a){var j,q=b==="y"?N:H,$=b==="y"?U:z,y=b==="y"?"height":"width",_=C[b],oe=_+T[q],V=_-T[$],Ne=g?-x[y]/2:0,et=O===be?w[y]:x[y],Ae=O===be?-x[y]:-w[y],He=t.elements.arrow,ae=g&&He?yt(He):{width:0,height:0},Y=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:In(),We=Y[q],Ce=Y[$],pe=Se(0,w[y],ae[y]),Xn=E?w[y]/2-Ne-pe-We-S.mainAxis:et-pe-We-S.mainAxis,Qn=E?-w[y]/2+Ne+pe+Ce+S.mainAxis:Ae+pe+Ce+S.mainAxis,tt=t.elements.arrow&&Le(t.elements.arrow),er=tt?b==="y"?tt.clientTop||0:tt.clientLeft||0:0,Pt=(j=B==null?void 0:B[b])!=null?j:0,tr=_+Xn-Pt-er,nr=_+Qn-Pt,Rt=Se(g?Je(oe,tr):oe,_,g?ie(V,nr):V);C[b]=Rt,D[b]=Rt-_}if(u){var St,rr=b==="x"?N:H,or=b==="x"?U:z,se=C[A],Ue=A==="y"?"height":"width",jt=se+T[rr],_t=se-T[or],nt=[N,H].indexOf(c)!==-1,Mt=(St=B==null?void 0:B[A])!=null?St:0,Bt=nt?jt:se-w[Ue]-x[Ue]-Mt+S.altAxis,It=nt?se+w[Ue]+x[Ue]-Mt-S.altAxis:_t,kt=g&&nt?ma(Bt,se,It):Se(g?Bt:jt,se,g?It:_t);C[A]=kt,D[A]=kt-se}t.modifiersData[r]=D}}var za={name:"preventOverflow",enabled:!0,phase:"main",fn:Ua,requiresIfExists:["offset"]};function Ka(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function qa(e){return e===K(e)||!W(e)?Ot(e):Ka(e)}function Va(e){var t=e.getBoundingClientRect(),n=we(t.width)/e.offsetWidth||1,r=we(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Ga(e,t,n){n===void 0&&(n=!1);var r=W(t),o=W(t)&&Va(t),a=re(t),s=Oe(e,o),u={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((J(t)!=="body"||Et(a))&&(u=qa(t)),W(t)?(l=Oe(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Tt(a))),{x:s.left+u.scrollLeft-l.x,y:s.top+u.scrollTop-l.y,width:s.width,height:s.height}}function Za(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function o(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(u){if(!n.has(u)){var l=t.get(u);l&&o(l)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||o(a)}),r}function Ja(e){var t=Za(e);return fa.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function Ya(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Xa(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var ln={placement:"bottom",modifiers:[],strategy:"absolute"};function un(){for(var e=arguments.length,t=new Array(e),n=0;n{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const i=rs(l);Object.assign(s.value,i)},requires:["computeStyles"]},o=P(()=>{const{onFirstUpdate:l,placement:i,strategy:p,modifiers:d}=f(n);return{onFirstUpdate:l,placement:i||"bottom",strategy:p||"absolute",modifiers:[...d||[],r,{name:"applyStyles",enabled:!1}]}}),a=dr(),s=k({styles:{popper:{position:f(o).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),u=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return F(o,l=>{const i=f(a);i&&i.setOptions(l)},{deep:!0}),F([e,t],([l,i])=>{u(),!(!l||!i)&&(a.value=ts(l,i,f(o)))}),ke(()=>{u()}),{state:P(()=>{var l;return{...((l=f(a))==null?void 0:l.state)||{}}}),styles:P(()=>f(s).styles),attributes:P(()=>f(s).attributes),update:()=>{var l;return(l=f(a))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=f(a))==null?void 0:l.forceUpdate()},instanceRef:P(()=>f(a))}};function rs(e){const t=Object.keys(e.elements),n=$t(t.map(o=>[o,e.styles[o]||{}])),r=$t(t.map(o=>[o,e.attributes[o]]));return{styles:n,attributes:r}}function cn(){let e;const t=(r,o)=>{n(),e=window.setTimeout(r,o)},n=()=>window.clearTimeout(e);return vr(()=>n()),{registerTimeout:t,cancelTimeout:n}}let fn;const Wn=()=>{const e=mr(),t=Br(),n=P(()=>`${e.value}-popper-container-${t.prefix}`),r=P(()=>`#${n.value}`);return{id:n,selector:r}},os=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},as=()=>{const{id:e,selector:t}=Wn();return gr(()=>{ge&&(!fn||!document.body.querySelector(t.value))&&(fn=os(e.value))}),{id:e,selector:t}},ss=te({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),is=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:o})=>{const{registerTimeout:a}=cn(),{registerTimeout:s,cancelTimeout:u}=cn();return{onOpen:p=>{a(()=>{r(p);const d=f(n);ot(d)&&d>0&&s(()=>{o(p)},d)},f(e))},onClose:p=>{u(),a(()=>{o(p)},f(t))}}},Un=Symbol("elForwardRef"),ls=e=>{_e(Un,{setForwardRef:n=>{e.value=n}})},us=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),Ct=Symbol("popper"),zn=Symbol("popperContent"),cs=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Kn=te({role:{type:String,values:cs,default:"tooltip"}}),fs=L({name:"ElPopper",inheritAttrs:!1}),ps=L({...fs,props:Kn,setup(e,{expose:t}){const n=e,r=k(),o=k(),a=k(),s=k(),u=P(()=>n.role),l={triggerRef:r,popperInstanceRef:o,contentRef:a,referenceRef:s,role:u};return t(l),_e(Ct,l),(i,p)=>le(i.$slots,"default")}});var ds=ce(ps,[["__file","popper.vue"]]);const qn=te({arrowOffset:{type:Number,default:5}}),vs=L({name:"ElPopperArrow",inheritAttrs:!1}),gs=L({...vs,props:qn,setup(e,{expose:t}){const n=e,r=$e("popper"),{arrowOffset:o,arrowRef:a,arrowStyle:s}=fe(zn,void 0);return F(()=>n.arrowOffset,u=>{o.value=u}),ke(()=>{a.value=void 0}),t({arrowRef:a}),(u,l)=>(G(),Ge("span",{ref_key:"arrowRef",ref:a,class:hn(f(r).e("arrow")),style:hr(f(s)),"data-popper-arrow":""},null,6))}});var ms=ce(gs,[["__file","arrow.vue"]]);const hs="ElOnlyChild",bs=L({name:hs,setup(e,{slots:t,attrs:n}){var r;const o=fe(Un),a=us((r=o==null?void 0:o.setForwardRef)!=null?r:at);return()=>{var s;const u=(s=t.default)==null?void 0:s.call(t,n);if(!u||u.length>1)return null;const l=Vn(u);return l?bn(br(l,n),[[a]]):null}}});function Vn(e){if(!e)return null;const t=e;for(const n of t){if(yr(n))switch(n.type){case Tr:continue;case Or:case"svg":return pn(n);case wr:return Vn(n.children);default:return n}return pn(n)}return null}function pn(e){const t=$e("only-child");return Me("span",{class:t.e("content")},[e])}const Gn=te({virtualRef:{type:M(Object)},virtualTriggering:Boolean,onMouseenter:{type:M(Function)},onMouseleave:{type:M(Function)},onClick:{type:M(Function)},onKeydown:{type:M(Function)},onFocus:{type:M(Function)},onBlur:{type:M(Function)},onContextmenu:{type:M(Function)},id:String,open:Boolean}),ys=L({name:"ElPopperTrigger",inheritAttrs:!1}),ws=L({...ys,props:Gn,setup(e,{expose:t}){const n=e,{role:r,triggerRef:o}=fe(Ct,void 0);ls(o);const a=P(()=>u.value?n.id:void 0),s=P(()=>{if(r&&r.value==="tooltip")return n.open&&n.id?n.id:void 0}),u=P(()=>{if(r&&r.value!=="tooltip")return r.value}),l=P(()=>u.value?`${n.open}`:void 0);let i;const p=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return Xe(()=>{F(()=>n.virtualRef,d=>{d&&(o.value=yn(d))},{immediate:!0}),F(o,(d,h)=>{i==null||i(),i=void 0,me(d)&&(p.forEach(g=>{var m;const v=n[g];v&&(d.addEventListener(g.slice(2).toLowerCase(),v),(m=h==null?void 0:h.removeEventListener)==null||m.call(h,g.slice(2).toLowerCase(),v))}),i=F([a,s,u,l],g=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((m,v)=>{wn(g[v])?d.removeAttribute(m):d.setAttribute(m,g[v])})},{immediate:!0})),me(h)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(g=>h.removeAttribute(g))},{immediate:!0})}),ke(()=>{if(i==null||i(),i=void 0,o.value&&me(o.value)){const d=o.value;p.forEach(h=>{const g=n[h];g&&d.removeEventListener(h.slice(2).toLowerCase(),g)}),o.value=void 0}}),t({triggerRef:o}),(d,h)=>d.virtualTriggering?Ze("v-if",!0):(G(),he(f(bs),vt({key:0},d.$attrs,{"aria-controls":f(a),"aria-describedby":f(s),"aria-expanded":f(l),"aria-haspopup":f(u)}),{default:Q(()=>[le(d.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Os=ce(ws,[["__file","trigger.vue"]]);const Ts=["fixed","absolute"],Es=te({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:M(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ht,default:"bottom"},popperOptions:{type:M(Object),default:()=>({})},strategy:{type:String,values:Ts,default:"absolute"}}),Zn=te({...Es,id:String,style:{type:M([String,Array,Object])},className:{type:M([String,Array,Object])},effect:{type:M(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:M([String,Array,Object])},popperStyle:{type:M([String,Array,Object])},referenceEl:{type:M(Object)},triggerTargetEl:{type:M(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...En(["ariaLabel"])}),As={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Cs=(e,t=[])=>{const{placement:n,strategy:r,popperOptions:o}=e,a={placement:n,strategy:r,...o,modifiers:[...Ps(e),...t]};return Rs(a,o==null?void 0:o.modifiers),a},xs=e=>{if(ge)return yn(e)};function Ps(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Rs(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const Ss=0,js=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:o}=fe(Ct,void 0),a=k(),s=k(),u=P(()=>({name:"eventListeners",enabled:!!e.visible})),l=P(()=>{var c;const O=f(a),E=(c=f(s))!=null?c:Ss;return{name:"arrow",enabled:!Ir(O),options:{element:O,padding:E}}}),i=P(()=>({onFirstUpdate:()=>{m()},...Cs(e,[f(l),f(u)])})),p=P(()=>xs(e.referenceEl)||f(r)),{attributes:d,state:h,styles:g,update:m,forceUpdate:v,instanceRef:T}=ns(p,n,i);return F(T,c=>t.value=c),Xe(()=>{F(()=>{var c;return(c=f(p))==null?void 0:c.getBoundingClientRect()},()=>{m()})}),{attributes:d,arrowRef:a,contentRef:n,instanceRef:T,state:h,styles:g,role:o,forceUpdate:v,update:m}},_s=(e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:o}=Er(),a=$e("popper"),s=P(()=>f(t).popper),u=k(ot(e.zIndex)?e.zIndex:o()),l=P(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),i=P(()=>[{zIndex:f(u)},f(n).popper,e.popperStyle||{}]),p=P(()=>r.value==="dialog"?"false":void 0),d=P(()=>f(n).arrow||{});return{ariaModal:p,arrowStyle:d,contentAttrs:s,contentClass:l,contentStyle:i,contentZIndex:u,updateZIndex:()=>{u.value=ot(e.zIndex)?e.zIndex:o()}}},Ms=(e,t)=>{const n=k(!1),r=k();return{focusStartRef:r,trapped:n,onFocusAfterReleased:i=>{var p;((p=i.detail)==null?void 0:p.focusReason)!=="pointer"&&(r.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:i=>{e.visible&&!n.value&&(i.target&&(r.value=i.target),n.value=!0)},onFocusoutPrevented:i=>{e.trapping||(i.detail.focusReason==="pointer"&&i.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},Bs=L({name:"ElPopperContent"}),Is=L({...Bs,props:Zn,emits:As,setup(e,{expose:t,emit:n}){const r=e,{focusStartRef:o,trapped:a,onFocusAfterReleased:s,onFocusAfterTrapped:u,onFocusInTrap:l,onFocusoutPrevented:i,onReleaseRequested:p}=Ms(r,n),{attributes:d,arrowRef:h,contentRef:g,styles:m,instanceRef:v,role:T,update:c}=js(r),{ariaModal:O,arrowStyle:E,contentAttrs:b,contentClass:A,contentStyle:C,updateZIndex:w}=_s(r,{styles:m,attributes:d,role:T}),x=fe(Dt,void 0),I=k();_e(zn,{arrowStyle:E,arrowRef:h,arrowOffset:I}),x&&_e(Dt,{...x,addInputId:at,removeInputId:at});let S;const B=(j=!0)=>{c(),j&&w()},D=()=>{B(!1),r.visible&&r.focusOnShow?a.value=!0:r.visible===!1&&(a.value=!1)};return Xe(()=>{F(()=>r.triggerTargetEl,(j,q)=>{S==null||S(),S=void 0;const $=f(j||g.value),y=f(q||g.value);me($)&&(S=F([T,()=>r.ariaLabel,O,()=>r.id],_=>{["role","aria-label","aria-modal","id"].forEach((oe,V)=>{wn(_[V])?$.removeAttribute(oe):$.setAttribute(oe,_[V])})},{immediate:!0})),y!==$&&me(y)&&["role","aria-label","aria-modal","id"].forEach(_=>{y.removeAttribute(_)})},{immediate:!0}),F(()=>r.visible,D,{immediate:!0})}),ke(()=>{S==null||S(),S=void 0}),t({popperContentRef:g,popperInstanceRef:v,updatePopper:B,contentStyle:C}),(j,q)=>(G(),Ge("div",vt({ref_key:"contentRef",ref:g},f(b),{style:f(C),class:f(A),tabindex:"-1",onMouseenter:$=>j.$emit("mouseenter",$),onMouseleave:$=>j.$emit("mouseleave",$)}),[Me(f(kr),{trapped:f(a),"trap-on-focus-in":!0,"focus-trap-el":f(g),"focus-start-el":f(o),onFocusAfterTrapped:f(u),onFocusAfterReleased:f(s),onFocusin:f(l),onFocusoutPrevented:f(i),onReleaseRequested:f(p)},{default:Q(()=>[le(j.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var ks=ce(Is,[["__file","content.vue"]]);const $s=On(ds),xt=Symbol("elTooltip"),Jn=te({...ss,...Zn,appendTo:{type:M([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:M(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...En(["ariaLabel"])}),Yn=te({...Gn,disabled:Boolean,trigger:{type:M([String,Array]),default:"hover"},triggerKeys:{type:M(Array),default:()=>[Ft.enter,Ft.space]}}),{useModelToggleProps:Fs,useModelToggleEmits:Ds,useModelToggle:Ls}=jn("visible"),Ns=te({...Kn,...Fs,...Jn,...Yn,...qn,showArrow:{type:Boolean,default:!0}}),Hs=[...Ds,"before-show","before-hide","show","hide","open","close"],Ws=(e,t)=>Ar(e)?e.includes(t):e===t,ve=(e,t,n)=>r=>{Ws(f(e),t)&&n(r)},Us=L({name:"ElTooltipTrigger"}),zs=L({...Us,props:Yn,setup(e,{expose:t}){const n=e,r=$e("tooltip"),{controlled:o,id:a,open:s,onOpen:u,onClose:l,onToggle:i}=fe(xt,void 0),p=k(null),d=()=>{if(f(o)||n.disabled)return!0},h=Pe(n,"trigger"),g=X(d,ve(h,"hover",u)),m=X(d,ve(h,"hover",l)),v=X(d,ve(h,"click",b=>{b.button===0&&i(b)})),T=X(d,ve(h,"focus",u)),c=X(d,ve(h,"focus",l)),O=X(d,ve(h,"contextmenu",b=>{b.preventDefault(),i(b)})),E=X(d,b=>{const{code:A}=b;n.triggerKeys.includes(A)&&(b.preventDefault(),i(b))});return t({triggerRef:p}),(b,A)=>(G(),he(f(Os),{id:f(a),"virtual-ref":b.virtualRef,open:f(s),"virtual-triggering":b.virtualTriggering,class:hn(f(r).e("trigger")),onBlur:f(c),onClick:f(v),onContextmenu:f(O),onFocus:f(T),onMouseenter:f(g),onMouseleave:f(m),onKeydown:f(E)},{default:Q(()=>[le(b.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Ks=ce(zs,[["__file","trigger.vue"]]);const qs=L({name:"ElTooltipContent",inheritAttrs:!1}),Vs=L({...qs,props:Jn,setup(e,{expose:t}){const n=e,{selector:r}=Wn(),o=$e("tooltip"),a=k(null);let s;const{controlled:u,id:l,open:i,trigger:p,onClose:d,onOpen:h,onShow:g,onHide:m,onBeforeShow:v,onBeforeHide:T}=fe(xt,void 0),c=P(()=>n.transition||`${o.namespace.value}-fade-in-linear`),O=P(()=>n.persistent);ke(()=>{s==null||s()});const E=P(()=>f(O)?!0:f(i)),b=P(()=>n.disabled?!1:f(i)),A=P(()=>n.appendTo||r.value),C=P(()=>{var y;return(y=n.style)!=null?y:{}}),w=k(!0),x=()=>{m(),w.value=!0},I=()=>{if(f(u))return!0},S=X(I,()=>{n.enterable&&f(p)==="hover"&&h()}),B=X(I,()=>{f(p)==="hover"&&d()}),D=()=>{var y,_;(_=(y=a.value)==null?void 0:y.updatePopper)==null||_.call(y),v==null||v()},j=()=>{T==null||T()},q=()=>{g(),s=Pr(P(()=>{var y;return(y=a.value)==null?void 0:y.popperContentRef}),()=>{if(f(u))return;f(p)!=="hover"&&d()})},$=()=>{n.virtualTriggering||d()};return F(()=>f(i),y=>{y?w.value=!1:s==null||s()},{flush:"post"}),F(()=>n.content,()=>{var y,_;(_=(y=a.value)==null?void 0:y.updatePopper)==null||_.call(y)}),t({contentRef:a}),(y,_)=>(G(),he(f($r),{disabled:!y.teleported,to:f(A)},{default:Q(()=>[Me(Cr,{name:f(c),onAfterLeave:x,onBeforeEnter:D,onAfterEnter:q,onBeforeLeave:j},{default:Q(()=>[f(E)?bn((G(),he(f(ks),vt({key:0,id:f(l),ref_key:"contentRef",ref:a},y.$attrs,{"aria-label":y.ariaLabel,"aria-hidden":w.value,"boundaries-padding":y.boundariesPadding,"fallback-placements":y.fallbackPlacements,"gpu-acceleration":y.gpuAcceleration,offset:y.offset,placement:y.placement,"popper-options":y.popperOptions,strategy:y.strategy,effect:y.effect,enterable:y.enterable,pure:y.pure,"popper-class":y.popperClass,"popper-style":[y.popperStyle,f(C)],"reference-el":y.referenceEl,"trigger-target-el":y.triggerTargetEl,visible:f(b),"z-index":y.zIndex,onMouseenter:f(S),onMouseleave:f(B),onBlur:$,onClose:f(d)}),{default:Q(()=>[le(y.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[xr,f(b)]]):Ze("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var Gs=ce(Vs,[["__file","content.vue"]]);const Zs=L({name:"ElTooltip"}),Js=L({...Zs,props:Ns,emits:Hs,setup(e,{expose:t,emit:n}){const r=e;as();const o=Fr(),a=k(),s=k(),u=()=>{var c;const O=f(a);O&&((c=O.popperInstanceRef)==null||c.update())},l=k(!1),i=k(),{show:p,hide:d,hasUpdateHandler:h}=Ls({indicator:l,toggleReason:i}),{onOpen:g,onClose:m}=is({showAfter:Pe(r,"showAfter"),hideAfter:Pe(r,"hideAfter"),autoClose:Pe(r,"autoClose"),open:p,close:d}),v=P(()=>mn(r.visible)&&!h.value);_e(xt,{controlled:v,id:o,open:Rr(l),trigger:Pe(r,"trigger"),onOpen:c=>{g(c)},onClose:c=>{m(c)},onToggle:c=>{f(l)?m(c):g(c)},onShow:()=>{n("show",i.value)},onHide:()=>{n("hide",i.value)},onBeforeShow:()=>{n("before-show",i.value)},onBeforeHide:()=>{n("before-hide",i.value)},updatePopper:u}),F(()=>r.disabled,c=>{c&&l.value&&(l.value=!1)});const T=c=>{var O,E;const b=(E=(O=s.value)==null?void 0:O.contentRef)==null?void 0:E.popperContentRef,A=(c==null?void 0:c.relatedTarget)||document.activeElement;return b&&b.contains(A)};return Sr(()=>l.value&&d()),t({popperRef:a,contentRef:s,isFocusInsideContent:T,updatePopper:u,onOpen:g,onClose:m,hide:d}),(c,O)=>(G(),he(f($s),{ref_key:"popperRef",ref:a,role:c.role},{default:Q(()=>[Me(Ks,{disabled:c.disabled,trigger:c.trigger,"trigger-keys":c.triggerKeys,"virtual-ref":c.virtualRef,"virtual-triggering":c.virtualTriggering},{default:Q(()=>[c.$slots.default?le(c.$slots,"default",{key:0}):Ze("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),Me(Gs,{ref_key:"contentRef",ref:s,"aria-label":c.ariaLabel,"boundaries-padding":c.boundariesPadding,content:c.content,disabled:c.disabled,effect:c.effect,enterable:c.enterable,"fallback-placements":c.fallbackPlacements,"hide-after":c.hideAfter,"gpu-acceleration":c.gpuAcceleration,offset:c.offset,persistent:c.persistent,"popper-class":c.popperClass,"popper-style":c.popperStyle,placement:c.placement,"popper-options":c.popperOptions,pure:c.pure,"raw-content":c.rawContent,"reference-el":c.referenceEl,"trigger-target-el":c.triggerTargetEl,"show-after":c.showAfter,strategy:c.strategy,teleported:c.teleported,transition:c.transition,"virtual-triggering":c.virtualTriggering,"z-index":c.zIndex,"append-to":c.appendTo},{default:Q(()=>[le(c.$slots,"content",{},()=>[c.rawContent?(G(),Ge("span",{key:0,innerHTML:c.content},null,8,["innerHTML"])):(G(),Ge("span",{key:1},jr(c.content),1))]),c.showArrow?(G(),he(f(ms),{key:0,"arrow-offset":c.arrowOffset},null,8,["arrow-offset"])):Ze("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Ys=ce(Js,[["__file","tooltip.vue"]]);const li=On(Ys),ne=new Map;if(ge){let e;document.addEventListener("mousedown",t=>e=t),document.addEventListener("mouseup",t=>{if(e){for(const n of ne.values())for(const{documentHandler:r}of n)r(t,e);e=void 0}})}function dn(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:me(t.arg)&&n.push(t.arg),function(r,o){const a=t.instance.popperRef,s=r.target,u=o==null?void 0:o.target,l=!t||!t.instance,i=!s||!u,p=e.contains(s)||e.contains(u),d=e===s,h=n.length&&n.some(m=>m==null?void 0:m.contains(s))||n.length&&n.includes(u),g=a&&(a.contains(s)||a.contains(u));l||i||p||d||h||g||t.value(r,o)}}const ui={beforeMount(e,t){ne.has(e)||ne.set(e,[]),ne.get(e).push({documentHandler:dn(e,t),bindingFn:t.value})},updated(e,t){ne.has(e)||ne.set(e,[]);const n=ne.get(e),r=n.findIndex(a=>a.bindingFn===t.oldValue),o={documentHandler:dn(e,t),bindingFn:t.value};r>=0?n.splice(r,1,o):n.push(o)},unmounted(e){ne.delete(e)}};export{ui as C,li as E,Fe as S,Qt as U,ni as a,zr as b,ti as c,yo as d,ei as e,oi as f,_o as g,si as h,An as i,ii as j,xo as k,ri as l,Uo as m,zo as n,Yo as o,de as p,Wt as q,ho as r,No as s,ai as t,Jn as u,ht as v}; diff --git a/themes/2023/assets/el-select-BwLZ4DxS.js b/themes/2023/assets/el-select-FOPt9abY.js similarity index 99% rename from themes/2023/assets/el-select-BwLZ4DxS.js rename to themes/2023/assets/el-select-FOPt9abY.js index 54428ac6f..25280bf58 100644 --- a/themes/2023/assets/el-select-BwLZ4DxS.js +++ b/themes/2023/assets/el-select-FOPt9abY.js @@ -1 +1 @@ -import{bu as zl,a$ as Ae,bv as Bl,bs as ht,b1 as Nl,b5 as Ue,b2 as yt,bw as Wt,bx as kt,bf as J,by as Hl,bz as Wl,b as Pe,_ as oe,d as Q,l as fe,u as se,t as E,a as y,U as Ft,bj as Ge,aA as St,o as T,e as F,w as N,B as de,W as P,f as C,g as k,h as ae,D as Ve,T as kl,G as Kt,Y as A,C as G,ab as qe,k as he,q as ce,aH as wt,R as X,a_ as Z,n as _,p as Qe,v as pe,bA as Fl,S as De,aL as Kl,r as B,i as Le,Z as z,s as ne,j as Ut,b8 as Gt,aW as Ye,y as Ze,$ as q,X as U,ao as Ul,bB as Gl,al as x,bC as ql,a5 as Ie,bD as Ot,aZ as Xl,a6 as ye,bE as ke,E as Ql,H as Yl,ag as Zl,aT as Ct,aJ as Jl,aU as _l,bF as jl,M as xl,V as le,bh as en,ac as Tt,a1 as Et,a0 as be,bG as tn,bH as ln,bI as nn,ak as qt}from"./index-D8wvXcwO.js";import{U as It,t as Rt,p as Lt,b as $t,S as $e,d as an,k as sn,l as j,u as on,v as rn,E as un,C as cn}from"./el-popper-B24teN_y.js";import{w as dn,k as fn,t as pn,f as Xt,u as Qt,x as vn,y as mn,g as gn,h as bn,c as hn,i as yn,U as ue,C as Yt}from"./el-button-D9VLSYqu.js";import{s as Sn,t as At,E as wn}from"./el-tag-CoAcb876.js";var On=/\s/;function Cn(e){for(var t=e.length;t--&&On.test(e.charAt(t)););return t}var Tn=/^\s+/;function En(e){return e&&e.slice(0,Cn(e)+1).replace(Tn,"")}var Mt=NaN,In=/^[-+]0x[0-9a-f]+$/i,Rn=/^0b[01]+$/i,Ln=/^0o[0-7]+$/i,$n=parseInt;function Pt(e){if(typeof e=="number")return e;if(zl(e))return Mt;if(Ae(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ae(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=En(e);var a=Rn.test(e);return a||Ln.test(e)?$n(e.slice(2),a?2:8):In.test(e)?Mt:+e}function An(e,t,a,s){e.length;for(var o=a+1;o--;)if(t(e[o],o,e))return o;return-1}var Mn="__lodash_hash_undefined__";function Pn(e){return this.__data__.set(e,Mn),this}function Vn(e){return this.__data__.has(e)}function Me(e){var t=-1,a=e==null?0:e.length;for(this.__data__=new Bl;++tc))return!1;var v=i.get(e),f=i.get(t);if(v&&f)return v==t&&f==e;var u=-1,p=!0,m=a&Nn?new Me:void 0;for(i.set(e,t),i.set(t,e);++u=t||M<0||u&&D>=i}function I(){var S=Ke();if(w(S))return L(S);c=setTimeout(I,g(S))}function L(S){return c=void 0,p&&s?m(S):(s=o=void 0,l)}function W(){c!==void 0&&clearTimeout(c),v=0,s=d=o=c=void 0}function V(){return c===void 0?l:L(Ke())}function h(){var S=Ke(),M=w(S);if(s=arguments,o=this,d=S,M){if(c===void 0)return b(d);if(u)return clearTimeout(c),c=setTimeout(I,t),m(d)}return c===void 0&&(c=setTimeout(I,t)),l}return h.cancel=W,h.flush=V,h}function Ca(e,t,a){var s=e==null?0:e.length;if(!s)return-1;var o=s-1;return An(e,ha(t),o)}function Xe(e,t){return ze(e,t)}const Ta=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),re=4,Ea={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},Ia=({move:e,size:t,bar:a})=>({[a.size]:t,transform:`translate${a.axis}(${e}%)`}),Je=Symbol("scrollbarContextKey"),Ra=Pe({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),La="Thumb",$a=Q({__name:"thumb",props:Ra,setup(e){const t=e,a=fe(Je),s=se("scrollbar");a||pn(La,"can not inject scrollbar context");const o=E(),i=E(),l=E({}),c=E(!1);let d=!1,v=!1,f=Kt?document.onselectstart:null;const u=y(()=>Ea[t.vertical?"vertical":"horizontal"]),p=y(()=>Ia({size:t.size,move:t.move,bar:u.value})),m=y(()=>o.value[u.value.offset]**2/a.wrapElement[u.value.scrollSize]/t.ratio/i.value[u.value.offset]),b=S=>{var M;if(S.stopPropagation(),S.ctrlKey||[1,2].includes(S.button))return;(M=window.getSelection())==null||M.removeAllRanges(),w(S);const D=S.currentTarget;D&&(l.value[u.value.axis]=D[u.value.offset]-(S[u.value.client]-D.getBoundingClientRect()[u.value.direction]))},g=S=>{if(!i.value||!o.value||!a.wrapElement)return;const M=Math.abs(S.target.getBoundingClientRect()[u.value.direction]-S[u.value.client]),D=i.value[u.value.offset]/2,R=(M-D)*100*m.value/o.value[u.value.offset];a.wrapElement[u.value.scroll]=R*a.wrapElement[u.value.scrollSize]/100},w=S=>{S.stopImmediatePropagation(),d=!0,document.addEventListener("mousemove",I),document.addEventListener("mouseup",L),f=document.onselectstart,document.onselectstart=()=>!1},I=S=>{if(!o.value||!i.value||d===!1)return;const M=l.value[u.value.axis];if(!M)return;const D=(o.value.getBoundingClientRect()[u.value.direction]-S[u.value.client])*-1,R=i.value[u.value.offset]-M,ee=(D-R)*100*m.value/o.value[u.value.offset];a.wrapElement[u.value.scroll]=ee*a.wrapElement[u.value.scrollSize]/100},L=()=>{d=!1,l.value[u.value.axis]=0,document.removeEventListener("mousemove",I),document.removeEventListener("mouseup",L),h(),v&&(c.value=!1)},W=()=>{v=!1,c.value=!!t.size},V=()=>{v=!0,c.value=d};Ft(()=>{h(),document.removeEventListener("mouseup",L)});const h=()=>{document.onselectstart!==f&&(document.onselectstart=f)};return Ge(St(a,"scrollbarElement"),"mousemove",W),Ge(St(a,"scrollbarElement"),"mouseleave",V),(S,M)=>(T(),F(kl,{name:k(s).b("fade"),persisted:""},{default:N(()=>[de(P("div",{ref_key:"instance",ref:o,class:C([k(s).e("bar"),k(s).is(k(u).key)]),onMousedown:g},[P("div",{ref_key:"thumb",ref:i,class:C(k(s).e("thumb")),style:ae(k(p)),onMousedown:b},null,38)],34),[[Ve,S.always||c.value]])]),_:1},8,["name"]))}});var Nt=oe($a,[["__file","thumb.vue"]]);const Aa=Pe({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),Ma=Q({__name:"bar",props:Aa,setup(e,{expose:t}){const a=e,s=fe(Je),o=E(0),i=E(0),l=E(""),c=E(""),d=E(1),v=E(1);return t({handleScroll:p=>{if(p){const m=p.offsetHeight-re,b=p.offsetWidth-re;i.value=p.scrollTop*100/m*d.value,o.value=p.scrollLeft*100/b*v.value}},update:()=>{const p=s==null?void 0:s.wrapElement;if(!p)return;const m=p.offsetHeight-re,b=p.offsetWidth-re,g=m**2/p.scrollHeight,w=b**2/p.scrollWidth,I=Math.max(g,a.minSize),L=Math.max(w,a.minSize);d.value=g/(m-g)/(I/(m-I)),v.value=w/(b-w)/(L/(b-L)),c.value=I+re(T(),A(qe,null,[G(Nt,{move:o.value,ratio:v.value,size:l.value,always:p.always},null,8,["move","ratio","size","always"]),G(Nt,{move:i.value,ratio:d.value,size:c.value,vertical:"",always:p.always},null,8,["move","ratio","size","always"])],64))}});var Pa=oe(Ma,[["__file","bar.vue"]]);const Va=Pe({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:he([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Xt(["ariaLabel","ariaOrientation"])}),Da={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(ce)},za="ElScrollbar",Ba=Q({name:za}),Na=Q({...Ba,props:Va,emits:Da,setup(e,{expose:t,emit:a}){const s=e,o=se("scrollbar");let i,l,c=0,d=0;const v=E(),f=E(),u=E(),p=E(),m=y(()=>{const h={};return s.height&&(h.height=wt(s.height)),s.maxHeight&&(h.maxHeight=wt(s.maxHeight)),[s.wrapStyle,h]}),b=y(()=>[s.wrapClass,o.e("wrap"),{[o.em("wrap","hidden-default")]:!s.native}]),g=y(()=>[o.e("view"),s.viewClass]),w=()=>{var h;f.value&&((h=p.value)==null||h.handleScroll(f.value),c=f.value.scrollTop,d=f.value.scrollLeft,a("scroll",{scrollTop:f.value.scrollTop,scrollLeft:f.value.scrollLeft}))};function I(h,S){ne(h)?f.value.scrollTo(h):ce(h)&&ce(S)&&f.value.scrollTo(h,S)}const L=h=>{ce(h)&&(f.value.scrollTop=h)},W=h=>{ce(h)&&(f.value.scrollLeft=h)},V=()=>{var h;(h=p.value)==null||h.update()};return X(()=>s.noresize,h=>{h?(i==null||i(),l==null||l()):({stop:i}=Z(u,V),l=Ge("resize",V))},{immediate:!0}),X(()=>[s.maxHeight,s.height],()=>{s.native||_(()=>{var h;V(),f.value&&((h=p.value)==null||h.handleScroll(f.value))})}),Qe(Je,pe({scrollbarElement:v,wrapElement:f})),Fl(()=>{f.value.scrollTop=c,f.value.scrollLeft=d}),De(()=>{s.native||_(()=>{V()})}),Kl(()=>V()),t({wrapRef:f,update:V,scrollTo:I,setScrollTop:L,setScrollLeft:W,handleScroll:w}),(h,S)=>(T(),A("div",{ref_key:"scrollbarRef",ref:v,class:C(k(o).b())},[P("div",{ref_key:"wrapRef",ref:f,class:C(k(b)),style:ae(k(m)),tabindex:h.tabindex,onScroll:w},[(T(),F(Le(h.tag),{id:h.id,ref_key:"resizeRef",ref:u,class:C(k(g)),style:ae(h.viewStyle),role:h.role,"aria-label":h.ariaLabel,"aria-orientation":h.ariaOrientation},{default:N(()=>[B(h.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),h.native?z("v-if",!0):(T(),F(Pa,{key:0,ref_key:"barRef",ref:p,always:h.always,"min-size":h.minSize},null,8,["always","min-size"]))],2))}});var Ha=oe(Na,[["__file","scrollbar.vue"]]);const Wa=Ut(Ha),jt=Symbol("ElSelectGroup"),Be=Symbol("ElSelect");function ka(e,t){const a=fe(Be),s=fe(jt,{disabled:!1}),o=y(()=>f(j(a.props.modelValue),e.value)),i=y(()=>{var m;if(a.props.multiple){const b=j((m=a.props.modelValue)!=null?m:[]);return!o.value&&b.length>=a.props.multipleLimit&&a.props.multipleLimit>0}else return!1}),l=y(()=>e.label||(ne(e.value)?"":e.value)),c=y(()=>e.value||e.label||""),d=y(()=>e.disabled||t.groupDisabled||i.value),v=Ye(),f=(m=[],b)=>{if(ne(e.value)){const g=a.props.valueKey;return m&&m.some(w=>Gt(J(w,g))===J(b,g))}else return m&&m.includes(b)},u=()=>{!e.disabled&&!s.disabled&&(a.states.hoveringIndex=a.optionsArray.indexOf(v.proxy))},p=m=>{const b=new RegExp(Ta(m),"i");t.visible=b.test(l.value)||e.created};return X(()=>l.value,()=>{!e.created&&!a.props.remote&&a.setSelected()}),X(()=>e.value,(m,b)=>{const{remote:g,valueKey:w}=a.props;if(m!==b&&(a.onOptionDestroy(b,v.proxy),a.onOptionCreate(v.proxy)),!e.created&&!g){if(w&&ne(m)&&ne(b)&&m[w]===b[w])return;a.setSelected()}}),X(()=>s.disabled,()=>{t.groupDisabled=s.disabled},{immediate:!0}),{select:a,currentLabel:l,currentValue:c,itemSelected:o,isDisabled:d,hoverItem:u,updateOption:p}}const Fa=Q({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=se("select"),a=Qt(),s=y(()=>[t.be("dropdown","item"),t.is("disabled",k(c)),t.is("selected",k(l)),t.is("hovering",k(p))]),o=pe({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:l,isDisabled:c,select:d,hoverItem:v,updateOption:f}=ka(e,o),{visible:u,hover:p}=Ze(o),m=Ye().proxy;d.onOptionCreate(m),Ft(()=>{const g=m.value,{selected:w}=d.states,L=(d.props.multiple?w:[w]).some(W=>W.value===m.value);_(()=>{d.states.cachedOptions.get(g)===m&&!L&&d.states.cachedOptions.delete(g)}),d.onOptionDestroy(g,m)});function b(){c.value||d.handleOptionSelect(m)}return{ns:t,id:a,containerKls:s,currentLabel:i,itemSelected:l,isDisabled:c,select:d,hoverItem:v,updateOption:f,visible:u,hover:p,selectOptionClick:b,states:o}}});function Ka(e,t,a,s,o,i){return de((T(),A("li",{id:e.id,class:C(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:e.hoverItem,onClick:U(e.selectOptionClick,["stop"])},[B(e.$slots,"default",{},()=>[P("span",null,q(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[Ve,e.visible]])}var _e=oe(Fa,[["render",Ka],["__file","option.vue"]]);const Ua=Q({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=fe(Be),t=se("select"),a=y(()=>e.props.popperClass),s=y(()=>e.props.multiple),o=y(()=>e.props.fitInputWidth),i=E("");function l(){var c;i.value=`${(c=e.selectRef)==null?void 0:c.offsetWidth}px`}return De(()=>{l(),Z(e.selectRef,l)}),{ns:t,minWidth:i,popperClass:a,isMultiple:s,isFitInputWidth:o}}});function Ga(e,t,a,s,o,i){return T(),A("div",{class:C([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ae({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(T(),A("div",{key:0,class:C(e.ns.be("dropdown","header"))},[B(e.$slots,"header")],2)):z("v-if",!0),B(e.$slots,"default"),e.$slots.footer?(T(),A("div",{key:1,class:C(e.ns.be("dropdown","footer"))},[B(e.$slots,"footer")],2)):z("v-if",!0)],6)}var qa=oe(Ua,[["render",Ga],["__file","select-dropdown.vue"]]);const Xa=11,Qa=(e,t)=>{const{t:a}=Ul(),s=Qt(),o=se("select"),i=se("input"),l=pe({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),c=E(null),d=E(null),v=E(null),f=E(null),u=E(null),p=E(null),m=E(null),b=E(null),g=E(null),w=E(null),I=E(null),L=E(null),{isComposing:W,handleCompositionStart:V,handleCompositionUpdate:h,handleCompositionEnd:S}=vn({afterComposition:n=>ut(n)}),{wrapperRef:M,isFocused:D}=mn(u,{beforeFocus(){return me.value},afterFocus(){e.automaticDropdown&&!R.value&&(R.value=!0,l.menuVisibleOnFocus=!0)},beforeBlur(n){var r,O;return((r=v.value)==null?void 0:r.isFocusInsideContent(n))||((O=f.value)==null?void 0:O.isFocusInsideContent(n))},afterBlur(){R.value=!1,l.menuVisibleOnFocus=!1}}),R=E(!1),ee=E(),{form:je,formItem:ve}=gn(),{inputId:el}=bn(e,{formItemContext:ve}),{valueOnClear:tl,isEmptyValue:ll}=Gl(e),me=y(()=>e.disabled||(je==null?void 0:je.disabled)),Ne=y(()=>x(e.modelValue)?e.modelValue.length>0:!ll(e.modelValue)),nl=y(()=>e.clearable&&!me.value&&l.inputHovering&&Ne.value),xe=y(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),al=y(()=>o.is("reverse",xe.value&&R.value)),et=y(()=>(ve==null?void 0:ve.validateState)||""),sl=y(()=>ql[et.value]),ol=y(()=>e.remote?300:0),tt=y(()=>e.loading?e.loadingText||a("el.select.loading"):e.remote&&!l.inputValue&&l.options.size===0?!1:e.filterable&&l.inputValue&&l.options.size>0&&Se.value===0?e.noMatchText||a("el.select.noMatch"):l.options.size===0?e.noDataText||a("el.select.noData"):null),Se=y(()=>H.value.filter(n=>n.visible).length),H=y(()=>{const n=Array.from(l.options.values()),r=[];return l.optionValues.forEach(O=>{const $=n.findIndex(Y=>Y.value===O);$>-1&&r.push(n[$])}),r.length>=n.length?r:n}),il=y(()=>Array.from(l.cachedOptions.values())),rl=y(()=>{const n=H.value.filter(r=>!r.created).some(r=>r.currentLabel===l.inputValue);return e.filterable&&e.allowCreate&&l.inputValue!==""&&!n}),lt=()=>{e.filterable&&ye(e.filterMethod)||e.filterable&&e.remote&&ye(e.remoteMethod)||H.value.forEach(n=>{var r;(r=n.updateOption)==null||r.call(n,l.inputValue)})},nt=hn(),ul=y(()=>["small"].includes(nt.value)?"small":"default"),cl=y({get(){return R.value&&tt.value!==!1},set(n){R.value=n}}),dl=y(()=>{if(e.multiple&&!Ie(e.modelValue))return j(e.modelValue).length===0&&!l.inputValue;const n=x(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Ie(n)?!l.inputValue:!0}),fl=y(()=>{var n;const r=(n=e.placeholder)!=null?n:a("el.select.placeholder");return e.multiple||!Ne.value?r:l.selectedLabel}),pl=y(()=>Ot?null:"mouseenter");X(()=>e.modelValue,(n,r)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(l.inputValue="",we("")),Oe(),!Xe(n,r)&&e.validateEvent&&(ve==null||ve.validate("change").catch(O=>yn()))},{flush:"post",deep:!0}),X(()=>R.value,n=>{n?we(l.inputValue):(l.inputValue="",l.previousQuery=null,l.isBeforeHide=!0),t("visible-change",n)}),X(()=>l.options.entries(),()=>{var n;if(!Kt)return;const r=((n=c.value)==null?void 0:n.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!Ie(e.modelValue)||!Array.from(r).includes(document.activeElement))&&Oe(),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value&&at()},{flush:"post"}),X(()=>l.hoveringIndex,n=>{ce(n)&&n>-1?ee.value=H.value[n]||{}:ee.value={},H.value.forEach(r=>{r.hover=ee.value===r})}),Xl(()=>{l.isBeforeHide||lt()});const we=n=>{l.previousQuery===n||W.value||(l.previousQuery=n,e.filterable&&ye(e.filterMethod)?e.filterMethod(n):e.filterable&&e.remote&&ye(e.remoteMethod)&&e.remoteMethod(n),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value?_(at):_(vl))},at=()=>{const n=H.value.filter($=>$.visible&&!$.disabled&&!$.states.groupDisabled),r=n.find($=>$.created),O=n[0];l.hoveringIndex=pt(H.value,r||O)},Oe=()=>{if(e.multiple)l.selectedLabel="";else{const r=x(e.modelValue)?e.modelValue[0]:e.modelValue,O=st(r);l.selectedLabel=O.currentLabel,l.selected=[O];return}const n=[];Ie(e.modelValue)||j(e.modelValue).forEach(r=>{n.push(st(r))}),l.selected=n},st=n=>{let r;const O=ke(n).toLowerCase()==="object",$=ke(n).toLowerCase()==="null",Y=ke(n).toLowerCase()==="undefined";for(let te=l.cachedOptions.size-1;te>=0;te--){const K=il.value[te];if(O?J(K.value,e.valueKey)===J(n,e.valueKey):K.value===n){r={value:n,currentLabel:K.currentLabel,get isDisabled(){return K.isDisabled}};break}}if(r)return r;const ie=O?n.label:!$&&!Y?n:"";return{value:n,currentLabel:ie}},vl=()=>{l.hoveringIndex=H.value.findIndex(n=>l.selected.some(r=>We(r)===We(n)))},ml=()=>{l.selectionWidth=d.value.getBoundingClientRect().width},ot=()=>{l.calculatorWidth=p.value.getBoundingClientRect().width},gl=()=>{l.collapseItemWidth=I.value.getBoundingClientRect().width},He=()=>{var n,r;(r=(n=v.value)==null?void 0:n.updatePopper)==null||r.call(n)},it=()=>{var n,r;(r=(n=f.value)==null?void 0:n.updatePopper)==null||r.call(n)},rt=()=>{l.inputValue.length>0&&!R.value&&(R.value=!0),we(l.inputValue)},ut=n=>{if(l.inputValue=n.target.value,e.remote)ct();else return rt()},ct=Oa(()=>{rt()},ol.value),ge=n=>{Xe(e.modelValue,n)||t(Yt,n)},bl=n=>Ca(n,r=>!l.disabledOptions.has(r)),hl=n=>{if(e.multiple&&n.code!==Ql.delete&&n.target.value.length<=0){const r=j(e.modelValue).slice(),O=bl(r);if(O<0)return;const $=r[O];r.splice(O,1),t(ue,r),ge(r),t("remove-tag",$)}},yl=(n,r)=>{const O=l.selected.indexOf(r);if(O>-1&&!me.value){const $=j(e.modelValue).slice();$.splice(O,1),t(ue,$),ge($),t("remove-tag",r.value)}n.stopPropagation(),Te()},dt=n=>{n.stopPropagation();const r=e.multiple?[]:tl.value;if(e.multiple)for(const O of l.selected)O.isDisabled&&r.push(O.value);t(ue,r),ge(r),l.hoveringIndex=-1,R.value=!1,t("clear"),Te()},ft=n=>{var r;if(e.multiple){const O=j((r=e.modelValue)!=null?r:[]).slice(),$=pt(O,n.value);$>-1?O.splice($,1):(e.multipleLimit<=0||O.length{Ce(n)})},pt=(n=[],r)=>{if(!ne(r))return n.indexOf(r);const O=e.valueKey;let $=-1;return n.some((Y,ie)=>Gt(J(Y,O))===J(r,O)?($=ie,!0):!1),$},Ce=n=>{var r,O,$,Y,ie;const Ee=x(n)?n[0]:n;let te=null;if(Ee!=null&&Ee.value){const K=H.value.filter(bt=>bt.value===Ee.value);K.length>0&&(te=K[0].$el)}if(v.value&&te){const K=(Y=($=(O=(r=v.value)==null?void 0:r.popperRef)==null?void 0:O.contentRef)==null?void 0:$.querySelector)==null?void 0:Y.call($,`.${o.be("dropdown","wrap")}`);K&&Sn(K,te)}(ie=L.value)==null||ie.handleScroll()},Sl=n=>{l.options.set(n.value,n),l.cachedOptions.set(n.value,n),n.disabled&&l.disabledOptions.set(n.value,n)},wl=(n,r)=>{l.options.get(n)===r&&l.options.delete(n)},Ol=y(()=>{var n,r;return(r=(n=v.value)==null?void 0:n.popperRef)==null?void 0:r.contentRef}),Cl=()=>{l.isBeforeHide=!1,_(()=>Ce(l.selected))},Te=()=>{var n;(n=u.value)==null||n.focus()},vt=()=>{var n;(n=u.value)==null||n.blur()},Tl=n=>{dt(n)},El=()=>{R.value=!1,D.value&&vt()},Il=()=>{l.inputValue.length>0?l.inputValue="":R.value=!1},mt=()=>{me.value||(Ot&&(l.inputHovering=!0),l.menuVisibleOnFocus?l.menuVisibleOnFocus=!1:R.value=!R.value)},Rl=()=>{R.value?H.value[l.hoveringIndex]&&ft(H.value[l.hoveringIndex]):mt()},We=n=>ne(n.value)?J(n.value,e.valueKey):n.value,Ll=y(()=>H.value.filter(n=>n.visible).every(n=>n.disabled)),$l=y(()=>e.multiple?e.collapseTags?l.selected.slice(0,e.maxCollapseTags):l.selected:[]),Al=y(()=>e.multiple?e.collapseTags?l.selected.slice(e.maxCollapseTags):[]:[]),gt=n=>{if(!R.value){R.value=!0;return}if(!(l.options.size===0||l.filteredOptionsCount===0||W.value)&&!Ll.value){n==="next"?(l.hoveringIndex++,l.hoveringIndex===l.options.size&&(l.hoveringIndex=0)):n==="prev"&&(l.hoveringIndex--,l.hoveringIndex<0&&(l.hoveringIndex=l.options.size-1));const r=H.value[l.hoveringIndex];(r.disabled===!0||r.states.groupDisabled===!0||!r.visible)&>(n),_(()=>Ce(ee.value))}},Ml=()=>{if(!d.value)return 0;const n=window.getComputedStyle(d.value);return Number.parseFloat(n.gap||"6px")},Pl=y(()=>{const n=Ml();return{maxWidth:`${I.value&&e.maxCollapseTags===1?l.selectionWidth-l.collapseItemWidth-n:l.selectionWidth}px`}}),Vl=y(()=>({maxWidth:`${l.selectionWidth}px`})),Dl=y(()=>({width:`${Math.max(l.calculatorWidth,Xa)}px`}));return Z(d,ml),Z(p,ot),Z(g,He),Z(M,He),Z(w,it),Z(I,gl),De(()=>{Oe()}),{inputId:el,contentId:s,nsSelect:o,nsInput:i,states:l,isFocused:D,expanded:R,optionsArray:H,hoverOption:ee,selectSize:nt,filteredOptionsCount:Se,resetCalculatorWidth:ot,updateTooltip:He,updateTagTooltip:it,debouncedOnInputChange:ct,onInput:ut,deletePrevTag:hl,deleteTag:yl,deleteSelected:dt,handleOptionSelect:ft,scrollToOption:Ce,hasModelValue:Ne,shouldShowPlaceholder:dl,currentPlaceholder:fl,mouseEnterEventName:pl,showClose:nl,iconComponent:xe,iconReverse:al,validateState:et,validateIcon:sl,showNewOption:rl,updateOptions:lt,collapseTagSize:ul,setSelected:Oe,selectDisabled:me,emptyText:tt,handleCompositionStart:V,handleCompositionUpdate:h,handleCompositionEnd:S,onOptionCreate:Sl,onOptionDestroy:wl,handleMenuEnter:Cl,focus:Te,blur:vt,handleClearClick:Tl,handleClickOutside:El,handleEsc:Il,toggleMenu:mt,selectOption:Rl,getValueKey:We,navigateOptions:gt,dropdownMenuVisible:cl,showTagList:$l,collapseTagList:Al,tagStyle:Pl,collapseTagStyle:Vl,inputStyle:Dl,popperRef:Ol,inputRef:u,tooltipRef:v,tagTooltipRef:f,calculatorRef:p,prefixRef:m,suffixRef:b,selectRef:c,wrapperRef:M,selectionRef:d,scrollbarRef:L,menuRef:g,tagMenuRef:w,collapseItemRef:I}};var Ya=Q({name:"ElOptions",setup(e,{slots:t}){const a=fe(Be);let s=[];return()=>{var o,i;const l=(o=t.default)==null?void 0:o.call(t),c=[];function d(v){x(v)&&v.forEach(f=>{var u,p,m,b;const g=(u=(f==null?void 0:f.type)||{})==null?void 0:u.name;g==="ElOptionGroup"?d(!Yl(f.children)&&!x(f.children)&&ye((p=f.children)==null?void 0:p.default)?(m=f.children)==null?void 0:m.default():f.children):g==="ElOption"?c.push((b=f.props)==null?void 0:b.value):x(f.children)&&d(f.children)})}return l.length&&d((i=l[0])==null?void 0:i.children),Xe(c,s)||(s=c,a&&(a.states.optionValues=c)),l}}});const Za=Pe({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Zl,effect:{type:he(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:he(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:on.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Ct,default:Jl},fitInputWidth:Boolean,suffixIcon:{type:Ct,default:_l},tagType:{...At.type,default:"info"},tagEffect:{...At.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:he(String),values:rn,default:"bottom-start"},fallbackPlacements:{type:he(Array),default:["bottom-start","top-start","right","left"]},...jl,...Xt(["ariaLabel"])}),Ht="ElSelect",Ja=Q({name:Ht,componentName:Ht,components:{ElSelectMenu:qa,ElOption:_e,ElOptions:Ya,ElTag:wn,ElScrollbar:Wa,ElTooltip:un,ElIcon:xl},directives:{ClickOutside:cn},props:Za,emits:[ue,Yt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const a=y(()=>{const{modelValue:i,multiple:l}=e,c=l?[]:void 0;return x(i)?l?i:c:l?c:i}),s=pe({...Ze(e),modelValue:a}),o=Qa(s,t);return Qe(Be,pe({props:s,states:o.states,optionsArray:o.optionsArray,handleOptionSelect:o.handleOptionSelect,onOptionCreate:o.onOptionCreate,onOptionDestroy:o.onOptionDestroy,selectRef:o.selectRef,setSelected:o.setSelected})),{...o,modelValue:a}}});function _a(e,t,a,s,o,i){const l=le("el-tag"),c=le("el-tooltip"),d=le("el-icon"),v=le("el-option"),f=le("el-options"),u=le("el-scrollbar"),p=le("el-select-menu"),m=en("click-outside");return de((T(),A("div",{ref:"selectRef",class:C([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[ln(e.mouseEnterEventName)]:b=>e.states.inputHovering=!0,onMouseleave:b=>e.states.inputHovering=!1},[G(c,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:b=>e.states.isBeforeHide=!1},{default:N(()=>{var b;return[P("div",{ref:"wrapperRef",class:C([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:U(e.toggleMenu,["prevent"])},[e.$slots.prefix?(T(),A("div",{key:0,ref:"prefixRef",class:C(e.nsSelect.e("prefix"))},[B(e.$slots,"prefix")],2)):z("v-if",!0),P("div",{ref:"selectionRef",class:C([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?B(e.$slots,"tag",{key:0},()=>[(T(!0),A(qe,null,Tt(e.showTagList,g=>(T(),A("div",{key:e.getValueKey(g),class:C(e.nsSelect.e("selected-item"))},[G(l,{closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ae(e.tagStyle),onClose:w=>e.deleteTag(w,g)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))},[B(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[Et(q(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(T(),F(c,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:N(()=>[P("div",{ref:"collapseItemRef",class:C(e.nsSelect.e("selected-item"))},[G(l,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ae(e.collapseTagStyle)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))}," + "+q(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:N(()=>[P("div",{ref:"tagMenuRef",class:C(e.nsSelect.e("selection"))},[(T(!0),A(qe,null,Tt(e.collapseTagList,g=>(T(),A("div",{key:e.getValueKey(g),class:C(e.nsSelect.e("selected-item"))},[G(l,{class:"in-tooltip",closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:w=>e.deleteTag(w,g)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))},[B(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[Et(q(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):z("v-if",!0)]):z("v-if",!0),e.selectDisabled?z("v-if",!0):(T(),A("div",{key:1,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[de(P("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":g=>e.states.inputValue=g,type:"text",name:e.name,class:C([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ae(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((b=e.hoverOption)==null?void 0:b.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[be(U(g=>e.navigateOptions("next"),["stop","prevent"]),["down"]),be(U(g=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),be(U(e.handleEsc,["stop","prevent"]),["esc"]),be(U(e.selectOption,["stop","prevent"]),["enter"]),be(U(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:U(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[tn,e.states.inputValue]]),e.filterable?(T(),A("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:C(e.nsSelect.e("input-calculator")),textContent:q(e.states.inputValue)},null,10,["textContent"])):z("v-if",!0)],2)),e.shouldShowPlaceholder?(T(),A("div",{key:2,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?B(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[P("span",null,q(e.currentPlaceholder),1)]):(T(),A("span",{key:1},q(e.currentPlaceholder),1))],2)):z("v-if",!0)],2),P("div",{ref:"suffixRef",class:C(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(T(),F(d,{key:0,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:N(()=>[(T(),F(Le(e.iconComponent)))]),_:1},8,["class"])):z("v-if",!0),e.showClose&&e.clearIcon?(T(),F(d,{key:1,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:N(()=>[(T(),F(Le(e.clearIcon)))]),_:1},8,["class","onClick"])):z("v-if",!0),e.validateState&&e.validateIcon?(T(),F(d,{key:2,class:C([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:N(()=>[(T(),F(Le(e.validateIcon)))]),_:1},8,["class"])):z("v-if",!0)],2)],10,["onClick"])]}),content:N(()=>[G(p,{ref:"menuRef"},{default:N(()=>[e.$slots.header?(T(),A("div",{key:0,class:C(e.nsSelect.be("dropdown","header")),onClick:U(()=>{},["stop"])},[B(e.$slots,"header")],10,["onClick"])):z("v-if",!0),de(G(u,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:C([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:N(()=>[e.showNewOption?(T(),F(v,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):z("v-if",!0),G(f,null,{default:N(()=>[B(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[Ve,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(T(),A("div",{key:1,class:C(e.nsSelect.be("dropdown","loading"))},[B(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(T(),A("div",{key:2,class:C(e.nsSelect.be("dropdown","empty"))},[B(e.$slots,"empty",{},()=>[P("span",null,q(e.emptyText),1)])],2)):z("v-if",!0),e.$slots.footer?(T(),A("div",{key:3,class:C(e.nsSelect.be("dropdown","footer")),onClick:U(()=>{},["stop"])},[B(e.$slots,"footer")],10,["onClick"])):z("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","onBeforeShow","onHide"])],16,["onMouseleave"])),[[m,e.handleClickOutside,e.popperRef]])}var ja=oe(Ja,[["render",_a],["__file","select.vue"]]);const xa=Q({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=se("select"),a=E(null),s=Ye(),o=E([]);Qe(jt,pe({...Ze(e)}));const i=y(()=>o.value.some(v=>v.visible===!0)),l=v=>{var f,u;return((f=v.type)==null?void 0:f.name)==="ElOption"&&!!((u=v.component)!=null&&u.proxy)},c=v=>{const f=j(v),u=[];return f.forEach(p=>{var m,b;l(p)?u.push(p.component.proxy):(m=p.children)!=null&&m.length?u.push(...c(p.children)):(b=p.component)!=null&&b.subTree&&u.push(...c(p.component.subTree))}),u},d=()=>{o.value=c(s.subTree)};return De(()=>{d()}),nn(a,d,{attributes:!0,subtree:!0,childList:!0}),{groupRef:a,visible:i,ns:t}}});function es(e,t,a,s,o,i){return de((T(),A("ul",{ref:"groupRef",class:C(e.ns.be("group","wrap"))},[P("li",{class:C(e.ns.be("group","title"))},q(e.label),3),P("li",null,[P("ul",{class:C(e.ns.b("group"))},[B(e.$slots,"default")],2)])],2)),[[Ve,e.visible]])}var xt=oe(xa,[["render",es],["__file","option-group.vue"]]);const ss=Ut(ja,{Option:_e,OptionGroup:xt}),os=qt(_e);qt(xt);export{os as E,ss as a,ha as b,Wa as c,Oa as d,Xe as i}; +import{bu as zl,a$ as Ae,bv as Bl,bs as ht,b1 as Nl,b5 as Ue,b2 as yt,bw as Wt,bx as kt,bf as J,by as Hl,bz as Wl,b as Pe,_ as oe,d as Q,l as fe,u as se,t as E,a as y,U as Ft,bj as Ge,aA as St,o as T,e as F,w as N,B as de,W as P,f as C,g as k,h as ae,D as Ve,T as kl,G as Kt,Y as A,C as G,ab as qe,k as he,q as ce,aH as wt,R as X,a_ as Z,n as _,p as Qe,v as pe,bA as Fl,S as De,aL as Kl,r as B,i as Le,Z as z,s as ne,j as Ut,b8 as Gt,aW as Ye,y as Ze,$ as q,X as U,ao as Ul,bB as Gl,al as x,bC as ql,a5 as Ie,bD as Ot,aZ as Xl,a6 as ye,bE as ke,E as Ql,H as Yl,ag as Zl,aT as Ct,aJ as Jl,aU as _l,bF as jl,M as xl,V as le,bh as en,ac as Tt,a1 as Et,a0 as be,bG as tn,bH as ln,bI as nn,ak as qt}from"./index-BdLVKrzu.js";import{U as It,t as Rt,p as Lt,b as $t,S as $e,d as an,k as sn,l as j,u as on,v as rn,E as un,C as cn}from"./el-popper-CiRxPHiQ.js";import{w as dn,k as fn,t as pn,f as Xt,u as Qt,x as vn,y as mn,g as gn,h as bn,c as hn,i as yn,U as ue,C as Yt}from"./el-button-CDy8odqo.js";import{s as Sn,t as At,E as wn}from"./el-tag-C9LjjnJo.js";var On=/\s/;function Cn(e){for(var t=e.length;t--&&On.test(e.charAt(t)););return t}var Tn=/^\s+/;function En(e){return e&&e.slice(0,Cn(e)+1).replace(Tn,"")}var Mt=NaN,In=/^[-+]0x[0-9a-f]+$/i,Rn=/^0b[01]+$/i,Ln=/^0o[0-7]+$/i,$n=parseInt;function Pt(e){if(typeof e=="number")return e;if(zl(e))return Mt;if(Ae(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ae(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=En(e);var a=Rn.test(e);return a||Ln.test(e)?$n(e.slice(2),a?2:8):In.test(e)?Mt:+e}function An(e,t,a,s){e.length;for(var o=a+1;o--;)if(t(e[o],o,e))return o;return-1}var Mn="__lodash_hash_undefined__";function Pn(e){return this.__data__.set(e,Mn),this}function Vn(e){return this.__data__.has(e)}function Me(e){var t=-1,a=e==null?0:e.length;for(this.__data__=new Bl;++tc))return!1;var v=i.get(e),f=i.get(t);if(v&&f)return v==t&&f==e;var u=-1,p=!0,m=a&Nn?new Me:void 0;for(i.set(e,t),i.set(t,e);++u=t||M<0||u&&D>=i}function I(){var S=Ke();if(w(S))return L(S);c=setTimeout(I,g(S))}function L(S){return c=void 0,p&&s?m(S):(s=o=void 0,l)}function W(){c!==void 0&&clearTimeout(c),v=0,s=d=o=c=void 0}function V(){return c===void 0?l:L(Ke())}function h(){var S=Ke(),M=w(S);if(s=arguments,o=this,d=S,M){if(c===void 0)return b(d);if(u)return clearTimeout(c),c=setTimeout(I,t),m(d)}return c===void 0&&(c=setTimeout(I,t)),l}return h.cancel=W,h.flush=V,h}function Ca(e,t,a){var s=e==null?0:e.length;if(!s)return-1;var o=s-1;return An(e,ha(t),o)}function Xe(e,t){return ze(e,t)}const Ta=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),re=4,Ea={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},Ia=({move:e,size:t,bar:a})=>({[a.size]:t,transform:`translate${a.axis}(${e}%)`}),Je=Symbol("scrollbarContextKey"),Ra=Pe({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),La="Thumb",$a=Q({__name:"thumb",props:Ra,setup(e){const t=e,a=fe(Je),s=se("scrollbar");a||pn(La,"can not inject scrollbar context");const o=E(),i=E(),l=E({}),c=E(!1);let d=!1,v=!1,f=Kt?document.onselectstart:null;const u=y(()=>Ea[t.vertical?"vertical":"horizontal"]),p=y(()=>Ia({size:t.size,move:t.move,bar:u.value})),m=y(()=>o.value[u.value.offset]**2/a.wrapElement[u.value.scrollSize]/t.ratio/i.value[u.value.offset]),b=S=>{var M;if(S.stopPropagation(),S.ctrlKey||[1,2].includes(S.button))return;(M=window.getSelection())==null||M.removeAllRanges(),w(S);const D=S.currentTarget;D&&(l.value[u.value.axis]=D[u.value.offset]-(S[u.value.client]-D.getBoundingClientRect()[u.value.direction]))},g=S=>{if(!i.value||!o.value||!a.wrapElement)return;const M=Math.abs(S.target.getBoundingClientRect()[u.value.direction]-S[u.value.client]),D=i.value[u.value.offset]/2,R=(M-D)*100*m.value/o.value[u.value.offset];a.wrapElement[u.value.scroll]=R*a.wrapElement[u.value.scrollSize]/100},w=S=>{S.stopImmediatePropagation(),d=!0,document.addEventListener("mousemove",I),document.addEventListener("mouseup",L),f=document.onselectstart,document.onselectstart=()=>!1},I=S=>{if(!o.value||!i.value||d===!1)return;const M=l.value[u.value.axis];if(!M)return;const D=(o.value.getBoundingClientRect()[u.value.direction]-S[u.value.client])*-1,R=i.value[u.value.offset]-M,ee=(D-R)*100*m.value/o.value[u.value.offset];a.wrapElement[u.value.scroll]=ee*a.wrapElement[u.value.scrollSize]/100},L=()=>{d=!1,l.value[u.value.axis]=0,document.removeEventListener("mousemove",I),document.removeEventListener("mouseup",L),h(),v&&(c.value=!1)},W=()=>{v=!1,c.value=!!t.size},V=()=>{v=!0,c.value=d};Ft(()=>{h(),document.removeEventListener("mouseup",L)});const h=()=>{document.onselectstart!==f&&(document.onselectstart=f)};return Ge(St(a,"scrollbarElement"),"mousemove",W),Ge(St(a,"scrollbarElement"),"mouseleave",V),(S,M)=>(T(),F(kl,{name:k(s).b("fade"),persisted:""},{default:N(()=>[de(P("div",{ref_key:"instance",ref:o,class:C([k(s).e("bar"),k(s).is(k(u).key)]),onMousedown:g},[P("div",{ref_key:"thumb",ref:i,class:C(k(s).e("thumb")),style:ae(k(p)),onMousedown:b},null,38)],34),[[Ve,S.always||c.value]])]),_:1},8,["name"]))}});var Nt=oe($a,[["__file","thumb.vue"]]);const Aa=Pe({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),Ma=Q({__name:"bar",props:Aa,setup(e,{expose:t}){const a=e,s=fe(Je),o=E(0),i=E(0),l=E(""),c=E(""),d=E(1),v=E(1);return t({handleScroll:p=>{if(p){const m=p.offsetHeight-re,b=p.offsetWidth-re;i.value=p.scrollTop*100/m*d.value,o.value=p.scrollLeft*100/b*v.value}},update:()=>{const p=s==null?void 0:s.wrapElement;if(!p)return;const m=p.offsetHeight-re,b=p.offsetWidth-re,g=m**2/p.scrollHeight,w=b**2/p.scrollWidth,I=Math.max(g,a.minSize),L=Math.max(w,a.minSize);d.value=g/(m-g)/(I/(m-I)),v.value=w/(b-w)/(L/(b-L)),c.value=I+re(T(),A(qe,null,[G(Nt,{move:o.value,ratio:v.value,size:l.value,always:p.always},null,8,["move","ratio","size","always"]),G(Nt,{move:i.value,ratio:d.value,size:c.value,vertical:"",always:p.always},null,8,["move","ratio","size","always"])],64))}});var Pa=oe(Ma,[["__file","bar.vue"]]);const Va=Pe({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:he([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Xt(["ariaLabel","ariaOrientation"])}),Da={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(ce)},za="ElScrollbar",Ba=Q({name:za}),Na=Q({...Ba,props:Va,emits:Da,setup(e,{expose:t,emit:a}){const s=e,o=se("scrollbar");let i,l,c=0,d=0;const v=E(),f=E(),u=E(),p=E(),m=y(()=>{const h={};return s.height&&(h.height=wt(s.height)),s.maxHeight&&(h.maxHeight=wt(s.maxHeight)),[s.wrapStyle,h]}),b=y(()=>[s.wrapClass,o.e("wrap"),{[o.em("wrap","hidden-default")]:!s.native}]),g=y(()=>[o.e("view"),s.viewClass]),w=()=>{var h;f.value&&((h=p.value)==null||h.handleScroll(f.value),c=f.value.scrollTop,d=f.value.scrollLeft,a("scroll",{scrollTop:f.value.scrollTop,scrollLeft:f.value.scrollLeft}))};function I(h,S){ne(h)?f.value.scrollTo(h):ce(h)&&ce(S)&&f.value.scrollTo(h,S)}const L=h=>{ce(h)&&(f.value.scrollTop=h)},W=h=>{ce(h)&&(f.value.scrollLeft=h)},V=()=>{var h;(h=p.value)==null||h.update()};return X(()=>s.noresize,h=>{h?(i==null||i(),l==null||l()):({stop:i}=Z(u,V),l=Ge("resize",V))},{immediate:!0}),X(()=>[s.maxHeight,s.height],()=>{s.native||_(()=>{var h;V(),f.value&&((h=p.value)==null||h.handleScroll(f.value))})}),Qe(Je,pe({scrollbarElement:v,wrapElement:f})),Fl(()=>{f.value.scrollTop=c,f.value.scrollLeft=d}),De(()=>{s.native||_(()=>{V()})}),Kl(()=>V()),t({wrapRef:f,update:V,scrollTo:I,setScrollTop:L,setScrollLeft:W,handleScroll:w}),(h,S)=>(T(),A("div",{ref_key:"scrollbarRef",ref:v,class:C(k(o).b())},[P("div",{ref_key:"wrapRef",ref:f,class:C(k(b)),style:ae(k(m)),tabindex:h.tabindex,onScroll:w},[(T(),F(Le(h.tag),{id:h.id,ref_key:"resizeRef",ref:u,class:C(k(g)),style:ae(h.viewStyle),role:h.role,"aria-label":h.ariaLabel,"aria-orientation":h.ariaOrientation},{default:N(()=>[B(h.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),h.native?z("v-if",!0):(T(),F(Pa,{key:0,ref_key:"barRef",ref:p,always:h.always,"min-size":h.minSize},null,8,["always","min-size"]))],2))}});var Ha=oe(Na,[["__file","scrollbar.vue"]]);const Wa=Ut(Ha),jt=Symbol("ElSelectGroup"),Be=Symbol("ElSelect");function ka(e,t){const a=fe(Be),s=fe(jt,{disabled:!1}),o=y(()=>f(j(a.props.modelValue),e.value)),i=y(()=>{var m;if(a.props.multiple){const b=j((m=a.props.modelValue)!=null?m:[]);return!o.value&&b.length>=a.props.multipleLimit&&a.props.multipleLimit>0}else return!1}),l=y(()=>e.label||(ne(e.value)?"":e.value)),c=y(()=>e.value||e.label||""),d=y(()=>e.disabled||t.groupDisabled||i.value),v=Ye(),f=(m=[],b)=>{if(ne(e.value)){const g=a.props.valueKey;return m&&m.some(w=>Gt(J(w,g))===J(b,g))}else return m&&m.includes(b)},u=()=>{!e.disabled&&!s.disabled&&(a.states.hoveringIndex=a.optionsArray.indexOf(v.proxy))},p=m=>{const b=new RegExp(Ta(m),"i");t.visible=b.test(l.value)||e.created};return X(()=>l.value,()=>{!e.created&&!a.props.remote&&a.setSelected()}),X(()=>e.value,(m,b)=>{const{remote:g,valueKey:w}=a.props;if(m!==b&&(a.onOptionDestroy(b,v.proxy),a.onOptionCreate(v.proxy)),!e.created&&!g){if(w&&ne(m)&&ne(b)&&m[w]===b[w])return;a.setSelected()}}),X(()=>s.disabled,()=>{t.groupDisabled=s.disabled},{immediate:!0}),{select:a,currentLabel:l,currentValue:c,itemSelected:o,isDisabled:d,hoverItem:u,updateOption:p}}const Fa=Q({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=se("select"),a=Qt(),s=y(()=>[t.be("dropdown","item"),t.is("disabled",k(c)),t.is("selected",k(l)),t.is("hovering",k(p))]),o=pe({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:i,itemSelected:l,isDisabled:c,select:d,hoverItem:v,updateOption:f}=ka(e,o),{visible:u,hover:p}=Ze(o),m=Ye().proxy;d.onOptionCreate(m),Ft(()=>{const g=m.value,{selected:w}=d.states,L=(d.props.multiple?w:[w]).some(W=>W.value===m.value);_(()=>{d.states.cachedOptions.get(g)===m&&!L&&d.states.cachedOptions.delete(g)}),d.onOptionDestroy(g,m)});function b(){c.value||d.handleOptionSelect(m)}return{ns:t,id:a,containerKls:s,currentLabel:i,itemSelected:l,isDisabled:c,select:d,hoverItem:v,updateOption:f,visible:u,hover:p,selectOptionClick:b,states:o}}});function Ka(e,t,a,s,o,i){return de((T(),A("li",{id:e.id,class:C(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:e.hoverItem,onClick:U(e.selectOptionClick,["stop"])},[B(e.$slots,"default",{},()=>[P("span",null,q(e.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[Ve,e.visible]])}var _e=oe(Fa,[["render",Ka],["__file","option.vue"]]);const Ua=Q({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=fe(Be),t=se("select"),a=y(()=>e.props.popperClass),s=y(()=>e.props.multiple),o=y(()=>e.props.fitInputWidth),i=E("");function l(){var c;i.value=`${(c=e.selectRef)==null?void 0:c.offsetWidth}px`}return De(()=>{l(),Z(e.selectRef,l)}),{ns:t,minWidth:i,popperClass:a,isMultiple:s,isFitInputWidth:o}}});function Ga(e,t,a,s,o,i){return T(),A("div",{class:C([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ae({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(T(),A("div",{key:0,class:C(e.ns.be("dropdown","header"))},[B(e.$slots,"header")],2)):z("v-if",!0),B(e.$slots,"default"),e.$slots.footer?(T(),A("div",{key:1,class:C(e.ns.be("dropdown","footer"))},[B(e.$slots,"footer")],2)):z("v-if",!0)],6)}var qa=oe(Ua,[["render",Ga],["__file","select-dropdown.vue"]]);const Xa=11,Qa=(e,t)=>{const{t:a}=Ul(),s=Qt(),o=se("select"),i=se("input"),l=pe({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),c=E(null),d=E(null),v=E(null),f=E(null),u=E(null),p=E(null),m=E(null),b=E(null),g=E(null),w=E(null),I=E(null),L=E(null),{isComposing:W,handleCompositionStart:V,handleCompositionUpdate:h,handleCompositionEnd:S}=vn({afterComposition:n=>ut(n)}),{wrapperRef:M,isFocused:D}=mn(u,{beforeFocus(){return me.value},afterFocus(){e.automaticDropdown&&!R.value&&(R.value=!0,l.menuVisibleOnFocus=!0)},beforeBlur(n){var r,O;return((r=v.value)==null?void 0:r.isFocusInsideContent(n))||((O=f.value)==null?void 0:O.isFocusInsideContent(n))},afterBlur(){R.value=!1,l.menuVisibleOnFocus=!1}}),R=E(!1),ee=E(),{form:je,formItem:ve}=gn(),{inputId:el}=bn(e,{formItemContext:ve}),{valueOnClear:tl,isEmptyValue:ll}=Gl(e),me=y(()=>e.disabled||(je==null?void 0:je.disabled)),Ne=y(()=>x(e.modelValue)?e.modelValue.length>0:!ll(e.modelValue)),nl=y(()=>e.clearable&&!me.value&&l.inputHovering&&Ne.value),xe=y(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),al=y(()=>o.is("reverse",xe.value&&R.value)),et=y(()=>(ve==null?void 0:ve.validateState)||""),sl=y(()=>ql[et.value]),ol=y(()=>e.remote?300:0),tt=y(()=>e.loading?e.loadingText||a("el.select.loading"):e.remote&&!l.inputValue&&l.options.size===0?!1:e.filterable&&l.inputValue&&l.options.size>0&&Se.value===0?e.noMatchText||a("el.select.noMatch"):l.options.size===0?e.noDataText||a("el.select.noData"):null),Se=y(()=>H.value.filter(n=>n.visible).length),H=y(()=>{const n=Array.from(l.options.values()),r=[];return l.optionValues.forEach(O=>{const $=n.findIndex(Y=>Y.value===O);$>-1&&r.push(n[$])}),r.length>=n.length?r:n}),il=y(()=>Array.from(l.cachedOptions.values())),rl=y(()=>{const n=H.value.filter(r=>!r.created).some(r=>r.currentLabel===l.inputValue);return e.filterable&&e.allowCreate&&l.inputValue!==""&&!n}),lt=()=>{e.filterable&&ye(e.filterMethod)||e.filterable&&e.remote&&ye(e.remoteMethod)||H.value.forEach(n=>{var r;(r=n.updateOption)==null||r.call(n,l.inputValue)})},nt=hn(),ul=y(()=>["small"].includes(nt.value)?"small":"default"),cl=y({get(){return R.value&&tt.value!==!1},set(n){R.value=n}}),dl=y(()=>{if(e.multiple&&!Ie(e.modelValue))return j(e.modelValue).length===0&&!l.inputValue;const n=x(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||Ie(n)?!l.inputValue:!0}),fl=y(()=>{var n;const r=(n=e.placeholder)!=null?n:a("el.select.placeholder");return e.multiple||!Ne.value?r:l.selectedLabel}),pl=y(()=>Ot?null:"mouseenter");X(()=>e.modelValue,(n,r)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(l.inputValue="",we("")),Oe(),!Xe(n,r)&&e.validateEvent&&(ve==null||ve.validate("change").catch(O=>yn()))},{flush:"post",deep:!0}),X(()=>R.value,n=>{n?we(l.inputValue):(l.inputValue="",l.previousQuery=null,l.isBeforeHide=!0),t("visible-change",n)}),X(()=>l.options.entries(),()=>{var n;if(!Kt)return;const r=((n=c.value)==null?void 0:n.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!Ie(e.modelValue)||!Array.from(r).includes(document.activeElement))&&Oe(),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value&&at()},{flush:"post"}),X(()=>l.hoveringIndex,n=>{ce(n)&&n>-1?ee.value=H.value[n]||{}:ee.value={},H.value.forEach(r=>{r.hover=ee.value===r})}),Xl(()=>{l.isBeforeHide||lt()});const we=n=>{l.previousQuery===n||W.value||(l.previousQuery=n,e.filterable&&ye(e.filterMethod)?e.filterMethod(n):e.filterable&&e.remote&&ye(e.remoteMethod)&&e.remoteMethod(n),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value?_(at):_(vl))},at=()=>{const n=H.value.filter($=>$.visible&&!$.disabled&&!$.states.groupDisabled),r=n.find($=>$.created),O=n[0];l.hoveringIndex=pt(H.value,r||O)},Oe=()=>{if(e.multiple)l.selectedLabel="";else{const r=x(e.modelValue)?e.modelValue[0]:e.modelValue,O=st(r);l.selectedLabel=O.currentLabel,l.selected=[O];return}const n=[];Ie(e.modelValue)||j(e.modelValue).forEach(r=>{n.push(st(r))}),l.selected=n},st=n=>{let r;const O=ke(n).toLowerCase()==="object",$=ke(n).toLowerCase()==="null",Y=ke(n).toLowerCase()==="undefined";for(let te=l.cachedOptions.size-1;te>=0;te--){const K=il.value[te];if(O?J(K.value,e.valueKey)===J(n,e.valueKey):K.value===n){r={value:n,currentLabel:K.currentLabel,get isDisabled(){return K.isDisabled}};break}}if(r)return r;const ie=O?n.label:!$&&!Y?n:"";return{value:n,currentLabel:ie}},vl=()=>{l.hoveringIndex=H.value.findIndex(n=>l.selected.some(r=>We(r)===We(n)))},ml=()=>{l.selectionWidth=d.value.getBoundingClientRect().width},ot=()=>{l.calculatorWidth=p.value.getBoundingClientRect().width},gl=()=>{l.collapseItemWidth=I.value.getBoundingClientRect().width},He=()=>{var n,r;(r=(n=v.value)==null?void 0:n.updatePopper)==null||r.call(n)},it=()=>{var n,r;(r=(n=f.value)==null?void 0:n.updatePopper)==null||r.call(n)},rt=()=>{l.inputValue.length>0&&!R.value&&(R.value=!0),we(l.inputValue)},ut=n=>{if(l.inputValue=n.target.value,e.remote)ct();else return rt()},ct=Oa(()=>{rt()},ol.value),ge=n=>{Xe(e.modelValue,n)||t(Yt,n)},bl=n=>Ca(n,r=>!l.disabledOptions.has(r)),hl=n=>{if(e.multiple&&n.code!==Ql.delete&&n.target.value.length<=0){const r=j(e.modelValue).slice(),O=bl(r);if(O<0)return;const $=r[O];r.splice(O,1),t(ue,r),ge(r),t("remove-tag",$)}},yl=(n,r)=>{const O=l.selected.indexOf(r);if(O>-1&&!me.value){const $=j(e.modelValue).slice();$.splice(O,1),t(ue,$),ge($),t("remove-tag",r.value)}n.stopPropagation(),Te()},dt=n=>{n.stopPropagation();const r=e.multiple?[]:tl.value;if(e.multiple)for(const O of l.selected)O.isDisabled&&r.push(O.value);t(ue,r),ge(r),l.hoveringIndex=-1,R.value=!1,t("clear"),Te()},ft=n=>{var r;if(e.multiple){const O=j((r=e.modelValue)!=null?r:[]).slice(),$=pt(O,n.value);$>-1?O.splice($,1):(e.multipleLimit<=0||O.length{Ce(n)})},pt=(n=[],r)=>{if(!ne(r))return n.indexOf(r);const O=e.valueKey;let $=-1;return n.some((Y,ie)=>Gt(J(Y,O))===J(r,O)?($=ie,!0):!1),$},Ce=n=>{var r,O,$,Y,ie;const Ee=x(n)?n[0]:n;let te=null;if(Ee!=null&&Ee.value){const K=H.value.filter(bt=>bt.value===Ee.value);K.length>0&&(te=K[0].$el)}if(v.value&&te){const K=(Y=($=(O=(r=v.value)==null?void 0:r.popperRef)==null?void 0:O.contentRef)==null?void 0:$.querySelector)==null?void 0:Y.call($,`.${o.be("dropdown","wrap")}`);K&&Sn(K,te)}(ie=L.value)==null||ie.handleScroll()},Sl=n=>{l.options.set(n.value,n),l.cachedOptions.set(n.value,n),n.disabled&&l.disabledOptions.set(n.value,n)},wl=(n,r)=>{l.options.get(n)===r&&l.options.delete(n)},Ol=y(()=>{var n,r;return(r=(n=v.value)==null?void 0:n.popperRef)==null?void 0:r.contentRef}),Cl=()=>{l.isBeforeHide=!1,_(()=>Ce(l.selected))},Te=()=>{var n;(n=u.value)==null||n.focus()},vt=()=>{var n;(n=u.value)==null||n.blur()},Tl=n=>{dt(n)},El=()=>{R.value=!1,D.value&&vt()},Il=()=>{l.inputValue.length>0?l.inputValue="":R.value=!1},mt=()=>{me.value||(Ot&&(l.inputHovering=!0),l.menuVisibleOnFocus?l.menuVisibleOnFocus=!1:R.value=!R.value)},Rl=()=>{R.value?H.value[l.hoveringIndex]&&ft(H.value[l.hoveringIndex]):mt()},We=n=>ne(n.value)?J(n.value,e.valueKey):n.value,Ll=y(()=>H.value.filter(n=>n.visible).every(n=>n.disabled)),$l=y(()=>e.multiple?e.collapseTags?l.selected.slice(0,e.maxCollapseTags):l.selected:[]),Al=y(()=>e.multiple?e.collapseTags?l.selected.slice(e.maxCollapseTags):[]:[]),gt=n=>{if(!R.value){R.value=!0;return}if(!(l.options.size===0||l.filteredOptionsCount===0||W.value)&&!Ll.value){n==="next"?(l.hoveringIndex++,l.hoveringIndex===l.options.size&&(l.hoveringIndex=0)):n==="prev"&&(l.hoveringIndex--,l.hoveringIndex<0&&(l.hoveringIndex=l.options.size-1));const r=H.value[l.hoveringIndex];(r.disabled===!0||r.states.groupDisabled===!0||!r.visible)&>(n),_(()=>Ce(ee.value))}},Ml=()=>{if(!d.value)return 0;const n=window.getComputedStyle(d.value);return Number.parseFloat(n.gap||"6px")},Pl=y(()=>{const n=Ml();return{maxWidth:`${I.value&&e.maxCollapseTags===1?l.selectionWidth-l.collapseItemWidth-n:l.selectionWidth}px`}}),Vl=y(()=>({maxWidth:`${l.selectionWidth}px`})),Dl=y(()=>({width:`${Math.max(l.calculatorWidth,Xa)}px`}));return Z(d,ml),Z(p,ot),Z(g,He),Z(M,He),Z(w,it),Z(I,gl),De(()=>{Oe()}),{inputId:el,contentId:s,nsSelect:o,nsInput:i,states:l,isFocused:D,expanded:R,optionsArray:H,hoverOption:ee,selectSize:nt,filteredOptionsCount:Se,resetCalculatorWidth:ot,updateTooltip:He,updateTagTooltip:it,debouncedOnInputChange:ct,onInput:ut,deletePrevTag:hl,deleteTag:yl,deleteSelected:dt,handleOptionSelect:ft,scrollToOption:Ce,hasModelValue:Ne,shouldShowPlaceholder:dl,currentPlaceholder:fl,mouseEnterEventName:pl,showClose:nl,iconComponent:xe,iconReverse:al,validateState:et,validateIcon:sl,showNewOption:rl,updateOptions:lt,collapseTagSize:ul,setSelected:Oe,selectDisabled:me,emptyText:tt,handleCompositionStart:V,handleCompositionUpdate:h,handleCompositionEnd:S,onOptionCreate:Sl,onOptionDestroy:wl,handleMenuEnter:Cl,focus:Te,blur:vt,handleClearClick:Tl,handleClickOutside:El,handleEsc:Il,toggleMenu:mt,selectOption:Rl,getValueKey:We,navigateOptions:gt,dropdownMenuVisible:cl,showTagList:$l,collapseTagList:Al,tagStyle:Pl,collapseTagStyle:Vl,inputStyle:Dl,popperRef:Ol,inputRef:u,tooltipRef:v,tagTooltipRef:f,calculatorRef:p,prefixRef:m,suffixRef:b,selectRef:c,wrapperRef:M,selectionRef:d,scrollbarRef:L,menuRef:g,tagMenuRef:w,collapseItemRef:I}};var Ya=Q({name:"ElOptions",setup(e,{slots:t}){const a=fe(Be);let s=[];return()=>{var o,i;const l=(o=t.default)==null?void 0:o.call(t),c=[];function d(v){x(v)&&v.forEach(f=>{var u,p,m,b;const g=(u=(f==null?void 0:f.type)||{})==null?void 0:u.name;g==="ElOptionGroup"?d(!Yl(f.children)&&!x(f.children)&&ye((p=f.children)==null?void 0:p.default)?(m=f.children)==null?void 0:m.default():f.children):g==="ElOption"?c.push((b=f.props)==null?void 0:b.value):x(f.children)&&d(f.children)})}return l.length&&d((i=l[0])==null?void 0:i.children),Xe(c,s)||(s=c,a&&(a.states.optionValues=c)),l}}});const Za=Pe({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Zl,effect:{type:he(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:he(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:on.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Ct,default:Jl},fitInputWidth:Boolean,suffixIcon:{type:Ct,default:_l},tagType:{...At.type,default:"info"},tagEffect:{...At.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:he(String),values:rn,default:"bottom-start"},fallbackPlacements:{type:he(Array),default:["bottom-start","top-start","right","left"]},...jl,...Xt(["ariaLabel"])}),Ht="ElSelect",Ja=Q({name:Ht,componentName:Ht,components:{ElSelectMenu:qa,ElOption:_e,ElOptions:Ya,ElTag:wn,ElScrollbar:Wa,ElTooltip:un,ElIcon:xl},directives:{ClickOutside:cn},props:Za,emits:[ue,Yt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const a=y(()=>{const{modelValue:i,multiple:l}=e,c=l?[]:void 0;return x(i)?l?i:c:l?c:i}),s=pe({...Ze(e),modelValue:a}),o=Qa(s,t);return Qe(Be,pe({props:s,states:o.states,optionsArray:o.optionsArray,handleOptionSelect:o.handleOptionSelect,onOptionCreate:o.onOptionCreate,onOptionDestroy:o.onOptionDestroy,selectRef:o.selectRef,setSelected:o.setSelected})),{...o,modelValue:a}}});function _a(e,t,a,s,o,i){const l=le("el-tag"),c=le("el-tooltip"),d=le("el-icon"),v=le("el-option"),f=le("el-options"),u=le("el-scrollbar"),p=le("el-select-menu"),m=en("click-outside");return de((T(),A("div",{ref:"selectRef",class:C([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),[ln(e.mouseEnterEventName)]:b=>e.states.inputHovering=!0,onMouseleave:b=>e.states.inputHovering=!1},[G(c,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:b=>e.states.isBeforeHide=!1},{default:N(()=>{var b;return[P("div",{ref:"wrapperRef",class:C([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)]),onClick:U(e.toggleMenu,["prevent"])},[e.$slots.prefix?(T(),A("div",{key:0,ref:"prefixRef",class:C(e.nsSelect.e("prefix"))},[B(e.$slots,"prefix")],2)):z("v-if",!0),P("div",{ref:"selectionRef",class:C([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?B(e.$slots,"tag",{key:0},()=>[(T(!0),A(qe,null,Tt(e.showTagList,g=>(T(),A("div",{key:e.getValueKey(g),class:C(e.nsSelect.e("selected-item"))},[G(l,{closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ae(e.tagStyle),onClose:w=>e.deleteTag(w,g)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))},[B(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[Et(q(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(T(),F(c,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:N(()=>[P("div",{ref:"collapseItemRef",class:C(e.nsSelect.e("selected-item"))},[G(l,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",style:ae(e.collapseTagStyle)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))}," + "+q(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:N(()=>[P("div",{ref:"tagMenuRef",class:C(e.nsSelect.e("selection"))},[(T(!0),A(qe,null,Tt(e.collapseTagList,g=>(T(),A("div",{key:e.getValueKey(g),class:C(e.nsSelect.e("selected-item"))},[G(l,{class:"in-tooltip",closable:!e.selectDisabled&&!g.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":"",onClose:w=>e.deleteTag(w,g)},{default:N(()=>[P("span",{class:C(e.nsSelect.e("tags-text"))},[B(e.$slots,"label",{label:g.currentLabel,value:g.value},()=>[Et(q(g.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):z("v-if",!0)]):z("v-if",!0),e.selectDisabled?z("v-if",!0):(T(),A("div",{key:1,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[de(P("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":g=>e.states.inputValue=g,type:"text",name:e.name,class:C([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ae(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((b=e.hoverOption)==null?void 0:b.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[be(U(g=>e.navigateOptions("next"),["stop","prevent"]),["down"]),be(U(g=>e.navigateOptions("prev"),["stop","prevent"]),["up"]),be(U(e.handleEsc,["stop","prevent"]),["esc"]),be(U(e.selectOption,["stop","prevent"]),["enter"]),be(U(e.deletePrevTag,["stop"]),["delete"])],onCompositionstart:e.handleCompositionStart,onCompositionupdate:e.handleCompositionUpdate,onCompositionend:e.handleCompositionEnd,onInput:e.onInput,onClick:U(e.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[tn,e.states.inputValue]]),e.filterable?(T(),A("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:C(e.nsSelect.e("input-calculator")),textContent:q(e.states.inputValue)},null,10,["textContent"])):z("v-if",!0)],2)),e.shouldShowPlaceholder?(T(),A("div",{key:2,class:C([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?B(e.$slots,"label",{key:0,label:e.currentPlaceholder,value:e.modelValue},()=>[P("span",null,q(e.currentPlaceholder),1)]):(T(),A("span",{key:1},q(e.currentPlaceholder),1))],2)):z("v-if",!0)],2),P("div",{ref:"suffixRef",class:C(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(T(),F(d,{key:0,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:N(()=>[(T(),F(Le(e.iconComponent)))]),_:1},8,["class"])):z("v-if",!0),e.showClose&&e.clearIcon?(T(),F(d,{key:1,class:C([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.nsSelect.e("clear")]),onClick:e.handleClearClick},{default:N(()=>[(T(),F(Le(e.clearIcon)))]),_:1},8,["class","onClick"])):z("v-if",!0),e.validateState&&e.validateIcon?(T(),F(d,{key:2,class:C([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:N(()=>[(T(),F(Le(e.validateIcon)))]),_:1},8,["class"])):z("v-if",!0)],2)],10,["onClick"])]}),content:N(()=>[G(p,{ref:"menuRef"},{default:N(()=>[e.$slots.header?(T(),A("div",{key:0,class:C(e.nsSelect.be("dropdown","header")),onClick:U(()=>{},["stop"])},[B(e.$slots,"header")],10,["onClick"])):z("v-if",!0),de(G(u,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:C([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:N(()=>[e.showNewOption?(T(),F(v,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):z("v-if",!0),G(f,null,{default:N(()=>[B(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[Ve,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(T(),A("div",{key:1,class:C(e.nsSelect.be("dropdown","loading"))},[B(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(T(),A("div",{key:2,class:C(e.nsSelect.be("dropdown","empty"))},[B(e.$slots,"empty",{},()=>[P("span",null,q(e.emptyText),1)])],2)):z("v-if",!0),e.$slots.footer?(T(),A("div",{key:3,class:C(e.nsSelect.be("dropdown","footer")),onClick:U(()=>{},["stop"])},[B(e.$slots,"footer")],10,["onClick"])):z("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","onBeforeShow","onHide"])],16,["onMouseleave"])),[[m,e.handleClickOutside,e.popperRef]])}var ja=oe(Ja,[["render",_a],["__file","select.vue"]]);const xa=Q({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=se("select"),a=E(null),s=Ye(),o=E([]);Qe(jt,pe({...Ze(e)}));const i=y(()=>o.value.some(v=>v.visible===!0)),l=v=>{var f,u;return((f=v.type)==null?void 0:f.name)==="ElOption"&&!!((u=v.component)!=null&&u.proxy)},c=v=>{const f=j(v),u=[];return f.forEach(p=>{var m,b;l(p)?u.push(p.component.proxy):(m=p.children)!=null&&m.length?u.push(...c(p.children)):(b=p.component)!=null&&b.subTree&&u.push(...c(p.component.subTree))}),u},d=()=>{o.value=c(s.subTree)};return De(()=>{d()}),nn(a,d,{attributes:!0,subtree:!0,childList:!0}),{groupRef:a,visible:i,ns:t}}});function es(e,t,a,s,o,i){return de((T(),A("ul",{ref:"groupRef",class:C(e.ns.be("group","wrap"))},[P("li",{class:C(e.ns.be("group","title"))},q(e.label),3),P("li",null,[P("ul",{class:C(e.ns.b("group"))},[B(e.$slots,"default")],2)])],2)),[[Ve,e.visible]])}var xt=oe(xa,[["render",es],["__file","option-group.vue"]]);const ss=Ut(ja,{Option:_e,OptionGroup:xt}),os=qt(_e);qt(xt);export{os as E,ss as a,ha as b,Wa as c,Oa as d,Xe as i}; diff --git a/themes/2023/assets/el-tag-CoAcb876.js b/themes/2023/assets/el-tag-C9LjjnJo.js similarity index 94% rename from themes/2023/assets/el-tag-CoAcb876.js rename to themes/2023/assets/el-tag-C9LjjnJo.js index 8ab8011a1..438603676 100644 --- a/themes/2023/assets/el-tag-CoAcb876.js +++ b/themes/2023/assets/el-tag-C9LjjnJo.js @@ -1 +1 @@ -import{G as S,b as M,c as V,d as B,u as W,a as P,o as p,Y as $,W as m,r as v,f as i,g as l,e as h,w as g,C as b,as as k,X as C,M as w,Z as T,h as _,T as H,_ as I,j as R}from"./index-D8wvXcwO.js";import{c as j}from"./el-button-D9VLSYqu.js";let u;const A=o=>{var a;if(!S)return 0;if(u!==void 0)return u;const t=document.createElement("div");t.className=`${o}-scrollbar__wrap`,t.style.visibility="hidden",t.style.width="100px",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);const n=t.offsetWidth;t.style.overflow="scroll";const e=document.createElement("div");e.style.width="100%",t.appendChild(e);const c=e.offsetWidth;return(a=t.parentNode)==null||a.removeChild(t),u=n-c,u};function D(o,a){if(!S)return;if(!a){o.scrollTop=0;return}const t=[];let n=a.offsetParent;for(;n!==null&&o!==n&&o.contains(n);)t.push(n),n=n.offsetParent;const e=a.offsetTop+t.reduce((f,s)=>f+s.offsetTop,0),c=e+a.offsetHeight,r=o.scrollTop,d=r+o.clientHeight;ed&&(o.scrollTop=c-o.clientHeight)}const F=M({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:V},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),G={close:o=>o instanceof MouseEvent,click:o=>o instanceof MouseEvent},K=B({name:"ElTag"}),X=B({...K,props:F,emits:G,setup(o,{emit:a}){const t=o,n=j(),e=W("tag"),c=P(()=>{const{type:s,hit:y,effect:E,closable:N,round:z}=t;return[e.b(),e.is("closable",N),e.m(s||"primary"),e.m(n.value),e.m(E),e.is("hit",y),e.is("round",z)]}),r=s=>{a("close",s)},d=s=>{a("click",s)},f=s=>{s.component.subTree.component.bum=null};return(s,y)=>s.disableTransitions?(p(),$("span",{key:0,class:i(l(c)),style:_({backgroundColor:s.color}),onClick:d},[m("span",{class:i(l(e).e("content"))},[v(s.$slots,"default")],2),s.closable?(p(),h(l(w),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[b(l(k))]),_:1},8,["class","onClick"])):T("v-if",!0)],6)):(p(),h(H,{key:1,name:`${l(e).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:f},{default:g(()=>[m("span",{class:i(l(c)),style:_({backgroundColor:s.color}),onClick:d},[m("span",{class:i(l(e).e("content"))},[v(s.$slots,"default")],2),s.closable?(p(),h(l(w),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[b(l(k))]),_:1},8,["class","onClick"])):T("v-if",!0)],6)]),_:3},8,["name"]))}});var Y=I(X,[["__file","tag.vue"]]);const J=R(Y);export{J as E,A as g,D as s,F as t}; +import{G as S,b as M,c as V,d as B,u as W,a as P,o as p,Y as $,W as m,r as v,f as i,g as l,e as h,w as g,C as b,as as k,X as C,M as w,Z as T,h as _,T as H,_ as I,j as R}from"./index-BdLVKrzu.js";import{c as j}from"./el-button-CDy8odqo.js";let u;const A=o=>{var a;if(!S)return 0;if(u!==void 0)return u;const t=document.createElement("div");t.className=`${o}-scrollbar__wrap`,t.style.visibility="hidden",t.style.width="100px",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);const n=t.offsetWidth;t.style.overflow="scroll";const e=document.createElement("div");e.style.width="100%",t.appendChild(e);const c=e.offsetWidth;return(a=t.parentNode)==null||a.removeChild(t),u=n-c,u};function D(o,a){if(!S)return;if(!a){o.scrollTop=0;return}const t=[];let n=a.offsetParent;for(;n!==null&&o!==n&&o.contains(n);)t.push(n),n=n.offsetParent;const e=a.offsetTop+t.reduce((f,s)=>f+s.offsetTop,0),c=e+a.offsetHeight,r=o.scrollTop,d=r+o.clientHeight;ed&&(o.scrollTop=c-o.clientHeight)}const F=M({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:V},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),G={close:o=>o instanceof MouseEvent,click:o=>o instanceof MouseEvent},K=B({name:"ElTag"}),X=B({...K,props:F,emits:G,setup(o,{emit:a}){const t=o,n=j(),e=W("tag"),c=P(()=>{const{type:s,hit:y,effect:E,closable:N,round:z}=t;return[e.b(),e.is("closable",N),e.m(s||"primary"),e.m(n.value),e.m(E),e.is("hit",y),e.is("round",z)]}),r=s=>{a("close",s)},d=s=>{a("click",s)},f=s=>{s.component.subTree.component.bum=null};return(s,y)=>s.disableTransitions?(p(),$("span",{key:0,class:i(l(c)),style:_({backgroundColor:s.color}),onClick:d},[m("span",{class:i(l(e).e("content"))},[v(s.$slots,"default")],2),s.closable?(p(),h(l(w),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[b(l(k))]),_:1},8,["class","onClick"])):T("v-if",!0)],6)):(p(),h(H,{key:1,name:`${l(e).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:f},{default:g(()=>[m("span",{class:i(l(c)),style:_({backgroundColor:s.color}),onClick:d},[m("span",{class:i(l(e).e("content"))},[v(s.$slots,"default")],2),s.closable?(p(),h(l(w),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[b(l(k))]),_:1},8,["class","onClick"])):T("v-if",!0)],6)]),_:3},8,["name"]))}});var Y=I(X,[["__file","tag.vue"]]);const J=R(Y);export{J as E,A as g,D as s,F as t}; diff --git a/themes/2023/assets/index-D8wvXcwO.js b/themes/2023/assets/index-BdLVKrzu.js similarity index 99% rename from themes/2023/assets/index-D8wvXcwO.js rename to themes/2023/assets/index-BdLVKrzu.js index abe498e87..75f870823 100644 --- a/themes/2023/assets/index-D8wvXcwO.js +++ b/themes/2023/assets/index-BdLVKrzu.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-DwzOQY6f.js","assets/el-button-D9VLSYqu.js","assets/el-button-CwY391-e.css","assets/config-Bb0ewrhL.js","assets/vnode-DgRtJ2ki.js","assets/el-tag-CoAcb876.js","assets/el-tag-5TqU4q48.css","assets/config-DAlPv7ht.css","assets/CardTools.vue_vue_type_script_setup_true_lang-BHQWcnuv.js","assets/CardTools-4F6WeaAR.css","assets/aria-nkjrUMQ-.js","assets/HomeView-CXhprzmP.css","assets/el-input-DbH0jb8o.css","assets/SendView-DJ2ONR6u.js","assets/el-select-BwLZ4DxS.js","assets/el-popper-B24teN_y.js","assets/el-popper-DL6Na3xw.css","assets/el-select-CM2tjP1F.css","assets/_baseClone-ndbJVNKE.js","assets/SendView-gozNSWGt.css","assets/AdminView-Bqs0Sid7.js","assets/el-form-item-BSnPnDmE.js","assets/el-form-item-Bw6vhIyH.css","assets/el-tooltip-l0sNRNKZ.js","assets/AdminView-CwYMxgxP.css","assets/FileView-DeCGzmG3.js","assets/FileView-B2wn8hon.css","assets/SettingView-BkXGHfup.js","assets/SettingView-DgrpsovJ.css","assets/LocalView-DlFCCbyo.js","assets/LocalView-D4c33CZV.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-BkILh4cO.js","assets/el-button-CDy8odqo.js","assets/el-button-CwY391-e.css","assets/config-BSb8DhnL.js","assets/vnode-BBhHGWD5.js","assets/el-tag-C9LjjnJo.js","assets/el-tag-5TqU4q48.css","assets/config-DAlPv7ht.css","assets/CardTools.vue_vue_type_script_setup_true_lang-CrXTRNrq.js","assets/CardTools-4F6WeaAR.css","assets/aria-nkjrUMQ-.js","assets/HomeView-CXhprzmP.css","assets/el-input-DbH0jb8o.css","assets/SendView-DI2GPu7d.js","assets/el-select-FOPt9abY.js","assets/el-popper-CiRxPHiQ.js","assets/el-popper-DL6Na3xw.css","assets/el-select-CM2tjP1F.css","assets/_baseClone-DVo3TrM4.js","assets/SendView-gozNSWGt.css","assets/AdminView-BWfXdK1g.js","assets/el-form-item-j_Zdsgc5.js","assets/el-form-item-Bw6vhIyH.css","assets/el-tooltip-l0sNRNKZ.js","assets/AdminView-CwYMxgxP.css","assets/FileView-Dux7n3Yt.js","assets/FileView-B2wn8hon.css","assets/SettingView-DEdS8CkH.js","assets/SettingView-DgrpsovJ.css","assets/LocalView-Jxm08CRX.js","assets/LocalView-D4c33CZV.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** * @vue/shared v3.4.34 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -28,7 +28,7 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/HomeView-DwzOQY * vue-router v4.4.0 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const Hn=typeof document<"u";function O1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ee=Object.assign;function Io(e,t){const n={};for(const r in t){const s=t[r];n[r]=wt(s)?s.map(e):e(s)}return n}const Tr=()=>{},wt=Array.isArray,Ad=/#/g,T1=/&/g,L1=/\//g,N1=/=/g,P1=/\?/g,xd=/\+/g,I1=/%5B/g,A1=/%5D/g,Rd=/%5E/g,x1=/%60/g,Md=/%7B/g,R1=/%7C/g,Fd=/%7D/g,M1=/%20/g;function oi(e){return encodeURI(""+e).replace(R1,"|").replace(I1,"[").replace(A1,"]")}function F1(e){return oi(e).replace(Md,"{").replace(Fd,"}").replace(Rd,"^")}function ia(e){return oi(e).replace(xd,"%2B").replace(M1,"+").replace(Ad,"%23").replace(T1,"%26").replace(x1,"`").replace(Md,"{").replace(Fd,"}").replace(Rd,"^")}function k1(e){return ia(e).replace(N1,"%3D")}function D1(e){return oi(e).replace(Ad,"%23").replace(P1,"%3F")}function $1(e){return e==null?"":D1(e).replace(L1,"%2F")}function kr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const U1=/\/$/,V1=e=>e.replace(U1,"");function Ao(e,t,n="/"){let r,s={},o="",a="";const i=t.indexOf("#");let l=t.indexOf("?");return i=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,i>-1?i:t.length),s=e(o)),i>-1&&(r=r||t.slice(0,i),a=t.slice(i,t.length)),r=W1(r??t,n),{fullPath:r+(o&&"?")+o+a,path:r,query:s,hash:kr(a)}}function B1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Xl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function H1(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&rr(t.matched[r],n.matched[s])&&kd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function rr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function kd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j1(e[n],t[n]))return!1;return!0}function j1(e,t){return wt(e)?Ql(e,t):wt(t)?Ql(t,e):e===t}function Ql(e,t){return wt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function W1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,a,i;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(a).join("/")}const Gt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Dr;(function(e){e.pop="pop",e.push="push"})(Dr||(Dr={}));var Lr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Lr||(Lr={}));function K1(e){if(!e)if(Hn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),V1(e)}const z1=/^[^#]+#/;function G1(e,t){return e.replace(z1,"#")+t}function q1(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const io=()=>({left:window.scrollX,top:window.scrollY});function Y1(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=q1(s,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 Zl(e,t){return(history.state?history.state.position-t:-1)+e}const la=new Map;function J1(e,t){la.set(e,t)}function X1(e){const t=la.get(e);return la.delete(e),t}let Q1=()=>location.protocol+"//"+location.host;function Dd(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),Xl(l,"")}return Xl(n,e)+r+s}function Z1(e,t,n,r){let s=[],o=[],a=null;const i=({state:d})=>{const h=Dd(e,location),b=n.value,v=t.value;let L=0;if(d){if(n.value=h,t.value=d,a&&a===b){a=null;return}L=v?d.position-v.position:0}else r(h);s.forEach(T=>{T(n.value,b,{delta:L,type:Dr.pop,direction:L?L>0?Lr.forward:Lr.back:Lr.unknown})})};function l(){a=n.value}function c(d){s.push(d);const h=()=>{const b=s.indexOf(d);b>-1&&s.splice(b,1)};return o.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(Ee({},d.state,{scroll:io()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function ec(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?io():null}}function eb(e){const{history:t,location:n}=window,r={value:Dd(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Q1()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function a(l,c){const u=Ee({},t.state,ec(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});o(l,u,!0),r.value=l}function i(l,c){const u=Ee({},s.value,t.state,{forward:l,scroll:io()});o(u.current,u,!0);const f=Ee({},ec(r.value,l,null),{position:u.position+1},c);o(l,f,!1),r.value=l}return{location:r,state:s,push:i,replace:a}}function tb(e){e=K1(e);const t=eb(e),n=Z1(e,t.state,t.location,t.replace);function r(o,a=!0){a||n.pauseListeners(),history.go(o)}const s=Ee({location:"",base:e,go:r,createHref:G1.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function nb(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),tb(e)}function rb(e){return typeof e=="string"||e&&typeof e=="object"}function $d(e){return typeof e=="string"||typeof e=="symbol"}const Ud=Symbol("");var tc;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(tc||(tc={}));function sr(e,t){return Ee(new Error,{type:e,[Ud]:!0},t)}function xt(e,t){return e instanceof Error&&Ud in e&&(t==null||!!(e.type&t))}const nc="[^/]+?",sb={sensitive:!1,strict:!1,start:!0,end:!0},ob=/[.+*?^${}()[\]/\\]/g;function ab(e,t){const n=Ee({},sb,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Vd(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const lb={type:0,value:""},cb=/[a-zA-Z0-9_]/;function ub(e){if(!e)return[[]];if(e==="/")return[[lb]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const s=[];let o;function a(){o&&s.push(o),o=[]}let i=0,l,c="",u="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;i{a(y)}:Tr}function a(f){if($d(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(a),d.alias.forEach(a))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(a),f.alias.forEach(a))}}function i(){return n}function l(f){const d=_b(f,n);n.splice(d,0,f),f.record.name&&!oc(f)&&r.set(f.record.name,f)}function c(f,d){let h,b={},v,L;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw sr(1,{location:f});L=h.record.name,b=Ee(sc(d.params,h.keys.filter(y=>!y.optional).concat(h.parent?h.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),f.params&&sc(f.params,h.keys.map(y=>y.name))),v=h.stringify(b)}else if(f.path!=null)v=f.path,h=n.find(y=>y.re.test(v)),h&&(b=h.parse(v),L=h.record.name);else{if(h=d.name?r.get(d.name):n.find(y=>y.re.test(d.path)),!h)throw sr(1,{location:f,currentLocation:d});L=h.record.name,b=Ee({},d.params,f.params),v=h.stringify(b)}const T=[];let M=h;for(;M;)T.unshift(M.record),M=M.parent;return{name:L,path:v,params:b,matched:T,meta:hb(T)}}e.forEach(f=>o(f));function u(){n.length=0,r.clear()}return{addRoute:o,resolve:c,removeRoute:a,clearRoutes:u,getRoutes:i,getRecordMatcher:s}}function sc(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function pb(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:mb(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function mb(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function oc(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function hb(e){return e.reduce((t,n)=>Ee(t,n.meta),{})}function ac(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function _b(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Vd(e,t[o])<0?r=o:n=o+1}const s=gb(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function gb(e){let t=e;for(;t=t.parent;)if(Bd(t)&&Vd(e,t)===0)return t}function Bd({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function yb(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&ia(o)):[r&&ia(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function vb(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=wt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const bb=Symbol(""),lc=Symbol(""),lo=Symbol(""),ai=Symbol(""),ca=Symbol("");function _r(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function en(e,t,n,r,s,o=a=>a()){const a=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,l)=>{const c=d=>{d===!1?l(sr(4,{from:n,to:t})):d instanceof Error?l(d):rb(d)?l(sr(2,{from:t,to:d})):(a&&r.enterCallbacks[s]===a&&typeof d=="function"&&a.push(d),i())},u=o(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function xo(e,t,n,r,s=o=>o()){const o=[];for(const a of e)for(const i in a.components){let l=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(Eb(l)){const u=(l.__vccOpts||l)[t];u&&o.push(en(u,n,r,a,i,s))}else{let c=l();o.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const f=O1(u)?u.default:u;a.components[i]=f;const h=(f.__vccOpts||f)[t];return h&&en(h,n,r,a,i,s)()}))}}return o}function Eb(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function cc(e){const t=xe(lo),n=xe(ai),r=Y(()=>{const l=J(e.to);return t.resolve(l)}),s=Y(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(rr.bind(null,u));if(d>-1)return d;const h=uc(l[c-2]);return c>1&&uc(u)===h&&f[f.length-1].path!==h?f.findIndex(rr.bind(null,l[c-2])):d}),o=Y(()=>s.value>-1&&Ob(n.params,r.value.params)),a=Y(()=>s.value>-1&&s.value===n.matched.length-1&&kd(n.params,r.value.params));function i(l={}){return Cb(l)?t[J(e.replace)?"replace":"push"](J(e.to)).catch(Tr):Promise.resolve()}return{route:r,href:Y(()=>r.value.href),isActive:o,isExactActive:a,navigate:i}}const wb=ce({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"}},useLink:cc,setup(e,{slots:t}){const n=Br(cc(e)),{options:r}=xe(lo),s=Y(()=>({[fc(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[fc(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Kr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Sb=wb;function Cb(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 Ob(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!wt(s)||s.length!==r.length||r.some((o,a)=>o!==s[a]))return!1}return!0}function uc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const fc=(e,t,n)=>e??t??n,Tb=ce({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=xe(ca),s=Y(()=>e.route||r.value),o=xe(lc,0),a=Y(()=>{let c=J(o);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),i=Y(()=>s.value.matched[a.value]);wr(lc,Y(()=>a.value+1)),wr(bb,i),wr(ca,s);const l=ge();return Be(()=>[l.value,i.value,e.name],([c,u,f],[d,h,b])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!rr(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=i.value,d=f&&f.components[u];if(!d)return dc(n.default,{Component:d,route:c});const h=f.props[u],b=h?h===!0?c.params:typeof h=="function"?h(c):h:null,L=Kr(d,Ee({},b,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return dc(n.default,{Component:L,route:c})||L}}});function dc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Lb=Tb;function Nb(e){const t=db(e.routes,e),n=e.parseQuery||yb,r=e.stringifyQuery||ic,s=e.history,o=_r(),a=_r(),i=_r(),l=Ws(Gt);let c=Gt;Hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Io.bind(null,D=>""+D),f=Io.bind(null,$1),d=Io.bind(null,kr);function h(D,G){let W,q;return $d(D)?(W=t.getRecordMatcher(D),q=G):q=D,t.addRoute(q,W)}function b(D){const G=t.getRecordMatcher(D);G&&t.removeRoute(G)}function v(){return t.getRoutes().map(D=>D.record)}function L(D){return!!t.getRecordMatcher(D)}function T(D,G){if(G=Ee({},G||l.value),typeof D=="string"){const p=Ao(n,D,G.path),w=t.resolve({path:p.path},G),$=s.createHref(p.fullPath);return Ee(p,w,{params:d(w.params),hash:kr(p.hash),redirectedFrom:void 0,href:$})}let W;if(D.path!=null)W=Ee({},D,{path:Ao(n,D.path,G.path).path});else{const p=Ee({},D.params);for(const w in p)p[w]==null&&delete p[w];W=Ee({},D,{params:f(p)}),G.params=f(G.params)}const q=t.resolve(W,G),pe=D.hash||"";q.params=u(d(q.params));const be=B1(r,Ee({},D,{hash:F1(pe),path:q.path})),g=s.createHref(be);return Ee({fullPath:be,hash:pe,query:r===ic?vb(D.query):D.query||{}},q,{redirectedFrom:void 0,href:g})}function M(D){return typeof D=="string"?Ao(n,D,l.value.path):Ee({},D)}function y(D,G){if(c!==D)return sr(8,{from:G,to:D})}function C(D){return P(D)}function I(D){return C(Ee(M(D),{replace:!0}))}function S(D){const G=D.matched[D.matched.length-1];if(G&&G.redirect){const{redirect:W}=G;let q=typeof W=="function"?W(D):W;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=M(q):{path:q},q.params={}),Ee({query:D.query,hash:D.hash,params:q.path!=null?{}:D.params},q)}}function P(D,G){const W=c=T(D),q=l.value,pe=D.state,be=D.force,g=D.replace===!0,p=S(W);if(p)return P(Ee(M(p),{state:typeof p=="object"?Ee({},pe,p.state):pe,force:be,replace:g}),G||W);const w=W;w.redirectedFrom=G;let $;return!be&&H1(r,q,W)&&($=sr(16,{to:w,from:q}),Pe(q,q,!0,!1)),($?Promise.resolve($):j(w,q)).catch(F=>xt(F)?xt(F,2)?F:Ze(F):de(F,w,q)).then(F=>{if(F){if(xt(F,2))return P(Ee({replace:g},M(F.to),{state:typeof F.to=="object"?Ee({},pe,F.to.state):pe,force:be}),G||w)}else F=U(w,q,!0,g,pe);return Z(w,q,F),F})}function A(D,G){const W=y(D,G);return W?Promise.reject(W):Promise.resolve()}function N(D){const G=at.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(D):D()}function j(D,G){let W;const[q,pe,be]=Pb(D,G);W=xo(q.reverse(),"beforeRouteLeave",D,G);for(const p of q)p.leaveGuards.forEach(w=>{W.push(en(w,D,G))});const g=A.bind(null,D,G);return W.push(g),Ue(W).then(()=>{W=[];for(const p of o.list())W.push(en(p,D,G));return W.push(g),Ue(W)}).then(()=>{W=xo(pe,"beforeRouteUpdate",D,G);for(const p of pe)p.updateGuards.forEach(w=>{W.push(en(w,D,G))});return W.push(g),Ue(W)}).then(()=>{W=[];for(const p of be)if(p.beforeEnter)if(wt(p.beforeEnter))for(const w of p.beforeEnter)W.push(en(w,D,G));else W.push(en(p.beforeEnter,D,G));return W.push(g),Ue(W)}).then(()=>(D.matched.forEach(p=>p.enterCallbacks={}),W=xo(be,"beforeRouteEnter",D,G,N),W.push(g),Ue(W))).then(()=>{W=[];for(const p of a.list())W.push(en(p,D,G));return W.push(g),Ue(W)}).catch(p=>xt(p,8)?p:Promise.reject(p))}function Z(D,G,W){i.list().forEach(q=>N(()=>q(D,G,W)))}function U(D,G,W,q,pe){const be=y(D,G);if(be)return be;const g=G===Gt,p=Hn?history.state:{};W&&(q||g?s.replace(D.fullPath,Ee({scroll:g&&p&&p.scroll},pe)):s.push(D.fullPath,pe)),l.value=D,Pe(D,G,W,g),Ze()}let te;function Ce(){te||(te=s.listen((D,G,W)=>{if(!Ct.listening)return;const q=T(D),pe=S(q);if(pe){P(Ee(pe,{replace:!0}),q).catch(Tr);return}c=q;const be=l.value;Hn&&J1(Zl(be.fullPath,W.delta),io()),j(q,be).catch(g=>xt(g,12)?g:xt(g,2)?(P(g.to,q).then(p=>{xt(p,20)&&!W.delta&&W.type===Dr.pop&&s.go(-1,!1)}).catch(Tr),Promise.reject()):(W.delta&&s.go(-W.delta,!1),de(g,q,be))).then(g=>{g=g||U(q,be,!1),g&&(W.delta&&!xt(g,8)?s.go(-W.delta,!1):W.type===Dr.pop&&xt(g,20)&&s.go(-1,!1)),Z(q,be,g)}).catch(Tr)}))}let Me=_r(),ue=_r(),se;function de(D,G,W){Ze(D);const q=ue.list();return q.length?q.forEach(pe=>pe(D,G,W)):console.error(D),Promise.reject(D)}function Je(){return se&&l.value!==Gt?Promise.resolve():new Promise((D,G)=>{Me.add([D,G])})}function Ze(D){return se||(se=!D,Ce(),Me.list().forEach(([G,W])=>D?W(D):G()),Me.reset()),D}function Pe(D,G,W,q){const{scrollBehavior:pe}=e;if(!Hn||!pe)return Promise.resolve();const be=!W&&X1(Zl(D.fullPath,0))||(q||!W)&&history.state&&history.state.scroll||null;return Hr().then(()=>pe(D,G,be)).then(g=>g&&Y1(g)).catch(g=>de(g,D,G))}const Ie=D=>s.go(D);let ft;const at=new Set,Ct={currentRoute:l,listening:!0,addRoute:h,removeRoute:b,clearRoutes:t.clearRoutes,hasRoute:L,getRoutes:v,resolve:T,options:e,push:C,replace:I,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:a.add,afterEach:i.add,onError:ue.add,isReady:Je,install(D){const G=this;D.component("RouterLink",Sb),D.component("RouterView",Lb),D.config.globalProperties.$router=G,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>J(l)}),Hn&&!ft&&l.value===Gt&&(ft=!0,C(s.location).catch(pe=>{}));const W={};for(const pe in Gt)Object.defineProperty(W,pe,{get:()=>l.value[pe],enumerable:!0});D.provide(lo,G),D.provide(ai,Aa(W)),D.provide(ca,l);const q=D.unmount;at.add(D),D.unmount=function(){at.delete(D),at.size<1&&(c=Gt,te&&te(),te=null,l.value=Gt,ft=!1,se=!1),q()}}};function Ue(D){return D.reduce((G,W)=>G.then(()=>N(W)),Promise.resolve())}return Ct}function Pb(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;arr(c,i))?r.push(i):n.push(i));const l=e.matched[a];l&&(t.matched.find(c=>rr(c,l))||s.push(l))}return[n,r,s]}function kw(){return xe(lo)}function Dw(e){return xe(ai)}const Ib=Nb({history:nb("/"),routes:[{path:"/",name:"home",component:()=>En(()=>import("./HomeView-DwzOQY6f.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]))},{path:"/send",name:"send",component:()=>En(()=>import("./SendView-DJ2ONR6u.js"),__vite__mapDeps([13,1,2,3,4,5,6,7,14,15,16,17,8,9,18,19,12]))},{path:"/admin",name:"admin",component:()=>En(()=>import("./AdminView-Bqs0Sid7.js"),__vite__mapDeps([20,1,2,21,15,16,18,22,23,10,4,24,12])),children:[{path:"",name:"file",component:()=>En(()=>import("./FileView-DeCGzmG3.js"),__vite__mapDeps([25,1,2,5,6,14,15,16,17,23,26]))},{path:"setting",name:"setting",component:()=>En(()=>import("./SettingView-BkXGHfup.js"),__vite__mapDeps([27,1,2,21,15,16,18,22,5,6,14,17,28,12]))},{path:"local",name:"local",component:()=>En(()=>import("./LocalView-DlFCCbyo.js"),__vite__mapDeps([29,1,2,3,4,5,6,7,21,15,16,18,22,14,17,30,12]))},{path:"about",name:"about",component:()=>En(()=>import("./AboutView-DLF8OubT.js"),[])}]}]});/*! + */const Hn=typeof document<"u";function O1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ee=Object.assign;function Io(e,t){const n={};for(const r in t){const s=t[r];n[r]=wt(s)?s.map(e):e(s)}return n}const Tr=()=>{},wt=Array.isArray,Ad=/#/g,T1=/&/g,L1=/\//g,N1=/=/g,P1=/\?/g,xd=/\+/g,I1=/%5B/g,A1=/%5D/g,Rd=/%5E/g,x1=/%60/g,Md=/%7B/g,R1=/%7C/g,Fd=/%7D/g,M1=/%20/g;function oi(e){return encodeURI(""+e).replace(R1,"|").replace(I1,"[").replace(A1,"]")}function F1(e){return oi(e).replace(Md,"{").replace(Fd,"}").replace(Rd,"^")}function ia(e){return oi(e).replace(xd,"%2B").replace(M1,"+").replace(Ad,"%23").replace(T1,"%26").replace(x1,"`").replace(Md,"{").replace(Fd,"}").replace(Rd,"^")}function k1(e){return ia(e).replace(N1,"%3D")}function D1(e){return oi(e).replace(Ad,"%23").replace(P1,"%3F")}function $1(e){return e==null?"":D1(e).replace(L1,"%2F")}function kr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const U1=/\/$/,V1=e=>e.replace(U1,"");function Ao(e,t,n="/"){let r,s={},o="",a="";const i=t.indexOf("#");let l=t.indexOf("?");return i=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,i>-1?i:t.length),s=e(o)),i>-1&&(r=r||t.slice(0,i),a=t.slice(i,t.length)),r=W1(r??t,n),{fullPath:r+(o&&"?")+o+a,path:r,query:s,hash:kr(a)}}function B1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Xl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function H1(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&rr(t.matched[r],n.matched[s])&&kd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function rr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function kd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j1(e[n],t[n]))return!1;return!0}function j1(e,t){return wt(e)?Ql(e,t):wt(t)?Ql(t,e):e===t}function Ql(e,t){return wt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function W1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,a,i;for(a=0;a1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(a).join("/")}const Gt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Dr;(function(e){e.pop="pop",e.push="push"})(Dr||(Dr={}));var Lr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Lr||(Lr={}));function K1(e){if(!e)if(Hn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),V1(e)}const z1=/^[^#]+#/;function G1(e,t){return e.replace(z1,"#")+t}function q1(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const io=()=>({left:window.scrollX,top:window.scrollY});function Y1(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=q1(s,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 Zl(e,t){return(history.state?history.state.position-t:-1)+e}const la=new Map;function J1(e,t){la.set(e,t)}function X1(e){const t=la.get(e);return la.delete(e),t}let Q1=()=>location.protocol+"//"+location.host;function Dd(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),Xl(l,"")}return Xl(n,e)+r+s}function Z1(e,t,n,r){let s=[],o=[],a=null;const i=({state:d})=>{const h=Dd(e,location),b=n.value,v=t.value;let L=0;if(d){if(n.value=h,t.value=d,a&&a===b){a=null;return}L=v?d.position-v.position:0}else r(h);s.forEach(T=>{T(n.value,b,{delta:L,type:Dr.pop,direction:L?L>0?Lr.forward:Lr.back:Lr.unknown})})};function l(){a=n.value}function c(d){s.push(d);const h=()=>{const b=s.indexOf(d);b>-1&&s.splice(b,1)};return o.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(Ee({},d.state,{scroll:io()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function ec(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?io():null}}function eb(e){const{history:t,location:n}=window,r={value:Dd(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Q1()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function a(l,c){const u=Ee({},t.state,ec(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});o(l,u,!0),r.value=l}function i(l,c){const u=Ee({},s.value,t.state,{forward:l,scroll:io()});o(u.current,u,!0);const f=Ee({},ec(r.value,l,null),{position:u.position+1},c);o(l,f,!1),r.value=l}return{location:r,state:s,push:i,replace:a}}function tb(e){e=K1(e);const t=eb(e),n=Z1(e,t.state,t.location,t.replace);function r(o,a=!0){a||n.pauseListeners(),history.go(o)}const s=Ee({location:"",base:e,go:r,createHref:G1.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function nb(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),tb(e)}function rb(e){return typeof e=="string"||e&&typeof e=="object"}function $d(e){return typeof e=="string"||typeof e=="symbol"}const Ud=Symbol("");var tc;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(tc||(tc={}));function sr(e,t){return Ee(new Error,{type:e,[Ud]:!0},t)}function xt(e,t){return e instanceof Error&&Ud in e&&(t==null||!!(e.type&t))}const nc="[^/]+?",sb={sensitive:!1,strict:!1,start:!0,end:!0},ob=/[.+*?^${}()[\]/\\]/g;function ab(e,t){const n=Ee({},sb,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Vd(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const lb={type:0,value:""},cb=/[a-zA-Z0-9_]/;function ub(e){if(!e)return[[]];if(e==="/")return[[lb]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const s=[];let o;function a(){o&&s.push(o),o=[]}let i=0,l,c="",u="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;i{a(y)}:Tr}function a(f){if($d(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(a),d.alias.forEach(a))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(a),f.alias.forEach(a))}}function i(){return n}function l(f){const d=_b(f,n);n.splice(d,0,f),f.record.name&&!oc(f)&&r.set(f.record.name,f)}function c(f,d){let h,b={},v,L;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw sr(1,{location:f});L=h.record.name,b=Ee(sc(d.params,h.keys.filter(y=>!y.optional).concat(h.parent?h.parent.keys.filter(y=>y.optional):[]).map(y=>y.name)),f.params&&sc(f.params,h.keys.map(y=>y.name))),v=h.stringify(b)}else if(f.path!=null)v=f.path,h=n.find(y=>y.re.test(v)),h&&(b=h.parse(v),L=h.record.name);else{if(h=d.name?r.get(d.name):n.find(y=>y.re.test(d.path)),!h)throw sr(1,{location:f,currentLocation:d});L=h.record.name,b=Ee({},d.params,f.params),v=h.stringify(b)}const T=[];let M=h;for(;M;)T.unshift(M.record),M=M.parent;return{name:L,path:v,params:b,matched:T,meta:hb(T)}}e.forEach(f=>o(f));function u(){n.length=0,r.clear()}return{addRoute:o,resolve:c,removeRoute:a,clearRoutes:u,getRoutes:i,getRecordMatcher:s}}function sc(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function pb(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:mb(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function mb(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function oc(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function hb(e){return e.reduce((t,n)=>Ee(t,n.meta),{})}function ac(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function _b(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Vd(e,t[o])<0?r=o:n=o+1}const s=gb(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function gb(e){let t=e;for(;t=t.parent;)if(Bd(t)&&Vd(e,t)===0)return t}function Bd({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function yb(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&ia(o)):[r&&ia(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function vb(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=wt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const bb=Symbol(""),lc=Symbol(""),lo=Symbol(""),ai=Symbol(""),ca=Symbol("");function _r(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function en(e,t,n,r,s,o=a=>a()){const a=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,l)=>{const c=d=>{d===!1?l(sr(4,{from:n,to:t})):d instanceof Error?l(d):rb(d)?l(sr(2,{from:t,to:d})):(a&&r.enterCallbacks[s]===a&&typeof d=="function"&&a.push(d),i())},u=o(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function xo(e,t,n,r,s=o=>o()){const o=[];for(const a of e)for(const i in a.components){let l=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(Eb(l)){const u=(l.__vccOpts||l)[t];u&&o.push(en(u,n,r,a,i,s))}else{let c=l();o.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const f=O1(u)?u.default:u;a.components[i]=f;const h=(f.__vccOpts||f)[t];return h&&en(h,n,r,a,i,s)()}))}}return o}function Eb(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function cc(e){const t=xe(lo),n=xe(ai),r=Y(()=>{const l=J(e.to);return t.resolve(l)}),s=Y(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(rr.bind(null,u));if(d>-1)return d;const h=uc(l[c-2]);return c>1&&uc(u)===h&&f[f.length-1].path!==h?f.findIndex(rr.bind(null,l[c-2])):d}),o=Y(()=>s.value>-1&&Ob(n.params,r.value.params)),a=Y(()=>s.value>-1&&s.value===n.matched.length-1&&kd(n.params,r.value.params));function i(l={}){return Cb(l)?t[J(e.replace)?"replace":"push"](J(e.to)).catch(Tr):Promise.resolve()}return{route:r,href:Y(()=>r.value.href),isActive:o,isExactActive:a,navigate:i}}const wb=ce({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"}},useLink:cc,setup(e,{slots:t}){const n=Br(cc(e)),{options:r}=xe(lo),s=Y(()=>({[fc(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[fc(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Kr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Sb=wb;function Cb(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 Ob(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!wt(s)||s.length!==r.length||r.some((o,a)=>o!==s[a]))return!1}return!0}function uc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const fc=(e,t,n)=>e??t??n,Tb=ce({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=xe(ca),s=Y(()=>e.route||r.value),o=xe(lc,0),a=Y(()=>{let c=J(o);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),i=Y(()=>s.value.matched[a.value]);wr(lc,Y(()=>a.value+1)),wr(bb,i),wr(ca,s);const l=ge();return Be(()=>[l.value,i.value,e.name],([c,u,f],[d,h,b])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!rr(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=i.value,d=f&&f.components[u];if(!d)return dc(n.default,{Component:d,route:c});const h=f.props[u],b=h?h===!0?c.params:typeof h=="function"?h(c):h:null,L=Kr(d,Ee({},b,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return dc(n.default,{Component:L,route:c})||L}}});function dc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Lb=Tb;function Nb(e){const t=db(e.routes,e),n=e.parseQuery||yb,r=e.stringifyQuery||ic,s=e.history,o=_r(),a=_r(),i=_r(),l=Ws(Gt);let c=Gt;Hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Io.bind(null,D=>""+D),f=Io.bind(null,$1),d=Io.bind(null,kr);function h(D,G){let W,q;return $d(D)?(W=t.getRecordMatcher(D),q=G):q=D,t.addRoute(q,W)}function b(D){const G=t.getRecordMatcher(D);G&&t.removeRoute(G)}function v(){return t.getRoutes().map(D=>D.record)}function L(D){return!!t.getRecordMatcher(D)}function T(D,G){if(G=Ee({},G||l.value),typeof D=="string"){const p=Ao(n,D,G.path),w=t.resolve({path:p.path},G),$=s.createHref(p.fullPath);return Ee(p,w,{params:d(w.params),hash:kr(p.hash),redirectedFrom:void 0,href:$})}let W;if(D.path!=null)W=Ee({},D,{path:Ao(n,D.path,G.path).path});else{const p=Ee({},D.params);for(const w in p)p[w]==null&&delete p[w];W=Ee({},D,{params:f(p)}),G.params=f(G.params)}const q=t.resolve(W,G),pe=D.hash||"";q.params=u(d(q.params));const be=B1(r,Ee({},D,{hash:F1(pe),path:q.path})),g=s.createHref(be);return Ee({fullPath:be,hash:pe,query:r===ic?vb(D.query):D.query||{}},q,{redirectedFrom:void 0,href:g})}function M(D){return typeof D=="string"?Ao(n,D,l.value.path):Ee({},D)}function y(D,G){if(c!==D)return sr(8,{from:G,to:D})}function C(D){return P(D)}function I(D){return C(Ee(M(D),{replace:!0}))}function S(D){const G=D.matched[D.matched.length-1];if(G&&G.redirect){const{redirect:W}=G;let q=typeof W=="function"?W(D):W;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=M(q):{path:q},q.params={}),Ee({query:D.query,hash:D.hash,params:q.path!=null?{}:D.params},q)}}function P(D,G){const W=c=T(D),q=l.value,pe=D.state,be=D.force,g=D.replace===!0,p=S(W);if(p)return P(Ee(M(p),{state:typeof p=="object"?Ee({},pe,p.state):pe,force:be,replace:g}),G||W);const w=W;w.redirectedFrom=G;let $;return!be&&H1(r,q,W)&&($=sr(16,{to:w,from:q}),Pe(q,q,!0,!1)),($?Promise.resolve($):j(w,q)).catch(F=>xt(F)?xt(F,2)?F:Ze(F):de(F,w,q)).then(F=>{if(F){if(xt(F,2))return P(Ee({replace:g},M(F.to),{state:typeof F.to=="object"?Ee({},pe,F.to.state):pe,force:be}),G||w)}else F=U(w,q,!0,g,pe);return Z(w,q,F),F})}function A(D,G){const W=y(D,G);return W?Promise.reject(W):Promise.resolve()}function N(D){const G=at.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(D):D()}function j(D,G){let W;const[q,pe,be]=Pb(D,G);W=xo(q.reverse(),"beforeRouteLeave",D,G);for(const p of q)p.leaveGuards.forEach(w=>{W.push(en(w,D,G))});const g=A.bind(null,D,G);return W.push(g),Ue(W).then(()=>{W=[];for(const p of o.list())W.push(en(p,D,G));return W.push(g),Ue(W)}).then(()=>{W=xo(pe,"beforeRouteUpdate",D,G);for(const p of pe)p.updateGuards.forEach(w=>{W.push(en(w,D,G))});return W.push(g),Ue(W)}).then(()=>{W=[];for(const p of be)if(p.beforeEnter)if(wt(p.beforeEnter))for(const w of p.beforeEnter)W.push(en(w,D,G));else W.push(en(p.beforeEnter,D,G));return W.push(g),Ue(W)}).then(()=>(D.matched.forEach(p=>p.enterCallbacks={}),W=xo(be,"beforeRouteEnter",D,G,N),W.push(g),Ue(W))).then(()=>{W=[];for(const p of a.list())W.push(en(p,D,G));return W.push(g),Ue(W)}).catch(p=>xt(p,8)?p:Promise.reject(p))}function Z(D,G,W){i.list().forEach(q=>N(()=>q(D,G,W)))}function U(D,G,W,q,pe){const be=y(D,G);if(be)return be;const g=G===Gt,p=Hn?history.state:{};W&&(q||g?s.replace(D.fullPath,Ee({scroll:g&&p&&p.scroll},pe)):s.push(D.fullPath,pe)),l.value=D,Pe(D,G,W,g),Ze()}let te;function Ce(){te||(te=s.listen((D,G,W)=>{if(!Ct.listening)return;const q=T(D),pe=S(q);if(pe){P(Ee(pe,{replace:!0}),q).catch(Tr);return}c=q;const be=l.value;Hn&&J1(Zl(be.fullPath,W.delta),io()),j(q,be).catch(g=>xt(g,12)?g:xt(g,2)?(P(g.to,q).then(p=>{xt(p,20)&&!W.delta&&W.type===Dr.pop&&s.go(-1,!1)}).catch(Tr),Promise.reject()):(W.delta&&s.go(-W.delta,!1),de(g,q,be))).then(g=>{g=g||U(q,be,!1),g&&(W.delta&&!xt(g,8)?s.go(-W.delta,!1):W.type===Dr.pop&&xt(g,20)&&s.go(-1,!1)),Z(q,be,g)}).catch(Tr)}))}let Me=_r(),ue=_r(),se;function de(D,G,W){Ze(D);const q=ue.list();return q.length?q.forEach(pe=>pe(D,G,W)):console.error(D),Promise.reject(D)}function Je(){return se&&l.value!==Gt?Promise.resolve():new Promise((D,G)=>{Me.add([D,G])})}function Ze(D){return se||(se=!D,Ce(),Me.list().forEach(([G,W])=>D?W(D):G()),Me.reset()),D}function Pe(D,G,W,q){const{scrollBehavior:pe}=e;if(!Hn||!pe)return Promise.resolve();const be=!W&&X1(Zl(D.fullPath,0))||(q||!W)&&history.state&&history.state.scroll||null;return Hr().then(()=>pe(D,G,be)).then(g=>g&&Y1(g)).catch(g=>de(g,D,G))}const Ie=D=>s.go(D);let ft;const at=new Set,Ct={currentRoute:l,listening:!0,addRoute:h,removeRoute:b,clearRoutes:t.clearRoutes,hasRoute:L,getRoutes:v,resolve:T,options:e,push:C,replace:I,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:o.add,beforeResolve:a.add,afterEach:i.add,onError:ue.add,isReady:Je,install(D){const G=this;D.component("RouterLink",Sb),D.component("RouterView",Lb),D.config.globalProperties.$router=G,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>J(l)}),Hn&&!ft&&l.value===Gt&&(ft=!0,C(s.location).catch(pe=>{}));const W={};for(const pe in Gt)Object.defineProperty(W,pe,{get:()=>l.value[pe],enumerable:!0});D.provide(lo,G),D.provide(ai,Aa(W)),D.provide(ca,l);const q=D.unmount;at.add(D),D.unmount=function(){at.delete(D),at.size<1&&(c=Gt,te&&te(),te=null,l.value=Gt,ft=!1,se=!1),q()}}};function Ue(D){return D.reduce((G,W)=>G.then(()=>N(W)),Promise.resolve())}return Ct}function Pb(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;arr(c,i))?r.push(i):n.push(i));const l=e.matched[a];l&&(t.matched.find(c=>rr(c,l))||s.push(l))}return[n,r,s]}function kw(){return xe(lo)}function Dw(e){return xe(ai)}const Ib=Nb({history:nb("/"),routes:[{path:"/",name:"home",component:()=>En(()=>import("./HomeView-BkILh4cO.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12]))},{path:"/send",name:"send",component:()=>En(()=>import("./SendView-DI2GPu7d.js"),__vite__mapDeps([13,1,2,3,4,5,6,7,14,15,16,17,8,9,18,19,12]))},{path:"/admin",name:"admin",component:()=>En(()=>import("./AdminView-BWfXdK1g.js"),__vite__mapDeps([20,1,2,21,15,16,18,22,23,10,4,24,12])),children:[{path:"",name:"file",component:()=>En(()=>import("./FileView-Dux7n3Yt.js"),__vite__mapDeps([25,1,2,5,6,14,15,16,17,23,26]))},{path:"setting",name:"setting",component:()=>En(()=>import("./SettingView-DEdS8CkH.js"),__vite__mapDeps([27,1,2,21,15,16,18,22,5,6,14,17,28,12]))},{path:"local",name:"local",component:()=>En(()=>import("./LocalView-Jxm08CRX.js"),__vite__mapDeps([29,1,2,3,4,5,6,7,21,15,16,18,22,14,17,30,12]))},{path:"about",name:"about",component:()=>En(()=>import("./AboutView-BKOAIqPG.js"),[])}]}]});/*! * shared v9.13.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. diff --git a/themes/2023/assets/vnode-DgRtJ2ki.js b/themes/2023/assets/vnode-BBhHGWD5.js similarity index 91% rename from themes/2023/assets/vnode-DgRtJ2ki.js rename to themes/2023/assets/vnode-BBhHGWD5.js index 244c92775..e35958706 100644 --- a/themes/2023/assets/vnode-DgRtJ2ki.js +++ b/themes/2023/assets/vnode-BBhHGWD5.js @@ -1 +1 @@ -import{al as A,a2 as N}from"./index-D8wvXcwO.js";var o=(E=>(E[E.TEXT=1]="TEXT",E[E.CLASS=2]="CLASS",E[E.STYLE=4]="STYLE",E[E.PROPS=8]="PROPS",E[E.FULL_PROPS=16]="FULL_PROPS",E[E.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",E[E.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",E[E.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",E[E.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",E[E.NEED_PATCH=512]="NEED_PATCH",E[E.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",E[E.HOISTED=-1]="HOISTED",E[E.BAIL=-2]="BAIL",E))(o||{});const e=E=>{const _=A(E)?E:[E],S=[];return _.forEach(T=>{var r;A(T)?S.push(...e(T)):N(T)&&A(T.children)?S.push(...e(T.children)):(S.push(T),N(T)&&((r=T.component)!=null&&r.subTree)&&S.push(...e(T.component.subTree)))}),S};export{o as P,e as f}; +import{al as A,a2 as N}from"./index-BdLVKrzu.js";var o=(E=>(E[E.TEXT=1]="TEXT",E[E.CLASS=2]="CLASS",E[E.STYLE=4]="STYLE",E[E.PROPS=8]="PROPS",E[E.FULL_PROPS=16]="FULL_PROPS",E[E.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",E[E.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",E[E.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",E[E.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",E[E.NEED_PATCH=512]="NEED_PATCH",E[E.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",E[E.HOISTED=-1]="HOISTED",E[E.BAIL=-2]="BAIL",E))(o||{});const e=E=>{const _=A(E)?E:[E],S=[];return _.forEach(T=>{var r;A(T)?S.push(...e(T)):N(T)&&A(T.children)?S.push(...e(T.children)):(S.push(T),N(T)&&((r=T.component)!=null&&r.subTree)&&S.push(...e(T.component.subTree)))}),S};export{o as P,e as f}; diff --git a/themes/2023/index.html b/themes/2023/index.html index 2fa795615..267d1cd94 100644 --- a/themes/2023/index.html +++ b/themes/2023/index.html @@ -8,7 +8,7 @@ {{title}} - + From c0c1438f1138827c7b3bf49a14d5bfa5091603e2 Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 26 Jan 2025 10:57:46 +0800 Subject: [PATCH 004/180] feat: update readme --- readme.md | 324 +++++++++++++++++++++++++++++++++++++++++---------- readme_en.md | 313 ++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 531 insertions(+), 106 deletions(-) diff --git a/readme.md b/readme.md index e159354c0..81e0bb0f9 100644 --- a/readme.md +++ b/readme.md @@ -1,92 +1,290 @@ -![banner](https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/static/banners/img_1.png) +# FileCodeBox - 文件快递柜
-

文件快递柜-轻量

-

匿名口令分享文本,文件,像拿快递一样取文件

-

交流Q群:739673698

+ +FileCodeBox Logo + +

匿名口令分享文本和文件,像拿快递一样取文件

+ +[![GitHub stars](https://img.shields.io/github/stars/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/stargazers) +[![GitHub forks](https://img.shields.io/github/forks/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/network) +[![GitHub issues](https://img.shields.io/github/issues/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/issues) +[![GitHub license](https://img.shields.io/github/license/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/blob/master/LICENSE) +[![QQ Group](https://img.shields.io/badge/QQ%20Group-739673698-blue.svg)](https://qm.qq.com/cgi-bin/qm/qr?k=eMXxqKZBrwjWYgPgpBjhQ8-q8_eK-BoR&jump_from=webapi&authKey=6vXVaJ3nXgEVoQzV9OFX+XvRyPJhJd7l9QQhBkZz+qBk1YYqxUXyqBuPL4WLkjMj) +[![Python Version](https://img.shields.io/badge/Python-3.8+-blue.svg)](https://www.python.org) +[![FastAPI](https://img.shields.io/badge/FastAPI-0.68+-green.svg)](https://fastapi.tiangolo.com) +[![Vue Version](https://img.shields.io/badge/Vue.js-3.x-brightgreen.svg)](https://v3.vuejs.org) + +[English](./readme_en.md) | [部署教程](https://github.com/vastsa/FileCodeBox/wiki/部署教程) | [常见问题](https://github.com/vastsa/FileCodeBox/wiki/常见问题) +
+## 📝 项目简介 ---- +FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。 +## 🖼️ 功能预览 -
- 简体中文 | - English | - 部署教程 | - 常见问题 +
+

+ +前端仓库 + +    + +演示站点 + +

-## 新版预览 -前端开源地址:https://github.com/vastsa/FileCodeBoxFronted +### 新版界面 +
+ + + + + + + + + + + + + + + + + +
文件上传文本分享
文件管理系统设置
移动端深色模式
国际化响应式
+
-预览:share.lanol.cn - - - - +### 经典界面 +
+
寄文件寄文件
+ + + - - - + + + - - - + + + - - - +
首页上传
寄文件寄文件
管理设置
寄文件寄文件
分享下载
寄文件寄文件
+
+ +## 🎯 应用场景 + + + + + + + + + + +
+

📁 临时文件分享

+快速分享单个文件,无需注册登录 +
+

📝 文本快速分享

+分享代码片段、文本内容等 +
+

🕶️ 匿名文件传输

+保护隐私的文件传输方式 +
+

💾 临时文件存储

+支持设置过期时间的文件存储 +
+

🔄 跨平台传输

+在不同设备间快速传输文件 +
+

🌐 小型分享服务

+搭建私有的文件分享服务 +
-## 部分截图 +## ✨ 核心特性 + + + + + + + + + ${e} `}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` -`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),i=me(e);if(i===null)return s;e=i;let r='",r}image({href:e,title:t,text:n}){const s=me(e);if(s===null)return n;e=s;let i=`${n}{const c=o[a].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const r=t.renderers[i.name];r?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===!1&&(a=r.apply(this,o)),a}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const r=t[i.level];r?r.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),n.renderer){const i=this.defaults.renderer||new se(this.defaults);for(const r in n.renderer){if(!(r in i))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const o=r,a=n.renderer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u||""}}s.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new te(this.defaults);for(const r in n.tokenizer){if(!(r in i))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const o=r,a=n.tokenizer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new X;for(const r in n.hooks){if(!(r in i))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;const o=r,a=n.hooks[o],c=i[o];X.passThroughHooks.has(r)?i[o]=l=>{if(this.defaults.async)return Promise.resolve(a.call(i,l)).then(h=>c.call(i,h));const u=a.call(i,l);return c.call(i,u)}:i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,r=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(r.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return S.lex(e,t??this.defaults)}parser(e,t){return A.parse(e,t??this.defaults)}parseMarkdown(e){return(n,s)=>{const i={...s},r={...this.defaults,...i},o=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&i.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const a=r.hooks?r.hooks.provideLexer():e?S.lex:S.lexInline,c=r.hooks?r.hooks.provideParser():e?A.parse:A.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(l=>a(l,r)).then(l=>r.hooks?r.hooks.processAllTokens(l):l).then(l=>r.walkTokens?Promise.all(this.walkTokens(l,r.walkTokens)).then(()=>l):l).then(l=>c(l,r)).then(l=>r.hooks?r.hooks.postprocess(l):l).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));let l=a(n,r);r.hooks&&(l=r.hooks.processAllTokens(l)),r.walkTokens&&this.walkTokens(l,r.walkTokens);let u=c(l,r);return r.hooks&&(u=r.hooks.postprocess(u)),u}catch(l){return o(l)}}}onError(e,t){return n=>{if(n.message+=` -Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Nt;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Te(m.defaults),m};m.getDefaults=ce;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Te(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=ge;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=X;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Vt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Gt={class:"w-full max-w-md relative z-10"},Xt={class:"p-8"},Wt={class:"flex justify-center mb-8"},Kt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Jt={class:"rounded-full bg-gray-900 p-2"},Yt={class:"mb-6 relative"},en={class:"relative"},tn=["readonly"],nn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},sn=["disabled"],rn={class:"flex items-center justify-center relative z-10"},on={class:"mt-6 text-center"},ln={class:"flex-grow overflow-y-auto p-6"},an={class:"flex-shrink-0 mr-4"},cn={class:"flex-grow min-w-0 mr-4"},un={class:"flex-shrink-0 flex space-x-2"},pn=["onClick"],hn=["onClick"],dn=["onClick"],fn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},gn={class:"space-y-4"},xn={class:"flex items-center"},kn={class:"flex items-center"},wn={class:"flex items-center"},bn={class:"flex items-center"},mn={key:0,class:"ml-2"},yn={key:1},vn=["href"],$n={class:"mt-6 flex flex-col items-center"},_n={class:"bg-white p-2 rounded-lg shadow-md"},Rn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Tn={class:"flex justify-between items-center mb-4"},zn=["innerHTML"],Sn={__name:"RetrievewFileView",setup(d){const e=Ze(),t=window.location.origin,n=et(),s=tt("isDarkMode"),i=st(),{receiveData:r}=Oe(i),o=D(""),a=D({readonly:!1,loading:!1}),c=D(!1),l=D(""),u=D(null),h=D(!1),g=Xe(),b=JSON.parse(localStorage.getItem("config")||"{}"),R=r;Ue(()=>{const k=g.query.code;k&&(o.value=k)}),Qe(o,k=>{k.length===5&&T()});const T=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const k=await nt.post("/share/select/",{code:o.value});if(k.code===200)if(k.detail){const x=k.detail.text.startsWith("/share/download"),M={id:Date.now(),code:k.detail.code,filename:k.detail.name,size:C(k.detail.size),downloadUrl:x?k.detail.text:null,content:x?null:k.detail.text,date:new Date().toLocaleString()};let _=!0;i.receiveData.forEach(J=>{if(J.code===M.code){_=!1;return}}),_&&i.addReceiveData(M),h.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(k.detail||"获取文件失败","error")}catch(k){console.error("取件失败:",k),k.response.data.detail?e.showAlert(k.response.data.detail,"error"):e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},C=k=>{if(k===0)return"0 Bytes";const x=1024,M=["Bytes","KB","MB","GB","TB"],_=Math.floor(Math.log(k)/Math.log(x));return parseFloat((k/Math.pow(x,_)).toFixed(2))+" "+M[_]},B=k=>{u.value=k},E=k=>{const x=R.value.findIndex(M=>M.id===k);x!==-1&&i.deleteReceiveData(x)},O=()=>{h.value=!h.value},re=()=>{n.push("/send")},U=k=>k.downloadUrl?`${t}${k.downloadUrl}`:`${t}?code=${k.code}`,q=k=>{if(k.downloadUrl)window.open(`${t}${k.downloadUrl}`,"_blank");else if(k.content){const x=new Blob([k.content],{type:"text/plain;charset=utf-8"});dt.saveAs(x,`${k.filename}.txt`)}},oe=D(!1),je=He(()=>u.value&&u.value.content?m(u.value.content):""),qe=()=>{oe.value=!0};return(k,x)=>{const M=We("router-link");return L(),I("div",Vt,[p("div",Gt,[p("div",{class:w(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[p("div",Xt,[p("div",Wt,[p("div",Kt,[p("div",Jt,[$(f(ut),{class:"w-8 h-8 text-white"})])])]),p("h2",{onClick:re,class:w(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])},j(f(b).name),3),p("form",{onSubmit:Ne(T,["prevent"])},[p("div",Yt,[p("label",{for:"code",class:w(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),p("div",en,[Ve(p("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=_=>o.value=_),type:"text",class:w(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=_=>c.value=!0),onBlur:x[2]||(x[2]=_=>c.value=!1)},null,42,tn),[[Ge,o.value]]),a.value.loading?(L(),I("div",nn,x[5]||(x[5]=[p("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),p("div",{class:w(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),p("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[p("span",rn,[p("span",null,j(a.value.loading?"处理中...":"提取文件"),1),$(f(ht),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=p("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,sn)],32),p("div",on,[$(M,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:Q(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),p("div",{class:w(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[p("span",{class:w(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[$(f(it),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),p("button",{onClick:O,class:w(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),$(f(rt),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),$(le,{name:"drawer"},{default:Q(()=>[h.value?(L(),I("div",{key:0,class:w(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[p("div",{class:w(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[p("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),p("button",{onClick:O,class:w(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[$(f(xe),{class:"w-6 h-6"})],2)],2),p("div",ln,[$(Ke,{name:"list",tag:"div",class:"space-y-4"},{default:Q(()=>[(L(!0),I(Je,null,Ye(f(R),_=>(L(),I("div",{key:_.id,class:w(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[p("div",an,[$(f(ke),{class:w(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),p("div",cn,[p("p",{class:w(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},j(_.filename),3),p("p",{class:w(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},j(_.date)+" · "+j(_.size),3)]),p("div",un,[p("button",{onClick:J=>B(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[$(f(at),{class:"w-5 h-5"})],10,pn),p("button",{onClick:J=>q(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[$(f(we),{class:"w-5 h-5"})],10,hn),p("button",{onClick:J=>E(_.id),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[$(f(ct),{class:"w-5 h-5"})],10,dn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),$(le,{name:"fade"},{default:Q(()=>[u.value?(L(),I("div",fn,[p("div",{class:w(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[p("h3",{class:w(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),p("div",gn,[p("div",xn,[$(f(ke),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=p("span",{class:"font-medium"},"文件名:",-1)),Z(j(u.value.filename),1)],2)]),p("div",kn,[$(f(ot),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=p("span",{class:"font-medium"},"取件日期:",-1)),Z(j(u.value.date),1)],2)]),p("div",wn,[$(f(pt),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=p("span",{class:"font-medium"},"文件大小:",-1)),Z(j(u.value.size),1)],2)]),p("div",bn,[$(f(we),{class:w(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[p("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(L(),I("div",mn,[p("button",{onClick:qe,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(L(),I("div",yn,[p("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,vn)]))])]),p("div",$n,[p("h4",{class:w(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),p("div",_n,[$(lt,{value:U(u.value),size:128,level:"M"},null,8,["value"])]),p("p",{class:w(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),p("button",{onClick:x[3]||(x[3]=_=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),$(le,{name:"fade"},{default:Q(()=>[oe.value?(L(),I("div",Rn,[p("div",{class:w(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[p("div",Tn,[p("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),p("button",{onClick:x[4]||(x[4]=_=>oe.value=!1),class:"text-gray-500 hover:text-gray-700"},[$(f(xe),{class:"w-6 h-6"})])]),p("div",{class:w(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:je.value},null,10,zn)],2)])):Y("",!0)]),_:1})])}}},Mn=Fe(Sn,[["__scopeId","data-v-39d0237a"]]);export{Mn as default}; +`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),i=we(e);if(i===null)return s;e=i;let r='
",r}image({href:e,title:t,text:n}){const s=we(e);if(s===null)return n;e=s;let i=`${n}{const c=o[a].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const r=t.renderers[i.name];r?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===!1&&(a=r.apply(this,o)),a}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const r=t[i.level];r?r.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),n.renderer){const i=this.defaults.renderer||new se(this.defaults);for(const r in n.renderer){if(!(r in i))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const o=r,a=n.renderer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u||""}}s.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new te(this.defaults);for(const r in n.tokenizer){if(!(r in i))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const o=r,a=n.tokenizer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new G;for(const r in n.hooks){if(!(r in i))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;const o=r,a=n.hooks[o],c=i[o];G.passThroughHooks.has(r)?i[o]=l=>{if(this.defaults.async)return Promise.resolve(a.call(i,l)).then(h=>c.call(i,h));const u=a.call(i,l);return c.call(i,u)}:i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,r=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(r.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return S.lex(e,t??this.defaults)}parser(e,t){return A.parse(e,t??this.defaults)}parseMarkdown(e){return(n,s)=>{const i={...s},r={...this.defaults,...i},o=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&i.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const a=r.hooks?r.hooks.provideLexer():e?S.lex:S.lexInline,c=r.hooks?r.hooks.provideParser():e?A.parse:A.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(l=>a(l,r)).then(l=>r.hooks?r.hooks.processAllTokens(l):l).then(l=>r.walkTokens?Promise.all(this.walkTokens(l,r.walkTokens)).then(()=>l):l).then(l=>c(l,r)).then(l=>r.hooks?r.hooks.postprocess(l):l).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));let l=a(n,r);r.hooks&&(l=r.hooks.processAllTokens(l)),r.walkTokens&&this.walkTokens(l,r.walkTokens);let u=c(l,r);return r.hooks&&(u=r.hooks.postprocess(u)),u}catch(l){return o(l)}}}onError(e,t){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Ht;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Re(m.defaults),m};m.getDefaults=ae;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Re(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=fe;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=G;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Nt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Vt={class:"w-full max-w-md relative z-10"},Gt={class:"p-8"},Xt={class:"flex justify-center mb-8"},Wt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Kt={class:"rounded-full bg-gray-900 p-2"},Jt={class:"mb-6 relative"},Yt={class:"relative"},en=["readonly"],tn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},nn=["disabled"],sn={class:"flex items-center justify-center relative z-10"},rn={class:"mt-6 text-center"},on={class:"flex-grow overflow-y-auto p-6"},ln={class:"flex-shrink-0 mr-4"},an={class:"flex-grow min-w-0 mr-4"},cn={class:"flex-shrink-0 flex space-x-2"},un=["onClick"],pn=["onClick"],hn=["onClick"],dn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},fn={class:"space-y-4"},gn={class:"flex items-center"},xn={class:"flex items-center"},kn={class:"flex items-center"},bn={class:"flex items-center"},wn={key:0,class:"ml-2"},mn={key:1},yn=["href"],vn={class:"mt-6 flex flex-col items-center"},$n={class:"bg-white p-2 rounded-lg shadow-md"},_n={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Rn={class:"flex justify-between items-center mb-4"},Tn=["innerHTML"],zn={__name:"RetrievewFileView",setup(d){const e=Fe(),t=window.location.origin,n=Ye(),s=et("isDarkMode"),i=nt(),{receiveData:r}=Ze(i),o=q(""),a=q({readonly:!1,loading:!1}),c=q(!1),l=q(""),u=q(null),h=q(!1),g=Ge(),w=r;Oe(()=>{const k=g.query.code;k&&(o.value=k)}),Ue(o,k=>{k.length===5&&R()});const R=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const k=await tt.post("/share/select/",{code:o.value});if(k.code===200)if(k.detail){const x=k.detail.text.startsWith("/share/download"),j={id:Date.now(),code:k.detail.code,filename:k.detail.name,size:T(k.detail.size),downloadUrl:x?k.detail.text:null,content:x?null:k.detail.text,date:new Date().toLocaleString()};let _=!0;i.receiveData.forEach(J=>{if(J.code===j.code){_=!1;return}}),_&&i.addReceiveData(j),h.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(k.detail||"获取文件失败","error")}catch(k){console.error("取件失败:",k),e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},T=k=>{if(k===0)return"0 Bytes";const x=1024,j=["Bytes","KB","MB","GB","TB"],_=Math.floor(Math.log(k)/Math.log(x));return parseFloat((k/Math.pow(x,_)).toFixed(2))+" "+j[_]},B=k=>{u.value=k},M=k=>{const x=w.value.findIndex(j=>j.id===k);x!==-1&&i.deleteReceiveData(x)},E=()=>{h.value=!h.value},K=()=>{n.push("/send")},re=k=>k.downloadUrl?`${t}${k.downloadUrl}`:`${t}?code=${k.code}`,O=k=>{if(k.downloadUrl)window.open(`${t}${k.downloadUrl}`,"_blank");else if(k.content){const x=new Blob([k.content],{type:"text/plain;charset=utf-8"});ht.saveAs(x,`${k.filename}.txt`)}},L=q(!1),Me=Qe(()=>u.value&&u.value.content?m(u.value.content):""),je=()=>{L.value=!0};return(k,x)=>{const j=Xe("router-link");return C(),I("div",Nt,[p("div",Vt,[p("div",{class:b(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[p("div",Gt,[p("div",Xt,[p("div",Wt,[p("div",Kt,[$(f(at),{class:"w-8 h-8 text-white"})])])]),p("h2",{onClick:K,class:b(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])}," FileCodeBox ",2),p("form",{onSubmit:He(R,["prevent"])},[p("div",Jt,[p("label",{for:"code",class:b(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),p("div",Yt,[Ne(p("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=_=>o.value=_),type:"text",class:b(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=_=>c.value=!0),onBlur:x[2]||(x[2]=_=>c.value=!1)},null,42,en),[[Ve,o.value]]),a.value.loading?(C(),I("div",tn,x[5]||(x[5]=[p("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),p("div",{class:b(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),p("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[p("span",sn,[p("span",null,D(a.value.loading?"处理中...":"提取文件"),1),$(f(pt),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=p("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,nn)],32),p("div",rn,[$(j,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:U(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),p("div",{class:b(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[p("span",{class:b(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[$(f(st),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),p("button",{onClick:E,class:b(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),$(f(it),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),$(oe,{name:"drawer"},{default:U(()=>[h.value?(C(),I("div",{key:0,class:b(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[p("div",{class:b(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[p("h3",{class:b(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),p("button",{onClick:E,class:b(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[$(f(ge),{class:"w-6 h-6"})],2)],2),p("div",on,[$(We,{name:"list",tag:"div",class:"space-y-4"},{default:U(()=>[(C(!0),I(Ke,null,Je(f(w),_=>(C(),I("div",{key:_.id,class:b(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[p("div",ln,[$(f(xe),{class:b(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),p("div",an,[p("p",{class:b(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},D(_.filename),3),p("p",{class:b(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},D(_.date)+" · "+D(_.size),3)]),p("div",cn,[p("button",{onClick:J=>B(_),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[$(f(lt),{class:"w-5 h-5"})],10,un),p("button",{onClick:J=>O(_),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[$(f(ke),{class:"w-5 h-5"})],10,pn),p("button",{onClick:J=>M(_.id),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[$(f(ut),{class:"w-5 h-5"})],10,hn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:U(()=>[u.value?(C(),I("div",dn,[p("div",{class:b(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[p("h3",{class:b(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),p("div",fn,[p("div",gn,[$(f(xe),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=p("span",{class:"font-medium"},"文件名:",-1)),Z(D(u.value.filename),1)],2)]),p("div",xn,[$(f(rt),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=p("span",{class:"font-medium"},"取件日期:",-1)),Z(D(u.value.date),1)],2)]),p("div",kn,[$(f(ct),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=p("span",{class:"font-medium"},"文件大小:",-1)),Z(D(u.value.size),1)],2)]),p("div",bn,[$(f(ke),{class:b(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[p("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(C(),I("div",wn,[p("button",{onClick:je,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(C(),I("div",mn,[p("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,yn)]))])]),p("div",vn,[p("h4",{class:b(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),p("div",$n,[$(ot,{value:re(u.value),size:128,level:"M"},null,8,["value"])]),p("p",{class:b(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),p("button",{onClick:x[3]||(x[3]=_=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:U(()=>[L.value?(C(),I("div",_n,[p("div",{class:b(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[p("div",Rn,[p("h3",{class:b(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),p("button",{onClick:x[4]||(x[4]=_=>L.value=!1),class:"text-gray-500 hover:text-gray-700"},[$(f(ge),{class:"w-6 h-6"})])]),p("div",{class:b(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:Me.value},null,10,Tn)],2)])):Y("",!0)]),_:1})])}}},Bn=Pe(zn,[["__scopeId","data-v-dda23bee"]]);export{Bn as default}; diff --git a/themes/2024/assets/RetrievewFileView-DY8JwPXC.css b/themes/2024/assets/RetrievewFileView-DY8JwPXC.css new file mode 100644 index 000000000..d4a538ea0 --- /dev/null +++ b/themes/2024/assets/RetrievewFileView-DY8JwPXC.css @@ -0,0 +1 @@ +@keyframes blob-dda23bee{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-dda23bee]{animation:blob-dda23bee 25s infinite}.animate-blob-2[data-v-dda23bee]{animation:blob-dda23bee 30s infinite}.animate-blob-3[data-v-dda23bee]{animation:blob-dda23bee 35s infinite}.animate-blob-4[data-v-dda23bee]{animation:blob-dda23bee 40s infinite}.animate-spin-slow[data-v-dda23bee]{animation:spin-dda23bee 8s linear infinite}@keyframes spin-dda23bee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-dda23bee],.fade-leave-active[data-v-dda23bee]{transition:opacity .3s ease}.fade-enter-from[data-v-dda23bee],.fade-leave-to[data-v-dda23bee]{opacity:0}.list-enter-active[data-v-dda23bee],.list-leave-active[data-v-dda23bee]{transition:all .5s ease}.list-enter-from[data-v-dda23bee],.list-leave-to[data-v-dda23bee]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-dda23bee],.drawer-leave-active[data-v-dda23bee]{transition:transform .3s ease}.drawer-enter-from[data-v-dda23bee],.drawer-leave-to[data-v-dda23bee]{transform:translate(100%)}.w-97-100[data-v-dda23bee]{width:97%}[data-v-dda23bee] .prose{text-align:left}[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-dda23bee]{width:30rem}} diff --git a/themes/2024/assets/RetrievewFileView-DiAQJuVf.css b/themes/2024/assets/RetrievewFileView-DiAQJuVf.css deleted file mode 100644 index 1eacd0bfa..000000000 --- a/themes/2024/assets/RetrievewFileView-DiAQJuVf.css +++ /dev/null @@ -1 +0,0 @@ -@keyframes blob-39d0237a{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-39d0237a]{animation:blob-39d0237a 25s infinite}.animate-blob-2[data-v-39d0237a]{animation:blob-39d0237a 30s infinite}.animate-blob-3[data-v-39d0237a]{animation:blob-39d0237a 35s infinite}.animate-blob-4[data-v-39d0237a]{animation:blob-39d0237a 40s infinite}.animate-spin-slow[data-v-39d0237a]{animation:spin-39d0237a 8s linear infinite}@keyframes spin-39d0237a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-39d0237a],.fade-leave-active[data-v-39d0237a]{transition:opacity .3s ease}.fade-enter-from[data-v-39d0237a],.fade-leave-to[data-v-39d0237a]{opacity:0}.list-enter-active[data-v-39d0237a],.list-leave-active[data-v-39d0237a]{transition:all .5s ease}.list-enter-from[data-v-39d0237a],.list-leave-to[data-v-39d0237a]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-39d0237a],.drawer-leave-active[data-v-39d0237a]{transition:transform .3s ease}.drawer-enter-from[data-v-39d0237a],.drawer-leave-to[data-v-39d0237a]{transform:translate(100%)}.w-97-100[data-v-39d0237a]{width:97%}[data-v-39d0237a] .prose{text-align:left}[data-v-39d0237a] .prose h1,[data-v-39d0237a] .prose h2,[data-v-39d0237a] .prose h3,[data-v-39d0237a] .prose h4,[data-v-39d0237a] .prose h5,[data-v-39d0237a] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-39d0237a] .prose h1,[data-v-39d0237a] .prose h2,[data-v-39d0237a] .prose h3,[data-v-39d0237a] .prose h4,[data-v-39d0237a] .prose h5,[data-v-39d0237a] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-39d0237a]{width:30rem}} diff --git a/themes/2024/assets/SendFileView-B6miB0Fb.css b/themes/2024/assets/SendFileView-B6miB0Fb.css deleted file mode 100644 index 38fd79572..000000000 --- a/themes/2024/assets/SendFileView-B6miB0Fb.css +++ /dev/null @@ -1 +0,0 @@ -.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-dec78af8],.fade-leave-active[data-v-dec78af8]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-dec78af8],.fade-leave-to[data-v-dec78af8]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-dec78af8]{width:30rem}}.fade-enter-to[data-v-dec78af8],.fade-leave-from[data-v-dec78af8]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-dec78af8],.drawer-leave-active[data-v-dec78af8]{transition:transform .3s ease}.drawer-enter-from[data-v-dec78af8],.drawer-leave-to[data-v-dec78af8]{transform:translate(100%)}.list-enter-active[data-v-dec78af8],.list-leave-active[data-v-dec78af8]{transition:all .5s ease}.list-enter-from[data-v-dec78af8],.list-leave-to[data-v-dec78af8]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SendFileView-BZLcepUm.css b/themes/2024/assets/SendFileView-BZLcepUm.css new file mode 100644 index 000000000..4d3313c3c --- /dev/null +++ b/themes/2024/assets/SendFileView-BZLcepUm.css @@ -0,0 +1 @@ +.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-f88861ef],.fade-leave-active[data-v-f88861ef]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-f88861ef],.fade-leave-to[data-v-f88861ef]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-f88861ef]{width:30rem}}.fade-enter-to[data-v-f88861ef],.fade-leave-from[data-v-f88861ef]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-f88861ef],.drawer-leave-active[data-v-f88861ef]{transition:transform .3s ease}.drawer-enter-from[data-v-f88861ef],.drawer-leave-to[data-v-f88861ef]{transform:translate(100%)}.list-enter-active[data-v-f88861ef],.list-leave-active[data-v-f88861ef]{transition:all .5s ease}.list-enter-from[data-v-f88861ef],.list-leave-to[data-v-f88861ef]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SendFileView-BpoP1hAD.js b/themes/2024/assets/SendFileView-BpoP1hAD.js new file mode 100644 index 000000000..602eed5a9 --- /dev/null +++ b/themes/2024/assets/SendFileView-BpoP1hAD.js @@ -0,0 +1,21 @@ +import{c as G,B as se,r as z,o as ae,w as xe,p as U,b as F,d as a,_ as ie,u as le,a as be,n as h,e as l,g as J,f as M,j as N,i as q,t as $,h as K,v as Z,T as O,C as me,F as ee,x as te,k as V,X as we,q as _e,y as Ce,z as Ae,A as re,m as Me}from"./index-BMgmatCO.js";import{g as Se,u as Be,S as Te,C as Ie,a as ke,Q as Ue,E as Fe}from"./_commonjsHelpers-CRVxHcaM.js";import{F as oe}from"./file-C8d0agNl.js";import{H as ze,T as $e}from"./trash-BsECra8n.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const De=G("ClipboardCopyIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Pe=G("ClockIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Le=G("CloudUploadIcon",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const je=G("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Re=se({__name:"BorderProgressBar",props:{progress:{}},setup(S){const D=S,k=z(null),u=z(null);let f=null;const A=()=>{if(!f||!u.value||!k.value)return;const x=k.value.clientWidth,m=k.value.clientHeight;u.value.width=x,u.value.height=m;const y=4,c=8;f.lineWidth=y;const _=f.createLinearGradient(0,0,x,m);_.addColorStop(0,"#4f46e5"),_.addColorStop(.5,"#7c3aed"),_.addColorStop(1,"#db2777"),f.strokeStyle="rgba(229, 231, 235, 0.2)",b(f,y/2,y/2,x-y,m-y,c),f.stroke();const I=((x+m)*2-8*c+2*Math.PI*c)*D.progress/100;f.strokeStyle=_,f.lineCap="round",f.lineJoin="round",f.beginPath();let v=I;const w=y/2,g=x-y,s=m-y;if(v>0){const n=Math.min(g-2*c,v);f.moveTo(c+w,w),f.lineTo(n+c+w,w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,c+w,c,-Math.PI/2,n-Math.PI/2,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(g+w,n+c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,s-c+w,c,0,n,!1),v-=n*c}if(v>0){const n=Math.min(g-2*c,v);f.lineTo(g-n-c+w,s+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,s-c+w,c,Math.PI/2,Math.PI/2+n,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(w,s-n-c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,c+w,c,Math.PI,Math.PI+n,!1)}f.stroke()};function b(x,m,y,c,_,C){x.beginPath(),x.moveTo(m+C,y),x.lineTo(m+c-C,y),x.arcTo(m+c,y,m+c,y+C,C),x.lineTo(m+c,y+_-C),x.arcTo(m+c,y+_,m+c-C,y+_,C),x.lineTo(m+C,y+_),x.arcTo(m,y+_,m,y+_-C,C),x.lineTo(m,y+C),x.arcTo(m,y,m+C,y,C),x.closePath()}return ae(()=>{u.value&&(f=u.value.getContext("2d"),A())}),xe(()=>D.progress,A),(x,m)=>(U(),F("div",{class:"border-progress-container",ref_key:"container",ref:k},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),Ve=ie(Re,[["__scopeId","data-v-2fbf5085"]]);var ue={exports:{}};(function(S,D){(function(k){S.exports=k()})(function(k){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function f(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function A(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function b(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function x(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,A(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function m(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,b(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function y(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,P=new ArrayBuffer(B),j=new Uint8Array(P),W=new Uint8Array(this,o,B),j.set(W),P)}}();function _(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function C(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},g.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},g.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},g.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(f(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,f(this._hash,s)},g.hash=function(s,n){return g.hashBinary(_(s),n)},g.hashBinary=function(s,n){var t=x(s),e=c(t);return n?w(e):e},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(s){var n=v(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)f(this._hash,b(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.getState=function(){var s=g.prototype.getState.call(this);return s.buff=I(s.buff),s},g.ArrayBuffer.prototype.setState=function(s){return s.buff=C(s.buff,!0),g.prototype.setState.call(this,s)},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.hash=function(s,n){var t=m(new Uint8Array(s)),e=c(t);return n?w(e):e},g})})(ue);var He=ue.exports;const Ee=Se(He),ce=async(S,D={})=>{const{successMsg:k="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:f=!0}=D,A=le();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),f&&A.showAlert(k,"success"),!0;const b=document.createElement("textarea");b.value=S,b.style.position="fixed",b.style.opacity="0",document.body.appendChild(b),b.select();const x=document.execCommand("copy");if(document.body.removeChild(b),x)return f&&A.showAlert(k,"success"),!0;throw new Error("execCommand copy failed")}catch(b){return console.error("复制失败:",b),f&&A.showAlert(u,"error"),!1}},ne=async S=>{const D=`${window.location.origin}/#/?code=${S}`;return ce(D,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},Ne=async S=>ce(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),qe=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",We={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Ge={class:"p-8"},Qe={class:"flex justify-center space-x-4 mb-6"},Je={key:"file",class:"grid grid-cols-1 gap-8"},Ke={key:0,class:"absolute inset-0 w-full h-full"},Oe={class:"block truncate"},Xe={key:"text",class:"grid grid-cols-1 gap-8"},Ye={key:0,class:"flex flex-col"},Ze={class:"flex flex-col space-y-4"},et=["value"],tt={key:0,class:"flex items-center space-x-2"},rt={class:"relative flex-grow"},ot=["placeholder"],nt={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},st={class:"relative z-10 flex items-center justify-center text-lg"},at={class:"mt-6 text-center"},it={class:"flex-grow overflow-y-auto p-6"},lt={class:"flex-shrink-0 mr-4"},ut={class:"flex-grow min-w-0 mr-4"},ct={class:"flex-shrink-0 flex space-x-2"},dt=["onClick"],ft=["onClick"],ht=["onClick"],gt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},pt={class:"space-y-4"},yt={class:"flex items-center"},vt={class:"flex items-center"},xt={class:"flex items-center"},bt={class:"flex items-center"},mt={class:"mt-6 flex justify-between items-center"},wt={class:"flex flex-col items-center w-1/2 pr-2"},_t={class:"text-2xl font-bold text-indigo-600"},Ct={class:"flex flex-col items-center w-1/2 pl-2"},At={class:"bg-white p-2 rounded-lg shadow-md"},Mt=se({__name:"SendFileView",setup(S){const D=JSON.parse(localStorage.getItem("config")||"{}");console.log(D);const k=Ce(),u=Ae("isDarkMode"),f=Be(),A=z("file"),b=z(null),x=z(""),m=z(null),y=z("day"),c=z("1"),_=z(0),C=z(!1),I=z(null),v=le(),w=be(()=>f.shareData),g=z(""),s=z(new Set),n=()=>{var d;(d=m.value)==null||d.click()},t=async d=>{const i=d.target;i.files&&i.files.length>0&&(b.value=i.files[0],g.value=await o(b.value))},e=async d=>{var i;(i=d.dataTransfer)!=null&&i.files&&d.dataTransfer.files.length>0&&(b.value=d.dataTransfer.files[0],g.value=await o(b.value),r())},o=async d=>new Promise(i=>{const p=new Ee.ArrayBuffer,T=new FileReader;let R=0;const H=Math.ceil(d.size/2097152);T.onload=E=>{p.append(E.target.result),R++,R{const E=R*2097152,ve=E+2097152>=d.size?d.size:E+2097152;T.readAsArrayBuffer(d.slice(E,ve))};Y()}),r=async()=>{if(!b.value)return;const d=1024*1024,i=Math.ceil(b.value.size/d),{uploadedList:L}=await B(g.value);s.value=new Set(L);for(let p=0;p(console.log(d),new Promise(i=>{setTimeout(()=>{i({uploadedList:[]})},500)})),P=async(d,i,L)=>new Promise(p=>{setTimeout(()=>{console.log(`上传切片 ${i+1}/${L}`),s.value.add(i),p()},500)}),j=async(d,i)=>{console.log(`请求合并文件切片, fileHash: ${d}, totalChunks: ${i}`)},W=(d=y.value)=>{switch(d){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},Q=(d=y.value)=>{switch(d){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},de=async()=>{if(A.value==="file"&&!b.value){v.showAlert("请选择要上传的文件","error");return}if(A.value==="text"&&!x.value.trim()){v.showAlert("请输入要发送的文本","error");return}if(y.value!=="forever"&&!c.value){v.showAlert("请输入过期值","error");return}try{let d;const i=new FormData,L=A.value==="file";L?i.append("file",b.value):i.append("text",x.value),y.value!=="forever"&&i.append("expire_value",c.value),i.append("expire_style",y.value);const p={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:T=>{const R=Math.round(T.loaded*100/T.total);_.value=R}};if(L?d=await re.post("/share/file/",i,p):d=await re.post("/share/text/",i,p),d&&d.code===200){const T=d.detail.code,R=d.detail.name,H={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:A.value==="text"?`${(x.value.length/1024).toFixed(2)} KB`:`${(b.value.size/(1024*1024)).toFixed(1)} MB`,expiration:y.value==="forever"?"永久":`${c.value}${Q()}后过期`,retrieveCode:T};f.addShareData(H),v.showAlert(`文件发送成功!取件码:${T}`,"success"),b.value=null,x.value="",c.value="",_.value=0,C.value=!0,await ne(T)}else throw new Error("服务器响应异常")}catch(d){console.error("发送失败:",d),d.response.data.detail?v.showAlert(d.response.data.detail,"error"):v.showAlert("发送失败,请稍后重试","error")}finally{_.value=0}},fe=()=>{k.push("/")},X=()=>{C.value=!C.value},he=d=>{I.value=d},ge=d=>{const i=f.shareData.findIndex(L=>L.id===d);i!==-1&&f.deleteShareData(i)},pe=window.location.origin+"/#/",ye=d=>`${pe}?code=${d.retrieveCode}`;return ae(()=>{console.log("SendFileView mounted")}),(d,i)=>{const L=Me("router-link");return U(),F("div",We,[a("div",{class:h(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[l(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",Ge,[a("h2",{class:h(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[l(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:fe}," FileCodeBox ",2),a("form",{onSubmit:J(de,["prevent"]),class:"space-y-8"},[a("div",Qe,[a("button",{type:"button",onClick:i[0]||(i[0]=p=>A.value="file"),class:h(["px-4 py-2 rounded-lg",A.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:i[1]||(i[1]=p=>A.value="text"),class:h(["px-4 py-2 rounded-lg",A.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(O,{name:"fade",mode:"out-in"},{default:N(()=>[A.value==="file"?(U(),F("div",Je,[a("div",{class:h(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[l(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:n,onDragover:i[2]||(i[2]=J(()=>{},["prevent"])),onDrop:J(e,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:t,ref_key:"fileInput",ref:m},null,544),_.value>0?(U(),F("div",Ke,[M(Ve,{progress:_.value},null,8,["progress"])])):q("",!0),M(l(Le),{class:h(["w-16 h-16 transition-colors duration-300",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:h(["mt-4 text-sm transition-colors duration-300 w-full text-center",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",Oe,$(b.value?b.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:h(["mt-2 text-xs",l(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+$(l(qe)(l(D).uploadSize)),3)],34)])):(U(),F("div",Xe,[A.value==="text"?(U(),F("div",Ye,[K(a("textarea",{id:"text-content","onUpdate:modelValue":i[3]||(i[3]=p=>x.value=p),rows:"7",class:h(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[Z,x.value]])])):q("",!0)]))]),_:1}),a("div",Ze,[a("label",{class:h(["text-sm font-medium",l(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),K(a("select",{"onUpdate:modelValue":i[4]||(i[4]=p=>y.value=p),class:h(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(U(!0),F(ee,null,te(l(D).expireStyle,p=>(U(),F("option",{value:p,key:p},$(Q(p)),9,et))),128))],2),[[me,y.value]]),y.value!=="forever"?(U(),F("div",tt,[a("div",rt,[K(a("input",{"onUpdate:modelValue":i[5]||(i[5]=p=>c.value=p),type:"number",placeholder:W(),class:h(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,ot),[[Z,c.value]]),a("span",{class:h(["absolute right-3 top-1/2 transform -translate-y-1/2",l(u)?"text-gray-300":"text-gray-700"])},$(Q()),3)])])):q("",!0)]),a("button",nt,[i[9]||(i[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",st,[M(l(je),{class:"w-6 h-6 mr-2"}),i[8]||(i[8]=a("span",null,"安全寄送",-1))])])],32),a("div",at,[M(L,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:N(()=>i[10]||(i[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:h(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[l(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:h(["text-sm flex items-center",[l(u)?"text-gray-300":"text-gray-800"]])},[M(l(Te),{class:"w-4 h-4 mr-1 text-green-400"}),i[11]||(i[11]=V(" 安全加密 "))],2),a("button",{onClick:X,class:h(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[l(u)?"text-indigo-400":"text-indigo-600"]])},[i[12]||(i[12]=V(" 发件记录 ")),M(l(Ie),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(O,{name:"drawer"},{default:N(()=>[C.value?(U(),F("div",{key:0,class:h(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[l(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:h(["flex justify-between items-center p-6 border-b",[l(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:h(["text-2xl font-bold",[l(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:X,class:h(["hover:text-white transition duration-300",[l(u)?"text-gray-400":"text-gray-800"]])},[M(l(we),{class:"w-6 h-6"})],2)],2),a("div",it,[M(_e,{name:"list",tag:"div",class:"space-y-4"},{default:N(()=>[(U(!0),F(ee,null,te(w.value,p=>(U(),F("div",{key:p.id,class:h(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[l(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",lt,[M(l(oe),{class:h(["w-10 h-10",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",ut,[a("p",{class:h(["font-medium text-lg truncate",[l(u)?"text-white":"text-gray-800"]])},$(p.filename?p.filename:"Text"),3),a("p",{class:h(["text-sm truncate",[l(u)?"text-gray-400":"text-gray-600"]])},$(p.date)+" · "+$(p.size),3)]),a("div",ct,[a("button",{onClick:T=>l(ne)(p.retrieveCode),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(l(De),{class:"w-5 h-5"})],10,dt),a("button",{onClick:T=>he(p),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(l(Fe),{class:"w-5 h-5"})],10,ft),a("button",{onClick:T=>ge(p.id),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(l($e),{class:"w-5 h-5"})],10,ht)])],2))),128))]),_:1})])],2)):q("",!0)]),_:1}),M(O,{name:"fade"},{default:N(()=>[I.value?(U(),F("div",gt,[a("div",{class:h(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[l(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:h(["text-2xl font-bold mb-6",[l(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",pt,[a("div",yt,[M(l(oe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[13]||(i[13]=a("span",{class:"font-medium"},"文件名:",-1)),V($(I.value.filename),1)],2)]),a("div",vt,[M(l(ke),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[14]||(i[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V($(I.value.date),1)],2)]),a("div",xt,[M(l(ze),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[15]||(i[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V($(I.value.size),1)],2)]),a("div",bt,[M(l(Pe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[16]||(i[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V($(I.value.expiration),1)],2)])]),a("div",mt,[a("div",wt,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:i[6]||(i[6]=p=>l(Ne)(I.value.retrieveCode))},[a("p",_t,$(I.value.retrieveCode),1)]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",Ct,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",At,[M(Ue,{value:ye(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:i[7]||(i[7]=p=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):q("",!0)]),_:1})])}}}),kt=ie(Mt,[["__scopeId","data-v-f88861ef"]]);export{kt as default}; diff --git a/themes/2024/assets/SendFileView-OVilrO_f.js b/themes/2024/assets/SendFileView-OVilrO_f.js deleted file mode 100644 index a1a2d590f..000000000 --- a/themes/2024/assets/SendFileView-OVilrO_f.js +++ /dev/null @@ -1,21 +0,0 @@ -import{c as G,B as se,r as $,o as ae,w as be,p as z,b as F,d as a,_ as ie,u as le,a as xe,n as h,e as l,t as U,g as J,f as M,j as N,i as q,h as K,v as Z,T as O,C as me,F as ee,x as te,k as V,X as we,q as _e,y as Ce,z as Ae,A as re,m as Me}from"./index-Du-dk8JL.js";import{g as Se,u as Be,S as Te,C as Ie,a as ke,Q as Ue,E as ze,T as Fe}from"./_commonjsHelpers-DoA-RdJk.js";import{F as oe}from"./file-ivaREKmJ.js";import{H as $e}from"./hard-drive-BBm9eeol.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const De=G("ClipboardCopyIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Pe=G("ClockIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Le=G("CloudUploadIcon",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const je=G("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Re=se({__name:"BorderProgressBar",props:{progress:{}},setup(S){const D=S,k=$(null),u=$(null);let f=null;const A=()=>{if(!f||!u.value||!k.value)return;const b=k.value.clientWidth,m=k.value.clientHeight;u.value.width=b,u.value.height=m;const y=4,c=8;f.lineWidth=y;const _=f.createLinearGradient(0,0,b,m);_.addColorStop(0,"#4f46e5"),_.addColorStop(.5,"#7c3aed"),_.addColorStop(1,"#db2777"),f.strokeStyle="rgba(229, 231, 235, 0.2)",x(f,y/2,y/2,b-y,m-y,c),f.stroke();const I=((b+m)*2-8*c+2*Math.PI*c)*D.progress/100;f.strokeStyle=_,f.lineCap="round",f.lineJoin="round",f.beginPath();let v=I;const w=y/2,g=b-y,s=m-y;if(v>0){const n=Math.min(g-2*c,v);f.moveTo(c+w,w),f.lineTo(n+c+w,w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,c+w,c,-Math.PI/2,n-Math.PI/2,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(g+w,n+c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,s-c+w,c,0,n,!1),v-=n*c}if(v>0){const n=Math.min(g-2*c,v);f.lineTo(g-n-c+w,s+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,s-c+w,c,Math.PI/2,Math.PI/2+n,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(w,s-n-c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,c+w,c,Math.PI,Math.PI+n,!1)}f.stroke()};function x(b,m,y,c,_,C){b.beginPath(),b.moveTo(m+C,y),b.lineTo(m+c-C,y),b.arcTo(m+c,y,m+c,y+C,C),b.lineTo(m+c,y+_-C),b.arcTo(m+c,y+_,m+c-C,y+_,C),b.lineTo(m+C,y+_),b.arcTo(m,y+_,m,y+_-C,C),b.lineTo(m,y+C),b.arcTo(m,y,m+C,y,C),b.closePath()}return ae(()=>{u.value&&(f=u.value.getContext("2d"),A())}),be(()=>D.progress,A),(b,m)=>(z(),F("div",{class:"border-progress-container",ref_key:"container",ref:k},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),Ve=ie(Re,[["__scopeId","data-v-2fbf5085"]]);var ue={exports:{}};(function(S,D){(function(k){S.exports=k()})(function(k){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function f(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function A(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function x(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function b(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,A(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function m(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,x(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function y(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,P=new ArrayBuffer(B),j=new Uint8Array(P),W=new Uint8Array(this,o,B),j.set(W),P)}}();function _(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function C(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},g.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},g.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},g.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(f(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,f(this._hash,s)},g.hash=function(s,n){return g.hashBinary(_(s),n)},g.hashBinary=function(s,n){var t=b(s),e=c(t);return n?w(e):e},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(s){var n=v(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)f(this._hash,x(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.getState=function(){var s=g.prototype.getState.call(this);return s.buff=I(s.buff),s},g.ArrayBuffer.prototype.setState=function(s){return s.buff=C(s.buff,!0),g.prototype.setState.call(this,s)},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.hash=function(s,n){var t=m(new Uint8Array(s)),e=c(t);return n?w(e):e},g})})(ue);var He=ue.exports;const Ee=Se(He),ce=async(S,D={})=>{const{successMsg:k="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:f=!0}=D,A=le();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),f&&A.showAlert(k,"success"),!0;const x=document.createElement("textarea");x.value=S,x.style.position="fixed",x.style.opacity="0",document.body.appendChild(x),x.select();const b=document.execCommand("copy");if(document.body.removeChild(x),b)return f&&A.showAlert(k,"success"),!0;throw new Error("execCommand copy failed")}catch(x){return console.error("复制失败:",x),f&&A.showAlert(u,"error"),!1}},ne=async S=>{const D=`${window.location.origin}/#/?code=${S}`;return ce(D,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},Ne=async S=>ce(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),qe=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",We={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Ge={class:"p-8"},Qe={class:"flex justify-center space-x-4 mb-6"},Je={key:"file",class:"grid grid-cols-1 gap-8"},Ke={key:0,class:"absolute inset-0 w-full h-full"},Oe={class:"block truncate"},Xe={key:"text",class:"grid grid-cols-1 gap-8"},Ye={key:0,class:"flex flex-col"},Ze={class:"flex flex-col space-y-4"},et=["value"],tt={key:0,class:"flex items-center space-x-2"},rt={class:"relative flex-grow"},ot=["placeholder"],nt={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},st={class:"relative z-10 flex items-center justify-center text-lg"},at={class:"mt-6 text-center"},it={class:"flex-grow overflow-y-auto p-6"},lt={class:"flex-shrink-0 mr-4"},ut={class:"flex-grow min-w-0 mr-4"},ct={class:"flex-shrink-0 flex space-x-2"},dt=["onClick"],ft=["onClick"],ht=["onClick"],gt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},pt={class:"space-y-4"},yt={class:"flex items-center"},vt={class:"flex items-center"},bt={class:"flex items-center"},xt={class:"flex items-center"},mt={class:"mt-6 flex justify-between items-center"},wt={class:"flex flex-col items-center w-1/2 pr-2"},_t={class:"text-2xl font-bold text-indigo-600"},Ct={class:"flex flex-col items-center w-1/2 pl-2"},At={class:"bg-white p-2 rounded-lg shadow-md"},Mt=se({__name:"SendFileView",setup(S){const D=JSON.parse(localStorage.getItem("config")||"{}"),k=Ce(),u=Ae("isDarkMode"),f=Be(),A=$("file"),x=$(null),b=$(""),m=$(null),y=$("day"),c=$("1"),_=$(0),C=$(!1),I=$(null),v=le(),w=xe(()=>f.shareData),g=$(""),s=$(new Set),n=()=>{var d;(d=m.value)==null||d.click()},t=async d=>{const i=d.target;i.files&&i.files.length>0&&(x.value=i.files[0],g.value=await o(x.value))},e=async d=>{var i;(i=d.dataTransfer)!=null&&i.files&&d.dataTransfer.files.length>0&&(x.value=d.dataTransfer.files[0],g.value=await o(x.value),r())},o=async d=>new Promise(i=>{const p=new Ee.ArrayBuffer,T=new FileReader;let R=0;const H=Math.ceil(d.size/2097152);T.onload=E=>{p.append(E.target.result),R++,R{const E=R*2097152,ve=E+2097152>=d.size?d.size:E+2097152;T.readAsArrayBuffer(d.slice(E,ve))};Y()}),r=async()=>{if(!x.value)return;const d=1024*1024,i=Math.ceil(x.value.size/d),{uploadedList:L}=await B(g.value);s.value=new Set(L);for(let p=0;p(console.log(d),new Promise(i=>{setTimeout(()=>{i({uploadedList:[]})},500)})),P=async(d,i,L)=>new Promise(p=>{setTimeout(()=>{console.log(`上传切片 ${i+1}/${L}`),s.value.add(i),p()},500)}),j=async(d,i)=>{console.log(`请求合并文件切片, fileHash: ${d}, totalChunks: ${i}`)},W=(d=y.value)=>{switch(d){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},Q=(d=y.value)=>{switch(d){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},de=async()=>{if(A.value==="file"&&!x.value){v.showAlert("请选择要上传的文件","error");return}if(A.value==="text"&&!b.value.trim()){v.showAlert("请输入要发送的文本","error");return}if(y.value!=="forever"&&!c.value){v.showAlert("请输入过期值","error");return}try{let d;const i=new FormData,L=A.value==="file";L?i.append("file",x.value):i.append("text",b.value),y.value!=="forever"&&i.append("expire_value",c.value),i.append("expire_style",y.value);const p={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:T=>{const R=Math.round(T.loaded*100/T.total);_.value=R}};if(L?d=await re.post("/share/file/",i,p):d=await re.post("/share/text/",i,p),d&&d.code===200){const T=d.detail.code,R=d.detail.name,H={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:A.value==="text"?`${(b.value.length/1024).toFixed(2)} KB`:`${(x.value.size/(1024*1024)).toFixed(1)} MB`,expiration:y.value==="forever"?"永久":`${c.value}${Q()}后过期`,retrieveCode:T};f.addShareData(H),v.showAlert(`文件发送成功!取件码:${T}`,"success"),x.value=null,b.value="",c.value="",_.value=0,C.value=!0,await ne(T)}else throw new Error("服务器响应异常")}catch(d){console.error("发送失败:",d),d.response.data.detail?v.showAlert(d.response.data.detail,"error"):v.showAlert("发送失败,请稍后重试","error")}finally{_.value=0}},fe=()=>{k.push("/")},X=()=>{C.value=!C.value},he=d=>{I.value=d},ge=d=>{const i=f.shareData.findIndex(L=>L.id===d);i!==-1&&f.deleteShareData(i)},pe=window.location.origin+"/#/",ye=d=>`${pe}?code=${d.retrieveCode}`;return ae(()=>{console.log("SendFileView mounted")}),(d,i)=>{const L=Me("router-link");return z(),F("div",We,[a("div",{class:h(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[l(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",Ge,[a("h2",{class:h(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[l(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:fe},U(l(D).name),3),a("form",{onSubmit:J(de,["prevent"]),class:"space-y-8"},[a("div",Qe,[a("button",{type:"button",onClick:i[0]||(i[0]=p=>A.value="file"),class:h(["px-4 py-2 rounded-lg",A.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:i[1]||(i[1]=p=>A.value="text"),class:h(["px-4 py-2 rounded-lg",A.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(O,{name:"fade",mode:"out-in"},{default:N(()=>[A.value==="file"?(z(),F("div",Je,[a("div",{class:h(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[l(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:n,onDragover:i[2]||(i[2]=J(()=>{},["prevent"])),onDrop:J(e,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:t,ref_key:"fileInput",ref:m},null,544),_.value>0?(z(),F("div",Ke,[M(Ve,{progress:_.value},null,8,["progress"])])):q("",!0),M(l(Le),{class:h(["w-16 h-16 transition-colors duration-300",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:h(["mt-4 text-sm transition-colors duration-300 w-full text-center",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",Oe,U(x.value?x.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:h(["mt-2 text-xs",l(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+U(l(qe)(l(D).uploadSize)),3)],34)])):(z(),F("div",Xe,[A.value==="text"?(z(),F("div",Ye,[K(a("textarea",{id:"text-content","onUpdate:modelValue":i[3]||(i[3]=p=>b.value=p),rows:"7",class:h(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[Z,b.value]])])):q("",!0)]))]),_:1}),a("div",Ze,[a("label",{class:h(["text-sm font-medium",l(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),K(a("select",{"onUpdate:modelValue":i[4]||(i[4]=p=>y.value=p),class:h(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(z(!0),F(ee,null,te(l(D).expireStyle,p=>(z(),F("option",{value:p,key:p},U(Q(p)),9,et))),128))],2),[[me,y.value]]),y.value!=="forever"?(z(),F("div",tt,[a("div",rt,[K(a("input",{"onUpdate:modelValue":i[5]||(i[5]=p=>c.value=p),type:"number",placeholder:W(),class:h(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,ot),[[Z,c.value]]),a("span",{class:h(["absolute right-3 top-1/2 transform -translate-y-1/2",l(u)?"text-gray-300":"text-gray-700"])},U(Q()),3)])])):q("",!0)]),a("button",nt,[i[9]||(i[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",st,[M(l(je),{class:"w-6 h-6 mr-2"}),i[8]||(i[8]=a("span",null,"安全寄送",-1))])])],32),a("div",at,[M(L,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:N(()=>i[10]||(i[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:h(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[l(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:h(["text-sm flex items-center",[l(u)?"text-gray-300":"text-gray-800"]])},[M(l(Te),{class:"w-4 h-4 mr-1 text-green-400"}),i[11]||(i[11]=V(" 安全加密 "))],2),a("button",{onClick:X,class:h(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[l(u)?"text-indigo-400":"text-indigo-600"]])},[i[12]||(i[12]=V(" 发件记录 ")),M(l(Ie),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(O,{name:"drawer"},{default:N(()=>[C.value?(z(),F("div",{key:0,class:h(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[l(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:h(["flex justify-between items-center p-6 border-b",[l(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:h(["text-2xl font-bold",[l(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:X,class:h(["hover:text-white transition duration-300",[l(u)?"text-gray-400":"text-gray-800"]])},[M(l(we),{class:"w-6 h-6"})],2)],2),a("div",it,[M(_e,{name:"list",tag:"div",class:"space-y-4"},{default:N(()=>[(z(!0),F(ee,null,te(w.value,p=>(z(),F("div",{key:p.id,class:h(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[l(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",lt,[M(l(oe),{class:h(["w-10 h-10",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",ut,[a("p",{class:h(["font-medium text-lg truncate",[l(u)?"text-white":"text-gray-800"]])},U(p.filename?p.filename:"Text"),3),a("p",{class:h(["text-sm truncate",[l(u)?"text-gray-400":"text-gray-600"]])},U(p.date)+" · "+U(p.size),3)]),a("div",ct,[a("button",{onClick:T=>l(ne)(p.retrieveCode),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(l(De),{class:"w-5 h-5"})],10,dt),a("button",{onClick:T=>he(p),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(l(ze),{class:"w-5 h-5"})],10,ft),a("button",{onClick:T=>ge(p.id),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(l(Fe),{class:"w-5 h-5"})],10,ht)])],2))),128))]),_:1})])],2)):q("",!0)]),_:1}),M(O,{name:"fade"},{default:N(()=>[I.value?(z(),F("div",gt,[a("div",{class:h(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[l(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:h(["text-2xl font-bold mb-6",[l(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",pt,[a("div",yt,[M(l(oe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[13]||(i[13]=a("span",{class:"font-medium"},"文件名:",-1)),V(U(I.value.filename),1)],2)]),a("div",vt,[M(l(ke),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[14]||(i[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V(U(I.value.date),1)],2)]),a("div",bt,[M(l($e),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[15]||(i[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V(U(I.value.size),1)],2)]),a("div",xt,[M(l(Pe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[16]||(i[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V(U(I.value.expiration),1)],2)])]),a("div",mt,[a("div",wt,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:i[6]||(i[6]=p=>l(Ne)(I.value.retrieveCode))},[a("p",_t,U(I.value.retrieveCode),1)]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",Ct,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",At,[M(Ue,{value:ye(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:i[7]||(i[7]=p=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):q("",!0)]),_:1})])}}}),kt=ie(Mt,[["__scopeId","data-v-dec78af8"]]);export{kt as default}; diff --git a/themes/2024/assets/SystemSettingsView-C9lmiPFv.js b/themes/2024/assets/SystemSettingsView-C9lmiPFv.js deleted file mode 100644 index 24dbba120..000000000 --- a/themes/2024/assets/SystemSettingsView-C9lmiPFv.js +++ /dev/null @@ -1 +0,0 @@ -import{B as C,r as b,u as B,p as m,b as v,d as e,n as t,e as s,h as l,v as i,C as x,F as f,x as _,t as p,i as M,z as F,A as w,L as A}from"./index-Du-dk8JL.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},I={class:"space-y-2"},j={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},H={class:"grid grid-cols-1 gap-6 mt-8"},q={class:"space-y-2"},J={class:"space-y-2"},O={class:"mt-8"},P={class:"space-y-4"},Q={class:"space-y-2"},W={key:0,class:"space-y-4"},X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Y={class:"space-y-2"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"flex items-center"},le=["aria-checked"],ie={class:"mt-8"},de={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ue={class:"space-y-2"},ge={class:"flex items-center space-x-2"},ce={class:"space-y-2"},ye={class:"flex items-center space-x-2"},pe={class:"space-y-2"},be={class:"flex items-center space-x-2"},me={class:"space-y-2"},ve={class:"flex flex-wrap gap-3"},xe=["value"],he={class:"space-y-2"},fe={class:"flex items-center space-x-2"},_e={class:"space-y-2"},we={class:"flex items-center"},ke=["aria-checked"],Ue={class:"mt-8"},Se={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ve={class:"space-y-2"},De={class:"flex items-center space-x-2"},Ce={class:"space-y-2"},Be={class:"flex items-center space-x-2"},Ae=C({__name:"SystemSettingsView",setup(Me){const a=F("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(m(),v("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[27]||(o[27]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择(请重启后生效) ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(m(!0),v(f,null,_(n.value.themesChoices,r=>(m(),v("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[x,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",H,[e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[8]||(o[8]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[28]||(o[28]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[x,n.value.file_storage]])]),n.value.file_storage==="s3"?(m(),v("div",W,[e("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[9]||(o[9]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[29]||(o[29]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,n.value.s3_signature_version]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ne,[e("button",{type:"button",onClick:o[16]||(o[16]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,le),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):M("",!0)])]),e("div",ie,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制(请重启后生效) ",2),e("div",de,[e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ge,[l(e("input",{type:"number","onUpdate:modelValue":o[17]||(o[17]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",ye,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",pe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",be,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[20]||(o[20]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",me,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ve,[(m(),v(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[21]||(o[21]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,xe),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",he,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",fe,[l(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[23]||(o[23]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",we,[e("button",{type:"button",onClick:o[24]||(o[24]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ke),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Ue,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Se,[e("div",Ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",De,[l(e("input",{type:"number","onUpdate:modelValue":o[25]||(o[25]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Be,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{Ae as default}; diff --git a/themes/2024/assets/SystemSettingsView-CkE-6QUZ.js b/themes/2024/assets/SystemSettingsView-CkE-6QUZ.js new file mode 100644 index 000000000..222d53440 --- /dev/null +++ b/themes/2024/assets/SystemSettingsView-CkE-6QUZ.js @@ -0,0 +1 @@ +import{B as C,r as b,u as B,p as m,b as v,d as e,n as t,e as s,h as l,v as i,C as x,F as f,x as _,t as p,i as M,z as F,A as w,L as A}from"./index-BMgmatCO.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},I={class:"space-y-2"},j={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},H={class:"grid grid-cols-1 gap-6 mt-8"},q={class:"space-y-2"},J={class:"space-y-2"},O={class:"mt-8"},P={class:"space-y-4"},Q={class:"space-y-2"},W={key:0,class:"space-y-4"},X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Y={class:"space-y-2"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"flex items-center"},le=["aria-checked"],ie={class:"mt-8"},de={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ue={class:"space-y-2"},ge={class:"flex items-center space-x-2"},ce={class:"space-y-2"},ye={class:"flex items-center space-x-2"},pe={class:"space-y-2"},be={class:"flex items-center space-x-2"},me={class:"space-y-2"},ve={class:"flex flex-wrap gap-3"},xe=["value"],he={class:"space-y-2"},fe={class:"flex items-center space-x-2"},_e={class:"space-y-2"},we={class:"flex items-center"},ke=["aria-checked"],Ue={class:"mt-8"},Se={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ve={class:"space-y-2"},De={class:"flex items-center space-x-2"},Ce={class:"space-y-2"},Be={class:"flex items-center space-x-2"},Ae=C({__name:"SystemSettingsView",setup(Me){const a=F("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(m(),v("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[27]||(o[27]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(m(!0),v(f,null,_(n.value.themesChoices,r=>(m(),v("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[x,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",H,[e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[8]||(o[8]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[28]||(o[28]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[x,n.value.file_storage]])]),n.value.file_storage==="s3"?(m(),v("div",W,[e("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[9]||(o[9]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[29]||(o[29]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,n.value.s3_signature_version]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ne,[e("button",{type:"button",onClick:o[16]||(o[16]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,le),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):M("",!0)])]),e("div",ie,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",de,[e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ge,[l(e("input",{type:"number","onUpdate:modelValue":o[17]||(o[17]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",ye,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",pe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",be,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[20]||(o[20]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",me,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ve,[(m(),v(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[21]||(o[21]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,xe),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",he,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",fe,[l(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[23]||(o[23]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",we,[e("button",{type:"button",onClick:o[24]||(o[24]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ke),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Ue,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Se,[e("div",Ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",De,[l(e("input",{type:"number","onUpdate:modelValue":o[25]||(o[25]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Be,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{Ae as default}; diff --git a/themes/2024/assets/_commonjsHelpers-CRVxHcaM.js b/themes/2024/assets/_commonjsHelpers-CRVxHcaM.js new file mode 100644 index 000000000..61891db31 --- /dev/null +++ b/themes/2024/assets/_commonjsHelpers-CRVxHcaM.js @@ -0,0 +1,26 @@ +import{c as D,B as _,D as I,r as k,E as U,o as W,G as $,H as Q}from"./index-BMgmatCO.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const x=D("CalendarIcon",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ee=D("ClipboardListIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const te=D("EyeIcon",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const re=D("ShieldCheckIcon",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/*! + * qrcode.vue v3.4.1 + * A Vue.js component to generate QRCode. + * © 2017-2023 @scopewu(https://github.com/scopewu) + * MIT License. + */var b=function(){return b=Object.assign||function(f){for(var l,u=1,c=arguments.length;un.MAX_VERSION)throw new RangeError("Version value out of range");if(a<-1||a>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var o=[],i=0;i7)throw new RangeError("Invalid value");var h,v;for(h=r;;h++){var E=n.getNumDataCodewords(h,t)*8,m=d.getTotalBits(e,h);if(m<=E){v=m;break}if(h>=a)throw new RangeError("Data too long")}for(var p=0,C=[n.Ecc.MEDIUM,n.Ecc.QUARTILE,n.Ecc.HIGH];p>>3]|=J<<7-(F&7)}),new n(h,t,z,o)},n.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var o=(t<<10|r)^21522;c(o>>>15==0);for(var a=0;a<=5;a++)this.setFunctionModule(8,a,u(o,a));this.setFunctionModule(8,7,u(o,6)),this.setFunctionModule(8,8,u(o,7)),this.setFunctionModule(7,8,u(o,8));for(var a=9;a<15;a++)this.setFunctionModule(14-a,8,u(o,a));for(var a=0;a<8;a++)this.setFunctionModule(this.size-1-a,8,u(o,a));for(var a=8;a<15;a++)this.setFunctionModule(8,this.size-15+a,u(o,a));this.setFunctionModule(8,this.size-8,!0)},n.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;c(r>>>18==0);for(var t=0;t<18;t++){var a=u(r,t),o=this.size-11+t%3,i=Math.floor(t/3);this.setFunctionModule(o,i,a),this.setFunctionModule(i,o,a)}}},n.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var a=-4;a<=4;a++){var o=Math.max(Math.abs(a),Math.abs(r)),i=e+a,h=t+r;0<=i&&i=h)&&w.push(P[R])})},p=0;p=1;r-=2){r==6&&(r=5);for(var a=0;a>>3],7-(t&7)),t++)}}c(t==e.length*8)},n.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(a,o),r||(e+=this.finderPenaltyCountPatterns(o)*n.PENALTY_N3),r=this.modules[t][i],a=1);e+=this.finderPenaltyTerminateAndCount(r,a,o)*n.PENALTY_N3}for(var i=0;i5&&e++):(this.finderPenaltyAddHistory(h,o),r||(e+=this.finderPenaltyCountPatterns(o)*n.PENALTY_N3),r=this.modules[t][i],h=1);e+=this.finderPenaltyTerminateAndCount(r,h,o)*n.PENALTY_N3}for(var t=0;tn.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return c(208<=t&&t<=29648),t},n.getNumDataCodewords=function(e,t){return Math.floor(n.getNumRawDataModules(e)/8)-n.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*n.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},n.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,a=7;a>=0;a--)r=r<<1^(r>>>7)*285,r^=(t>>>a&1)*e;return c(r>>>8==0),r},n.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];c(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},n.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},n.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},n.MIN_VERSION=1,n.MAX_VERSION=40,n.PENALTY_N1=3,n.PENALTY_N2=3,n.PENALTY_N3=40,n.PENALTY_N4=10,n.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.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]],n}();s.QrCode=f;function l(n,e,t){if(e<0||e>31||n>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(n>>>r&1)}function u(n,e){return(n>>>e&1)!=0}function c(n){if(!n)throw new Error("Assertion error")}var d=function(){function n(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return n.makeBytes=function(e){for(var t=[],r=0,a=e;r=1<-1}}}),Z=_({name:"QRCodeSvg",props:B,setup:function(s){var f=k(0),l=k(""),u=function(){var c=s.value,d=s.level,n=s.margin,e=A.QrCode.encodeText(c,L[d]).getModules();f.value=e.length+n*2,l.value=Y(e,n)};return u(),U(u),function(){return I("svg",{width:s.size,height:s.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(f.value," ").concat(f.value)},[I("path",{fill:s.background,d:"M0,0 h".concat(f.value,"v").concat(f.value,"H0z")}),I("path",{fill:s.foreground,d:l.value})])}}}),q=_({name:"QRCodeCanvas",props:B,setup:function(s){var f=k(null),l=function(){var u=s.value,c=s.level,d=s.size,n=s.margin,e=s.background,t=s.foreground,r=f.value;if(r){var a=r.getContext("2d");if(a){var o=A.QrCode.encodeText(u,L[c]).getModules(),i=o.length+n*2,h=window.devicePixelRatio||1,v=d/i*h;r.height=r.width=d*h,a.scale(v,v),a.fillStyle=e,a.fillRect(0,0,i,i),a.fillStyle=t,V?a.fill(new Path2D(Y(o,n))):o.forEach(function(E,m){E.forEach(function(p,C){p&&a.fillRect(C+n,m+n,1,1)})})}}};return W(l),U(l),function(){return I("canvas",{ref:f,style:{width:"".concat(s.size,"px"),height:"".concat(s.size,"px")}})}}}),ne=_({name:"Qrcode",render:function(){var s=this.$props,f=s.renderAs,l=s.value,u=s.size,c=s.margin,d=s.level,n=s.background,e=s.foreground,t=u>>>0,r=c>>>0,a=G(d)?d:H;return I(f==="svg"?Z:q,{value:l,size:t,margin:r,level:a,background:n,foreground:e})},props:X});const ae=$("fileData",()=>{const s=Q(JSON.parse(localStorage.getItem("receiveData")||"[]")||[]),f=Q(JSON.parse(localStorage.getItem("shareData")||"[]")||[]);function l(){localStorage.setItem("receiveData",JSON.stringify(s)),localStorage.setItem("shareData",JSON.stringify(f))}function u(e){s.unshift(e),l()}function c(e){f.unshift(e),l()}function d(e){s.splice(e,1),l()}function n(e){f.splice(e,1),l()}return{receiveData:s,shareData:f,save:l,addShareData:c,addReceiveData:u,deleteReceiveData:d,deleteShareData:n}});var oe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ie(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}export{ee as C,te as E,ne as Q,re as S,x as a,oe as c,ie as g,ae as u}; diff --git a/themes/2024/assets/_commonjsHelpers-DoA-RdJk.js b/themes/2024/assets/_commonjsHelpers-DoA-RdJk.js deleted file mode 100644 index 6b916b12a..000000000 --- a/themes/2024/assets/_commonjsHelpers-DoA-RdJk.js +++ /dev/null @@ -1,31 +0,0 @@ -import{c as y,B as _,D as I,r as k,E as U,o as V,G as W,H as Q}from"./index-Du-dk8JL.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const x=y("CalendarIcon",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ee=y("ClipboardListIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const te=y("EyeIcon",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const re=y("ShieldCheckIcon",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ae=y("TrashIcon",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);/*! - * qrcode.vue v3.4.1 - * A Vue.js component to generate QRCode. - * © 2017-2023 @scopewu(https://github.com/scopewu) - * MIT License. - */var D=function(){return D=Object.assign||function(h){for(var l,u=1,c=arguments.length;ua.MAX_VERSION)throw new RangeError("Version value out of range");if(n<-1||n>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var o=[],i=0;i7)throw new RangeError("Invalid value");var f,v;for(f=r;;f++){var E=a.getNumDataCodewords(f,t)*8,m=d.getTotalBits(e,f);if(m<=E){v=m;break}if(f>=n)throw new RangeError("Data too long")}for(var p=0,C=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];p>>3]|=J<<7-(F&7)}),new a(f,t,b,o)},a.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var o=(t<<10|r)^21522;c(o>>>15==0);for(var n=0;n<=5;n++)this.setFunctionModule(8,n,u(o,n));this.setFunctionModule(8,7,u(o,6)),this.setFunctionModule(8,8,u(o,7)),this.setFunctionModule(7,8,u(o,8));for(var n=9;n<15;n++)this.setFunctionModule(14-n,8,u(o,n));for(var n=0;n<8;n++)this.setFunctionModule(this.size-1-n,8,u(o,n));for(var n=8;n<15;n++)this.setFunctionModule(8,this.size-15+n,u(o,n));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;c(r>>>18==0);for(var t=0;t<18;t++){var n=u(r,t),o=this.size-11+t%3,i=Math.floor(t/3);this.setFunctionModule(o,i,n),this.setFunctionModule(i,o,n)}}},a.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var n=-4;n<=4;n++){var o=Math.max(Math.abs(n),Math.abs(r)),i=e+n,f=t+r;0<=i&&i=f)&&w.push(P[R])})},p=0;p=1;r-=2){r==6&&(r=5);for(var n=0;n>>3],7-(t&7)),t++)}}c(t==e.length*8)},a.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(n,o),r||(e+=this.finderPenaltyCountPatterns(o)*a.PENALTY_N3),r=this.modules[t][i],n=1);e+=this.finderPenaltyTerminateAndCount(r,n,o)*a.PENALTY_N3}for(var i=0;i5&&e++):(this.finderPenaltyAddHistory(f,o),r||(e+=this.finderPenaltyCountPatterns(o)*a.PENALTY_N3),r=this.modules[t][i],f=1);e+=this.finderPenaltyTerminateAndCount(r,f,o)*a.PENALTY_N3}for(var t=0;ta.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return c(208<=t&&t<=29648),t},a.getNumDataCodewords=function(e,t){return Math.floor(a.getNumRawDataModules(e)/8)-a.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*a.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},a.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,n=7;n>=0;n--)r=r<<1^(r>>>7)*285,r^=(t>>>n&1)*e;return c(r>>>8==0),r},a.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];c(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},a.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.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]],a.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]],a}();s.QrCode=h;function l(a,e,t){if(e<0||e>31||a>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(a>>>r&1)}function u(a,e){return(a>>>e&1)!=0}function c(a){if(!a)throw new Error("Assertion error")}var d=function(){function a(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return a.makeBytes=function(e){for(var t=[],r=0,n=e;r=1<-1}}}),Z=_({name:"QRCodeSvg",props:T,setup:function(s){var h=k(0),l=k(""),u=function(){var c=s.value,d=s.level,a=s.margin,e=A.QrCode.encodeText(c,L[d]).getModules();h.value=e.length+a*2,l.value=Y(e,a)};return u(),U(u),function(){return I("svg",{width:s.size,height:s.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(h.value," ").concat(h.value)},[I("path",{fill:s.background,d:"M0,0 h".concat(h.value,"v").concat(h.value,"H0z")}),I("path",{fill:s.foreground,d:l.value})])}}}),q=_({name:"QRCodeCanvas",props:T,setup:function(s){var h=k(null),l=function(){var u=s.value,c=s.level,d=s.size,a=s.margin,e=s.background,t=s.foreground,r=h.value;if(r){var n=r.getContext("2d");if(n){var o=A.QrCode.encodeText(u,L[c]).getModules(),i=o.length+a*2,f=window.devicePixelRatio||1,v=d/i*f;r.height=r.width=d*f,n.scale(v,v),n.fillStyle=e,n.fillRect(0,0,i,i),n.fillStyle=t,$?n.fill(new Path2D(Y(o,a))):o.forEach(function(E,m){E.forEach(function(p,C){p&&n.fillRect(C+a,m+a,1,1)})})}}};return V(l),U(l),function(){return I("canvas",{ref:h,style:{width:"".concat(s.size,"px"),height:"".concat(s.size,"px")}})}}}),ne=_({name:"Qrcode",render:function(){var s=this.$props,h=s.renderAs,l=s.value,u=s.size,c=s.margin,d=s.level,a=s.background,e=s.foreground,t=u>>>0,r=c>>>0,n=G(d)?d:H;return I(h==="svg"?Z:q,{value:l,size:t,margin:r,level:n,background:a,foreground:e})},props:X});const oe=W("fileData",()=>{const s=Q(JSON.parse(localStorage.getItem("receiveData")||"[]")||[]),h=Q(JSON.parse(localStorage.getItem("shareData")||"[]")||[]);function l(){localStorage.setItem("receiveData",JSON.stringify(s)),localStorage.setItem("shareData",JSON.stringify(h))}function u(e){s.unshift(e),l()}function c(e){h.unshift(e),l()}function d(e){s.splice(e,1),l()}function a(e){h.splice(e,1),l()}return{receiveData:s,shareData:h,save:l,addShareData:c,addReceiveData:u,deleteReceiveData:d,deleteShareData:a}});var ie=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function se(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}export{ee as C,te as E,ne as Q,re as S,ae as T,x as a,ie as c,se as g,oe as u}; diff --git a/themes/2024/assets/box-C2fXqZ8a.js b/themes/2024/assets/box-DezRNKnJ.js similarity index 90% rename from themes/2024/assets/box-C2fXqZ8a.js rename to themes/2024/assets/box-DezRNKnJ.js index 406039b81..27a1326bb 100644 --- a/themes/2024/assets/box-C2fXqZ8a.js +++ b/themes/2024/assets/box-DezRNKnJ.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-Du-dk8JL.js";/** +import{c as a}from"./index-BMgmatCO.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/file-ivaREKmJ.js b/themes/2024/assets/file-C8d0agNl.js similarity index 88% rename from themes/2024/assets/file-ivaREKmJ.js rename to themes/2024/assets/file-C8d0agNl.js index 3f6d8353b..16271dd63 100644 --- a/themes/2024/assets/file-ivaREKmJ.js +++ b/themes/2024/assets/file-C8d0agNl.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-Du-dk8JL.js";/** +import{c as a}from"./index-BMgmatCO.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/hard-drive-BBm9eeol.js b/themes/2024/assets/hard-drive-BBm9eeol.js deleted file mode 100644 index 63edd77bf..000000000 --- a/themes/2024/assets/hard-drive-BBm9eeol.js +++ /dev/null @@ -1,6 +0,0 @@ -import{c as e}from"./index-Du-dk8JL.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const a=e("HardDriveIcon",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);export{a as H}; diff --git a/themes/2024/assets/index-AS6H6npC.css b/themes/2024/assets/index-AS6H6npC.css new file mode 100644 index 000000000..dcb322261 --- /dev/null +++ b/themes/2024/assets/index-AS6H6npC.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-opacity-20{--tw-border-opacity: .2}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.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-md{--tw-blur: blur(12px);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-lg{--tw-backdrop-blur: blur(16px);-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-sm{--tw-backdrop-blur: blur(4px);-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(24px);-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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:DingTalk;src:url(/assets/DingTalk-CT5a5scH.ttf) format("truetype")}*{font-family:DingTalk,sans-serif!important}.hover\:rotate-180:hover{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-700:hover{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-purple-600:hover{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-pink-600:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.focus\:z-10:focus{z-index:10}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}@media (min-width: 640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.alert-fade-enter-active[data-v-6fdbaa84],.alert-fade-leave-active[data-v-6fdbaa84]{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.alert-fade-enter-from[data-v-6fdbaa84],.alert-fade-leave-to[data-v-6fdbaa84]{opacity:0;transform:translate(-50px) scale(.95)}.app-container{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:background-color .5s ease}.light{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.dark{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #000 var(--tw-gradient-to-position)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-spinner{width:50px;height:50px;border:3px solid #fff;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/themes/2024/assets/index-BMgmatCO.js b/themes/2024/assets/index-BMgmatCO.js new file mode 100644 index 000000000..3e94a7d64 --- /dev/null +++ b/themes/2024/assets/index-BMgmatCO.js @@ -0,0 +1,86 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-DFoOLqwO.js","assets/_commonjsHelpers-CRVxHcaM.js","assets/box-DezRNKnJ.js","assets/file-C8d0agNl.js","assets/trash-BsECra8n.js","assets/RetrievewFileView-DY8JwPXC.css","assets/SendFileView-BpoP1hAD.js","assets/SendFileView-BZLcepUm.css","assets/AdminLayout-BYxl-yGL.js","assets/AdminLayout-N15TxCCO.css","assets/DashboardView-CsL_7F9h.js","assets/FileManageView-DrwTJQX8.js","assets/LoginView-Do8_BjnX.js","assets/LoginView-BU7fFnDZ.css"])))=>i.map(i=>d[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** +* @vue/shared v3.5.8 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Ir(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ae={},Zt=[],st=()=>{},Gc=()=>!1,bs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Lr=e=>e.startsWith("onUpdate:"),me=Object.assign,Nr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Jc=Object.prototype.hasOwnProperty,ne=(e,t)=>Jc.call(e,t),$=Array.isArray,en=e=>$n(e)==="[object Map]",un=e=>$n(e)==="[object Set]",fo=e=>$n(e)==="[object Date]",K=e=>typeof e=="function",he=e=>typeof e=="string",rt=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",Mi=e=>(ie(e)||K(e))&&K(e.then)&&K(e.catch),ki=Object.prototype.toString,$n=e=>ki.call(e),Xc=e=>$n(e).slice(8,-1),Fi=e=>$n(e)==="[object Object]",Mr=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vn=Ir(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),_s=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Qc=/-(\w)/g,Ge=_s(e=>e.replace(Qc,(t,n)=>n?n.toUpperCase():"")),Yc=/\B([A-Z])/g,Kt=_s(e=>e.replace(Yc,"-$1").toLowerCase()),vs=_s(e=>e.charAt(0).toUpperCase()+e.slice(1)),$s=_s(e=>e?`on${vs(e)}`:""),Tt=(e,t)=>!Object.is(e,t),rs=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},as=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Zc=e=>{const t=he(e)?Number(e):NaN;return isNaN(t)?e:t};let ho;const ji=()=>ho||(ho=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ws(e){if($(e)){const t={};for(let n=0;n{if(n){const s=n.split(ta);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function fn(e){let t="";if(he(e))t=e;else if($(e))for(let n=0;nUn(n,t))}const Hi=e=>!!(e&&e.__v_isRef===!0),la=e=>he(e)?e:e==null?"":$(e)||ie(e)&&(e.toString===ki||!K(e.toString))?Hi(e)?la(e.value):JSON.stringify(e,$i,2):String(e),$i=(e,t)=>Hi(t)?$i(e,t.value):en(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Us(s,o)+" =>"]=r,n),{})}:un(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Us(n))}:rt(t)?Us(t):ie(t)&&!$(t)&&!Fi(t)?String(t):t,Us=(e,t="")=>{var n;return rt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.8 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Se;class Ui{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Se,!t&&Se&&(this.index=(Se.scopes||(Se.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;wn;){let t=wn;for(wn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Gi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ji(e,t=!1){let n,s=e.depsTail,r=s;for(;r;){const o=r.prevDep;r.version===-1?(r===s&&(s=o),jr(r,t),aa(r)):n=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=n,e.depsTail=s}function cr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Xi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Xi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===On))return;e.globalVersion=On;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!cr(e)){e.flags&=-3;return}const n=ce,s=ze;ce=e,ze=!0;try{Gi(e);const r=e.fn(e._value);(t.version===0||Tt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ce=n,ze=s,Ji(e,!0),e.flags&=-3}}function jr(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s),!n.subs)if(n.computed){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)jr(o,!0)}else n.map&&!t&&(n.map.delete(n.key),n.map.size||Pn.delete(n.target))}function aa(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ze=!0;const Qi=[];function Pt(){Qi.push(ze),ze=!1}function It(){const e=Qi.pop();ze=e===void 0?!0:e}function po(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ce;ce=void 0;try{t()}finally{ce=n}}}let On=0;class ua{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Br{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.target=void 0,this.map=void 0,this.key=void 0}track(t){if(!ce||!ze||ce===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ce)n=this.activeLink=new ua(ce,this),ce.deps?(n.prevDep=ce.depsTail,ce.depsTail.nextDep=n,ce.depsTail=n):ce.deps=ce.depsTail=n,ce.flags&4&&Yi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ce.depsTail,n.nextDep=void 0,ce.depsTail.nextDep=n,ce.depsTail=n,ce.deps===n&&(ce.deps=s)}return n}trigger(t){this.version++,On++,this.notify(t)}notify(t){Fr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Dr()}}}function Yi(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Yi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const Pn=new WeakMap,jt=Symbol(""),ar=Symbol(""),In=Symbol("");function we(e,t,n){if(ze&&ce){let s=Pn.get(e);s||Pn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Br),r.target=e,r.map=s,r.key=n),r.track()}}function ft(e,t,n,s,r,o){const i=Pn.get(e);if(!i){On++;return}const l=c=>{c&&c.trigger()};if(Fr(),t==="clear")i.forEach(l);else{const c=$(e),u=c&&Mr(n);if(c&&n==="length"){const a=Number(s);i.forEach((f,p)=>{(p==="length"||p===In||!rt(p)&&p>=a)&&l(f)})}else switch(n!==void 0&&l(i.get(n)),u&&l(i.get(In)),t){case"add":c?u&&l(i.get("length")):(l(i.get(jt)),en(e)&&l(i.get(ar)));break;case"delete":c||(l(i.get(jt)),en(e)&&l(i.get(ar)));break;case"set":en(e)&&l(i.get(jt));break}}Dr()}function fa(e,t){var n;return(n=Pn.get(e))==null?void 0:n.get(t)}function Jt(e){const t=Q(e);return t===e?t:(we(t,"iterate",In),qe(e)?t:t.map(ve))}function Es(e){return we(e=Q(e),"iterate",In),e}const da={__proto__:null,[Symbol.iterator](){return qs(this,Symbol.iterator,ve)},concat(...e){return Jt(this).concat(...e.map(t=>$(t)?Jt(t):t))},entries(){return qs(this,"entries",e=>(e[1]=ve(e[1]),e))},every(e,t){return it(this,"every",e,t,void 0,arguments)},filter(e,t){return it(this,"filter",e,t,n=>n.map(ve),arguments)},find(e,t){return it(this,"find",e,t,ve,arguments)},findIndex(e,t){return it(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return it(this,"findLast",e,t,ve,arguments)},findLastIndex(e,t){return it(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return it(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ks(this,"includes",e)},indexOf(...e){return Ks(this,"indexOf",e)},join(e){return Jt(this).join(e)},lastIndexOf(...e){return Ks(this,"lastIndexOf",e)},map(e,t){return it(this,"map",e,t,void 0,arguments)},pop(){return mn(this,"pop")},push(...e){return mn(this,"push",e)},reduce(e,...t){return mo(this,"reduce",e,t)},reduceRight(e,...t){return mo(this,"reduceRight",e,t)},shift(){return mn(this,"shift")},some(e,t){return it(this,"some",e,t,void 0,arguments)},splice(...e){return mn(this,"splice",e)},toReversed(){return Jt(this).toReversed()},toSorted(e){return Jt(this).toSorted(e)},toSpliced(...e){return Jt(this).toSpliced(...e)},unshift(...e){return mn(this,"unshift",e)},values(){return qs(this,"values",ve)}};function qs(e,t,n){const s=Es(e),r=s[t]();return s!==e&&!qe(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const ha=Array.prototype;function it(e,t,n,s,r,o){const i=Es(e),l=i!==e&&!qe(e),c=i[t];if(c!==ha[t]){const f=c.apply(e,o);return l?ve(f):f}let u=n;i!==e&&(l?u=function(f,p){return n.call(this,ve(f),p,e)}:n.length>2&&(u=function(f,p){return n.call(this,f,p,e)}));const a=c.call(i,u,s);return l&&r?r(a):a}function mo(e,t,n,s){const r=Es(e);let o=n;return r!==e&&(qe(e)?n.length>3&&(o=function(i,l,c){return n.call(this,i,l,c,e)}):o=function(i,l,c){return n.call(this,i,ve(l),c,e)}),r[t](o,...s)}function Ks(e,t,n){const s=Q(e);we(s,"iterate",In);const r=s[t](...n);return(r===-1||r===!1)&&Vr(n[0])?(n[0]=Q(n[0]),s[t](...n)):r}function mn(e,t,n=[]){Pt(),Fr();const s=Q(e)[t].apply(e,n);return Dr(),It(),s}const pa=Ir("__proto__,__v_isRef,__isVue"),Zi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(rt));function ma(e){rt(e)||(e=String(e));const t=Q(this);return we(t,"has",e),t.hasOwnProperty(e)}class el{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ta:rl:o?sl:nl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=$(t);if(!r){let c;if(i&&(c=da[n]))return c;if(n==="hasOwnProperty")return ma}const l=Reflect.get(t,n,de(t)?t:s);return(rt(n)?Zi.has(n):pa(n))||(r||we(t,"get",n),o)?l:de(l)?i&&Mr(n)?l:l.value:ie(l)?r?il(l):Vn(l):l}}class tl extends el{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=Ut(o);if(!qe(s)&&!Ut(s)&&(o=Q(o),s=Q(s)),!$(t)&&de(o)&&!de(s))return c?!1:(o.value=s,!0)}const i=$(t)&&Mr(n)?Number(n)e,Ss=e=>Reflect.getPrototypeOf(e);function Xn(e,t,n=!1,s=!1){e=e.__v_raw;const r=Q(e),o=Q(t);n||(Tt(t,o)&&we(r,"get",t),we(r,"get",o));const{has:i}=Ss(r),l=s?Hr:n?Kr:ve;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function Qn(e,t=!1){const n=this.__v_raw,s=Q(n),r=Q(e);return t||(Tt(e,r)&&we(s,"has",e),we(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Yn(e,t=!1){return e=e.__v_raw,!t&&we(Q(e),"iterate",jt),Reflect.get(e,"size",e)}function go(e,t=!1){!t&&!qe(e)&&!Ut(e)&&(e=Q(e));const n=Q(this);return Ss(n).has.call(n,e)||(n.add(e),ft(n,"add",e,e)),this}function yo(e,t,n=!1){!n&&!qe(t)&&!Ut(t)&&(t=Q(t));const s=Q(this),{has:r,get:o}=Ss(s);let i=r.call(s,e);i||(e=Q(e),i=r.call(s,e));const l=o.call(s,e);return s.set(e,t),i?Tt(t,l)&&ft(s,"set",e,t):ft(s,"add",e,t),this}function bo(e){const t=Q(this),{has:n,get:s}=Ss(t);let r=n.call(t,e);r||(e=Q(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&ft(t,"delete",e,void 0),o}function _o(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&ft(e,"clear",void 0,void 0),n}function Zn(e,t){return function(s,r){const o=this,i=o.__v_raw,l=Q(i),c=t?Hr:e?Kr:ve;return!e&&we(l,"iterate",jt),i.forEach((u,a)=>s.call(r,c(u),c(a),o))}}function es(e,t,n){return function(...s){const r=this.__v_raw,o=Q(r),i=en(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,u=r[e](...s),a=n?Hr:t?Kr:ve;return!t&&we(o,"iterate",c?ar:jt),{next(){const{value:f,done:p}=u.next();return p?{value:f,done:p}:{value:l?[a(f[0]),a(f[1])]:a(f),done:p}},[Symbol.iterator](){return this}}}}function gt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function va(){const e={get(o){return Xn(this,o)},get size(){return Yn(this)},has:Qn,add:go,set:yo,delete:bo,clear:_o,forEach:Zn(!1,!1)},t={get(o){return Xn(this,o,!1,!0)},get size(){return Yn(this)},has:Qn,add(o){return go.call(this,o,!0)},set(o,i){return yo.call(this,o,i,!0)},delete:bo,clear:_o,forEach:Zn(!1,!0)},n={get(o){return Xn(this,o,!0)},get size(){return Yn(this,!0)},has(o){return Qn.call(this,o,!0)},add:gt("add"),set:gt("set"),delete:gt("delete"),clear:gt("clear"),forEach:Zn(!0,!1)},s={get(o){return Xn(this,o,!0,!0)},get size(){return Yn(this,!0)},has(o){return Qn.call(this,o,!0)},add:gt("add"),set:gt("set"),delete:gt("delete"),clear:gt("clear"),forEach:Zn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=es(o,!1,!1),n[o]=es(o,!0,!1),t[o]=es(o,!1,!0),s[o]=es(o,!0,!0)}),[e,n,t,s]}const[wa,Ea,Sa,Ra]=va();function $r(e,t){const n=t?e?Ra:Sa:e?Ea:wa;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(ne(n,r)&&r in s?n:s,r,o)}const xa={get:$r(!1,!1)},Ca={get:$r(!1,!0)},Aa={get:$r(!0,!1)};const nl=new WeakMap,sl=new WeakMap,rl=new WeakMap,Ta=new WeakMap;function Oa(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pa(e){return e.__v_skip||!Object.isExtensible(e)?0:Oa(Xc(e))}function Vn(e){return Ut(e)?e:Ur(e,!1,ya,xa,nl)}function ol(e){return Ur(e,!1,_a,Ca,sl)}function il(e){return Ur(e,!0,ba,Aa,rl)}function Ur(e,t,n,s,r){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Pa(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function dt(e){return Ut(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ut(e){return!!(e&&e.__v_isReadonly)}function qe(e){return!!(e&&e.__v_isShallow)}function Vr(e){return e?!!e.__v_raw:!1}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function qr(e){return!ne(e,"__v_skip")&&Object.isExtensible(e)&&Di(e,"__v_skip",!0),e}const ve=e=>ie(e)?Vn(e):e,Kr=e=>ie(e)?il(e):e;function de(e){return e?e.__v_isRef===!0:!1}function nn(e){return ll(e,!1)}function Ia(e){return ll(e,!0)}function ll(e,t){return de(e)?e:new La(e,t)}class La{constructor(t,n){this.dep=new Br,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Q(t),this._value=n?t:ve(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||qe(t)||Ut(t);t=s?t:Q(t),Tt(t,n)&&(this._rawValue=t,this._value=s?t:ve(t),this.dep.trigger())}}function Te(e){return de(e)?e.value:e}const Na={get:(e,t,n)=>t==="__v_raw"?e:Te(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return de(r)&&!de(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function cl(e){return dt(e)?e:new Proxy(e,Na)}function Ma(e){const t=$(e)?new Array(e.length):{};for(const n in e)t[n]=al(e,n);return t}class ka{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return fa(Q(this._object),this._key)}}class Fa{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 Da(e,t,n){return de(e)?e:K(e)?new Fa(e):ie(e)&&arguments.length>1?al(e,t,n):nn(e)}function al(e,t,n){const s=e[t];return de(s)?s:new ka(e,t,n)}class ja{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Br(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=On-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ce!==this)return zi(this),!0}get value(){const t=this.dep.track();return Xi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ba(e,t,n=!1){let s,r;return K(e)?s=e:(s=e.get,r=e.set),new ja(s,r,n)}const ts={},us=new WeakMap;let kt;function Ha(e,t=!1,n=kt){if(n){let s=us.get(n);s||us.set(n,s=[]),s.push(e)}}function $a(e,t,n=ae){const{immediate:s,deep:r,once:o,scheduler:i,augmentJob:l,call:c}=n,u=I=>r?I:qe(I)||r===!1||r===0?ut(I,1):ut(I);let a,f,p,m,y=!1,w=!1;if(de(e)?(f=()=>e.value,y=qe(e)):dt(e)?(f=()=>u(e),y=!0):$(e)?(w=!0,y=e.some(I=>dt(I)||qe(I)),f=()=>e.map(I=>{if(de(I))return I.value;if(dt(I))return u(I);if(K(I))return c?c(I,2):I()})):K(e)?t?f=c?()=>c(e,2):e:f=()=>{if(p){Pt();try{p()}finally{It()}}const I=kt;kt=a;try{return c?c(e,3,[m]):e(m)}finally{kt=I}}:f=st,t&&r){const I=f,j=r===!0?1/0:r;f=()=>ut(I(),j)}const E=qi(),T=()=>{a.stop(),E&&Nr(E.effects,a)};if(o&&t){const I=t;t=(...j)=>{I(...j),T()}}let C=w?new Array(e.length).fill(ts):ts;const P=I=>{if(!(!(a.flags&1)||!a.dirty&&!I))if(t){const j=a.run();if(r||y||(w?j.some((X,z)=>Tt(X,C[z])):Tt(j,C))){p&&p();const X=kt;kt=a;try{const z=[j,C===ts?void 0:w&&C[0]===ts?[]:C,m];c?c(t,3,z):t(...z),C=j}finally{kt=X}}}else a.run()};return l&&l(P),a=new Ki(f),a.scheduler=i?()=>i(P,!1):P,m=I=>Ha(I,!1,a),p=a.onStop=()=>{const I=us.get(a);if(I){if(c)c(I,4);else for(const j of I)j();us.delete(a)}},t?s?P(!0):C=a.run():i?i(P.bind(null,!0),!0):a.run(),T.pause=a.pause.bind(a),T.resume=a.resume.bind(a),T.stop=T,T}function ut(e,t=1/0,n){if(t<=0||!ie(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,de(e))ut(e.value,t,n);else if($(e))for(let s=0;s{ut(s,t,n)});else if(Fi(e)){for(const s in e)ut(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&ut(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.8 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function qn(e,t,n,s){try{return s?e(...s):e()}catch(r){Rs(r,t,n)}}function Je(e,t,n,s){if(K(e)){const r=qn(e,t,n,s);return r&&Mi(r)&&r.catch(o=>{Rs(o,t,n)}),r}if($(e)){const r=[];for(let o=0;o>>1,r=Re[s],o=Nn(r);o=Nn(n)?Re.push(e):Re.splice(Va(t),0,e),e.flags|=1,fl()}}function fl(){!Ln&&!ur&&(ur=!0,Wr=ul.then(hl))}function qa(e){$(e)?tn.push(...e):St&&e.id===-1?St.splice(Qt+1,0,e):e.flags&1||(tn.push(e),e.flags|=1),fl()}function vo(e,t,n=Ln?tt+1:0){for(;nNn(n)-Nn(s));if(tn.length=0,St){St.push(...t);return}for(St=t,Qt=0;Qte.id==null?e.flags&2?-1:1/0:e.id;function hl(e){ur=!1,Ln=!0;try{for(tt=0;tt{s._d&&Po(-1);const o=fs(t);let i;try{i=e(...r)}finally{fs(o),s._d&&Po(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Jp(e,t){if(xe===null)return e;const n=Ls(xe),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Rt=Symbol("_leaveCb"),ns=Symbol("_enterCb");function gl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ts(()=>{e.isMounted=!0}),Rl(()=>{e.isUnmounting=!0}),e}const $e=[Function,Array],yl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$e,onEnter:$e,onAfterEnter:$e,onEnterCancelled:$e,onBeforeLeave:$e,onLeave:$e,onAfterLeave:$e,onLeaveCancelled:$e,onBeforeAppear:$e,onAppear:$e,onAfterAppear:$e,onAppearCancelled:$e},bl=e=>{const t=e.subTree;return t.component?bl(t.component):t},Wa={name:"BaseTransition",props:yl,setup(e,{slots:t}){const n=zl(),s=gl();return()=>{const r=t.default&&Gr(t.default(),!0);if(!r||!r.length)return;const o=_l(r),i=Q(e),{mode:l}=i;if(s.isLeaving)return Ws(o);const c=wo(o);if(!c)return Ws(o);let u=Mn(c,i,s,n,p=>u=p);c.type!==Ae&&Vt(c,u);const a=n.subTree,f=a&&wo(a);if(f&&f.type!==Ae&&!Ft(c,f)&&bl(n).type!==Ae){const p=Mn(f,i,s,n);if(Vt(f,p),l==="out-in"&&c.type!==Ae)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave},Ws(o);l==="in-out"&&c.type!==Ae&&(p.delayLeave=(m,y,w)=>{const E=vl(s,f);E[String(f.key)]=f,m[Rt]=()=>{y(),m[Rt]=void 0,delete u.delayedLeave},u.delayedLeave=w})}return o}}};function _l(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ae){t=n;break}}return t}const za=Wa;function vl(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Mn(e,t,n,s,r){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:p,onLeave:m,onAfterLeave:y,onLeaveCancelled:w,onBeforeAppear:E,onAppear:T,onAfterAppear:C,onAppearCancelled:P}=t,I=String(e.key),j=vl(n,e),X=(N,W)=>{N&&Je(N,s,9,W)},z=(N,W)=>{const ee=W[1];X(N,W),$(N)?N.every(D=>D.length<=1)&&ee():N.length<=1&&ee()},V={mode:i,persisted:l,beforeEnter(N){let W=c;if(!n.isMounted)if(o)W=E||c;else return;N[Rt]&&N[Rt](!0);const ee=j[I];ee&&Ft(e,ee)&&ee.el[Rt]&&ee.el[Rt](),X(W,[N])},enter(N){let W=u,ee=a,D=f;if(!n.isMounted)if(o)W=T||u,ee=C||a,D=P||f;else return;let Y=!1;const pe=N[ns]=Le=>{Y||(Y=!0,Le?X(D,[N]):X(ee,[N]),V.delayedLeave&&V.delayedLeave(),N[ns]=void 0)};W?z(W,[N,pe]):pe()},leave(N,W){const ee=String(e.key);if(N[ns]&&N[ns](!0),n.isUnmounting)return W();X(p,[N]);let D=!1;const Y=N[Rt]=pe=>{D||(D=!0,W(),pe?X(w,[N]):X(y,[N]),N[Rt]=void 0,j[ee]===e&&delete j[ee])};j[ee]=e,m?z(m,[N,Y]):Y()},clone(N){const W=Mn(N,t,n,s,r);return r&&r(W),W}};return V}function Ws(e){if(Cs(e))return e=Ot(e),e.children=null,e}function wo(e){if(!Cs(e))return ml(e.type)&&e.children?_l(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&K(n.default))return n.default()}}function Vt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Vt(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 Gr(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;ofr(y,t&&($(t)?t[w]:t),n,s,r));return}if(En(s)&&!r)return;const o=s.shapeFlag&4?Ls(s.component):s.el,i=r?null:o,{i:l,r:c}=e,u=t&&t.r,a=l.refs===ae?l.refs={}:l.refs,f=l.setupState,p=Q(f),m=f===ae?()=>!1:y=>ne(p,y);if(u!=null&&u!==c&&(he(u)?(a[u]=null,m(u)&&(f[u]=null)):de(u)&&(u.value=null)),K(c))qn(c,l,12,[i,a]);else{const y=he(c),w=de(c);if(y||w){const E=()=>{if(e.f){const T=y?m(c)?f[c]:a[c]:c.value;r?$(T)&&Nr(T,o):$(T)?T.includes(o)||T.push(o):y?(a[c]=[o],m(c)&&(f[c]=a[c])):(c.value=[o],e.k&&(a[e.k]=c.value))}else y?(a[c]=i,m(c)&&(f[c]=i)):w&&(c.value=i,e.k&&(a[e.k]=i))};i?(E.id=-1,Fe(E,n)):E()}}}const En=e=>!!e.type.__asyncLoader,Cs=e=>e.type.__isKeepAlive;function Ga(e,t){El(e,"a",t)}function Ja(e,t){El(e,"da",t)}function El(e,t,n=be){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(As(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Cs(r.parent.vnode)&&Xa(s,t,n,r),r=r.parent}}function Xa(e,t,n,s){const r=As(t,e,s,!0);Jr(()=>{Nr(s[t],r)},n)}function As(e,t,n=be,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Pt();const l=Wn(n),c=Je(t,n,e,i);return l(),It(),c});return s?r.unshift(o):r.push(o),o}}const pt=e=>(t,n=be)=>{(!Is||e==="sp")&&As(e,(...s)=>t(...s),n)},Qa=pt("bm"),Ts=pt("m"),Ya=pt("bu"),Sl=pt("u"),Rl=pt("bum"),Jr=pt("um"),Za=pt("sp"),eu=pt("rtg"),tu=pt("rtc");function nu(e,t=be){As("ec",e,t)}const xl="components";function Xp(e,t){return Tl(xl,e,!0,t)||e}const Cl=Symbol.for("v-ndc");function Al(e){return he(e)?Tl(xl,e,!1)||e:e||Cl}function Tl(e,t,n=!0,s=!1){const r=xe||be;if(r){const o=r.type;{const l=zu(o,!1);if(l&&(l===t||l===Ge(t)||l===vs(Ge(t))))return o}const i=Eo(r[e]||o[e],t)||Eo(r.appContext[e],t);return!i&&s?o:i}}function Eo(e,t){return e&&(e[t]||e[Ge(t)]||e[vs(Ge(t))])}function su(e,t,n,s){let r;const o=n,i=$(e);if(i||he(e)){const l=i&&dt(e);let c=!1;l&&(c=!qe(e),e=Es(e)),r=new Array(e.length);for(let u=0,a=e.length;ut(l,c,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,u=l.length;ce?Gl(e)?Ls(e):dr(e.parent):null,Sn=me(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=>dr(e.parent),$root:e=>dr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Xr(e),$forceUpdate:e=>e.f||(e.f=()=>{zr(e.update)}),$nextTick:e=>e.n||(e.n=xs.bind(e.proxy)),$watch:e=>Cu.bind(e)}),zs=(e,t)=>e!==ae&&!e.__isScriptSetup&&ne(e,t),ru={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(zs(s,t))return i[t]=1,s[t];if(r!==ae&&ne(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&ne(u,t))return i[t]=3,o[t];if(n!==ae&&ne(n,t))return i[t]=4,n[t];hr&&(i[t]=0)}}const a=Sn[t];let f,p;if(a)return t==="$attrs"&&we(e.attrs,"get",""),a(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ae&&ne(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,ne(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return zs(r,t)?(r[t]=n,!0):s!==ae&&ne(s,t)?(s[t]=n,!0):ne(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==ae&&ne(e,i)||zs(t,i)||(l=o[0])&&ne(l,i)||ne(s,i)||ne(Sn,i)||ne(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ne(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function So(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let hr=!0;function ou(e){const t=Xr(e),n=e.proxy,s=e.ctx;hr=!1,t.beforeCreate&&Ro(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:u,created:a,beforeMount:f,mounted:p,beforeUpdate:m,updated:y,activated:w,deactivated:E,beforeDestroy:T,beforeUnmount:C,destroyed:P,unmounted:I,render:j,renderTracked:X,renderTriggered:z,errorCaptured:V,serverPrefetch:N,expose:W,inheritAttrs:ee,components:D,directives:Y,filters:pe}=t;if(u&&iu(u,s,null),i)for(const J in i){const te=i[J];K(te)&&(s[J]=te.bind(n))}if(r){const J=r.call(n,n);ie(J)&&(e.data=Vn(J))}if(hr=!0,o)for(const J in o){const te=o[J],ot=K(te)?te.bind(n,n):K(te.get)?te.get.bind(n,n):st,mt=!K(te)&&K(te.set)?te.set.bind(n):st,Ye=Ve({get:ot,set:mt});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Ce=>Ye.value=Ce})}if(l)for(const J in l)Ol(l[J],s,n,J);if(c){const J=K(c)?c.call(n):c;Reflect.ownKeys(J).forEach(te=>{Ht(te,J[te])})}a&&Ro(a,e,"c");function le(J,te){$(te)?te.forEach(ot=>J(ot.bind(n))):te&&J(te.bind(n))}if(le(Qa,f),le(Ts,p),le(Ya,m),le(Sl,y),le(Ga,w),le(Ja,E),le(nu,V),le(tu,X),le(eu,z),le(Rl,C),le(Jr,I),le(Za,N),$(W))if(W.length){const J=e.exposed||(e.exposed={});W.forEach(te=>{Object.defineProperty(J,te,{get:()=>n[te],set:ot=>n[te]=ot})})}else e.exposed||(e.exposed={});j&&e.render===st&&(e.render=j),ee!=null&&(e.inheritAttrs=ee),D&&(e.components=D),Y&&(e.directives=Y),N&&wl(e)}function iu(e,t,n=st){$(e)&&(e=pr(e));for(const s in e){const r=e[s];let o;ie(r)?"default"in r?o=Oe(r.from||s,r.default,!0):o=Oe(r.from||s):o=Oe(r),de(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Ro(e,t,n){Je($(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ol(e,t,n,s){let r=s.includes(".")?Ul(n,s):()=>n[s];if(he(e)){const o=t[e];K(o)&&Rn(r,o)}else if(K(e))Rn(r,e.bind(n));else if(ie(e))if($(e))e.forEach(o=>Ol(o,t,n,s));else{const o=K(e.handler)?e.handler.bind(n):t[e.handler];K(o)&&Rn(r,o,e)}}function Xr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>hs(c,u,i,!0)),hs(c,t,i)),ie(t)&&o.set(t,c),c}function hs(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&hs(e,o,n,!0),r&&r.forEach(i=>hs(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=lu[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const lu={data:xo,props:Co,emits:Co,methods:_n,computed:_n,beforeCreate:Ee,created:Ee,beforeMount:Ee,mounted:Ee,beforeUpdate:Ee,updated:Ee,beforeDestroy:Ee,beforeUnmount:Ee,destroyed:Ee,unmounted:Ee,activated:Ee,deactivated:Ee,errorCaptured:Ee,serverPrefetch:Ee,components:_n,directives:_n,watch:au,provide:xo,inject:cu};function xo(e,t){return t?e?function(){return me(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function cu(e,t){return _n(pr(e),pr(t))}function pr(e){if($(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function du(){return!!(be||xe||Bt)}const Il={},Ll=()=>Object.create(Il),Nl=e=>Object.getPrototypeOf(e)===Il;function hu(e,t,n,s=!1){const r={},o=Ll();e.propsDefaults=Object.create(null),Ml(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:ol(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function pu(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=Q(r),[c]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[p,m]=kl(f,t,!0);me(i,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!c)return ie(e)&&s.set(e,Zt),Zt;if($(o))for(let a=0;ae[0]==="_"||e==="$stable",Qr=e=>$(e)?e.map(nt):[nt(e)],gu=(e,t,n)=>{if(t._n)return t;const s=ds((...r)=>Qr(t(...r)),n);return s._c=!1,s},Dl=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Fl(r))continue;const o=e[r];if(K(o))t[r]=gu(r,o,s);else if(o!=null){const i=Qr(o);t[r]=()=>i}}},jl=(e,t)=>{const n=Qr(t);e.slots.default=()=>n},Bl=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},yu=(e,t,n)=>{const s=e.slots=Ll();if(e.vnode.shapeFlag&32){const r=t._;r?(Bl(s,t,n),n&&Di(s,"_",r,!0)):Dl(t,s)}else t&&jl(e,t)},bu=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=ae;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Bl(r,t,n):(o=!t.$stable,Dl(t,r)),i=t}else t&&(jl(e,t),i={default:1});if(o)for(const l in r)!Fl(l)&&i[l]==null&&delete r[l]},Fe=Nu;function _u(e){return vu(e)}function vu(e,t){const n=ji();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:u,setElementText:a,parentNode:f,nextSibling:p,setScopeId:m=st,insertStaticContent:y}=e,w=(d,h,g,S=null,_=null,R=null,L=void 0,O=null,A=!!h.dynamicChildren)=>{if(d===h)return;d&&!Ft(d,h)&&(S=v(d),Ce(d,_,R,!0),d=null),h.patchFlag===-2&&(A=!1,h.dynamicChildren=null);const{type:x,ref:U,shapeFlag:k}=h;switch(x){case Ps:E(d,h,g,S);break;case Ae:T(d,h,g,S);break;case Xs:d==null&&C(h,g,S,L);break;case Ue:D(d,h,g,S,_,R,L,O,A);break;default:k&1?j(d,h,g,S,_,R,L,O,A):k&6?Y(d,h,g,S,_,R,L,O,A):(k&64||k&128)&&x.process(d,h,g,S,_,R,L,O,A,B)}U!=null&&_&&fr(U,d&&d.ref,R,h||d,!h)},E=(d,h,g,S)=>{if(d==null)s(h.el=l(h.children),g,S);else{const _=h.el=d.el;h.children!==d.children&&u(_,h.children)}},T=(d,h,g,S)=>{d==null?s(h.el=c(h.children||""),g,S):h.el=d.el},C=(d,h,g,S)=>{[d.el,d.anchor]=y(d.children,h,g,S,d.el,d.anchor)},P=({el:d,anchor:h},g,S)=>{let _;for(;d&&d!==h;)_=p(d),s(d,g,S),d=_;s(h,g,S)},I=({el:d,anchor:h})=>{let g;for(;d&&d!==h;)g=p(d),r(d),d=g;r(h)},j=(d,h,g,S,_,R,L,O,A)=>{h.type==="svg"?L="svg":h.type==="math"&&(L="mathml"),d==null?X(h,g,S,_,R,L,O,A):N(d,h,_,R,L,O,A)},X=(d,h,g,S,_,R,L,O)=>{let A,x;const{props:U,shapeFlag:k,transition:H,dirs:q}=d;if(A=d.el=i(d.type,R,U&&U.is,U),k&8?a(A,d.children):k&16&&V(d.children,A,null,S,_,Gs(d,R),L,O),q&&Lt(d,null,S,"created"),z(A,d,d.scopeId,L,S),U){for(const ue in U)ue!=="value"&&!vn(ue)&&o(A,ue,null,U[ue],R,S);"value"in U&&o(A,"value",null,U.value,R),(x=U.onVnodeBeforeMount)&&et(x,S,d)}q&&Lt(d,null,S,"beforeMount");const Z=wu(_,H);Z&&H.beforeEnter(A),s(A,h,g),((x=U&&U.onVnodeMounted)||Z||q)&&Fe(()=>{x&&et(x,S,d),Z&&H.enter(A),q&&Lt(d,null,S,"mounted")},_)},z=(d,h,g,S,_)=>{if(g&&m(d,g),S)for(let R=0;R{for(let x=A;x{const O=h.el=d.el;let{patchFlag:A,dynamicChildren:x,dirs:U}=h;A|=d.patchFlag&16;const k=d.props||ae,H=h.props||ae;let q;if(g&&Nt(g,!1),(q=H.onVnodeBeforeUpdate)&&et(q,g,h,d),U&&Lt(h,d,g,"beforeUpdate"),g&&Nt(g,!0),(k.innerHTML&&H.innerHTML==null||k.textContent&&H.textContent==null)&&a(O,""),x?W(d.dynamicChildren,x,O,g,S,Gs(h,_),R):L||te(d,h,O,null,g,S,Gs(h,_),R,!1),A>0){if(A&16)ee(O,k,H,g,_);else if(A&2&&k.class!==H.class&&o(O,"class",null,H.class,_),A&4&&o(O,"style",k.style,H.style,_),A&8){const Z=h.dynamicProps;for(let ue=0;ue{q&&et(q,g,h,d),U&&Lt(h,d,g,"updated")},S)},W=(d,h,g,S,_,R,L)=>{for(let O=0;O{if(h!==g){if(h!==ae)for(const R in h)!vn(R)&&!(R in g)&&o(d,R,h[R],null,_,S);for(const R in g){if(vn(R))continue;const L=g[R],O=h[R];L!==O&&R!=="value"&&o(d,R,O,L,_,S)}"value"in g&&o(d,"value",h.value,g.value,_)}},D=(d,h,g,S,_,R,L,O,A)=>{const x=h.el=d?d.el:l(""),U=h.anchor=d?d.anchor:l("");let{patchFlag:k,dynamicChildren:H,slotScopeIds:q}=h;q&&(O=O?O.concat(q):q),d==null?(s(x,g,S),s(U,g,S),V(h.children||[],g,U,_,R,L,O,A)):k>0&&k&64&&H&&d.dynamicChildren?(W(d.dynamicChildren,H,g,_,R,L,O),(h.key!=null||_&&h===_.subTree)&&Hl(d,h,!0)):te(d,h,g,U,_,R,L,O,A)},Y=(d,h,g,S,_,R,L,O,A)=>{h.slotScopeIds=O,d==null?h.shapeFlag&512?_.ctx.activate(h,g,S,L,A):pe(h,g,S,_,R,L,A):Le(d,h,A)},pe=(d,h,g,S,_,R,L)=>{const O=d.component=Uu(d,S,_);if(Cs(d)&&(O.ctx.renderer=B),Vu(O,!1,L),O.asyncDep){if(_&&_.registerDep(O,le,L),!d.el){const A=O.subTree=ye(Ae);T(null,A,h,g)}}else le(O,d,h,g,_,R,L)},Le=(d,h,g)=>{const S=h.component=d.component;if(Iu(d,h,g))if(S.asyncDep&&!S.asyncResolved){J(S,h,g);return}else S.next=h,S.update();else h.el=d.el,S.vnode=h},le=(d,h,g,S,_,R,L)=>{const O=()=>{if(d.isMounted){let{next:k,bu:H,u:q,parent:Z,vnode:ue}=d;{const Me=$l(d);if(Me){k&&(k.el=ue.el,J(d,k,L)),Me.asyncDep.then(()=>{d.isUnmounted||O()});return}}let re=k,Ne;Nt(d,!1),k?(k.el=ue.el,J(d,k,L)):k=ue,H&&rs(H),(Ne=k.props&&k.props.onVnodeBeforeUpdate)&&et(Ne,Z,k,ue),Nt(d,!0);const _e=Js(d),Ke=d.subTree;d.subTree=_e,w(Ke,_e,f(Ke.el),v(Ke),d,_,R),k.el=_e.el,re===null&&Lu(d,_e.el),q&&Fe(q,_),(Ne=k.props&&k.props.onVnodeUpdated)&&Fe(()=>et(Ne,Z,k,ue),_)}else{let k;const{el:H,props:q}=h,{bm:Z,m:ue,parent:re,root:Ne,type:_e}=d,Ke=En(h);if(Nt(d,!1),Z&&rs(Z),!Ke&&(k=q&&q.onVnodeBeforeMount)&&et(k,re,h),Nt(d,!0),H&&fe){const Me=()=>{d.subTree=Js(d),fe(H,d.subTree,d,_,null)};Ke&&_e.__asyncHydrate?_e.__asyncHydrate(H,d,Me):Me()}else{Ne.ce&&Ne.ce._injectChildStyle(_e);const Me=d.subTree=Js(d);w(null,Me,g,S,d,_,R),h.el=Me.el}if(ue&&Fe(ue,_),!Ke&&(k=q&&q.onVnodeMounted)){const Me=h;Fe(()=>et(k,re,Me),_)}(h.shapeFlag&256||re&&En(re.vnode)&&re.vnode.shapeFlag&256)&&d.a&&Fe(d.a,_),d.isMounted=!0,h=g=S=null}};d.scope.on();const A=d.effect=new Ki(O);d.scope.off();const x=d.update=A.run.bind(A),U=d.job=A.runIfDirty.bind(A);U.i=d,U.id=d.uid,A.scheduler=()=>zr(U),Nt(d,!0),x()},J=(d,h,g)=>{h.component=d;const S=d.vnode.props;d.vnode=h,d.next=null,pu(d,h.props,S,g),bu(d,h.children,g),Pt(),vo(d),It()},te=(d,h,g,S,_,R,L,O,A=!1)=>{const x=d&&d.children,U=d?d.shapeFlag:0,k=h.children,{patchFlag:H,shapeFlag:q}=h;if(H>0){if(H&128){mt(x,k,g,S,_,R,L,O,A);return}else if(H&256){ot(x,k,g,S,_,R,L,O,A);return}}q&8?(U&16&&He(x,_,R),k!==x&&a(g,k)):U&16?q&16?mt(x,k,g,S,_,R,L,O,A):He(x,_,R,!0):(U&8&&a(g,""),q&16&&V(k,g,S,_,R,L,O,A))},ot=(d,h,g,S,_,R,L,O,A)=>{d=d||Zt,h=h||Zt;const x=d.length,U=h.length,k=Math.min(x,U);let H;for(H=0;HU?He(d,_,R,!0,!1,k):V(h,g,S,_,R,L,O,A,k)},mt=(d,h,g,S,_,R,L,O,A)=>{let x=0;const U=h.length;let k=d.length-1,H=U-1;for(;x<=k&&x<=H;){const q=d[x],Z=h[x]=A?xt(h[x]):nt(h[x]);if(Ft(q,Z))w(q,Z,g,null,_,R,L,O,A);else break;x++}for(;x<=k&&x<=H;){const q=d[k],Z=h[H]=A?xt(h[H]):nt(h[H]);if(Ft(q,Z))w(q,Z,g,null,_,R,L,O,A);else break;k--,H--}if(x>k){if(x<=H){const q=H+1,Z=qH)for(;x<=k;)Ce(d[x],_,R,!0),x++;else{const q=x,Z=x,ue=new Map;for(x=Z;x<=H;x++){const ke=h[x]=A?xt(h[x]):nt(h[x]);ke.key!=null&&ue.set(ke.key,x)}let re,Ne=0;const _e=H-Z+1;let Ke=!1,Me=0;const pn=new Array(_e);for(x=0;x<_e;x++)pn[x]=0;for(x=q;x<=k;x++){const ke=d[x];if(Ne>=_e){Ce(ke,_,R,!0);continue}let Ze;if(ke.key!=null)Ze=ue.get(ke.key);else for(re=Z;re<=H;re++)if(pn[re-Z]===0&&Ft(ke,h[re])){Ze=re;break}Ze===void 0?Ce(ke,_,R,!0):(pn[Ze-Z]=x+1,Ze>=Me?Me=Ze:Ke=!0,w(ke,h[Ze],g,null,_,R,L,O,A),Ne++)}const ao=Ke?Eu(pn):Zt;for(re=ao.length-1,x=_e-1;x>=0;x--){const ke=Z+x,Ze=h[ke],uo=ke+1{const{el:R,type:L,transition:O,children:A,shapeFlag:x}=d;if(x&6){Ye(d.component.subTree,h,g,S);return}if(x&128){d.suspense.move(h,g,S);return}if(x&64){L.move(d,h,g,B);return}if(L===Ue){s(R,h,g);for(let k=0;kO.enter(R),_);else{const{leave:k,delayLeave:H,afterLeave:q}=O,Z=()=>s(R,h,g),ue=()=>{k(R,()=>{Z(),q&&q()})};H?H(R,Z,ue):ue()}else s(R,h,g)},Ce=(d,h,g,S=!1,_=!1)=>{const{type:R,props:L,ref:O,children:A,dynamicChildren:x,shapeFlag:U,patchFlag:k,dirs:H,cacheIndex:q}=d;if(k===-2&&(_=!1),O!=null&&fr(O,null,g,d,!0),q!=null&&(h.renderCache[q]=void 0),U&256){h.ctx.deactivate(d);return}const Z=U&1&&H,ue=!En(d);let re;if(ue&&(re=L&&L.onVnodeBeforeUnmount)&&et(re,h,d),U&6)Jn(d.component,g,S);else{if(U&128){d.suspense.unmount(g,S);return}Z&&Lt(d,null,h,"beforeUnmount"),U&64?d.type.remove(d,h,g,B,S):x&&!x.hasOnce&&(R!==Ue||k>0&&k&64)?He(x,h,g,!1,!0):(R===Ue&&k&384||!_&&U&16)&&He(A,h,g),S&&zt(d)}(ue&&(re=L&&L.onVnodeUnmounted)||Z)&&Fe(()=>{re&&et(re,h,d),Z&&Lt(d,null,h,"unmounted")},g)},zt=d=>{const{type:h,el:g,anchor:S,transition:_}=d;if(h===Ue){Gt(g,S);return}if(h===Xs){I(d);return}const R=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(d.shapeFlag&1&&_&&!_.persisted){const{leave:L,delayLeave:O}=_,A=()=>L(g,R);O?O(d.el,R,A):A()}else R()},Gt=(d,h)=>{let g;for(;d!==h;)g=p(d),r(d),d=g;r(h)},Jn=(d,h,g)=>{const{bum:S,scope:_,job:R,subTree:L,um:O,m:A,a:x}=d;To(A),To(x),S&&rs(S),_.stop(),R&&(R.flags|=8,Ce(L,d,h,g)),O&&Fe(O,h),Fe(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},He=(d,h,g,S=!1,_=!1,R=0)=>{for(let L=R;L{if(d.shapeFlag&6)return v(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const h=p(d.anchor||d.el),g=h&&h[Ka];return g?p(g):h};let F=!1;const M=(d,h,g)=>{d==null?h._vnode&&Ce(h._vnode,null,null,!0):w(h._vnode||null,d,h,null,null,null,g),h._vnode=d,F||(F=!0,vo(),dl(),F=!1)},B={p:w,um:Ce,m:Ye,r:zt,mt:pe,mc:V,pc:te,pbc:W,n:v,o:e};let se,fe;return{render:M,hydrate:se,createApp:fu(M,se)}}function Gs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Nt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function wu(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Hl(e,t,n=!1){const s=e.children,r=t.children;if($(s)&&$(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function $l(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$l(t)}function To(e){if(e)for(let t=0;tOe(Su);function xu(e,t){return Yr(e,null,t)}function Rn(e,t,n){return Yr(e,t,n)}function Yr(e,t,n=ae){const{immediate:s,deep:r,flush:o,once:i}=n,l=me({},n);let c;if(Is)if(o==="sync"){const p=Ru();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!t||s)l.once=!0;else{const p=()=>{};return p.stop=st,p.resume=st,p.pause=st,p}const u=be;l.call=(p,m,y)=>Je(p,u,m,y);let a=!1;o==="post"?l.scheduler=p=>{Fe(p,u&&u.suspense)}:o!=="sync"&&(a=!0,l.scheduler=(p,m)=>{m?p():zr(p)}),l.augmentJob=p=>{t&&(p.flags|=4),a&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const f=$a(e,t,l);return c&&c.push(f),f}function Cu(e,t,n){const s=this.proxy,r=he(e)?e.includes(".")?Ul(s,e):()=>s[e]:e.bind(s,s);let o;K(t)?o=t:(o=t.handler,n=t);const i=Wn(this),l=Yr(r,o.bind(s),n);return i(),l}function Ul(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ge(t)}Modifiers`]||e[`${Kt(t)}Modifiers`];function Tu(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ae;let r=n;const o=t.startsWith("update:"),i=o&&Au(s,t.slice(7));i&&(i.trim&&(r=n.map(a=>he(a)?a.trim():a)),i.number&&(r=n.map(as)));let l,c=s[l=$s(t)]||s[l=$s(Ge(t))];!c&&o&&(c=s[l=$s(Kt(t))]),c&&Je(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Je(u,e,6,r)}}function Vl(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!K(e)){const c=u=>{const a=Vl(u,t,!0);a&&(l=!0,me(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ie(e)&&s.set(e,null),null):($(o)?o.forEach(c=>i[c]=null):me(i,o),ie(e)&&s.set(e,i),i)}function Os(e,t){return!e||!bs(t)?!1:(t=t.slice(2).replace(/Once$/,""),ne(e,t[0].toLowerCase()+t.slice(1))||ne(e,Kt(t))||ne(e,t))}function Js(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:u,renderCache:a,props:f,data:p,setupState:m,ctx:y,inheritAttrs:w}=e,E=fs(e);let T,C;try{if(n.shapeFlag&4){const I=r||s,j=I;T=nt(u.call(j,I,a,f,m,p,y)),C=l}else{const I=t;T=nt(I.length>1?I(f,{attrs:l,slots:i,emit:c}):I(f,null)),C=t.props?l:Ou(l)}}catch(I){xn.length=0,Rs(I,e,1),T=ye(Ae)}let P=T;if(C&&w!==!1){const I=Object.keys(C),{shapeFlag:j}=P;I.length&&j&7&&(o&&I.some(Lr)&&(C=Pu(C,o)),P=Ot(P,C,!1,!0))}return n.dirs&&(P=Ot(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&Vt(P,n.transition),T=P,fs(E),T}const Ou=e=>{let t;for(const n in e)(n==="class"||n==="style"||bs(n))&&((t||(t={}))[n]=e[n]);return t},Pu=(e,t)=>{const n={};for(const s in e)(!Lr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Iu(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Oo(s,i,u):!!i;if(c&8){const a=t.dynamicProps;for(let f=0;fe.__isSuspense;function Nu(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):qa(e)}const Ue=Symbol.for("v-fgt"),Ps=Symbol.for("v-txt"),Ae=Symbol.for("v-cmt"),Xs=Symbol.for("v-stc"),xn=[];let je=null;function We(e=!1){xn.push(je=e?null:[])}function Mu(){xn.pop(),je=xn[xn.length-1]||null}let kn=1;function Po(e){kn+=e,e<0&&je&&(je.hasOnce=!0)}function Kl(e){return e.dynamicChildren=kn>0?je||Zt:null,Mu(),kn>0&&je&&je.push(e),e}function Fn(e,t,n,s,r,o){return Kl(De(e,t,n,s,r,o,!0))}function sn(e,t,n,s,r){return Kl(ye(e,t,n,s,r,!0))}function gr(e){return e?e.__v_isVNode===!0:!1}function Ft(e,t){return e.type===t.type&&e.key===t.key}const Wl=({key:e})=>e??null,os=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||de(e)||K(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function De(e,t=null,n=null,s=0,r=null,o=e===Ue?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wl(t),ref:t&&os(t),scopeId:pl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xe};return l?(Zr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=he(n)?8:16),kn>0&&!i&&je&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&je.push(c),c}const ye=ku;function ku(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Cl)&&(e=Ae),gr(e)){const l=Ot(e,t,!0);return n&&Zr(l,n),kn>0&&!o&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag=-2,l}if(Gu(e)&&(e=e.__vccOpts),t){t=Fu(t);let{class:l,style:c}=t;l&&!he(l)&&(t.class=fn(l)),ie(c)&&(Vr(c)&&!$(c)&&(c=me({},c)),t.style=ws(c))}const i=he(e)?1:ql(e)?128:ml(e)?64:ie(e)?4:K(e)?2:0;return De(e,t,n,s,r,i,o,!0)}function Fu(e){return e?Vr(e)||Nl(e)?me({},e):e:null}function Ot(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,u=t?Bu(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Wl(u),ref:t&&t.ref?n&&o?$(o)?o.concat(os(t)):[o,os(t)]:os(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ue?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ot(e.ssContent),ssFallback:e.ssFallback&&Ot(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Vt(a,c.clone(a)),a}function Du(e=" ",t=0){return ye(Ps,null,e,t)}function ju(e="",t=!1){return t?(We(),sn(Ae,null,e)):ye(Ae,null,e)}function nt(e){return e==null||typeof e=="boolean"?ye(Ae):$(e)?ye(Ue,null,e.slice()):typeof e=="object"?xt(e):ye(Ps,null,String(e))}function xt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ot(e)}function Zr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if($(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Zr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Nl(t)?t._ctx=xe:r===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[Du(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bu(...e){const t={};for(let n=0;nbe||xe;let ps,yr;{const e=ji(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};ps=t("__VUE_INSTANCE_SETTERS__",n=>be=n),yr=t("__VUE_SSR_SETTERS__",n=>Is=n)}const Wn=e=>{const t=be;return ps(e),e.scope.on(),()=>{e.scope.off(),ps(t)}},Io=()=>{be&&be.scope.off(),ps(null)};function Gl(e){return e.vnode.shapeFlag&4}let Is=!1;function Vu(e,t=!1,n=!1){t&&yr(t);const{props:s,children:r}=e.vnode,o=Gl(e);hu(e,s,o,t),yu(e,r,n);const i=o?qu(e,t):void 0;return t&&yr(!1),i}function qu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ru);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Wu(e):null,o=Wn(e);Pt();const i=qn(s,e,0,[e.props,r]);if(It(),o(),Mi(i)){if(En(e)||wl(e),i.then(Io,Io),t)return i.then(l=>{Lo(e,l,t)}).catch(l=>{Rs(l,e,0)});e.asyncDep=i}else Lo(e,i,t)}else Jl(e,t)}function Lo(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=cl(t)),Jl(e,n)}let No;function Jl(e,t,n){const s=e.type;if(!e.render){if(!t&&No&&!s.render){const r=s.template||Xr(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=me(me({isCustomElement:o,delimiters:l},i),c);s.render=No(r,u)}}e.render=s.render||st}{const r=Wn(e);Pt();try{ou(e)}finally{It(),r()}}}const Ku={get(e,t){return we(e,"get",""),e[t]}};function Wu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Ku),slots:e.slots,emit:e.emit,expose:t}}function Ls(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(cl(qr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Sn)return Sn[n](e)},has(t,n){return n in t||n in Sn}})):e.proxy}function zu(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function Gu(e){return K(e)&&"__vccOpts"in e}const Ve=(e,t)=>Ba(e,t,Is);function rn(e,t,n){const s=arguments.length;return s===2?ie(t)&&!$(t)?gr(t)?ye(e,null,[t]):ye(e,t):ye(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&gr(n)&&(n=[n]),ye(e,t,n))}const Ju="3.5.8";/** +* @vue/runtime-dom v3.5.8 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let br;const Mo=typeof window<"u"&&window.trustedTypes;if(Mo)try{br=Mo.createPolicy("vue",{createHTML:e=>e})}catch{}const Xl=br?e=>br.createHTML(e):e=>e,Xu="http://www.w3.org/2000/svg",Qu="http://www.w3.org/1998/Math/MathML",at=typeof document<"u"?document:null,ko=at&&at.createElement("template"),Yu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?at.createElementNS(Xu,e):t==="mathml"?at.createElementNS(Qu,e):n?at.createElement(e,{is:n}):at.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>at.createTextNode(e),createComment:e=>at.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>at.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{ko.innerHTML=Xl(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=ko.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},yt="transition",gn="animation",on=Symbol("_vtc"),Ql={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},Yl=me({},yl,Ql),Zu=e=>(e.displayName="Transition",e.props=Yl,e),ef=Zu((e,{slots:t})=>rn(za,Zl(e),t)),Mt=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},Fo=e=>e?$(e)?e.some(t=>t.length>1):e.length>1:!1;function Zl(e){const t={};for(const D in e)D in Ql||(t[D]=e[D]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=i,appearToClass:a=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,y=tf(r),w=y&&y[0],E=y&&y[1],{onBeforeEnter:T,onEnter:C,onEnterCancelled:P,onLeave:I,onLeaveCancelled:j,onBeforeAppear:X=T,onAppear:z=C,onAppearCancelled:V=P}=t,N=(D,Y,pe)=>{vt(D,Y?a:l),vt(D,Y?u:i),pe&&pe()},W=(D,Y)=>{D._isLeaving=!1,vt(D,f),vt(D,m),vt(D,p),Y&&Y()},ee=D=>(Y,pe)=>{const Le=D?z:C,le=()=>N(Y,D,pe);Mt(Le,[Y,le]),Do(()=>{vt(Y,D?c:o),ct(Y,D?a:l),Fo(Le)||jo(Y,s,w,le)})};return me(t,{onBeforeEnter(D){Mt(T,[D]),ct(D,o),ct(D,i)},onBeforeAppear(D){Mt(X,[D]),ct(D,c),ct(D,u)},onEnter:ee(!1),onAppear:ee(!0),onLeave(D,Y){D._isLeaving=!0;const pe=()=>W(D,Y);ct(D,f),ct(D,p),tc(),Do(()=>{D._isLeaving&&(vt(D,f),ct(D,m),Fo(I)||jo(D,s,E,pe))}),Mt(I,[D,pe])},onEnterCancelled(D){N(D,!1),Mt(P,[D])},onAppearCancelled(D){N(D,!0),Mt(V,[D])},onLeaveCancelled(D){W(D),Mt(j,[D])}})}function tf(e){if(e==null)return null;if(ie(e))return[Qs(e.enter),Qs(e.leave)];{const t=Qs(e);return[t,t]}}function Qs(e){return Zc(e)}function ct(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[on]||(e[on]=new Set)).add(t)}function vt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[on];n&&(n.delete(t),n.size||(e[on]=void 0))}function Do(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let nf=0;function jo(e,t,n,s){const r=e._endId=++nf,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=ec(e,t);if(!i)return s();const u=i+"end";let a=0;const f=()=>{e.removeEventListener(u,p),o()},p=m=>{m.target===e&&++a>=c&&f()};setTimeout(()=>{a(n[y]||"").split(", "),r=s(`${yt}Delay`),o=s(`${yt}Duration`),i=Bo(r,o),l=s(`${gn}Delay`),c=s(`${gn}Duration`),u=Bo(l,c);let a=null,f=0,p=0;t===yt?i>0&&(a=yt,f=i,p=o.length):t===gn?u>0&&(a=gn,f=u,p=c.length):(f=Math.max(i,u),a=f>0?i>u?yt:gn:null,p=a?a===yt?o.length:c.length:0);const m=a===yt&&/\b(transform|all)(,|$)/.test(s(`${yt}Property`).toString());return{type:a,timeout:f,propCount:p,hasTransform:m}}function Bo(e,t){for(;e.lengthHo(n)+Ho(e[s])))}function Ho(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function tc(){return document.body.offsetHeight}function sf(e,t,n){const s=e[on];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $o=Symbol("_vod"),rf=Symbol("_vsh"),of=Symbol(""),lf=/(^|;)\s*display\s*:/;function cf(e,t,n){const s=e.style,r=he(n);let o=!1;if(n&&!r){if(t)if(he(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&is(s,l,"")}else for(const i in t)n[i]==null&&is(s,i,"");for(const i in n)i==="display"&&(o=!0),is(s,i,n[i])}else if(r){if(t!==n){const i=s[of];i&&(n+=";"+i),s.cssText=n,o=lf.test(n)}}else t&&e.removeAttribute("style");$o in e&&(e[$o]=o?s.display:"",e[rf]&&(s.display="none"))}const Uo=/\s*!important$/;function is(e,t,n){if($(n))n.forEach(s=>is(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=af(e,t);Uo.test(n)?e.setProperty(Kt(s),n.replace(Uo,""),"important"):e[s]=n}}const Vo=["Webkit","Moz","ms"],Ys={};function af(e,t){const n=Ys[t];if(n)return n;let s=Ge(t);if(s!=="filter"&&s in e)return Ys[t]=s;s=vs(s);for(let r=0;rZs||(pf.then(()=>Zs=0),Zs=Date.now());function gf(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Je(yf(s,n.value),t,5,[s])};return n.value=e,n.attached=mf(),n}function yf(e,t){if($(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Go=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bf=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?sf(e,s,i):t==="style"?cf(e,n,s):bs(t)?Lr(t)||df(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_f(e,t,s,i))?(uf(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ko(e,t,s,i,o,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ko(e,t,s,i))};function _f(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Go(t)&&K(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Go(t)&&he(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!he(n)))}const nc=new WeakMap,sc=new WeakMap,ms=Symbol("_moveCb"),Jo=Symbol("_enterCb"),vf=e=>(delete e.props.mode,e),wf=vf({name:"TransitionGroup",props:me({},Yl,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=zl(),s=gl();let r,o;return Sl(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Cf(r[0].el,n.vnode.el,i))return;r.forEach(Sf),r.forEach(Rf);const l=r.filter(xf);tc(),l.forEach(c=>{const u=c.el,a=u.style;ct(u,i),a.transform=a.webkitTransform=a.transitionDuration="";const f=u[ms]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",f),u[ms]=null,vt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=Q(e),l=Zl(i);let c=i.tag||Ue;if(r=[],o)for(let u=0;u{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=ec(s);return o.removeChild(s),i}const ln=e=>{const t=e.props["onUpdate:modelValue"]||!1;return $(t)?n=>rs(t,n):t};function Af(e){e.target.composing=!0}function Xo(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ht=Symbol("_assign"),Qp={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[ht]=ln(r);const o=s||r.props&&r.props.type==="number";At(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=as(l)),e[ht](l)}),n&&At(e,"change",()=>{e.value=e.value.trim()}),t||(At(e,"compositionstart",Af),At(e,"compositionend",Xo),At(e,"change",Xo))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},i){if(e[ht]=ln(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?as(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},Yp={deep:!0,created(e,t,n){e[ht]=ln(n),At(e,"change",()=>{const s=e._modelValue,r=Dn(e),o=e.checked,i=e[ht];if($(s)){const l=kr(s,r),c=l!==-1;if(o&&!c)i(s.concat(r));else if(!o&&c){const u=[...s];u.splice(l,1),i(u)}}else if(un(s)){const l=new Set(s);o?l.add(r):l.delete(r),i(l)}else i(rc(e,o))})},mounted:Qo,beforeUpdate(e,t,n){e[ht]=ln(n),Qo(e,t,n)}};function Qo(e,{value:t,oldValue:n},s){e._modelValue=t;let r;$(t)?r=kr(t,s.props.value)>-1:un(t)?r=t.has(s.props.value):r=Un(t,rc(e,!0)),e.checked!==r&&(e.checked=r)}const Zp={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=un(t);At(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?as(Dn(i)):Dn(i));e[ht](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,xs(()=>{e._assigning=!1})}),e[ht]=ln(s)},mounted(e,{value:t,modifiers:{number:n}}){Yo(e,t)},beforeUpdate(e,t,n){e[ht]=ln(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Yo(e,t)}};function Yo(e,t,n){const s=e.multiple,r=$(t);if(!(s&&!r&&!un(t))){for(let o=0,i=e.options.length;oString(a)===String(c)):l.selected=kr(t,c)>-1}else l.selected=t.has(c);else if(Un(Dn(l),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Dn(e){return"_value"in e?e._value:e.value}function rc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Tf=["ctrl","shift","alt","meta"],Of={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)=>Tf.some(n=>e[`${n}Key`]&&!t.includes(n))},em=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i{const t=If().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Mf(s);if(!r)return;const o=t._component;!K(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,Nf(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Nf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Mf(e){return he(e)?document.querySelector(e):e}var kf=!1;/*! + * pinia v2.2.2 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */let oc;const Ns=e=>oc=e,ic=Symbol();function _r(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Cn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Cn||(Cn={}));function Ff(){const e=Vi(!0),t=e.run(()=>nn({}));let n=[],s=[];const r=qr({install(o){Ns(r),r._a=o,o.provide(ic,r),o.config.globalProperties.$pinia=r,s.forEach(i=>n.push(i)),s=[]},use(o){return!this._a&&!kf?s.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const lc=()=>{};function ei(e,t,n,s=lc){e.push(t);const r=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),s())};return!n&&qi()&&ca(r),r}function Xt(e,...t){e.slice().forEach(n=>{n(...t)})}const Df=e=>e(),ti=Symbol(),er=Symbol();function vr(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],r=e[n];_r(r)&&_r(s)&&e.hasOwnProperty(n)&&!de(s)&&!dt(s)?e[n]=vr(r,s):e[n]=s}return e}const jf=Symbol();function Bf(e){return!_r(e)||!e.hasOwnProperty(jf)}const{assign:wt}=Object;function Hf(e){return!!(de(e)&&e.effect)}function $f(e,t,n,s){const{state:r,actions:o,getters:i}=t,l=n.state.value[e];let c;function u(){l||(n.state.value[e]=r?r():{});const a=Ma(n.state.value[e]);return wt(a,o,Object.keys(i||{}).reduce((f,p)=>(f[p]=qr(Ve(()=>{Ns(n);const m=n._s.get(e);return i[p].call(m,m)})),f),{}))}return c=cc(e,u,t,n,s,!0),c}function cc(e,t,n={},s,r,o){let i;const l=wt({actions:{}},n),c={deep:!0};let u,a,f=[],p=[],m;const y=s.state.value[e];!o&&!y&&(s.state.value[e]={}),nn({});let w;function E(V){let N;u=a=!1,typeof V=="function"?(V(s.state.value[e]),N={type:Cn.patchFunction,storeId:e,events:m}):(vr(s.state.value[e],V),N={type:Cn.patchObject,payload:V,storeId:e,events:m});const W=w=Symbol();xs().then(()=>{w===W&&(u=!0)}),a=!0,Xt(f,N,s.state.value[e])}const T=o?function(){const{state:N}=n,W=N?N():{};this.$patch(ee=>{wt(ee,W)})}:lc;function C(){i.stop(),f=[],p=[],s._s.delete(e)}const P=(V,N="")=>{if(ti in V)return V[er]=N,V;const W=function(){Ns(s);const ee=Array.from(arguments),D=[],Y=[];function pe(J){D.push(J)}function Le(J){Y.push(J)}Xt(p,{args:ee,name:W[er],store:j,after:pe,onError:Le});let le;try{le=V.apply(this&&this.$id===e?this:j,ee)}catch(J){throw Xt(Y,J),J}return le instanceof Promise?le.then(J=>(Xt(D,J),J)).catch(J=>(Xt(Y,J),Promise.reject(J))):(Xt(D,le),le)};return W[ti]=!0,W[er]=N,W},I={_p:s,$id:e,$onAction:ei.bind(null,p),$patch:E,$reset:T,$subscribe(V,N={}){const W=ei(f,V,N.detached,()=>ee()),ee=i.run(()=>Rn(()=>s.state.value[e],D=>{(N.flush==="sync"?a:u)&&V({storeId:e,type:Cn.direct,events:m},D)},wt({},c,N)));return W},$dispose:C},j=Vn(I);s._s.set(e,j);const z=(s._a&&s._a.runWithContext||Df)(()=>s._e.run(()=>(i=Vi()).run(()=>t({action:P}))));for(const V in z){const N=z[V];if(de(N)&&!Hf(N)||dt(N))o||(y&&Bf(N)&&(de(N)?N.value=y[V]:vr(N,y[V])),s.state.value[e][V]=N);else if(typeof N=="function"){const W=P(N,V);z[V]=W,l.actions[V]=N}}return wt(j,z),wt(Q(j),z),Object.defineProperty(j,"$state",{get:()=>s.state.value[e],set:V=>{E(N=>{wt(N,V)})}}),s._p.forEach(V=>{wt(j,i.run(()=>V({store:j,app:s._a,pinia:s,options:l})))}),y&&o&&n.hydrate&&n.hydrate(j.$state,y),u=!0,a=!0,j}function Uf(e,t,n){let s,r;const o=typeof t=="function";typeof e=="string"?(s=e,r=o?n:t):(r=e,s=e.id);function i(l,c){const u=du();return l=l||(u?Oe(ic,null):null),l&&Ns(l),l=oc,l._s.has(s)||(o?cc(s,t,r,l):$f(s,r,l)),l._s.get(s)}return i.$id=s,i}function Vf(e){{e=Q(e);const t={};for(const n in e){const s=e[n];(de(s)||dt(s))&&(t[n]=Da(e,n))}return t}}/*! + * vue-router v4.4.5 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Yt=typeof document<"u";function ac(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function qf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ac(e.default)}const oe=Object.assign;function tr(e,t){const n={};for(const s in t){const r=t[s];n[s]=Xe(r)?r.map(e):e(r)}return n}const An=()=>{},Xe=Array.isArray,uc=/#/g,Kf=/&/g,Wf=/\//g,zf=/=/g,Gf=/\?/g,fc=/\+/g,Jf=/%5B/g,Xf=/%5D/g,dc=/%5E/g,Qf=/%60/g,hc=/%7B/g,Yf=/%7C/g,pc=/%7D/g,Zf=/%20/g;function eo(e){return encodeURI(""+e).replace(Yf,"|").replace(Jf,"[").replace(Xf,"]")}function ed(e){return eo(e).replace(hc,"{").replace(pc,"}").replace(dc,"^")}function wr(e){return eo(e).replace(fc,"%2B").replace(Zf,"+").replace(uc,"%23").replace(Kf,"%26").replace(Qf,"`").replace(hc,"{").replace(pc,"}").replace(dc,"^")}function td(e){return wr(e).replace(zf,"%3D")}function nd(e){return eo(e).replace(uc,"%23").replace(Gf,"%3F")}function sd(e){return e==null?"":nd(e).replace(Wf,"%2F")}function jn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const rd=/\/$/,od=e=>e.replace(rd,"");function nr(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=ad(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:jn(i)}}function id(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ni(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ld(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&cn(t.matched[s],n.matched[r])&&mc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function cn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function mc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!cd(e[n],t[n]))return!1;return!0}function cd(e,t){return Xe(e)?si(e,t):Xe(t)?si(t,e):e===t}function si(e,t){return Xe(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function ad(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i).join("/")}const bt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Bn;(function(e){e.pop="pop",e.push="push"})(Bn||(Bn={}));var Tn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Tn||(Tn={}));function ud(e){if(!e)if(Yt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),od(e)}const fd=/^[^#]+#/;function dd(e,t){return e.replace(fd,"#")+t}function hd(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Ms=()=>({left:window.scrollX,top:window.scrollY});function pd(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=hd(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ri(e,t){return(history.state?history.state.position-t:-1)+e}const Er=new Map;function md(e,t){Er.set(e,t)}function gd(e){const t=Er.get(e);return Er.delete(e),t}let yd=()=>location.protocol+"//"+location.host;function gc(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),ni(c,"")}return ni(n,e)+s+r}function bd(e,t,n,s){let r=[],o=[],i=null;const l=({state:p})=>{const m=gc(e,location),y=n.value,w=t.value;let E=0;if(p){if(n.value=m,t.value=p,i&&i===y){i=null;return}E=w?p.position-w.position:0}else s(m);r.forEach(T=>{T(n.value,y,{delta:E,type:Bn.pop,direction:E?E>0?Tn.forward:Tn.back:Tn.unknown})})};function c(){i=n.value}function u(p){r.push(p);const m=()=>{const y=r.indexOf(p);y>-1&&r.splice(y,1)};return o.push(m),m}function a(){const{history:p}=window;p.state&&p.replaceState(oe({},p.state,{scroll:Ms()}),"")}function f(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",a,{passive:!0}),{pauseListeners:c,listen:u,destroy:f}}function oi(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Ms():null}}function _d(e){const{history:t,location:n}=window,s={value:gc(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,a){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:yd()+e+c;try{t[a?"replaceState":"pushState"](u,"",p),r.value=u}catch(m){console.error(m),n[a?"replace":"assign"](p)}}function i(c,u){const a=oe({},t.state,oi(r.value.back,c,r.value.forward,!0),u,{position:r.value.position});o(c,a,!0),s.value=c}function l(c,u){const a=oe({},r.value,t.state,{forward:c,scroll:Ms()});o(a.current,a,!0);const f=oe({},oi(s.value,c,null),{position:a.position+1},u);o(c,f,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function vd(e){e=ud(e);const t=_d(e),n=bd(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=oe({location:"",base:e,go:s,createHref:dd.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function wd(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),vd(e)}function Ed(e){return typeof e=="string"||e&&typeof e=="object"}function yc(e){return typeof e=="string"||typeof e=="symbol"}const bc=Symbol("");var ii;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ii||(ii={}));function an(e,t){return oe(new Error,{type:e,[bc]:!0},t)}function lt(e,t){return e instanceof Error&&bc in e&&(t==null||!!(e.type&t))}const li="[^/]+?",Sd={sensitive:!1,strict:!1,start:!0,end:!0},Rd=/[.+*?^${}()[\]/\\]/g;function xd(e,t){const n=oe({},Sd,t),s=[];let r=n.start?"^":"";const o=[];for(const u of e){const a=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function _c(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Ad={type:0,value:""},Td=/[a-zA-Z0-9_]/;function Od(e){if(!e)return[[]];if(e==="/")return[[Ad]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,u="",a="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:a,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;l{i(P)}:An}function i(f){if(yc(f)){const p=s.get(f);p&&(s.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){const p=Md(f,n);n.splice(p,0,f),f.record.name&&!fi(f)&&s.set(f.record.name,f)}function u(f,p){let m,y={},w,E;if("name"in f&&f.name){if(m=s.get(f.name),!m)throw an(1,{location:f});E=m.record.name,y=oe(ai(p.params,m.keys.filter(P=>!P.optional).concat(m.parent?m.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),f.params&&ai(f.params,m.keys.map(P=>P.name))),w=m.stringify(y)}else if(f.path!=null)w=f.path,m=n.find(P=>P.re.test(w)),m&&(y=m.parse(w),E=m.record.name);else{if(m=p.name?s.get(p.name):n.find(P=>P.re.test(p.path)),!m)throw an(1,{location:f,currentLocation:p});E=m.record.name,y=oe({},p.params,f.params),w=m.stringify(y)}const T=[];let C=m;for(;C;)T.unshift(C.record),C=C.parent;return{name:E,path:w,params:y,matched:T,meta:Nd(T)}}e.forEach(f=>o(f));function a(){n.length=0,s.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:a,getRoutes:l,getRecordMatcher:r}}function ai(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function ui(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ld(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 Ld(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function fi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Nd(e){return e.reduce((t,n)=>oe(t,n.meta),{})}function di(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Md(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;_c(e,t[o])<0?s=o:n=o+1}const r=kd(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function kd(e){let t=e;for(;t=t.parent;)if(vc(t)&&_c(e,t)===0)return t}function vc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Fd(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&wr(o)):[s&&wr(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Dd(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Xe(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const jd=Symbol(""),pi=Symbol(""),ks=Symbol(""),to=Symbol(""),Sr=Symbol("");function yn(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ct(e,t,n,s,r,o=i=>i()){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const u=p=>{p===!1?c(an(4,{from:n,to:t})):p instanceof Error?c(p):Ed(p)?c(an(2,{from:t,to:p})):(i&&s.enterCallbacks[r]===i&&typeof p=="function"&&i.push(p),l())},a=o(()=>e.call(s&&s.instances[r],t,n,u));let f=Promise.resolve(a);e.length<3&&(f=f.then(u)),f.catch(p=>c(p))})}function sr(e,t,n,s,r=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(ac(c)){const a=(c.__vccOpts||c)[t];a&&o.push(Ct(a,n,s,i,l,r))}else{let u=c();o.push(()=>u.then(a=>{if(!a)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=qf(a)?a.default:a;i.mods[l]=a,i.components[l]=f;const m=(f.__vccOpts||f)[t];return m&&Ct(m,n,s,i,l,r)()}))}}return o}function mi(e){const t=Oe(ks),n=Oe(to),s=Ve(()=>{const c=Te(e.to);return t.resolve(c)}),r=Ve(()=>{const{matched:c}=s.value,{length:u}=c,a=c[u-1],f=n.matched;if(!a||!f.length)return-1;const p=f.findIndex(cn.bind(null,a));if(p>-1)return p;const m=gi(c[u-2]);return u>1&&gi(a)===m&&f[f.length-1].path!==m?f.findIndex(cn.bind(null,c[u-2])):p}),o=Ve(()=>r.value>-1&&Ud(n.params,s.value.params)),i=Ve(()=>r.value>-1&&r.value===n.matched.length-1&&mc(n.params,s.value.params));function l(c={}){return $d(c)?t[Te(e.replace)?"replace":"push"](Te(e.to)).catch(An):Promise.resolve()}return{route:s,href:Ve(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const Bd=Kn({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"}},useLink:mi,setup(e,{slots:t}){const n=Vn(mi(e)),{options:s}=Oe(ks),r=Ve(()=>({[yi(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[yi(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:rn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Hd=Bd;function $d(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 Ud(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Xe(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function gi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yi=(e,t,n)=>e??t??n,Vd=Kn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Oe(Sr),r=Ve(()=>e.route||s.value),o=Oe(pi,0),i=Ve(()=>{let u=Te(o);const{matched:a}=r.value;let f;for(;(f=a[u])&&!f.components;)u++;return u}),l=Ve(()=>r.value.matched[i.value]);Ht(pi,Ve(()=>i.value+1)),Ht(jd,l),Ht(Sr,r);const c=nn();return Rn(()=>[c.value,l.value,e.name],([u,a,f],[p,m,y])=>{a&&(a.instances[f]=u,m&&m!==a&&u&&u===p&&(a.leaveGuards.size||(a.leaveGuards=m.leaveGuards),a.updateGuards.size||(a.updateGuards=m.updateGuards))),u&&a&&(!m||!cn(a,m)||!p)&&(a.enterCallbacks[f]||[]).forEach(w=>w(u))},{flush:"post"}),()=>{const u=r.value,a=e.name,f=l.value,p=f&&f.components[a];if(!p)return bi(n.default,{Component:p,route:u});const m=f.props[a],y=m?m===!0?u.params:typeof m=="function"?m(u):m:null,E=rn(p,oe({},y,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[a]=null)},ref:c}));return bi(n.default,{Component:E,route:u})||E}}});function bi(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const wc=Vd;function qd(e){const t=Id(e.routes,e),n=e.parseQuery||Fd,s=e.stringifyQuery||hi,r=e.history,o=yn(),i=yn(),l=yn(),c=Ia(bt);let u=bt;Yt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=tr.bind(null,v=>""+v),f=tr.bind(null,sd),p=tr.bind(null,jn);function m(v,F){let M,B;return yc(v)?(M=t.getRecordMatcher(v),B=F):B=v,t.addRoute(B,M)}function y(v){const F=t.getRecordMatcher(v);F&&t.removeRoute(F)}function w(){return t.getRoutes().map(v=>v.record)}function E(v){return!!t.getRecordMatcher(v)}function T(v,F){if(F=oe({},F||c.value),typeof v=="string"){const h=nr(n,v,F.path),g=t.resolve({path:h.path},F),S=r.createHref(h.fullPath);return oe(h,g,{params:p(g.params),hash:jn(h.hash),redirectedFrom:void 0,href:S})}let M;if(v.path!=null)M=oe({},v,{path:nr(n,v.path,F.path).path});else{const h=oe({},v.params);for(const g in h)h[g]==null&&delete h[g];M=oe({},v,{params:f(h)}),F.params=f(F.params)}const B=t.resolve(M,F),se=v.hash||"";B.params=a(p(B.params));const fe=id(s,oe({},v,{hash:ed(se),path:B.path})),d=r.createHref(fe);return oe({fullPath:fe,hash:se,query:s===hi?Dd(v.query):v.query||{}},B,{redirectedFrom:void 0,href:d})}function C(v){return typeof v=="string"?nr(n,v,c.value.path):oe({},v)}function P(v,F){if(u!==v)return an(8,{from:F,to:v})}function I(v){return z(v)}function j(v){return I(oe(C(v),{replace:!0}))}function X(v){const F=v.matched[v.matched.length-1];if(F&&F.redirect){const{redirect:M}=F;let B=typeof M=="function"?M(v):M;return typeof B=="string"&&(B=B.includes("?")||B.includes("#")?B=C(B):{path:B},B.params={}),oe({query:v.query,hash:v.hash,params:B.path!=null?{}:v.params},B)}}function z(v,F){const M=u=T(v),B=c.value,se=v.state,fe=v.force,d=v.replace===!0,h=X(M);if(h)return z(oe(C(h),{state:typeof h=="object"?oe({},se,h.state):se,force:fe,replace:d}),F||M);const g=M;g.redirectedFrom=F;let S;return!fe&&ld(s,B,M)&&(S=an(16,{to:g,from:B}),Ye(B,B,!0,!1)),(S?Promise.resolve(S):W(g,B)).catch(_=>lt(_)?lt(_,2)?_:mt(_):te(_,g,B)).then(_=>{if(_){if(lt(_,2))return z(oe({replace:d},C(_.to),{state:typeof _.to=="object"?oe({},se,_.to.state):se,force:fe}),F||g)}else _=D(g,B,!0,d,se);return ee(g,B,_),_})}function V(v,F){const M=P(v,F);return M?Promise.reject(M):Promise.resolve()}function N(v){const F=Gt.values().next().value;return F&&typeof F.runWithContext=="function"?F.runWithContext(v):v()}function W(v,F){let M;const[B,se,fe]=Kd(v,F);M=sr(B.reverse(),"beforeRouteLeave",v,F);for(const h of B)h.leaveGuards.forEach(g=>{M.push(Ct(g,v,F))});const d=V.bind(null,v,F);return M.push(d),He(M).then(()=>{M=[];for(const h of o.list())M.push(Ct(h,v,F));return M.push(d),He(M)}).then(()=>{M=sr(se,"beforeRouteUpdate",v,F);for(const h of se)h.updateGuards.forEach(g=>{M.push(Ct(g,v,F))});return M.push(d),He(M)}).then(()=>{M=[];for(const h of fe)if(h.beforeEnter)if(Xe(h.beforeEnter))for(const g of h.beforeEnter)M.push(Ct(g,v,F));else M.push(Ct(h.beforeEnter,v,F));return M.push(d),He(M)}).then(()=>(v.matched.forEach(h=>h.enterCallbacks={}),M=sr(fe,"beforeRouteEnter",v,F,N),M.push(d),He(M))).then(()=>{M=[];for(const h of i.list())M.push(Ct(h,v,F));return M.push(d),He(M)}).catch(h=>lt(h,8)?h:Promise.reject(h))}function ee(v,F,M){l.list().forEach(B=>N(()=>B(v,F,M)))}function D(v,F,M,B,se){const fe=P(v,F);if(fe)return fe;const d=F===bt,h=Yt?history.state:{};M&&(B||d?r.replace(v.fullPath,oe({scroll:d&&h&&h.scroll},se)):r.push(v.fullPath,se)),c.value=v,Ye(v,F,M,d),mt()}let Y;function pe(){Y||(Y=r.listen((v,F,M)=>{if(!Jn.listening)return;const B=T(v),se=X(B);if(se){z(oe(se,{replace:!0}),B).catch(An);return}u=B;const fe=c.value;Yt&&md(ri(fe.fullPath,M.delta),Ms()),W(B,fe).catch(d=>lt(d,12)?d:lt(d,2)?(z(d.to,B).then(h=>{lt(h,20)&&!M.delta&&M.type===Bn.pop&&r.go(-1,!1)}).catch(An),Promise.reject()):(M.delta&&r.go(-M.delta,!1),te(d,B,fe))).then(d=>{d=d||D(B,fe,!1),d&&(M.delta&&!lt(d,8)?r.go(-M.delta,!1):M.type===Bn.pop&<(d,20)&&r.go(-1,!1)),ee(B,fe,d)}).catch(An)}))}let Le=yn(),le=yn(),J;function te(v,F,M){mt(v);const B=le.list();return B.length?B.forEach(se=>se(v,F,M)):console.error(v),Promise.reject(v)}function ot(){return J&&c.value!==bt?Promise.resolve():new Promise((v,F)=>{Le.add([v,F])})}function mt(v){return J||(J=!v,pe(),Le.list().forEach(([F,M])=>v?M(v):F()),Le.reset()),v}function Ye(v,F,M,B){const{scrollBehavior:se}=e;if(!Yt||!se)return Promise.resolve();const fe=!M&&gd(ri(v.fullPath,0))||(B||!M)&&history.state&&history.state.scroll||null;return xs().then(()=>se(v,F,fe)).then(d=>d&&pd(d)).catch(d=>te(d,v,F))}const Ce=v=>r.go(v);let zt;const Gt=new Set,Jn={currentRoute:c,listening:!0,addRoute:m,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:w,resolve:T,options:e,push:I,replace:j,go:Ce,back:()=>Ce(-1),forward:()=>Ce(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:le.add,isReady:ot,install(v){const F=this;v.component("RouterLink",Hd),v.component("RouterView",wc),v.config.globalProperties.$router=F,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Te(c)}),Yt&&!zt&&c.value===bt&&(zt=!0,I(r.location).catch(se=>{}));const M={};for(const se in bt)Object.defineProperty(M,se,{get:()=>c.value[se],enumerable:!0});v.provide(ks,F),v.provide(to,ol(M)),v.provide(Sr,c);const B=v.unmount;Gt.add(v),v.unmount=function(){Gt.delete(v),Gt.size<1&&(u=bt,Y&&Y(),Y=null,c.value=bt,zt=!1,J=!1),B()}}};function He(v){return v.reduce((F,M)=>F.then(()=>N(M)),Promise.resolve())}return Jn}function Kd(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;icn(u,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(u=>cn(u,c))||r.push(c))}return[n,s,r]}function Wd(){return Oe(ks)}function tm(e){return Oe(to)}/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const zd=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var ss={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Gd=({size:e,strokeWidth:t=2,absoluteStrokeWidth:n,color:s,iconNode:r,name:o,class:i,...l},{slots:c})=>rn("svg",{...ss,width:e||ss.width,height:e||ss.height,stroke:s||ss.stroke,"stroke-width":n?Number(t)*24/Number(e):t,class:["lucide",`lucide-${zd(o??"icon")}`],...l},[...r.map(u=>rn(...u)),...c.default?[c.default()]:[]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Wt=(e,t)=>(n,{slots:s})=>rn(Gd,{...n,iconNode:t,name:e},s);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Jd=Wt("CircleAlertIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Xd=Wt("CircleCheckBigIcon",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Qd=Wt("InfoIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Yd=Wt("MoonIcon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Zd=Wt("SunIcon",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const eh=Wt("TriangleAlertIcon",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const th=Wt("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),nh=Kn({__name:"ThemeToggle",setup(e){const t=Oe("isDarkMode"),n=Oe("setColorMode"),s=()=>{n(!t.value)};return(r,o)=>(We(),Fn("button",{onClick:s,class:fn(["fixed top-4 right-4 z-10 p-2 rounded-full transition-all duration-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transform hover:rotate-180",Te(t)?"bg-gray-800 text-yellow-300":"bg-white text-gray-800"])},[Te(t)?(We(),sn(Te(Yd),{key:1,class:"w-6 h-6"})):(We(),sn(Te(Zd),{key:0,class:"w-6 h-6"}))],2))}});function Ec(e,t){return function(){return e.apply(t,arguments)}}const{toString:sh}=Object.prototype,{getPrototypeOf:no}=Object,Fs=(e=>t=>{const n=sh.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Qe=e=>(e=e.toLowerCase(),t=>Fs(t)===e),Ds=e=>t=>typeof t===e,{isArray:dn}=Array,Hn=Ds("undefined");function rh(e){return e!==null&&!Hn(e)&&e.constructor!==null&&!Hn(e.constructor)&&Be(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Sc=Qe("ArrayBuffer");function oh(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Sc(e.buffer),t}const ih=Ds("string"),Be=Ds("function"),Rc=Ds("number"),js=e=>e!==null&&typeof e=="object",lh=e=>e===!0||e===!1,ls=e=>{if(Fs(e)!=="object")return!1;const t=no(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},ch=Qe("Date"),ah=Qe("File"),uh=Qe("Blob"),fh=Qe("FileList"),dh=e=>js(e)&&Be(e.pipe),hh=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Be(e.append)&&((t=Fs(e))==="formdata"||t==="object"&&Be(e.toString)&&e.toString()==="[object FormData]"))},ph=Qe("URLSearchParams"),[mh,gh,yh,bh]=["ReadableStream","Request","Response","Headers"].map(Qe),_h=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function zn(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),dn(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const Dt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Cc=e=>!Hn(e)&&e!==Dt;function Rr(){const{caseless:e}=Cc(this)&&this||{},t={},n=(s,r)=>{const o=e&&xc(t,r)||r;ls(t[o])&&ls(s)?t[o]=Rr(t[o],s):ls(s)?t[o]=Rr({},s):dn(s)?t[o]=s.slice():t[o]=s};for(let s=0,r=arguments.length;s(zn(t,(r,o)=>{n&&Be(r)?e[o]=Ec(r,n):e[o]=r},{allOwnKeys:s}),e),wh=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Eh=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Sh=(e,t,n,s)=>{let r,o,i;const l={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)i=r[o],(!s||s(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&no(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Rh=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},xh=e=>{if(!e)return null;if(dn(e))return e;let t=e.length;if(!Rc(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Ch=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&no(Uint8Array)),Ah=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=s.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},Th=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},Oh=Qe("HTMLFormElement"),Ph=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),_i=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ih=Qe("RegExp"),Ac=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};zn(n,(r,o)=>{let i;(i=t(r,o,e))!==!1&&(s[o]=i||r)}),Object.defineProperties(e,s)},Lh=e=>{Ac(e,(t,n)=>{if(Be(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(Be(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Nh=(e,t)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return dn(e)?s(e):s(String(e).split(t)),n},Mh=()=>{},kh=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,rr="abcdefghijklmnopqrstuvwxyz",vi="0123456789",Tc={DIGIT:vi,ALPHA:rr,ALPHA_DIGIT:rr+rr.toUpperCase()+vi},Fh=(e=16,t=Tc.ALPHA_DIGIT)=>{let n="";const{length:s}=t;for(;e--;)n+=t[Math.random()*s|0];return n};function Dh(e){return!!(e&&Be(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const jh=e=>{const t=new Array(10),n=(s,r)=>{if(js(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const o=dn(s)?[]:{};return zn(s,(i,l)=>{const c=n(i,r+1);!Hn(c)&&(o[l]=c)}),t[r]=void 0,o}}return s};return n(e,0)},Bh=Qe("AsyncFunction"),Hh=e=>e&&(js(e)||Be(e))&&Be(e.then)&&Be(e.catch),Oc=((e,t)=>e?setImmediate:t?((n,s)=>(Dt.addEventListener("message",({source:r,data:o})=>{r===Dt&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),Dt.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Be(Dt.postMessage)),$h=typeof queueMicrotask<"u"?queueMicrotask.bind(Dt):typeof process<"u"&&process.nextTick||Oc,b={isArray:dn,isArrayBuffer:Sc,isBuffer:rh,isFormData:hh,isArrayBufferView:oh,isString:ih,isNumber:Rc,isBoolean:lh,isObject:js,isPlainObject:ls,isReadableStream:mh,isRequest:gh,isResponse:yh,isHeaders:bh,isUndefined:Hn,isDate:ch,isFile:ah,isBlob:uh,isRegExp:Ih,isFunction:Be,isStream:dh,isURLSearchParams:ph,isTypedArray:Ch,isFileList:fh,forEach:zn,merge:Rr,extend:vh,trim:_h,stripBOM:wh,inherits:Eh,toFlatObject:Sh,kindOf:Fs,kindOfTest:Qe,endsWith:Rh,toArray:xh,forEachEntry:Ah,matchAll:Th,isHTMLForm:Oh,hasOwnProperty:_i,hasOwnProp:_i,reduceDescriptors:Ac,freezeMethods:Lh,toObjectSet:Nh,toCamelCase:Ph,noop:Mh,toFiniteNumber:kh,findKey:xc,global:Dt,isContextDefined:Cc,ALPHABET:Tc,generateString:Fh,isSpecCompliantForm:Dh,toJSONObject:jh,isAsyncFn:Bh,isThenable:Hh,setImmediate:Oc,asap:$h};function G(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}b.inherits(G,Error,{toJSON:function(){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:b.toJSONObject(this.config),code:this.code,status:this.status}}});const Pc=G.prototype,Ic={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ic[e]={value:e}});Object.defineProperties(G,Ic);Object.defineProperty(Pc,"isAxiosError",{value:!0});G.from=(e,t,n,s,r,o)=>{const i=Object.create(Pc);return b.toFlatObject(e,i,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),G.call(i,e.message,t,n,s,r),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Uh=null;function xr(e){return b.isPlainObject(e)||b.isArray(e)}function Lc(e){return b.endsWith(e,"[]")?e.slice(0,-2):e}function wi(e,t,n){return e?e.concat(t).map(function(r,o){return r=Lc(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function Vh(e){return b.isArray(e)&&!e.some(xr)}const qh=b.toFlatObject(b,{},null,function(t){return/^is[A-Z]/.test(t)});function Bs(e,t,n){if(!b.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=b.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,E){return!b.isUndefined(E[w])});const s=n.metaTokens,r=n.visitor||a,o=n.dots,i=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&b.isSpecCompliantForm(t);if(!b.isFunction(r))throw new TypeError("visitor must be a function");function u(y){if(y===null)return"";if(b.isDate(y))return y.toISOString();if(!c&&b.isBlob(y))throw new G("Blob is not supported. Use a Buffer instead.");return b.isArrayBuffer(y)||b.isTypedArray(y)?c&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function a(y,w,E){let T=y;if(y&&!E&&typeof y=="object"){if(b.endsWith(w,"{}"))w=s?w:w.slice(0,-2),y=JSON.stringify(y);else if(b.isArray(y)&&Vh(y)||(b.isFileList(y)||b.endsWith(w,"[]"))&&(T=b.toArray(y)))return w=Lc(w),T.forEach(function(P,I){!(b.isUndefined(P)||P===null)&&t.append(i===!0?wi([w],I,o):i===null?w:w+"[]",u(P))}),!1}return xr(y)?!0:(t.append(wi(E,w,o),u(y)),!1)}const f=[],p=Object.assign(qh,{defaultVisitor:a,convertValue:u,isVisitable:xr});function m(y,w){if(!b.isUndefined(y)){if(f.indexOf(y)!==-1)throw Error("Circular reference detected in "+w.join("."));f.push(y),b.forEach(y,function(T,C){(!(b.isUndefined(T)||T===null)&&r.call(t,T,b.isString(C)?C.trim():C,w,p))===!0&&m(T,w?w.concat(C):[C])}),f.pop()}}if(!b.isObject(e))throw new TypeError("data must be an object");return m(e),t}function Ei(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function so(e,t){this._pairs=[],e&&Bs(e,this,t)}const Nc=so.prototype;Nc.append=function(t,n){this._pairs.push([t,n])};Nc.toString=function(t){const n=t?function(s){return t.call(this,s,Ei)}:Ei;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function Kh(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Mc(e,t,n){if(!t)return e;const s=n&&n.encode||Kh,r=n&&n.serialize;let o;if(r?o=r(t,n):o=b.isURLSearchParams(t)?t.toString():new so(t,n).toString(s),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Si{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){b.forEach(this.handlers,function(s){s!==null&&t(s)})}}const kc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Wh=typeof URLSearchParams<"u"?URLSearchParams:so,zh=typeof FormData<"u"?FormData:null,Gh=typeof Blob<"u"?Blob:null,Jh={isBrowser:!0,classes:{URLSearchParams:Wh,FormData:zh,Blob:Gh},protocols:["http","https","file","blob","url","data"]},ro=typeof window<"u"&&typeof document<"u",Cr=typeof navigator=="object"&&navigator||void 0,Xh=ro&&(!Cr||["ReactNative","NativeScript","NS"].indexOf(Cr.product)<0),Qh=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Yh=ro&&window.location.href||"http://localhost",Zh=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ro,hasStandardBrowserEnv:Xh,hasStandardBrowserWebWorkerEnv:Qh,navigator:Cr,origin:Yh},Symbol.toStringTag,{value:"Module"})),Pe={...Zh,...Jh};function ep(e,t){return Bs(e,new Pe.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return Pe.isNode&&b.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function tp(e){return b.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function np(e){const t={},n=Object.keys(e);let s;const r=n.length;let o;for(s=0;s=n.length;return i=!i&&b.isArray(r)?r.length:i,c?(b.hasOwnProp(r,i)?r[i]=[r[i],s]:r[i]=s,!l):((!r[i]||!b.isObject(r[i]))&&(r[i]=[]),t(n,s,r[i],o)&&b.isArray(r[i])&&(r[i]=np(r[i])),!l)}if(b.isFormData(e)&&b.isFunction(e.entries)){const n={};return b.forEachEntry(e,(s,r)=>{t(tp(s),r,n,0)}),n}return null}function sp(e,t,n){if(b.isString(e))try{return(t||JSON.parse)(e),b.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(0,JSON.stringify)(e)}const Gn={transitional:kc,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=b.isObject(t);if(o&&b.isHTMLForm(t)&&(t=new FormData(t)),b.isFormData(t))return r?JSON.stringify(Fc(t)):t;if(b.isArrayBuffer(t)||b.isBuffer(t)||b.isStream(t)||b.isFile(t)||b.isBlob(t)||b.isReadableStream(t))return t;if(b.isArrayBufferView(t))return t.buffer;if(b.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return ep(t,this.formSerializer).toString();if((l=b.isFileList(t))||s.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Bs(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),sp(t)):t}],transformResponse:[function(t){const n=this.transitional||Gn.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(b.isResponse(t)||b.isReadableStream(t))return t;if(t&&b.isString(t)&&(s&&!this.responseType||r)){const i=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?G.from(l,G.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Pe.classes.FormData,Blob:Pe.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};b.forEach(["delete","get","head","post","put","patch"],e=>{Gn.headers[e]={}});const rp=b.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"]),op=e=>{const t={};let n,s,r;return e&&e.split(` +`).forEach(function(i){r=i.indexOf(":"),n=i.substring(0,r).trim().toLowerCase(),s=i.substring(r+1).trim(),!(!n||t[n]&&rp[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},Ri=Symbol("internals");function bn(e){return e&&String(e).trim().toLowerCase()}function cs(e){return e===!1||e==null?e:b.isArray(e)?e.map(cs):String(e)}function ip(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const lp=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function or(e,t,n,s,r){if(b.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!b.isString(t)){if(b.isString(s))return t.indexOf(s)!==-1;if(b.isRegExp(s))return s.test(t)}}function cp(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function ap(e,t){const n=b.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,o,i){return this[s].call(this,t,r,o,i)},configurable:!0})})}class Ie{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function o(l,c,u){const a=bn(c);if(!a)throw new Error("header name must be a non-empty string");const f=b.findKey(r,a);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||c]=cs(l))}const i=(l,c)=>b.forEach(l,(u,a)=>o(u,a,c));if(b.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(b.isString(t)&&(t=t.trim())&&!lp(t))i(op(t),n);else if(b.isHeaders(t))for(const[l,c]of t.entries())o(c,l,s);else t!=null&&o(n,t,s);return this}get(t,n){if(t=bn(t),t){const s=b.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return ip(r);if(b.isFunction(n))return n.call(this,r,s);if(b.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=bn(t),t){const s=b.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||or(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function o(i){if(i=bn(i),i){const l=b.findKey(s,i);l&&(!n||or(s,s[l],l,n))&&(delete s[l],r=!0)}}return b.isArray(t)?t.forEach(o):o(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!t||or(this,this[o],o,t,!0))&&(delete this[o],r=!0)}return r}normalize(t){const n=this,s={};return b.forEach(this,(r,o)=>{const i=b.findKey(s,o);if(i){n[i]=cs(r),delete n[o];return}const l=t?cp(o):String(o).trim();l!==o&&delete n[o],n[l]=cs(r),s[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return b.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&b.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[Ri]=this[Ri]={accessors:{}}).accessors,r=this.prototype;function o(i){const l=bn(i);s[l]||(ap(r,i),s[l]=!0)}return b.isArray(t)?t.forEach(o):o(t),this}}Ie.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(Ie.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});b.freezeMethods(Ie);function ir(e,t){const n=this||Gn,s=t||n,r=Ie.from(s.headers);let o=s.data;return b.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Dc(e){return!!(e&&e.__CANCEL__)}function hn(e,t,n){G.call(this,e??"canceled",G.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(hn,G,{__CANCEL__:!0});function jc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new G("Request failed with status code "+n.status,[G.ERR_BAD_REQUEST,G.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function up(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function fp(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),a=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,p=0;for(;f!==r;)p+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=a,r=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const a=Date.now(),f=a-n;f>=s?i(u,a):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const gs=(e,t,n=3)=>{let s=0;const r=fp(50,250);return dp(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),a=i<=l;s=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&a?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},xi=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},Ci=e=>(...t)=>b.asap(()=>e(...t)),hp=Pe.hasStandardBrowserEnv?function(){const t=Pe.navigator&&/(msie|trident)/i.test(Pe.navigator.userAgent),n=document.createElement("a");let s;function r(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=r(window.location.href),function(i){const l=b.isString(i)?r(i):i;return l.protocol===s.protocol&&l.host===s.host}}():function(){return function(){return!0}}(),pp=Pe.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),b.isString(s)&&i.push("path="+s),b.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function mp(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function gp(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Bc(e,t){return e&&!mp(t)?gp(e,t):t}const Ai=e=>e instanceof Ie?{...e}:e;function qt(e,t){t=t||{};const n={};function s(u,a,f){return b.isPlainObject(u)&&b.isPlainObject(a)?b.merge.call({caseless:f},u,a):b.isPlainObject(a)?b.merge({},a):b.isArray(a)?a.slice():a}function r(u,a,f){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u,f)}else return s(u,a,f)}function o(u,a){if(!b.isUndefined(a))return s(void 0,a)}function i(u,a){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u)}else return s(void 0,a)}function l(u,a,f){if(f in t)return s(u,a);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,a)=>r(Ai(u),Ai(a),!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(a){const f=c[a]||r,p=f(e[a],t[a],a);b.isUndefined(p)&&f!==l||(n[a]=p)}),n}const Hc=e=>{const t=qt({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Ie.from(i),t.url=Mc(Bc(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(b.isFormData(n)){if(Pe.hasStandardBrowserEnv||Pe.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...a]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...a].join("; "))}}if(Pe.hasStandardBrowserEnv&&(s&&b.isFunction(s)&&(s=s(t)),s||s!==!1&&hp(t.url))){const u=r&&o&&pp.read(o);u&&i.set(r,u)}return t},yp=typeof XMLHttpRequest<"u",bp=yp&&function(e){return new Promise(function(n,s){const r=Hc(e);let o=r.data;const i=Ie.from(r.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=r,a,f,p,m,y;function w(){m&&m(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let E=new XMLHttpRequest;E.open(r.method.toUpperCase(),r.url,!0),E.timeout=r.timeout;function T(){if(!E)return;const P=Ie.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:P,config:e,request:E};jc(function(z){n(z),w()},function(z){s(z),w()},j),E=null}"onloadend"in E?E.onloadend=T:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(T)},E.onabort=function(){E&&(s(new G("Request aborted",G.ECONNABORTED,e,E)),E=null)},E.onerror=function(){s(new G("Network Error",G.ERR_NETWORK,e,E)),E=null},E.ontimeout=function(){let I=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||kc;r.timeoutErrorMessage&&(I=r.timeoutErrorMessage),s(new G(I,j.clarifyTimeoutError?G.ETIMEDOUT:G.ECONNABORTED,e,E)),E=null},o===void 0&&i.setContentType(null),"setRequestHeader"in E&&b.forEach(i.toJSON(),function(I,j){E.setRequestHeader(j,I)}),b.isUndefined(r.withCredentials)||(E.withCredentials=!!r.withCredentials),l&&l!=="json"&&(E.responseType=r.responseType),u&&([p,y]=gs(u,!0),E.addEventListener("progress",p)),c&&E.upload&&([f,m]=gs(c),E.upload.addEventListener("progress",f),E.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(a=P=>{E&&(s(!P||P.type?new hn(null,e,E):P),E.abort(),E=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const C=up(r.url);if(C&&Pe.protocols.indexOf(C)===-1){s(new G("Unsupported protocol "+C+":",G.ERR_BAD_REQUEST,e));return}E.send(o||null)})},_p=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,l();const a=u instanceof Error?u:this.reason;s.abort(a instanceof G?a:new hn(a instanceof Error?a.message:a))}};let i=t&&setTimeout(()=>{i=null,o(new G(`timeout ${t} of ms exceeded`,G.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>b.asap(l),c}},vp=function*(e,t){let n=e.byteLength;if(n{const r=wp(e,t);let o=0,i,l=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:a}=await r.next();if(u){l(),c.close();return}let f=a.byteLength;if(n){let p=o+=f;n(p)}c.enqueue(new Uint8Array(a))}catch(u){throw l(u),u}},cancel(c){return l(c),r.return()}},{highWaterMark:2})},Hs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",$c=Hs&&typeof ReadableStream=="function",Sp=Hs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Uc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Rp=$c&&Uc(()=>{let e=!1;const t=new Request(Pe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Oi=64*1024,Ar=$c&&Uc(()=>b.isReadableStream(new Response("").body)),ys={stream:Ar&&(e=>e.body)};Hs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ys[t]&&(ys[t]=b.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new G(`Response type '${t}' is not supported`,G.ERR_NOT_SUPPORT,s)})})})(new Response);const xp=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(Pe.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await Sp(e)).byteLength},Cp=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??xp(t)},Ap=Hs&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:a,withCredentials:f="same-origin",fetchOptions:p}=Hc(e);u=u?(u+"").toLowerCase():"text";let m=_p([r,o&&o.toAbortSignal()],i),y;const w=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let E;try{if(c&&Rp&&n!=="get"&&n!=="head"&&(E=await Cp(a,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(b.isFormData(s)&&(X=j.headers.get("content-type"))&&a.setContentType(X),j.body){const[z,V]=xi(E,gs(Ci(c)));s=Ti(j.body,Oi,z,V)}}b.isString(f)||(f=f?"include":"omit");const T="credentials"in Request.prototype;y=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:a.normalize().toJSON(),body:s,duplex:"half",credentials:T?f:void 0});let C=await fetch(y);const P=Ar&&(u==="stream"||u==="response");if(Ar&&(l||P&&w)){const j={};["status","statusText","headers"].forEach(N=>{j[N]=C[N]});const X=b.toFiniteNumber(C.headers.get("content-length")),[z,V]=l&&xi(X,gs(Ci(l),!0))||[];C=new Response(Ti(C.body,Oi,z,()=>{V&&V(),w&&w()}),j)}u=u||"text";let I=await ys[b.findKey(ys,u)||"text"](C,e);return!P&&w&&w(),await new Promise((j,X)=>{jc(j,X,{data:I,headers:Ie.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:y})})}catch(T){throw w&&w(),T&&T.name==="TypeError"&&/fetch/i.test(T.message)?Object.assign(new G("Network Error",G.ERR_NETWORK,e,y),{cause:T.cause||T}):G.from(T,T&&T.code,e,y)}}),Tr={http:Uh,xhr:bp,fetch:Ap};b.forEach(Tr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Pi=e=>`- ${e}`,Tp=e=>b.isFunction(e)||e===null||e===!1,Vc={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : +`+o.map(Pi).join(` +`):" "+Pi(o[0]):"as no adapter specified";throw new G("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:Tr};function lr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new hn(null,e)}function Ii(e){return lr(e),e.headers=Ie.from(e.headers),e.data=ir.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Vc.getAdapter(e.adapter||Gn.adapter)(e).then(function(s){return lr(e),s.data=ir.call(e,e.transformResponse,s),s.headers=Ie.from(s.headers),s},function(s){return Dc(s)||(lr(e),s&&s.response&&(s.response.data=ir.call(e,e.transformResponse,s.response),s.response.headers=Ie.from(s.response.headers))),Promise.reject(s)})}const qc="1.7.7",oo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{oo[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Li={};oo.transitional=function(t,n,s){function r(o,i){return"[Axios v"+qc+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,l)=>{if(t===!1)throw new G(r(i," has been removed"+(n?" in "+n:"")),G.ERR_DEPRECATED);return n&&!Li[i]&&(Li[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};function Op(e,t,n){if(typeof e!="object")throw new G("options must be an object",G.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const l=e[o],c=l===void 0||i(l,o,e);if(c!==!0)throw new G("option "+o+" must be "+c,G.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new G("Unknown option "+o,G.ERR_BAD_OPTION)}}const Or={assertOptions:Op,validators:oo},_t=Or.validators;class $t{constructor(t){this.defaults=t,this.interceptors={request:new Si,response:new Si}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` +`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=qt(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&Or.assertOptions(s,{silentJSONParsing:_t.transitional(_t.boolean),forcedJSONParsing:_t.transitional(_t.boolean),clarifyTimeoutError:_t.transitional(_t.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:Or.assertOptions(r,{encode:_t.function,serialize:_t.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Ie.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(c=c&&w.synchronous,l.unshift(w.fulfilled,w.rejected))});const u=[];this.interceptors.response.forEach(function(w){u.push(w.fulfilled,w.rejected)});let a,f=0,p;if(!c){const y=[Ii.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new hn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new io(function(r){t=r}),cancel:t}}}function Pp(e){return function(n){return e.apply(null,n)}}function Ip(e){return b.isObject(e)&&e.isAxiosError===!0}const Pr={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};Object.entries(Pr).forEach(([e,t])=>{Pr[t]=e});function Kc(e){const t=new $t(e),n=Ec($t.prototype.request,t);return b.extend(n,$t.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Kc(qt(e,r))},n}const ge=Kc(Gn);ge.Axios=$t;ge.CanceledError=hn;ge.CancelToken=io;ge.isCancel=Dc;ge.VERSION=qc;ge.toFormData=Bs;ge.AxiosError=G;ge.Cancel=ge.CanceledError;ge.all=function(t){return Promise.all(t)};ge.spread=Pp;ge.isAxiosError=Ip;ge.mergeConfig=qt;ge.AxiosHeaders=Ie;ge.formToJSON=e=>Fc(b.isHTMLForm(e)?new FormData(e):e);ge.getAdapter=Vc.getAdapter;ge.HttpStatusCode=Pr;ge.default=ge;const Lp="",Wc=Lp,lo=ge.create({baseURL:Wc,timeout:1e15,headers:{"Content-Type":"application/json"}});lo.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${Wc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));lo.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const zc=Uf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),Np={class:"p-4"},Mp={class:"flex items-start"},kp={class:"flex-shrink-0"},Fp={class:"ml-3 flex-1 pt-0.5"},Dp=["innerHTML"],jp={class:"ml-4 flex-shrink-0 flex"},Bp=["onClick"],Hp={class:"h-1 bg-white bg-opacity-25"},$p=Kn({__name:"AlertComponent",setup(e){const t=zc(),{alerts:n}=Vf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:Xd,error:eh,warning:Jd,info:Qd};let l;return Ts(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),Jr(()=>{clearInterval(l)}),(c,u)=>(We(),sn(Ef,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:ds(()=>[(We(!0),Fn(Ue,null,su(Te(n),a=>(We(),Fn("div",{key:a.id,class:fn(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[De("div",Np,[De("div",Mp,[De("div",kp,[(We(),sn(Al(i[a.type]),{class:"h-6 w-6 text-white"}))]),De("div",Fp,[De("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Dp)]),De("div",jp,[De("button",{onClick:f=>Te(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=De("span",{class:"sr-only"},"关闭",-1)),ye(Te(th),{class:"h-5 w-5"})],8,Bp)])])]),De("div",Hp,[De("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:ws({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Up=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Vp=Up($p,[["__scopeId","data-v-6fdbaa84"]]),qp={key:0,class:"loading-overlay"},Kp=Kn({__name:"App",setup(e){const t=nn(!1),n=nn(!1),s=Wd(),r=zc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return Ts(()=>{const c=i();l(c!==null?c:o()),lo.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),xu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),Ht("isDarkMode",t),Ht("setColorMode",l),Ht("isLoading",n),(c,u)=>(We(),Fn("div",{class:fn(["app-container",t.value?"dark":"light"])},[ye(nh,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(We(),Fn("div",qp,u[1]||(u[1]=[De("div",{class:"loading-spinner"},null,-1)]))):ju("",!0),ye(Te(wc),null,{default:ds(({Component:a})=>[ye(ef,{name:"fade",mode:"out-in"},{default:ds(()=>[(We(),sn(Al(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),ye(Vp)],2))}}),Wp="modulepreload",zp=function(e){return"/"+e},Ni={},Et=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=zp(c),c in Ni)return;Ni[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Wp,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Gp=qd({history:wd("/"),routes:[{path:"/",name:"Retrieve",component:()=>Et(()=>import("./RetrievewFileView-DFoOLqwO.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>Et(()=>import("./SendFileView-BpoP1hAD.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>Et(()=>import("./AdminLayout-BYxl-yGL.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>Et(()=>import("./DashboardView-CsL_7F9h.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>Et(()=>import("./FileManageView-DrwTJQX8.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>Et(()=>import("./SystemSettingsView-CkE-6QUZ.js"),[])}]},{path:"/login",name:"Login",component:()=>Et(()=>import("./LoginView-Do8_BjnX.js"),__vite__mapDeps([12,2,13]))}]});Et(()=>import("./SendFileView-BpoP1hAD.js"),__vite__mapDeps([6,1,3,4,7]));const co=Lf(Kp);co.use(Ff());co.use(Gp);co.mount("#app");export{lo as A,Kn as B,Zp as C,rn as D,Sl as E,Ue as F,Uf as G,Vn as H,Jr as I,sn as J,Al as K,Yp as L,ef as T,th as X,Up as _,Ve as a,Fn as b,Wt as c,De as d,Te as e,ye as f,em as g,Jp as h,ju as i,ds as j,Du as k,tm as l,Xp as m,fn as n,Ts as o,We as p,Ef as q,nn as r,Vf as s,la as t,zc as u,Qp as v,Rn as w,su as x,Wd as y,Oe as z}; diff --git a/themes/2024/assets/index-Cjw8XORv.css b/themes/2024/assets/index-Cjw8XORv.css deleted file mode 100644 index 50b368042..000000000 --- a/themes/2024/assets/index-Cjw8XORv.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-\[200px\]{max-width:200px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-opacity-20{--tw-border-opacity: .2}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.blur-md{--tw-blur: blur(12px);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-lg{--tw-backdrop-blur: blur(16px);-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-sm{--tw-backdrop-blur: blur(4px);-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(24px);-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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:DingTalk;src:url(/assets/DingTalk-CT5a5scH.ttf) format("truetype")}*{font-family:DingTalk,sans-serif!important}.hover\:rotate-180:hover{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-700:hover{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-purple-600:hover{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-pink-600:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.focus\:z-10:focus{z-index:10}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}@media (min-width: 640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme: dark){.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}}.alert-fade-enter-active[data-v-03615137],.alert-fade-leave-active[data-v-03615137]{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.alert-fade-enter-from[data-v-03615137],.alert-fade-leave-to[data-v-03615137]{opacity:0;transform:translate(50px) scale(.95)}.app-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;transition:background-color .5s ease}.light{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.dark{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #000 var(--tw-gradient-to-position)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner{width:50px;height:50px;border:3px solid #fff;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/themes/2024/assets/index-Du-dk8JL.js b/themes/2024/assets/index-Du-dk8JL.js deleted file mode 100644 index 26e23184e..000000000 --- a/themes/2024/assets/index-Du-dk8JL.js +++ /dev/null @@ -1,104 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-CqldxCcS.js","assets/_commonjsHelpers-DoA-RdJk.js","assets/box-C2fXqZ8a.js","assets/file-ivaREKmJ.js","assets/hard-drive-BBm9eeol.js","assets/RetrievewFileView-DiAQJuVf.css","assets/SendFileView-OVilrO_f.js","assets/SendFileView-B6miB0Fb.css","assets/AdminLayout-DsOmHZ7_.js","assets/AdminLayout-N15TxCCO.css","assets/DashboardView-BZkkNpA6.js","assets/FileManageView-CjFCkl7f.js","assets/LoginView-BGKSDTEy.js","assets/LoginView-BU7fFnDZ.css"])))=>i.map(i=>d[i]); -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** -* @vue/shared v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Fo(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const _e={},In=[],Tt=()=>{},ef=()=>!1,os=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mo=e=>e.startsWith("onUpdate:"),Re=Object.assign,Do=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},tf=Object.prototype.hasOwnProperty,ue=(e,t)=>tf.call(e,t),J=Array.isArray,Nn=e=>Tr(e)==="[object Map]",Vn=e=>Tr(e)==="[object Set]",wi=e=>Tr(e)==="[object Date]",Q=e=>typeof e=="function",ve=e=>typeof e=="string",wt=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",wa=e=>(pe(e)||Q(e))&&Q(e.then)&&Q(e.catch),Ca=Object.prototype.toString,Tr=e=>Ca.call(e),nf=e=>Tr(e).slice(8,-1),Ra=e=>Tr(e)==="[object Object]",Uo=e=>ve(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Zn=Fo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),is=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},rf=/-(\w)/g,dt=is(e=>e.replace(rf,(t,n)=>n?n.toUpperCase():"")),sf=/\B([A-Z])/g,wn=is(e=>e.replace(sf,"-$1").toLowerCase()),ls=is(e=>e.charAt(0).toUpperCase()+e.slice(1)),Is=is(e=>e?`on${ls(e)}`:""),zt=(e,t)=>!Object.is(e,t),Br=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Jr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},of=e=>{const t=ve(e)?Number(e):NaN;return isNaN(t)?e:t};let Ci;const La=()=>Ci||(Ci=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function as(e){if(J(e)){const t={};for(let n=0;n{if(n){const r=n.split(af);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Bn(e){let t="";if(ve(e))t=e;else if(J(e))for(let n=0;nwr(n,t))}const Pa=e=>!!(e&&e.__v_isRef===!0),pf=e=>ve(e)?e:e==null?"":J(e)||pe(e)&&(e.toString===Ca||!Q(e.toString))?Pa(e)?pf(e.value):JSON.stringify(e,Ia,2):String(e),Ia=(e,t)=>Pa(t)?Ia(e,t.value):Nn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Ns(r,o)+" =>"]=s,n),{})}:Vn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ns(n))}:wt(t)?Ns(t):pe(t)&&!J(t)&&!Ra(t)?String(t):t,Ns=(e,t="")=>{var n;return wt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let He;class Na{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=He,!t&&He&&(this.index=(He.scopes||(He.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;er;){let t=er;for(er=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Da(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ua(e,t=!1){let n,r=e.depsTail,s=r;for(;s;){const o=s.prevDep;s.version===-1?(s===r&&(r=o),Bo(s,t),gf(s)):n=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=o}e.deps=n,e.depsTail=r}function to(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&($a(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function $a(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===lr))return;e.globalVersion=lr;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!to(e)){e.flags&=-3;return}const n=ge,r=ft;ge=e,ft=!0;try{Da(e);const s=e.fn(e._value);(t.version===0||zt(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ge=n,ft=r,Ua(e,!0),e.flags&=-3}}function Bo(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r),!n.subs)if(n.computed){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Bo(o,!0)}else n.map&&!t&&(n.map.delete(n.key),n.map.size||ar.delete(n.target))}function gf(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ft=!0;const ja=[];function en(){ja.push(ft),ft=!1}function tn(){const e=ja.pop();ft=e===void 0?!0:e}function Ri(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let lr=0;class _f{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Wo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.target=void 0,this.map=void 0,this.key=void 0}track(t){if(!ge||!ft||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new _f(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,ge.flags&4&&Ha(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,lr++,this.notify(t)}notify(t){Ho();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Vo()}}}function Ha(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Ha(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const ar=new WeakMap,mn=Symbol(""),no=Symbol(""),cr=Symbol("");function De(e,t,n){if(ft&&ge){let r=ar.get(e);r||ar.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Wo),s.target=e,s.map=r,s.key=n),s.track()}}function xt(e,t,n,r,s,o){const i=ar.get(e);if(!i){lr++;return}const l=a=>{a&&a.trigger()};if(Ho(),t==="clear")i.forEach(l);else{const a=J(e),c=a&&Uo(n);if(a&&n==="length"){const u=Number(r);i.forEach((f,h)=>{(h==="length"||h===cr||!wt(h)&&h>=u)&&l(f)})}else switch(n!==void 0&&l(i.get(n)),c&&l(i.get(cr)),t){case"add":a?c&&l(i.get("length")):(l(i.get(mn)),Nn(e)&&l(i.get(no)));break;case"delete":a||(l(i.get(mn)),Nn(e)&&l(i.get(no)));break;case"set":Nn(e)&&l(i.get(mn));break}}Vo()}function yf(e,t){var n;return(n=ar.get(e))==null?void 0:n.get(t)}function Rn(e){const t=ne(e);return t===e?t:(De(t,"iterate",cr),at(e)?t:t.map(Me))}function cs(e){return De(e=ne(e),"iterate",cr),e}const bf={__proto__:null,[Symbol.iterator](){return ks(this,Symbol.iterator,Me)},concat(...e){return Rn(this).concat(...e.map(t=>J(t)?Rn(t):t))},entries(){return ks(this,"entries",e=>(e[1]=Me(e[1]),e))},every(e,t){return Ct(this,"every",e,t,void 0,arguments)},filter(e,t){return Ct(this,"filter",e,t,n=>n.map(Me),arguments)},find(e,t){return Ct(this,"find",e,t,Me,arguments)},findIndex(e,t){return Ct(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ct(this,"findLast",e,t,Me,arguments)},findLastIndex(e,t){return Ct(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ct(this,"forEach",e,t,void 0,arguments)},includes(...e){return Fs(this,"includes",e)},indexOf(...e){return Fs(this,"indexOf",e)},join(e){return Rn(this).join(e)},lastIndexOf(...e){return Fs(this,"lastIndexOf",e)},map(e,t){return Ct(this,"map",e,t,void 0,arguments)},pop(){return Gn(this,"pop")},push(...e){return Gn(this,"push",e)},reduce(e,...t){return Oi(this,"reduce",e,t)},reduceRight(e,...t){return Oi(this,"reduceRight",e,t)},shift(){return Gn(this,"shift")},some(e,t){return Ct(this,"some",e,t,void 0,arguments)},splice(...e){return Gn(this,"splice",e)},toReversed(){return Rn(this).toReversed()},toSorted(e){return Rn(this).toSorted(e)},toSpliced(...e){return Rn(this).toSpliced(...e)},unshift(...e){return Gn(this,"unshift",e)},values(){return ks(this,"values",Me)}};function ks(e,t,n){const r=cs(e),s=r[t]();return r!==e&&!at(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Ef=Array.prototype;function Ct(e,t,n,r,s,o){const i=cs(e),l=i!==e&&!at(e),a=i[t];if(a!==Ef[t]){const f=a.apply(e,o);return l?Me(f):f}let c=n;i!==e&&(l?c=function(f,h){return n.call(this,Me(f),h,e)}:n.length>2&&(c=function(f,h){return n.call(this,f,h,e)}));const u=a.call(i,c,r);return l&&s?s(u):u}function Oi(e,t,n,r){const s=cs(e);let o=n;return s!==e&&(at(e)?n.length>3&&(o=function(i,l,a){return n.call(this,i,l,a,e)}):o=function(i,l,a){return n.call(this,i,Me(l),a,e)}),s[t](o,...r)}function Fs(e,t,n){const r=ne(e);De(r,"iterate",cr);const s=r[t](...n);return(s===-1||s===!1)&&Yo(n[0])?(n[0]=ne(n[0]),r[t](...n)):s}function Gn(e,t,n=[]){en(),Ho();const r=ne(e)[t].apply(e,n);return Vo(),tn(),r}const vf=Fo("__proto__,__v_isRef,__isVue"),Va=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(wt));function Sf(e){wt(e)||(e=String(e));const t=ne(this);return De(t,"has",e),t.hasOwnProperty(e)}class Ba{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Ff:Ga:o?qa:Ka).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=J(t);if(!s){let a;if(i&&(a=bf[n]))return a;if(n==="hasOwnProperty")return Sf}const l=Reflect.get(t,n,Ee(t)?t:r);return(wt(n)?Va.has(n):vf(n))||(s||De(t,"get",n),o)?l:Ee(l)?i&&Uo(n)?l:l.value:pe(l)?s?Ja(l):Cr(l):l}}class Wa extends Ba{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=bn(o);if(!at(r)&&!bn(r)&&(o=ne(o),r=ne(r)),!J(t)&&Ee(o)&&!Ee(r))return a?!1:(o.value=r,!0)}const i=J(t)&&Uo(n)?Number(n)e,us=e=>Reflect.getPrototypeOf(e);function Nr(e,t,n=!1,r=!1){e=e.__v_raw;const s=ne(e),o=ne(t);n||(zt(t,o)&&De(s,"get",t),De(s,"get",o));const{has:i}=us(s),l=r?Ko:n?Xo:Me;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function xr(e,t=!1){const n=this.__v_raw,r=ne(n),s=ne(e);return t||(zt(e,s)&&De(r,"has",e),De(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function kr(e,t=!1){return e=e.__v_raw,!t&&De(ne(e),"iterate",mn),Reflect.get(e,"size",e)}function Li(e,t=!1){!t&&!at(e)&&!bn(e)&&(e=ne(e));const n=ne(this);return us(n).has.call(n,e)||(n.add(e),xt(n,"add",e,e)),this}function Ai(e,t,n=!1){!n&&!at(t)&&!bn(t)&&(t=ne(t));const r=ne(this),{has:s,get:o}=us(r);let i=s.call(r,e);i||(e=ne(e),i=s.call(r,e));const l=o.call(r,e);return r.set(e,t),i?zt(t,l)&&xt(r,"set",e,t):xt(r,"add",e,t),this}function Pi(e){const t=ne(this),{has:n,get:r}=us(t);let s=n.call(t,e);s||(e=ne(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&xt(t,"delete",e,void 0),o}function Ii(){const e=ne(this),t=e.size!==0,n=e.clear();return t&&xt(e,"clear",void 0,void 0),n}function Fr(e,t){return function(r,s){const o=this,i=o.__v_raw,l=ne(i),a=t?Ko:e?Xo:Me;return!e&&De(l,"iterate",mn),i.forEach((c,u)=>r.call(s,a(c),a(u),o))}}function Mr(e,t,n){return function(...r){const s=this.__v_raw,o=ne(s),i=Nn(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=s[e](...r),u=n?Ko:t?Xo:Me;return!t&&De(o,"iterate",a?no:mn),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:l?[u(f[0]),u(f[1])]:u(f),done:h}},[Symbol.iterator](){return this}}}}function Dt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Of(){const e={get(o){return Nr(this,o)},get size(){return kr(this)},has:xr,add:Li,set:Ai,delete:Pi,clear:Ii,forEach:Fr(!1,!1)},t={get(o){return Nr(this,o,!1,!0)},get size(){return kr(this)},has:xr,add(o){return Li.call(this,o,!0)},set(o,i){return Ai.call(this,o,i,!0)},delete:Pi,clear:Ii,forEach:Fr(!1,!0)},n={get(o){return Nr(this,o,!0)},get size(){return kr(this,!0)},has(o){return xr.call(this,o,!0)},add:Dt("add"),set:Dt("set"),delete:Dt("delete"),clear:Dt("clear"),forEach:Fr(!0,!1)},r={get(o){return Nr(this,o,!0,!0)},get size(){return kr(this,!0)},has(o){return xr.call(this,o,!0)},add:Dt("add"),set:Dt("set"),delete:Dt("delete"),clear:Dt("clear"),forEach:Fr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Mr(o,!1,!1),n[o]=Mr(o,!0,!1),t[o]=Mr(o,!1,!0),r[o]=Mr(o,!0,!0)}),[e,n,t,r]}const[Lf,Af,Pf,If]=Of();function qo(e,t){const n=t?e?If:Pf:e?Af:Lf;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ue(n,s)&&s in r?n:r,s,o)}const Nf={get:qo(!1,!1)},xf={get:qo(!1,!0)},kf={get:qo(!0,!1)};const Ka=new WeakMap,qa=new WeakMap,Ga=new WeakMap,Ff=new WeakMap;function Mf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Df(e){return e.__v_skip||!Object.isExtensible(e)?0:Mf(nf(e))}function Cr(e){return bn(e)?e:Go(e,!1,wf,Nf,Ka)}function Ya(e){return Go(e,!1,Rf,xf,qa)}function Ja(e){return Go(e,!0,Cf,kf,Ga)}function Go(e,t,n,r,s){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Df(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function kt(e){return bn(e)?kt(e.__v_raw):!!(e&&e.__v_isReactive)}function bn(e){return!!(e&&e.__v_isReadonly)}function at(e){return!!(e&&e.__v_isShallow)}function Yo(e){return e?!!e.__v_raw:!1}function ne(e){const t=e&&e.__v_raw;return t?ne(t):e}function Jo(e){return!ue(e,"__v_skip")&&Object.isExtensible(e)&&Oa(e,"__v_skip",!0),e}const Me=e=>pe(e)?Cr(e):e,Xo=e=>pe(e)?Ja(e):e;function Ee(e){return e?e.__v_isRef===!0:!1}function En(e){return za(e,!1)}function Xa(e){return za(e,!0)}function za(e,t){return Ee(e)?e:new Uf(e,t)}class Uf{constructor(t,n){this.dep=new Wo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ne(t),this._value=n?t:Me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||at(t)||bn(t);t=r?t:ne(t),zt(t,n)&&(this._rawValue=t,this._value=r?t:Me(t),this.dep.trigger())}}function Ge(e){return Ee(e)?e.value:e}const $f={get:(e,t,n)=>t==="__v_raw"?e:Ge(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Ee(s)&&!Ee(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Qa(e){return kt(e)?e:new Proxy(e,$f)}function jf(e){const t=J(e)?new Array(e.length):{};for(const n in e)t[n]=Za(e,n);return t}class Hf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return yf(ne(this._object),this._key)}}class Vf{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 Bf(e,t,n){return Ee(e)?e:Q(e)?new Vf(e):pe(e)&&arguments.length>1?Za(e,t,n):En(e)}function Za(e,t,n){const r=e[t];return Ee(r)?r:new Hf(e,t,n)}class Wf{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Wo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=lr-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return Ma(this),!0}get value(){const t=this.dep.track();return $a(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Kf(e,t,n=!1){let r,s;return Q(e)?r=e:(r=e.get,s=e.set),new Wf(r,s,n)}const Dr={},Xr=new WeakMap;let fn;function qf(e,t=!1,n=fn){if(n){let r=Xr.get(n);r||Xr.set(n,r=[]),r.push(e)}}function Gf(e,t,n=_e){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:a}=n,c=E=>s?E:at(E)||s===!1||s===0?Pt(E,1):Pt(E);let u,f,h,_,S=!1,w=!1;if(Ee(e)?(f=()=>e.value,S=at(e)):kt(e)?(f=()=>c(e),S=!0):J(e)?(w=!0,S=e.some(E=>kt(E)||at(E)),f=()=>e.map(E=>{if(Ee(E))return E.value;if(kt(E))return c(E);if(Q(E))return a?a(E,2):E()})):Q(e)?t?f=a?()=>a(e,2):e:f=()=>{if(h){en();try{h()}finally{tn()}}const E=fn;fn=u;try{return a?a(e,3,[_]):e(_)}finally{fn=E}}:f=Tt,t&&s){const E=f,I=s===!0?1/0:s;f=()=>Pt(E(),I)}const C=xa(),y=()=>{u.stop(),C&&Do(C.effects,u)};if(o&&t){const E=t;t=(...I)=>{E(...I),y()}}let v=w?new Array(e.length).fill(Dr):Dr;const R=E=>{if(!(!(u.flags&1)||!u.dirty&&!E))if(t){const I=u.run();if(s||S||(w?I.some((M,N)=>zt(M,v[N])):zt(I,v))){h&&h();const M=fn;fn=u;try{const N=[I,v===Dr?void 0:w&&v[0]===Dr?[]:v,_];a?a(t,3,N):t(...N),v=I}finally{fn=M}}}else u.run()};return l&&l(R),u=new ka(f),u.scheduler=i?()=>i(R,!1):R,_=E=>qf(E,!1,u),h=u.onStop=()=>{const E=Xr.get(u);if(E){if(a)a(E,4);else for(const I of E)I();Xr.delete(u)}},t?r?R(!0):v=u.run():i?i(R.bind(null,!0),!0):u.run(),y.pause=u.pause.bind(u),y.resume=u.resume.bind(u),y.stop=y,y}function Pt(e,t=1/0,n){if(t<=0||!pe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Ee(e))Pt(e.value,t,n);else if(J(e))for(let r=0;r{Pt(r,t,n)});else if(Ra(e)){for(const r in e)Pt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Pt(e[r],t,n)}return e}/** -* @vue/runtime-core v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Rr(e,t,n,r){try{return r?e(...r):e()}catch(s){fs(s,t,n)}}function ht(e,t,n,r){if(Q(e)){const s=Rr(e,t,n,r);return s&&wa(s)&&s.catch(o=>{fs(o,t,n)}),s}if(J(e)){const s=[];for(let o=0;o>>1,s=Ve[r],o=fr(s);o=fr(n)?Ve.push(e):Ve.splice(Jf(t),0,e),e.flags|=1,tc()}}function tc(){!ur&&!ro&&(ro=!0,zo=ec.then(rc))}function Xf(e){J(e)?xn.push(...e):Kt&&e.id===-1?Kt.splice(Ln+1,0,e):e.flags&1||(xn.push(e),e.flags|=1),tc()}function Ni(e,t,n=ur?vt+1:0){for(;nfr(n)-fr(r));if(xn.length=0,Kt){Kt.push(...t);return}for(Kt=t,Ln=0;Lne.id==null?e.flags&2?-1:1/0:e.id;function rc(e){ro=!1,ur=!0;try{for(vt=0;vt{r._d&&Vi(-1);const o=zr(t);let i;try{i=e(...s)}finally{zr(o),r._d&&Vi(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function fb(e,t){if(Be===null)return e;const n=ys(Be),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,qt=Symbol("_leaveCb"),Ur=Symbol("_enterCb");function ic(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Or(()=>{e.isMounted=!0}),pc(()=>{e.isUnmounting=!0}),e}const it=[Function,Array],lc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:it,onEnter:it,onAfterEnter:it,onEnterCancelled:it,onBeforeLeave:it,onLeave:it,onAfterLeave:it,onLeaveCancelled:it,onBeforeAppear:it,onAppear:it,onAfterAppear:it,onAppearCancelled:it},ac=e=>{const t=e.subTree;return t.component?ac(t.component):t},Qf={name:"BaseTransition",props:lc,setup(e,{slots:t}){const n=Sn(),r=ic();return()=>{const s=t.default&&Zo(t.default(),!0);if(!s||!s.length)return;const o=cc(s),i=ne(e),{mode:l}=i;if(r.isLeaving)return Ms(o);const a=xi(o);if(!a)return Ms(o);let c=dr(a,i,r,n,h=>c=h);a.type!==qe&&vn(a,c);const u=n.subTree,f=u&&xi(u);if(f&&f.type!==qe&&!dn(a,f)&&ac(n).type!==qe){const h=dr(f,i,r,n);if(vn(f,h),l==="out-in"&&a.type!==qe)return r.isLeaving=!0,h.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete h.afterLeave},Ms(o);l==="in-out"&&a.type!==qe&&(h.delayLeave=(_,S,w)=>{const C=uc(r,f);C[String(f.key)]=f,_[qt]=()=>{S(),_[qt]=void 0,delete c.delayedLeave},c.delayedLeave=w})}return o}}};function cc(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==qe){t=n;break}}return t}const Zf=Qf;function uc(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function dr(e,t,n,r,s){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:h,onLeave:_,onAfterLeave:S,onLeaveCancelled:w,onBeforeAppear:C,onAppear:y,onAfterAppear:v,onAppearCancelled:R}=t,E=String(e.key),I=uc(n,e),M=(U,G)=>{U&&ht(U,r,9,G)},N=(U,G)=>{const X=G[1];M(U,G),J(U)?U.every(j=>j.length<=1)&&X():U.length<=1&&X()},V={mode:i,persisted:l,beforeEnter(U){let G=a;if(!n.isMounted)if(o)G=C||a;else return;U[qt]&&U[qt](!0);const X=I[E];X&&dn(e,X)&&X.el[qt]&&X.el[qt](),M(G,[U])},enter(U){let G=c,X=u,j=f;if(!n.isMounted)if(o)G=y||c,X=v||u,j=R||f;else return;let ee=!1;const be=U[Ur]=xe=>{ee||(ee=!0,xe?M(j,[U]):M(X,[U]),V.delayedLeave&&V.delayedLeave(),U[Ur]=void 0)};G?N(G,[U,be]):be()},leave(U,G){const X=String(e.key);if(U[Ur]&&U[Ur](!0),n.isUnmounting)return G();M(h,[U]);let j=!1;const ee=U[qt]=be=>{j||(j=!0,G(),be?M(w,[U]):M(S,[U]),U[qt]=void 0,I[X]===e&&delete I[X])};I[X]=e,_?N(_,[U,ee]):ee()},clone(U){const G=dr(U,t,n,r,s);return s&&s(G),G}};return V}function Ms(e){if(hs(e))return e=Qt(e),e.children=null,e}function xi(e){if(!hs(e))return oc(e.type)&&e.children?cc(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Q(n.default))return n.default()}}function vn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,vn(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 Zo(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oso(S,t&&(J(t)?t[w]:t),n,r,s));return}if(tr(r)&&!s)return;const o=r.shapeFlag&4?ys(r.component):r.el,i=s?null:o,{i:l,r:a}=e,c=t&&t.r,u=l.refs===_e?l.refs={}:l.refs,f=l.setupState,h=ne(f),_=f===_e?()=>!1:S=>ue(h,S);if(c!=null&&c!==a&&(ve(c)?(u[c]=null,_(c)&&(f[c]=null)):Ee(c)&&(c.value=null)),Q(a))Rr(a,l,12,[i,u]);else{const S=ve(a),w=Ee(a);if(S||w){const C=()=>{if(e.f){const y=S?_(a)?f[a]:u[a]:a.value;s?J(y)&&Do(y,o):J(y)?y.includes(o)||y.push(o):S?(u[a]=[o],_(a)&&(f[a]=u[a])):(a.value=[o],e.k&&(u[e.k]=a.value))}else S?(u[a]=i,_(a)&&(f[a]=i)):w&&(a.value=i,e.k&&(u[e.k]=i))};i?(C.id=-1,et(C,n)):C()}}}const tr=e=>!!e.type.__asyncLoader,hs=e=>e.type.__isKeepAlive;function ed(e,t){dc(e,"a",t)}function td(e,t){dc(e,"da",t)}function dc(e,t,n=Ne){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(ps(t,r,n),n){let s=n.parent;for(;s&&s.parent;)hs(s.parent.vnode)&&nd(r,t,n,s),s=s.parent}}function nd(e,t,n,r){const s=ps(t,e,r,!0);ms(()=>{Do(r[t],s)},n)}function ps(e,t,n=Ne,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{en();const l=Ar(n),a=ht(t,n,e,i);return l(),tn(),a});return r?s.unshift(o):s.push(o),o}}const Mt=e=>(t,n=Ne)=>{(!_s||e==="sp")&&ps(e,(...r)=>t(...r),n)},rd=Mt("bm"),Or=Mt("m"),sd=Mt("bu"),hc=Mt("u"),pc=Mt("bum"),ms=Mt("um"),od=Mt("sp"),id=Mt("rtg"),ld=Mt("rtc");function ad(e,t=Ne){ps("ec",e,t)}const mc="components";function db(e,t){return yc(mc,e,!0,t)||e}const gc=Symbol.for("v-ndc");function _c(e){return ve(e)?yc(mc,e,!1)||e:e||gc}function yc(e,t,n=!0,r=!1){const s=Be||Ne;if(s){const o=s.type;{const l=Zd(o,!1);if(l&&(l===t||l===dt(t)||l===ls(dt(t))))return o}const i=ki(s[e]||o[e],t)||ki(s.appContext[e],t);return!i&&r?o:i}}function ki(e,t){return e&&(e[t]||e[dt(t)]||e[ls(dt(t))])}function cd(e,t,n,r){let s;const o=n,i=J(e);if(i||ve(e)){const l=i&&kt(e);let a=!1;l&&(a=!at(e),e=cs(e)),s=new Array(e.length);for(let c=0,u=e.length;ct(l,a,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let a=0,c=l.length;ae?Dc(e)?ys(e):oo(e.parent):null,nr=Re(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=>oo(e.parent),$root:e=>oo(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ei(e),$forceUpdate:e=>e.f||(e.f=()=>{Qo(e.update)}),$nextTick:e=>e.n||(e.n=ds.bind(e.proxy)),$watch:e=>Nd.bind(e)}),Ds=(e,t)=>e!==_e&&!e.__isScriptSetup&&ue(e,t),ud={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const _=i[t];if(_!==void 0)switch(_){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Ds(r,t))return i[t]=1,r[t];if(s!==_e&&ue(s,t))return i[t]=2,s[t];if((c=e.propsOptions[0])&&ue(c,t))return i[t]=3,o[t];if(n!==_e&&ue(n,t))return i[t]=4,n[t];io&&(i[t]=0)}}const u=nr[t];let f,h;if(u)return t==="$attrs"&&De(e.attrs,"get",""),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==_e&&ue(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,ue(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Ds(s,t)?(s[t]=n,!0):r!==_e&&ue(r,t)?(r[t]=n,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==_e&&ue(e,i)||Ds(t,i)||(l=o[0])&&ue(l,i)||ue(r,i)||ue(nr,i)||ue(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Fi(e){return J(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let io=!0;function fd(e){const t=ei(e),n=e.proxy,r=e.ctx;io=!1,t.beforeCreate&&Mi(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:h,beforeUpdate:_,updated:S,activated:w,deactivated:C,beforeDestroy:y,beforeUnmount:v,destroyed:R,unmounted:E,render:I,renderTracked:M,renderTriggered:N,errorCaptured:V,serverPrefetch:U,expose:G,inheritAttrs:X,components:j,directives:ee,filters:be}=t;if(c&&dd(c,r,null),i)for(const z in i){const re=i[z];Q(re)&&(r[z]=re.bind(n))}if(s){const z=s.call(n,n);pe(z)&&(e.data=Cr(z))}if(io=!0,o)for(const z in o){const re=o[z],Le=Q(re)?re.bind(n,n):Q(re.get)?re.get.bind(n,n):Tt,ze=!Q(re)&&Q(re.set)?re.set.bind(n):Tt,Ue=ke({get:Le,set:ze});Object.defineProperty(r,z,{enumerable:!0,configurable:!0,get:()=>Ue.value,set:Pe=>Ue.value=Pe})}if(l)for(const z in l)bc(l[z],r,n,z);if(a){const z=Q(a)?a.call(n):a;Reflect.ownKeys(z).forEach(re=>{_n(re,z[re])})}u&&Mi(u,e,"c");function ae(z,re){J(re)?re.forEach(Le=>z(Le.bind(n))):re&&z(re.bind(n))}if(ae(rd,f),ae(Or,h),ae(sd,_),ae(hc,S),ae(ed,w),ae(td,C),ae(ad,V),ae(ld,M),ae(id,N),ae(pc,v),ae(ms,E),ae(od,U),J(G))if(G.length){const z=e.exposed||(e.exposed={});G.forEach(re=>{Object.defineProperty(z,re,{get:()=>n[re],set:Le=>n[re]=Le})})}else e.exposed||(e.exposed={});I&&e.render===Tt&&(e.render=I),X!=null&&(e.inheritAttrs=X),j&&(e.components=j),ee&&(e.directives=ee),U&&fc(e)}function dd(e,t,n=Tt){J(e)&&(e=lo(e));for(const r in e){const s=e[r];let o;pe(s)?"default"in s?o=We(s.from||r,s.default,!0):o=We(s.from||r):o=We(s),Ee(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function Mi(e,t,n){ht(J(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function bc(e,t,n,r){let s=r.includes(".")?Nc(n,r):()=>n[r];if(ve(e)){const o=t[e];Q(o)&&Xt(s,o)}else if(Q(e))Xt(s,e.bind(n));else if(pe(e))if(J(e))e.forEach(o=>bc(o,t,n,r));else{const o=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(o)&&Xt(s,o,e)}}function ei(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(c=>Zr(a,c,i,!0)),Zr(a,t,i)),pe(t)&&o.set(t,a),a}function Zr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Zr(e,o,n,!0),s&&s.forEach(i=>Zr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=hd[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const hd={data:Di,props:Ui,emits:Ui,methods:Qn,computed:Qn,beforeCreate:$e,created:$e,beforeMount:$e,mounted:$e,beforeUpdate:$e,updated:$e,beforeDestroy:$e,beforeUnmount:$e,destroyed:$e,unmounted:$e,activated:$e,deactivated:$e,errorCaptured:$e,serverPrefetch:$e,components:Qn,directives:Qn,watch:md,provide:Di,inject:pd};function Di(e,t){return t?e?function(){return Re(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function pd(e,t){return Qn(lo(e),lo(t))}function lo(e){if(J(e)){const t={};for(let n=0;n1)return n&&Q(t)?t.call(r&&r.proxy):t}}function yd(){return!!(Ne||Be||gn)}const vc={},Sc=()=>Object.create(vc),Tc=e=>Object.getPrototypeOf(e)===vc;function bd(e,t,n,r=!1){const s={},o=Sc();e.propsDefaults=Object.create(null),wc(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Ya(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Ed(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ne(s),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[h,_]=Cc(f,t,!0);Re(i,h),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!a)return pe(e)&&r.set(e,In),In;if(J(o))for(let u=0;ue[0]==="_"||e==="$stable",ti=e=>J(e)?e.map(St):[St(e)],Sd=(e,t,n)=>{if(t._n)return t;const r=Qr((...s)=>ti(t(...s)),n);return r._c=!1,r},Oc=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Rc(s))continue;const o=e[s];if(Q(o))t[s]=Sd(s,o,r);else if(o!=null){const i=ti(o);t[s]=()=>i}}},Lc=(e,t)=>{const n=ti(t);e.slots.default=()=>n},Ac=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Td=(e,t,n)=>{const r=e.slots=Sc();if(e.vnode.shapeFlag&32){const s=t._;s?(Ac(r,t,n),n&&Oa(r,"_",s,!0)):Oc(t,r)}else t&&Lc(e,t)},wd=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=_e;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Ac(s,t,n):(o=!t.$stable,Oc(t,s)),i=t}else t&&(Lc(e,t),i={default:1});if(o)for(const l in s)!Rc(l)&&i[l]==null&&delete s[l]},et=$d;function Cd(e){return Rd(e)}function Rd(e,t){const n=La();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:h,setScopeId:_=Tt,insertStaticContent:S}=e,w=(p,g,O,D=null,x=null,d=null,m=void 0,T=null,A=!!g.dynamicChildren)=>{if(p===g)return;p&&!dn(p,g)&&(D=k(p),Pe(p,x,d,!0),p=null),g.patchFlag===-2&&(A=!1,g.dynamicChildren=null);const{type:F,ref:$,shapeFlag:b}=g;switch(F){case Lr:C(p,g,O,D);break;case qe:y(p,g,O,D);break;case js:p==null&&v(g,O,D,m);break;case Ke:j(p,g,O,D,x,d,m,T,A);break;default:b&1?I(p,g,O,D,x,d,m,T,A):b&6?ee(p,g,O,D,x,d,m,T,A):(b&64||b&128)&&F.process(p,g,O,D,x,d,m,T,A,q)}$!=null&&x&&so($,p&&p.ref,d,g||p,!g)},C=(p,g,O,D)=>{if(p==null)r(g.el=l(g.children),O,D);else{const x=g.el=p.el;g.children!==p.children&&c(x,g.children)}},y=(p,g,O,D)=>{p==null?r(g.el=a(g.children||""),O,D):g.el=p.el},v=(p,g,O,D)=>{[p.el,p.anchor]=S(p.children,g,O,D,p.el,p.anchor)},R=({el:p,anchor:g},O,D)=>{let x;for(;p&&p!==g;)x=h(p),r(p,O,D),p=x;r(g,O,D)},E=({el:p,anchor:g})=>{let O;for(;p&&p!==g;)O=h(p),s(p),p=O;s(g)},I=(p,g,O,D,x,d,m,T,A)=>{g.type==="svg"?m="svg":g.type==="math"&&(m="mathml"),p==null?M(g,O,D,x,d,m,T,A):U(p,g,x,d,m,T,A)},M=(p,g,O,D,x,d,m,T)=>{let A,F;const{props:$,shapeFlag:b,transition:L,dirs:B}=p;if(A=p.el=i(p.type,d,$&&$.is,$),b&8?u(A,p.children):b&16&&V(p.children,A,null,D,x,Us(p,d),m,T),B&&an(p,null,D,"created"),N(A,p,p.scopeId,m,D),$){for(const se in $)se!=="value"&&!Zn(se)&&o(A,se,null,$[se],d,D);"value"in $&&o(A,"value",null,$.value,d),(F=$.onVnodeBeforeMount)&&bt(F,D,p)}B&&an(p,null,D,"beforeMount");const Y=Od(x,L);Y&&L.beforeEnter(A),r(A,g,O),((F=$&&$.onVnodeMounted)||Y||B)&&et(()=>{F&&bt(F,D,p),Y&&L.enter(A),B&&an(p,null,D,"mounted")},x)},N=(p,g,O,D,x)=>{if(O&&_(p,O),D)for(let d=0;d{for(let F=A;F{const T=g.el=p.el;let{patchFlag:A,dynamicChildren:F,dirs:$}=g;A|=p.patchFlag&16;const b=p.props||_e,L=g.props||_e;let B;if(O&&cn(O,!1),(B=L.onVnodeBeforeUpdate)&&bt(B,O,g,p),$&&an(g,p,O,"beforeUpdate"),O&&cn(O,!0),(b.innerHTML&&L.innerHTML==null||b.textContent&&L.textContent==null)&&u(T,""),F?G(p.dynamicChildren,F,T,O,D,Us(g,x),d):m||re(p,g,T,null,O,D,Us(g,x),d,!1),A>0){if(A&16)X(T,b,L,O,x);else if(A&2&&b.class!==L.class&&o(T,"class",null,L.class,x),A&4&&o(T,"style",b.style,L.style,x),A&8){const Y=g.dynamicProps;for(let se=0;se{B&&bt(B,O,g,p),$&&an(g,p,O,"updated")},D)},G=(p,g,O,D,x,d,m)=>{for(let T=0;T{if(g!==O){if(g!==_e)for(const d in g)!Zn(d)&&!(d in O)&&o(p,d,g[d],null,x,D);for(const d in O){if(Zn(d))continue;const m=O[d],T=g[d];m!==T&&d!=="value"&&o(p,d,T,m,x,D)}"value"in O&&o(p,"value",g.value,O.value,x)}},j=(p,g,O,D,x,d,m,T,A)=>{const F=g.el=p?p.el:l(""),$=g.anchor=p?p.anchor:l("");let{patchFlag:b,dynamicChildren:L,slotScopeIds:B}=g;B&&(T=T?T.concat(B):B),p==null?(r(F,O,D),r($,O,D),V(g.children||[],O,$,x,d,m,T,A)):b>0&&b&64&&L&&p.dynamicChildren?(G(p.dynamicChildren,L,O,x,d,m,T),(g.key!=null||x&&g===x.subTree)&&Pc(p,g,!0)):re(p,g,O,$,x,d,m,T,A)},ee=(p,g,O,D,x,d,m,T,A)=>{g.slotScopeIds=T,p==null?g.shapeFlag&512?x.ctx.activate(g,O,D,m,A):be(g,O,D,x,d,m,A):xe(p,g,A)},be=(p,g,O,D,x,d,m)=>{const T=p.component=Yd(p,D,x);if(hs(p)&&(T.ctx.renderer=q),Jd(T,!1,m),T.asyncDep){if(x&&x.registerDep(T,ae,m),!p.el){const A=T.subTree=we(qe);y(null,A,g,O)}}else ae(T,p,g,O,x,d,m)},xe=(p,g,O)=>{const D=g.component=p.component;if(Dd(p,g,O))if(D.asyncDep&&!D.asyncResolved){z(D,g,O);return}else D.next=g,D.update();else g.el=p.el,D.vnode=g},ae=(p,g,O,D,x,d,m)=>{const T=()=>{if(p.isMounted){let{next:b,bu:L,u:B,parent:Y,vnode:se}=p;{const Qe=Ic(p);if(Qe){b&&(b.el=se.el,z(p,b,m)),Qe.asyncDep.then(()=>{p.isUnmounted||T()});return}}let oe=b,Se;cn(p,!1),b?(b.el=se.el,z(p,b,m)):b=se,L&&Br(L),(Se=b.props&&b.props.onVnodeBeforeUpdate)&&bt(Se,Y,b,se),cn(p,!0);const Ie=$s(p),ot=p.subTree;p.subTree=Ie,w(ot,Ie,f(ot.el),k(ot),p,x,d),b.el=Ie.el,oe===null&&Ud(p,Ie.el),B&&et(B,x),(Se=b.props&&b.props.onVnodeUpdated)&&et(()=>bt(Se,Y,b,se),x)}else{let b;const{el:L,props:B}=g,{bm:Y,m:se,parent:oe,root:Se,type:Ie}=p,ot=tr(g);if(cn(p,!1),Y&&Br(Y),!ot&&(b=B&&B.onVnodeBeforeMount)&&bt(b,oe,g),cn(p,!0),L&&me){const Qe=()=>{p.subTree=$s(p),me(L,p.subTree,p,x,null)};ot&&Ie.__asyncHydrate?Ie.__asyncHydrate(L,p,Qe):Qe()}else{Se.ce&&Se.ce._injectChildStyle(Ie);const Qe=p.subTree=$s(p);w(null,Qe,O,D,p,x,d),g.el=Qe.el}if(se&&et(se,x),!ot&&(b=B&&B.onVnodeMounted)){const Qe=g;et(()=>bt(b,oe,Qe),x)}(g.shapeFlag&256||oe&&tr(oe.vnode)&&oe.vnode.shapeFlag&256)&&p.a&&et(p.a,x),p.isMounted=!0,g=O=D=null}};p.scope.on();const A=p.effect=new ka(T);p.scope.off();const F=p.update=A.run.bind(A),$=p.job=A.runIfDirty.bind(A);$.i=p,$.id=p.uid,A.scheduler=()=>Qo($),cn(p,!0),F()},z=(p,g,O)=>{g.component=p;const D=p.vnode.props;p.vnode=g,p.next=null,Ed(p,g.props,D,O),wd(p,g.children,O),en(),Ni(p),tn()},re=(p,g,O,D,x,d,m,T,A=!1)=>{const F=p&&p.children,$=p?p.shapeFlag:0,b=g.children,{patchFlag:L,shapeFlag:B}=g;if(L>0){if(L&128){ze(F,b,O,D,x,d,m,T,A);return}else if(L&256){Le(F,b,O,D,x,d,m,T,A);return}}B&8?($&16&&Fe(F,x,d),b!==F&&u(O,b)):$&16?B&16?ze(F,b,O,D,x,d,m,T,A):Fe(F,x,d,!0):($&8&&u(O,""),B&16&&V(b,O,D,x,d,m,T,A))},Le=(p,g,O,D,x,d,m,T,A)=>{p=p||In,g=g||In;const F=p.length,$=g.length,b=Math.min(F,$);let L;for(L=0;L$?Fe(p,x,d,!0,!1,b):V(g,O,D,x,d,m,T,A,b)},ze=(p,g,O,D,x,d,m,T,A)=>{let F=0;const $=g.length;let b=p.length-1,L=$-1;for(;F<=b&&F<=L;){const B=p[F],Y=g[F]=A?Gt(g[F]):St(g[F]);if(dn(B,Y))w(B,Y,O,null,x,d,m,T,A);else break;F++}for(;F<=b&&F<=L;){const B=p[b],Y=g[L]=A?Gt(g[L]):St(g[L]);if(dn(B,Y))w(B,Y,O,null,x,d,m,T,A);else break;b--,L--}if(F>b){if(F<=L){const B=L+1,Y=B<$?g[B].el:D;for(;F<=L;)w(null,g[F]=A?Gt(g[F]):St(g[F]),O,Y,x,d,m,T,A),F++}}else if(F>L)for(;F<=b;)Pe(p[F],x,d,!0),F++;else{const B=F,Y=F,se=new Map;for(F=Y;F<=L;F++){const Ze=g[F]=A?Gt(g[F]):St(g[F]);Ze.key!=null&&se.set(Ze.key,F)}let oe,Se=0;const Ie=L-Y+1;let ot=!1,Qe=0;const qn=new Array(Ie);for(F=0;F=Ie){Pe(Ze,x,d,!0);continue}let yt;if(Ze.key!=null)yt=se.get(Ze.key);else for(oe=Y;oe<=L;oe++)if(qn[oe-Y]===0&&dn(Ze,g[oe])){yt=oe;break}yt===void 0?Pe(Ze,x,d,!0):(qn[yt-Y]=F+1,yt>=Qe?Qe=yt:ot=!0,w(Ze,g[yt],O,null,x,d,m,T,A),Se++)}const Si=ot?Ld(qn):In;for(oe=Si.length-1,F=Ie-1;F>=0;F--){const Ze=Y+F,yt=g[Ze],Ti=Ze+1<$?g[Ze+1].el:D;qn[F]===0?w(null,yt,O,Ti,x,d,m,T,A):ot&&(oe<0||F!==Si[oe]?Ue(yt,O,Ti,2):oe--)}}},Ue=(p,g,O,D,x=null)=>{const{el:d,type:m,transition:T,children:A,shapeFlag:F}=p;if(F&6){Ue(p.component.subTree,g,O,D);return}if(F&128){p.suspense.move(g,O,D);return}if(F&64){m.move(p,g,O,q);return}if(m===Ke){r(d,g,O);for(let b=0;bT.enter(d),x);else{const{leave:b,delayLeave:L,afterLeave:B}=T,Y=()=>r(d,g,O),se=()=>{b(d,()=>{Y(),B&&B()})};L?L(d,Y,se):se()}else r(d,g,O)},Pe=(p,g,O,D=!1,x=!1)=>{const{type:d,props:m,ref:T,children:A,dynamicChildren:F,shapeFlag:$,patchFlag:b,dirs:L,cacheIndex:B}=p;if(b===-2&&(x=!1),T!=null&&so(T,null,O,p,!0),B!=null&&(g.renderCache[B]=void 0),$&256){g.ctx.deactivate(p);return}const Y=$&1&&L,se=!tr(p);let oe;if(se&&(oe=m&&m.onVnodeBeforeUnmount)&&bt(oe,g,p),$&6)ln(p.component,O,D);else{if($&128){p.suspense.unmount(O,D);return}Y&&an(p,null,g,"beforeUnmount"),$&64?p.type.remove(p,g,O,q,D):F&&!F.hasOnce&&(d!==Ke||b>0&&b&64)?Fe(F,g,O,!1,!0):(d===Ke&&b&384||!x&&$&16)&&Fe(A,g,O),D&>(p)}(se&&(oe=m&&m.onVnodeUnmounted)||Y)&&et(()=>{oe&&bt(oe,g,p),Y&&an(p,null,g,"unmounted")},O)},gt=p=>{const{type:g,el:O,anchor:D,transition:x}=p;if(g===Ke){_t(O,D);return}if(g===js){E(p);return}const d=()=>{s(O),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(p.shapeFlag&1&&x&&!x.persisted){const{leave:m,delayLeave:T}=x,A=()=>m(O,d);T?T(p.el,d,A):A()}else d()},_t=(p,g)=>{let O;for(;p!==g;)O=h(p),s(p),p=O;s(g)},ln=(p,g,O)=>{const{bum:D,scope:x,job:d,subTree:m,um:T,m:A,a:F}=p;ji(A),ji(F),D&&Br(D),x.stop(),d&&(d.flags|=8,Pe(m,p,g,O)),T&&et(T,g),et(()=>{p.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Fe=(p,g,O,D=!1,x=!1,d=0)=>{for(let m=d;m{if(p.shapeFlag&6)return k(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const g=h(p.anchor||p.el),O=g&&g[zf];return O?h(O):g};let W=!1;const H=(p,g,O)=>{p==null?g._vnode&&Pe(g._vnode,null,null,!0):w(g._vnode||null,p,g,null,null,null,O),g._vnode=p,W||(W=!0,Ni(),nc(),W=!1)},q={p:w,um:Pe,m:Ue,r:gt,mt:be,mc:V,pc:re,pbc:G,n:k,o:e};let ie,me;return{render:H,hydrate:ie,createApp:_d(H,ie)}}function Us({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function cn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Od(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Pc(e,t,n=!1){const r=e.children,s=t.children;if(J(r)&&J(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Ic(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ic(t)}function ji(e){if(e)for(let t=0;tWe(Ad);function Id(e,t){return ni(e,null,t)}function Xt(e,t,n){return ni(e,t,n)}function ni(e,t,n=_e){const{immediate:r,deep:s,flush:o,once:i}=n,l=Re({},n);let a;if(_s)if(o==="sync"){const h=Pd();a=h.__watcherHandles||(h.__watcherHandles=[])}else if(!t||r)l.once=!0;else{const h=()=>{};return h.stop=Tt,h.resume=Tt,h.pause=Tt,h}const c=Ne;l.call=(h,_,S)=>ht(h,c,_,S);let u=!1;o==="post"?l.scheduler=h=>{et(h,c&&c.suspense)}:o!=="sync"&&(u=!0,l.scheduler=(h,_)=>{_?h():Qo(h)}),l.augmentJob=h=>{t&&(h.flags|=4),u&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const f=Gf(e,t,l);return a&&a.push(f),f}function Nd(e,t,n){const r=this.proxy,s=ve(e)?e.includes(".")?Nc(r,e):()=>r[e]:e.bind(r,r);let o;Q(t)?o=t:(o=t.handler,n=t);const i=Ar(this),l=ni(s,o.bind(r),n);return i(),l}function Nc(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${dt(t)}Modifiers`]||e[`${wn(t)}Modifiers`];function kd(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||_e;let s=n;const o=t.startsWith("update:"),i=o&&xd(r,t.slice(7));i&&(i.trim&&(s=n.map(u=>ve(u)?u.trim():u)),i.number&&(s=n.map(Jr)));let l,a=r[l=Is(t)]||r[l=Is(dt(t))];!a&&o&&(a=r[l=Is(wn(t))]),a&&ht(a,e,6,s);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,ht(c,e,6,s)}}function xc(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!Q(e)){const a=c=>{const u=xc(c,t,!0);u&&(l=!0,Re(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(pe(e)&&r.set(e,null),null):(J(o)?o.forEach(a=>i[a]=null):Re(i,o),pe(e)&&r.set(e,i),i)}function gs(e,t){return!e||!os(t)?!1:(t=t.slice(2).replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,wn(t))||ue(e,t))}function $s(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:c,renderCache:u,props:f,data:h,setupState:_,ctx:S,inheritAttrs:w}=e,C=zr(e);let y,v;try{if(n.shapeFlag&4){const E=s||r,I=E;y=St(c.call(I,E,u,f,_,h,S)),v=l}else{const E=t;y=St(E.length>1?E(f,{attrs:l,slots:i,emit:a}):E(f,null)),v=t.props?l:Fd(l)}}catch(E){rr.length=0,fs(E,e,1),y=we(qe)}let R=y;if(v&&w!==!1){const E=Object.keys(v),{shapeFlag:I}=R;E.length&&I&7&&(o&&E.some(Mo)&&(v=Md(v,o)),R=Qt(R,v,!1,!0))}return n.dirs&&(R=Qt(R,null,!1,!0),R.dirs=R.dirs?R.dirs.concat(n.dirs):n.dirs),n.transition&&vn(R,n.transition),y=R,zr(C),y}const Fd=e=>{let t;for(const n in e)(n==="class"||n==="style"||os(n))&&((t||(t={}))[n]=e[n]);return t},Md=(e,t)=>{const n={};for(const r in e)(!Mo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Dd(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Hi(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function $d(e,t){t&&t.pendingBranch?J(e)?t.effects.push(...e):t.effects.push(e):Xf(e)}const Ke=Symbol.for("v-fgt"),Lr=Symbol.for("v-txt"),qe=Symbol.for("v-cmt"),js=Symbol.for("v-stc"),rr=[];let nt=null;function ct(e=!1){rr.push(nt=e?null:[])}function jd(){rr.pop(),nt=rr[rr.length-1]||null}let hr=1;function Vi(e){hr+=e,e<0&&nt&&(nt.hasOnce=!0)}function Fc(e){return e.dynamicChildren=hr>0?nt||In:null,jd(),hr>0&&nt&&nt.push(e),e}function pr(e,t,n,r,s,o){return Fc(tt(e,t,n,r,s,o,!0))}function kn(e,t,n,r,s){return Fc(we(e,t,n,r,s,!0))}function co(e){return e?e.__v_isVNode===!0:!1}function dn(e,t){return e.type===t.type&&e.key===t.key}const Mc=({key:e})=>e??null,Wr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ve(e)||Ee(e)||Q(e)?{i:Be,r:e,k:t,f:!!n}:e:null);function tt(e,t=null,n=null,r=0,s=null,o=e===Ke?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Mc(t),ref:t&&Wr(t),scopeId:sc,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Be};return l?(ri(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=ve(n)?8:16),hr>0&&!i&&nt&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&nt.push(a),a}const we=Hd;function Hd(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===gc)&&(e=qe),co(e)){const l=Qt(e,t,!0);return n&&ri(l,n),hr>0&&!o&&nt&&(l.shapeFlag&6?nt[nt.indexOf(e)]=l:nt.push(l)),l.patchFlag=-2,l}if(eh(e)&&(e=e.__vccOpts),t){t=Vd(t);let{class:l,style:a}=t;l&&!ve(l)&&(t.class=Bn(l)),pe(a)&&(Yo(a)&&!J(a)&&(a=Re({},a)),t.style=as(a))}const i=ve(e)?1:kc(e)?128:oc(e)?64:pe(e)?4:Q(e)?2:0;return tt(e,t,n,r,s,i,o,!0)}function Vd(e){return e?Yo(e)||Tc(e)?Re({},e):e:null}function Qt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,c=t?Kd(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Mc(c),ref:t&&t.ref?n&&o?J(o)?o.concat(Wr(t)):[o,Wr(t)]:Wr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ke?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qt(e.ssContent),ssFallback:e.ssFallback&&Qt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&vn(u,a.clone(u)),u}function Bd(e=" ",t=0){return we(Lr,null,e,t)}function Wd(e="",t=!1){return t?(ct(),kn(qe,null,e)):we(qe,null,e)}function St(e){return e==null||typeof e=="boolean"?we(qe):J(e)?we(Ke,null,e.slice()):typeof e=="object"?Gt(e):we(Lr,null,String(e))}function Gt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qt(e)}function ri(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(J(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),ri(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Tc(t)?t._ctx=Be:s===3&&Be&&(Be.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:Be},n=32):(t=String(t),r&64?(n=16,t=[Bd(t)]):n=8);e.children=t,e.shapeFlag|=n}function Kd(...e){const t={};for(let n=0;nNe||Be;let es,uo;{const e=La(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};es=t("__VUE_INSTANCE_SETTERS__",n=>Ne=n),uo=t("__VUE_SSR_SETTERS__",n=>_s=n)}const Ar=e=>{const t=Ne;return es(e),e.scope.on(),()=>{e.scope.off(),es(t)}},Bi=()=>{Ne&&Ne.scope.off(),es(null)};function Dc(e){return e.vnode.shapeFlag&4}let _s=!1;function Jd(e,t=!1,n=!1){t&&uo(t);const{props:r,children:s}=e.vnode,o=Dc(e);bd(e,r,o,t),Td(e,s,n);const i=o?Xd(e,t):void 0;return t&&uo(!1),i}function Xd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ud);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Qd(e):null,o=Ar(e);en();const i=Rr(r,e,0,[e.props,s]);if(tn(),o(),wa(i)){if(tr(e)||fc(e),i.then(Bi,Bi),t)return i.then(l=>{Wi(e,l,t)}).catch(l=>{fs(l,e,0)});e.asyncDep=i}else Wi(e,i,t)}else Uc(e,t)}function Wi(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=Qa(t)),Uc(e,n)}let Ki;function Uc(e,t,n){const r=e.type;if(!e.render){if(!t&&Ki&&!r.render){const s=r.template||ei(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Re(Re({isCustomElement:o,delimiters:l},i),a);r.render=Ki(s,c)}}e.render=r.render||Tt}{const s=Ar(e);en();try{fd(e)}finally{tn(),s()}}}const zd={get(e,t){return De(e,"get",""),e[t]}};function Qd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,zd),slots:e.slots,emit:e.emit,expose:t}}function ys(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Qa(Jo(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in nr)return nr[n](e)},has(t,n){return n in t||n in nr}})):e.proxy}function Zd(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function eh(e){return Q(e)&&"__vccOpts"in e}const ke=(e,t)=>Kf(e,t,_s);function Zt(e,t,n){const r=arguments.length;return r===2?pe(t)&&!J(t)?co(t)?we(e,null,[t]):we(e,t):we(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&co(n)&&(n=[n]),we(e,t,n))}const th="3.5.8";/** -* @vue/runtime-dom v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let fo;const qi=typeof window<"u"&&window.trustedTypes;if(qi)try{fo=qi.createPolicy("vue",{createHTML:e=>e})}catch{}const $c=fo?e=>fo.createHTML(e):e=>e,nh="http://www.w3.org/2000/svg",rh="http://www.w3.org/1998/Math/MathML",At=typeof document<"u"?document:null,Gi=At&&At.createElement("template"),sh={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?At.createElementNS(nh,e):t==="mathml"?At.createElementNS(rh,e):n?At.createElement(e,{is:n}):At.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Gi.innerHTML=$c(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=Gi.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ut="transition",Yn="animation",Fn=Symbol("_vtc"),jc={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},Hc=Re({},lc,jc),oh=e=>(e.displayName="Transition",e.props=Hc,e),ih=oh((e,{slots:t})=>Zt(Zf,Vc(e),t)),un=(e,t=[])=>{J(e)?e.forEach(n=>n(...t)):e&&e(...t)},Yi=e=>e?J(e)?e.some(t=>t.length>1):e.length>1:!1;function Vc(e){const t={};for(const j in e)j in jc||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,S=lh(s),w=S&&S[0],C=S&&S[1],{onBeforeEnter:y,onEnter:v,onEnterCancelled:R,onLeave:E,onLeaveCancelled:I,onBeforeAppear:M=y,onAppear:N=v,onAppearCancelled:V=R}=t,U=(j,ee,be)=>{Vt(j,ee?u:l),Vt(j,ee?c:i),be&&be()},G=(j,ee)=>{j._isLeaving=!1,Vt(j,f),Vt(j,_),Vt(j,h),ee&&ee()},X=j=>(ee,be)=>{const xe=j?N:v,ae=()=>U(ee,j,be);un(xe,[ee,ae]),Ji(()=>{Vt(ee,j?a:o),Lt(ee,j?u:l),Yi(xe)||Xi(ee,r,w,ae)})};return Re(t,{onBeforeEnter(j){un(y,[j]),Lt(j,o),Lt(j,i)},onBeforeAppear(j){un(M,[j]),Lt(j,a),Lt(j,c)},onEnter:X(!1),onAppear:X(!0),onLeave(j,ee){j._isLeaving=!0;const be=()=>G(j,ee);Lt(j,f),Lt(j,h),Wc(),Ji(()=>{j._isLeaving&&(Vt(j,f),Lt(j,_),Yi(E)||Xi(j,r,C,be))}),un(E,[j,be])},onEnterCancelled(j){U(j,!1),un(R,[j])},onAppearCancelled(j){U(j,!0),un(V,[j])},onLeaveCancelled(j){G(j),un(I,[j])}})}function lh(e){if(e==null)return null;if(pe(e))return[Hs(e.enter),Hs(e.leave)];{const t=Hs(e);return[t,t]}}function Hs(e){return of(e)}function Lt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Fn]||(e[Fn]=new Set)).add(t)}function Vt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Fn];n&&(n.delete(t),n.size||(e[Fn]=void 0))}function Ji(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ah=0;function Xi(e,t,n,r){const s=e._endId=++ah,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Bc(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,h),o()},h=_=>{_.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[S]||"").split(", "),s=r(`${Ut}Delay`),o=r(`${Ut}Duration`),i=zi(s,o),l=r(`${Yn}Delay`),a=r(`${Yn}Duration`),c=zi(l,a);let u=null,f=0,h=0;t===Ut?i>0&&(u=Ut,f=i,h=o.length):t===Yn?c>0&&(u=Yn,f=c,h=a.length):(f=Math.max(i,c),u=f>0?i>c?Ut:Yn:null,h=u?u===Ut?o.length:a.length:0);const _=u===Ut&&/\b(transform|all)(,|$)/.test(r(`${Ut}Property`).toString());return{type:u,timeout:f,propCount:h,hasTransform:_}}function zi(e,t){for(;e.lengthQi(n)+Qi(e[r])))}function Qi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Wc(){return document.body.offsetHeight}function ch(e,t,n){const r=e[Fn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Zi=Symbol("_vod"),uh=Symbol("_vsh"),fh=Symbol(""),dh=/(^|;)\s*display\s*:/;function hh(e,t,n){const r=e.style,s=ve(n);let o=!1;if(n&&!s){if(t)if(ve(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Kr(r,l,"")}else for(const i in t)n[i]==null&&Kr(r,i,"");for(const i in n)i==="display"&&(o=!0),Kr(r,i,n[i])}else if(s){if(t!==n){const i=r[fh];i&&(n+=";"+i),r.cssText=n,o=dh.test(n)}}else t&&e.removeAttribute("style");Zi in e&&(e[Zi]=o?r.display:"",e[uh]&&(r.display="none"))}const el=/\s*!important$/;function Kr(e,t,n){if(J(n))n.forEach(r=>Kr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=ph(e,t);el.test(n)?e.setProperty(wn(r),n.replace(el,""),"important"):e[r]=n}}const tl=["Webkit","Moz","ms"],Vs={};function ph(e,t){const n=Vs[t];if(n)return n;let r=dt(t);if(r!=="filter"&&r in e)return Vs[t]=r;r=ls(r);for(let s=0;sBs||(bh.then(()=>Bs=0),Bs=Date.now());function vh(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ht(Sh(r,n.value),t,5,[r])};return n.value=e,n.attached=Eh(),n}function Sh(e,t){if(J(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const il=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Th=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?ch(e,r,i):t==="style"?hh(e,n,r):os(t)?Mo(t)||_h(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):wh(e,t,r,i))?(mh(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&rl(e,t,r,i,o,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),rl(e,t,r,i))};function wh(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&il(t)&&Q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return il(t)&&ve(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!ve(n)))}const Kc=new WeakMap,qc=new WeakMap,ts=Symbol("_moveCb"),ll=Symbol("_enterCb"),Ch=e=>(delete e.props.mode,e),Rh=Ch({name:"TransitionGroup",props:Re({},Hc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Sn(),r=ic();let s,o;return hc(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Ih(s[0].el,n.vnode.el,i))return;s.forEach(Lh),s.forEach(Ah);const l=s.filter(Ph);Wc(),l.forEach(a=>{const c=a.el,u=c.style;Lt(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[ts]=h=>{h&&h.target!==c||(!h||/transform$/.test(h.propertyName))&&(c.removeEventListener("transitionend",f),c[ts]=null,Vt(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=ne(e),l=Vc(i);let a=i.tag||Ke;if(s=[],o)for(let c=0;c{l.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Bc(r);return o.removeChild(r),i}const Mn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return J(t)?n=>Br(t,n):t};function Nh(e){e.target.composing=!0}function al(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ft=Symbol("_assign"),hb={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Ft]=Mn(s);const o=r||s.props&&s.props.type==="number";Jt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Jr(l)),e[Ft](l)}),n&&Jt(e,"change",()=>{e.value=e.value.trim()}),t||(Jt(e,"compositionstart",Nh),Jt(e,"compositionend",al),Jt(e,"change",al))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Ft]=Mn(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?Jr(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===a)||(e.value=a))}},pb={deep:!0,created(e,t,n){e[Ft]=Mn(n),Jt(e,"change",()=>{const r=e._modelValue,s=mr(e),o=e.checked,i=e[Ft];if(J(r)){const l=$o(r,s),a=l!==-1;if(o&&!a)i(r.concat(s));else if(!o&&a){const c=[...r];c.splice(l,1),i(c)}}else if(Vn(r)){const l=new Set(r);o?l.add(s):l.delete(s),i(l)}else i(Gc(e,o))})},mounted:cl,beforeUpdate(e,t,n){e[Ft]=Mn(n),cl(e,t,n)}};function cl(e,{value:t,oldValue:n},r){e._modelValue=t;let s;J(t)?s=$o(t,r.props.value)>-1:Vn(t)?s=t.has(r.props.value):s=wr(t,Gc(e,!0)),e.checked!==s&&(e.checked=s)}const mb={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Vn(t);Jt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Jr(mr(i)):mr(i));e[Ft](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,ds(()=>{e._assigning=!1})}),e[Ft]=Mn(r)},mounted(e,{value:t,modifiers:{number:n}}){ul(e,t)},beforeUpdate(e,t,n){e[Ft]=Mn(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||ul(e,t)}};function ul(e,t,n){const r=e.multiple,s=J(t);if(!(r&&!s&&!Vn(t))){for(let o=0,i=e.options.length;oString(u)===String(a)):l.selected=$o(t,a)>-1}else l.selected=t.has(a);else if(wr(mr(l),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function mr(e){return"_value"in e?e._value:e.value}function Gc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const xh=["ctrl","shift","alt","meta"],kh={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)=>xh.some(n=>e[`${n}Key`]&&!t.includes(n))},gb=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const t=Mh().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=$h(r);if(!s)return;const o=t._component;!Q(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Uh(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Uh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function $h(e){return ve(e)?document.querySelector(e):e}var jh=!1;/*! - * pinia v2.2.2 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */let Yc;const bs=e=>Yc=e,Jc=Symbol();function ho(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var sr;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(sr||(sr={}));function Hh(){const e=jo(!0),t=e.run(()=>En({}));let n=[],r=[];const s=Jo({install(o){bs(s),s._a=o,o.provide(Jc,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return!this._a&&!jh?r.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const Xc=()=>{};function dl(e,t,n,r=Xc){e.push(t);const s=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!n&&xa()&&mf(s),s}function On(e,...t){e.slice().forEach(n=>{n(...t)})}const Vh=e=>e(),hl=Symbol(),Ws=Symbol();function po(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];ho(s)&&ho(r)&&e.hasOwnProperty(n)&&!Ee(r)&&!kt(r)?e[n]=po(s,r):e[n]=r}return e}const Bh=Symbol();function Wh(e){return!ho(e)||!e.hasOwnProperty(Bh)}const{assign:Bt}=Object;function Kh(e){return!!(Ee(e)&&e.effect)}function qh(e,t,n,r){const{state:s,actions:o,getters:i}=t,l=n.state.value[e];let a;function c(){l||(n.state.value[e]=s?s():{});const u=jf(n.state.value[e]);return Bt(u,o,Object.keys(i||{}).reduce((f,h)=>(f[h]=Jo(ke(()=>{bs(n);const _=n._s.get(e);return i[h].call(_,_)})),f),{}))}return a=zc(e,c,t,n,r,!0),a}function zc(e,t,n={},r,s,o){let i;const l=Bt({actions:{}},n),a={deep:!0};let c,u,f=[],h=[],_;const S=r.state.value[e];!o&&!S&&(r.state.value[e]={}),En({});let w;function C(V){let U;c=u=!1,typeof V=="function"?(V(r.state.value[e]),U={type:sr.patchFunction,storeId:e,events:_}):(po(r.state.value[e],V),U={type:sr.patchObject,payload:V,storeId:e,events:_});const G=w=Symbol();ds().then(()=>{w===G&&(c=!0)}),u=!0,On(f,U,r.state.value[e])}const y=o?function(){const{state:U}=n,G=U?U():{};this.$patch(X=>{Bt(X,G)})}:Xc;function v(){i.stop(),f=[],h=[],r._s.delete(e)}const R=(V,U="")=>{if(hl in V)return V[Ws]=U,V;const G=function(){bs(r);const X=Array.from(arguments),j=[],ee=[];function be(z){j.push(z)}function xe(z){ee.push(z)}On(h,{args:X,name:G[Ws],store:I,after:be,onError:xe});let ae;try{ae=V.apply(this&&this.$id===e?this:I,X)}catch(z){throw On(ee,z),z}return ae instanceof Promise?ae.then(z=>(On(j,z),z)).catch(z=>(On(ee,z),Promise.reject(z))):(On(j,ae),ae)};return G[hl]=!0,G[Ws]=U,G},E={_p:r,$id:e,$onAction:dl.bind(null,h),$patch:C,$reset:y,$subscribe(V,U={}){const G=dl(f,V,U.detached,()=>X()),X=i.run(()=>Xt(()=>r.state.value[e],j=>{(U.flush==="sync"?u:c)&&V({storeId:e,type:sr.direct,events:_},j)},Bt({},a,U)));return G},$dispose:v},I=Cr(E);r._s.set(e,I);const N=(r._a&&r._a.runWithContext||Vh)(()=>r._e.run(()=>(i=jo()).run(()=>t({action:R}))));for(const V in N){const U=N[V];if(Ee(U)&&!Kh(U)||kt(U))o||(S&&Wh(U)&&(Ee(U)?U.value=S[V]:po(U,S[V])),r.state.value[e][V]=U);else if(typeof U=="function"){const G=R(U,V);N[V]=G,l.actions[V]=U}}return Bt(I,N),Bt(ne(I),N),Object.defineProperty(I,"$state",{get:()=>r.state.value[e],set:V=>{C(U=>{Bt(U,V)})}}),r._p.forEach(V=>{Bt(I,i.run(()=>V({store:I,app:r._a,pinia:r,options:l})))}),S&&o&&n.hydrate&&n.hydrate(I.$state,S),c=!0,u=!0,I}function Gh(e,t,n){let r,s;const o=typeof t=="function";typeof e=="string"?(r=e,s=o?n:t):(s=e,r=e.id);function i(l,a){const c=yd();return l=l||(c?We(Jc,null):null),l&&bs(l),l=Yc,l._s.has(r)||(o?zc(r,t,s,l):qh(r,s,l)),l._s.get(r)}return i.$id=r,i}function Yh(e){{e=ne(e);const t={};for(const n in e){const r=e[n];(Ee(r)||kt(r))&&(t[n]=Bf(e,n))}return t}}/*! - * vue-router v4.4.5 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const An=typeof document<"u";function Qc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Jh(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Qc(e.default)}const fe=Object.assign;function Ks(e,t){const n={};for(const r in t){const s=t[r];n[r]=pt(s)?s.map(e):e(s)}return n}const or=()=>{},pt=Array.isArray,Zc=/#/g,Xh=/&/g,zh=/\//g,Qh=/=/g,Zh=/\?/g,eu=/\+/g,ep=/%5B/g,tp=/%5D/g,tu=/%5E/g,np=/%60/g,nu=/%7B/g,rp=/%7C/g,ru=/%7D/g,sp=/%20/g;function si(e){return encodeURI(""+e).replace(rp,"|").replace(ep,"[").replace(tp,"]")}function op(e){return si(e).replace(nu,"{").replace(ru,"}").replace(tu,"^")}function mo(e){return si(e).replace(eu,"%2B").replace(sp,"+").replace(Zc,"%23").replace(Xh,"%26").replace(np,"`").replace(nu,"{").replace(ru,"}").replace(tu,"^")}function ip(e){return mo(e).replace(Qh,"%3D")}function lp(e){return si(e).replace(Zc,"%23").replace(Zh,"%3F")}function ap(e){return e==null?"":lp(e).replace(zh,"%2F")}function gr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const cp=/\/$/,up=e=>e.replace(cp,"");function qs(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=pp(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:gr(i)}}function fp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function pl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function dp(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Dn(t.matched[r],n.matched[s])&&su(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Dn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function su(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!hp(e[n],t[n]))return!1;return!0}function hp(e,t){return pt(e)?ml(e,t):pt(t)?ml(t,e):e===t}function ml(e,t){return pt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function pp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const $t={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var _r;(function(e){e.pop="pop",e.push="push"})(_r||(_r={}));var ir;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ir||(ir={}));function mp(e){if(!e)if(An){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),up(e)}const gp=/^[^#]+#/;function _p(e,t){return e.replace(gp,"#")+t}function yp(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Es=()=>({left:window.scrollX,top:window.scrollY});function bp(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=yp(s,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 gl(e,t){return(history.state?history.state.position-t:-1)+e}const go=new Map;function Ep(e,t){go.set(e,t)}function vp(e){const t=go.get(e);return go.delete(e),t}let Sp=()=>location.protocol+"//"+location.host;function ou(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,a=s.slice(l);return a[0]!=="/"&&(a="/"+a),pl(a,"")}return pl(n,e)+r+s}function Tp(e,t,n,r){let s=[],o=[],i=null;const l=({state:h})=>{const _=ou(e,location),S=n.value,w=t.value;let C=0;if(h){if(n.value=_,t.value=h,i&&i===S){i=null;return}C=w?h.position-w.position:0}else r(_);s.forEach(y=>{y(n.value,S,{delta:C,type:_r.pop,direction:C?C>0?ir.forward:ir.back:ir.unknown})})};function a(){i=n.value}function c(h){s.push(h);const _=()=>{const S=s.indexOf(h);S>-1&&s.splice(S,1)};return o.push(_),_}function u(){const{history:h}=window;h.state&&h.replaceState(fe({},h.state,{scroll:Es()}),"")}function f(){for(const h of o)h();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function _l(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Es():null}}function wp(e){const{history:t,location:n}=window,r={value:ou(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,c,u){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Sp()+e+a;try{t[u?"replaceState":"pushState"](c,"",h),s.value=c}catch(_){console.error(_),n[u?"replace":"assign"](h)}}function i(a,c){const u=fe({},t.state,_l(s.value.back,a,s.value.forward,!0),c,{position:s.value.position});o(a,u,!0),r.value=a}function l(a,c){const u=fe({},s.value,t.state,{forward:a,scroll:Es()});o(u.current,u,!0);const f=fe({},_l(r.value,a,null),{position:u.position+1},c);o(a,f,!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function Cp(e){e=mp(e);const t=wp(e),n=Tp(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=fe({location:"",base:e,go:r,createHref:_p.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Rp(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Cp(e)}function Op(e){return typeof e=="string"||e&&typeof e=="object"}function iu(e){return typeof e=="string"||typeof e=="symbol"}const lu=Symbol("");var yl;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(yl||(yl={}));function Un(e,t){return fe(new Error,{type:e,[lu]:!0},t)}function Rt(e,t){return e instanceof Error&&lu in e&&(t==null||!!(e.type&t))}const bl="[^/]+?",Lp={sensitive:!1,strict:!1,start:!0,end:!0},Ap=/[.+*?^${}()[\]/\\]/g;function Pp(e,t){const n=fe({},Lp,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function au(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Np={type:0,value:""},xp=/[a-zA-Z0-9_]/;function kp(e){if(!e)return[[]];if(e==="/")return[[Np]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(_){throw new Error(`ERR (${n})/"${c}": ${_}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,c="",u="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function h(){c+=a}for(;l{i(R)}:or}function i(f){if(iu(f)){const h=r.get(f);h&&(r.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function a(f){const h=$p(f,n);n.splice(h,0,f),f.record.name&&!Tl(f)&&r.set(f.record.name,f)}function c(f,h){let _,S={},w,C;if("name"in f&&f.name){if(_=r.get(f.name),!_)throw Un(1,{location:f});C=_.record.name,S=fe(vl(h.params,_.keys.filter(R=>!R.optional).concat(_.parent?_.parent.keys.filter(R=>R.optional):[]).map(R=>R.name)),f.params&&vl(f.params,_.keys.map(R=>R.name))),w=_.stringify(S)}else if(f.path!=null)w=f.path,_=n.find(R=>R.re.test(w)),_&&(S=_.parse(w),C=_.record.name);else{if(_=h.name?r.get(h.name):n.find(R=>R.re.test(h.path)),!_)throw Un(1,{location:f,currentLocation:h});C=_.record.name,S=fe({},h.params,f.params),w=_.stringify(S)}const y=[];let v=_;for(;v;)y.unshift(v.record),v=v.parent;return{name:C,path:w,params:S,matched:y,meta:Up(y)}}e.forEach(f=>o(f));function u(){n.length=0,r.clear()}return{addRoute:o,resolve:c,removeRoute:i,clearRoutes:u,getRoutes:l,getRecordMatcher:s}}function vl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Sl(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Dp(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 Dp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Tl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Up(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function wl(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function $p(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;au(e,t[o])<0?r=o:n=o+1}const s=jp(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function jp(e){let t=e;for(;t=t.parent;)if(cu(t)&&au(e,t)===0)return t}function cu({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Hp(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&mo(o)):[r&&mo(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Vp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=pt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Bp=Symbol(""),Rl=Symbol(""),vs=Symbol(""),oi=Symbol(""),_o=Symbol("");function Jn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Yt(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,a)=>{const c=h=>{h===!1?a(Un(4,{from:n,to:t})):h instanceof Error?a(h):Op(h)?a(Un(2,{from:t,to:h})):(i&&r.enterCallbacks[s]===i&&typeof h=="function"&&i.push(h),l())},u=o(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(h=>a(h))})}function Gs(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Qc(a)){const u=(a.__vccOpts||a)[t];u&&o.push(Yt(u,n,r,i,l,s))}else{let c=a();o.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=Jh(u)?u.default:u;i.mods[l]=u,i.components[l]=f;const _=(f.__vccOpts||f)[t];return _&&Yt(_,n,r,i,l,s)()}))}}return o}function Ol(e){const t=We(vs),n=We(oi),r=ke(()=>{const a=Ge(e.to);return t.resolve(a)}),s=ke(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const h=f.findIndex(Dn.bind(null,u));if(h>-1)return h;const _=Ll(a[c-2]);return c>1&&Ll(u)===_&&f[f.length-1].path!==_?f.findIndex(Dn.bind(null,a[c-2])):h}),o=ke(()=>s.value>-1&&Gp(n.params,r.value.params)),i=ke(()=>s.value>-1&&s.value===n.matched.length-1&&su(n.params,r.value.params));function l(a={}){return qp(a)?t[Ge(e.replace)?"replace":"push"](Ge(e.to)).catch(or):Promise.resolve()}return{route:r,href:ke(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const Wp=nn({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"}},useLink:Ol,setup(e,{slots:t}){const n=Cr(Ol(e)),{options:r}=We(vs),s=ke(()=>({[Al(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Al(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Zt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Kp=Wp;function qp(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 Gp(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!pt(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Ll(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Al=(e,t,n)=>e??t??n,Yp=nn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=We(_o),s=ke(()=>e.route||r.value),o=We(Rl,0),i=ke(()=>{let c=Ge(o);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=ke(()=>s.value.matched[i.value]);_n(Rl,ke(()=>i.value+1)),_n(Bp,l),_n(_o,s);const a=En();return Xt(()=>[a.value,l.value,e.name],([c,u,f],[h,_,S])=>{u&&(u.instances[f]=c,_&&_!==u&&c&&c===h&&(u.leaveGuards.size||(u.leaveGuards=_.leaveGuards),u.updateGuards.size||(u.updateGuards=_.updateGuards))),c&&u&&(!_||!Dn(u,_)||!h)&&(u.enterCallbacks[f]||[]).forEach(w=>w(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=l.value,h=f&&f.components[u];if(!h)return Pl(n.default,{Component:h,route:c});const _=f.props[u],S=_?_===!0?c.params:typeof _=="function"?_(c):_:null,C=Zt(h,fe({},S,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Pl(n.default,{Component:C,route:c})||C}}});function Pl(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const uu=Yp;function Jp(e){const t=Mp(e.routes,e),n=e.parseQuery||Hp,r=e.stringifyQuery||Cl,s=e.history,o=Jn(),i=Jn(),l=Jn(),a=Xa($t);let c=$t;An&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ks.bind(null,k=>""+k),f=Ks.bind(null,ap),h=Ks.bind(null,gr);function _(k,W){let H,q;return iu(k)?(H=t.getRecordMatcher(k),q=W):q=k,t.addRoute(q,H)}function S(k){const W=t.getRecordMatcher(k);W&&t.removeRoute(W)}function w(){return t.getRoutes().map(k=>k.record)}function C(k){return!!t.getRecordMatcher(k)}function y(k,W){if(W=fe({},W||a.value),typeof k=="string"){const g=qs(n,k,W.path),O=t.resolve({path:g.path},W),D=s.createHref(g.fullPath);return fe(g,O,{params:h(O.params),hash:gr(g.hash),redirectedFrom:void 0,href:D})}let H;if(k.path!=null)H=fe({},k,{path:qs(n,k.path,W.path).path});else{const g=fe({},k.params);for(const O in g)g[O]==null&&delete g[O];H=fe({},k,{params:f(g)}),W.params=f(W.params)}const q=t.resolve(H,W),ie=k.hash||"";q.params=u(h(q.params));const me=fp(r,fe({},k,{hash:op(ie),path:q.path})),p=s.createHref(me);return fe({fullPath:me,hash:ie,query:r===Cl?Vp(k.query):k.query||{}},q,{redirectedFrom:void 0,href:p})}function v(k){return typeof k=="string"?qs(n,k,a.value.path):fe({},k)}function R(k,W){if(c!==k)return Un(8,{from:W,to:k})}function E(k){return N(k)}function I(k){return E(fe(v(k),{replace:!0}))}function M(k){const W=k.matched[k.matched.length-1];if(W&&W.redirect){const{redirect:H}=W;let q=typeof H=="function"?H(k):H;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=v(q):{path:q},q.params={}),fe({query:k.query,hash:k.hash,params:q.path!=null?{}:k.params},q)}}function N(k,W){const H=c=y(k),q=a.value,ie=k.state,me=k.force,p=k.replace===!0,g=M(H);if(g)return N(fe(v(g),{state:typeof g=="object"?fe({},ie,g.state):ie,force:me,replace:p}),W||H);const O=H;O.redirectedFrom=W;let D;return!me&&dp(r,q,H)&&(D=Un(16,{to:O,from:q}),Ue(q,q,!0,!1)),(D?Promise.resolve(D):G(O,q)).catch(x=>Rt(x)?Rt(x,2)?x:ze(x):re(x,O,q)).then(x=>{if(x){if(Rt(x,2))return N(fe({replace:p},v(x.to),{state:typeof x.to=="object"?fe({},ie,x.to.state):ie,force:me}),W||O)}else x=j(O,q,!0,p,ie);return X(O,q,x),x})}function V(k,W){const H=R(k,W);return H?Promise.reject(H):Promise.resolve()}function U(k){const W=_t.values().next().value;return W&&typeof W.runWithContext=="function"?W.runWithContext(k):k()}function G(k,W){let H;const[q,ie,me]=Xp(k,W);H=Gs(q.reverse(),"beforeRouteLeave",k,W);for(const g of q)g.leaveGuards.forEach(O=>{H.push(Yt(O,k,W))});const p=V.bind(null,k,W);return H.push(p),Fe(H).then(()=>{H=[];for(const g of o.list())H.push(Yt(g,k,W));return H.push(p),Fe(H)}).then(()=>{H=Gs(ie,"beforeRouteUpdate",k,W);for(const g of ie)g.updateGuards.forEach(O=>{H.push(Yt(O,k,W))});return H.push(p),Fe(H)}).then(()=>{H=[];for(const g of me)if(g.beforeEnter)if(pt(g.beforeEnter))for(const O of g.beforeEnter)H.push(Yt(O,k,W));else H.push(Yt(g.beforeEnter,k,W));return H.push(p),Fe(H)}).then(()=>(k.matched.forEach(g=>g.enterCallbacks={}),H=Gs(me,"beforeRouteEnter",k,W,U),H.push(p),Fe(H))).then(()=>{H=[];for(const g of i.list())H.push(Yt(g,k,W));return H.push(p),Fe(H)}).catch(g=>Rt(g,8)?g:Promise.reject(g))}function X(k,W,H){l.list().forEach(q=>U(()=>q(k,W,H)))}function j(k,W,H,q,ie){const me=R(k,W);if(me)return me;const p=W===$t,g=An?history.state:{};H&&(q||p?s.replace(k.fullPath,fe({scroll:p&&g&&g.scroll},ie)):s.push(k.fullPath,ie)),a.value=k,Ue(k,W,H,p),ze()}let ee;function be(){ee||(ee=s.listen((k,W,H)=>{if(!ln.listening)return;const q=y(k),ie=M(q);if(ie){N(fe(ie,{replace:!0}),q).catch(or);return}c=q;const me=a.value;An&&Ep(gl(me.fullPath,H.delta),Es()),G(q,me).catch(p=>Rt(p,12)?p:Rt(p,2)?(N(p.to,q).then(g=>{Rt(g,20)&&!H.delta&&H.type===_r.pop&&s.go(-1,!1)}).catch(or),Promise.reject()):(H.delta&&s.go(-H.delta,!1),re(p,q,me))).then(p=>{p=p||j(q,me,!1),p&&(H.delta&&!Rt(p,8)?s.go(-H.delta,!1):H.type===_r.pop&&Rt(p,20)&&s.go(-1,!1)),X(q,me,p)}).catch(or)}))}let xe=Jn(),ae=Jn(),z;function re(k,W,H){ze(k);const q=ae.list();return q.length?q.forEach(ie=>ie(k,W,H)):console.error(k),Promise.reject(k)}function Le(){return z&&a.value!==$t?Promise.resolve():new Promise((k,W)=>{xe.add([k,W])})}function ze(k){return z||(z=!k,be(),xe.list().forEach(([W,H])=>k?H(k):W()),xe.reset()),k}function Ue(k,W,H,q){const{scrollBehavior:ie}=e;if(!An||!ie)return Promise.resolve();const me=!H&&vp(gl(k.fullPath,0))||(q||!H)&&history.state&&history.state.scroll||null;return ds().then(()=>ie(k,W,me)).then(p=>p&&bp(p)).catch(p=>re(p,k,W))}const Pe=k=>s.go(k);let gt;const _t=new Set,ln={currentRoute:a,listening:!0,addRoute:_,removeRoute:S,clearRoutes:t.clearRoutes,hasRoute:C,getRoutes:w,resolve:y,options:e,push:E,replace:I,go:Pe,back:()=>Pe(-1),forward:()=>Pe(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ae.add,isReady:Le,install(k){const W=this;k.component("RouterLink",Kp),k.component("RouterView",uu),k.config.globalProperties.$router=W,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>Ge(a)}),An&&!gt&&a.value===$t&&(gt=!0,E(s.location).catch(ie=>{}));const H={};for(const ie in $t)Object.defineProperty(H,ie,{get:()=>a.value[ie],enumerable:!0});k.provide(vs,W),k.provide(oi,Ya(H)),k.provide(_o,a);const q=k.unmount;_t.add(k),k.unmount=function(){_t.delete(k),_t.size<1&&(c=$t,ee&&ee(),ee=null,a.value=$t,gt=!1,z=!1),q()}}};function Fe(k){return k.reduce((W,H)=>W.then(()=>U(H)),Promise.resolve())}return ln}function Xp(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iDn(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>Dn(c,a))||s.push(a))}return[n,r,s]}function zp(){return We(vs)}function _b(e){return We(oi)}/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Qp=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var $r={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Zp=({size:e,strokeWidth:t=2,absoluteStrokeWidth:n,color:r,iconNode:s,name:o,class:i,...l},{slots:a})=>Zt("svg",{...$r,width:e||$r.width,height:e||$r.height,stroke:r||$r.stroke,"stroke-width":n?Number(t)*24/Number(e):t,class:["lucide",`lucide-${Qp(o??"icon")}`],...l},[...s.map(c=>Zt(...c)),...a.default?[a.default()]:[]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Cn=(e,t)=>(n,{slots:r})=>Zt(Zp,{...n,iconNode:t,name:e},r);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const em=Cn("CircleAlertIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const tm=Cn("CircleCheckBigIcon",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const nm=Cn("InfoIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const rm=Cn("MoonIcon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const sm=Cn("SunIcon",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const om=Cn("TriangleAlertIcon",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const im=Cn("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),lm=nn({__name:"ThemeToggle",setup(e){const t=We("isDarkMode"),n=We("setColorMode"),r=()=>{n(!t.value)};return(s,o)=>(ct(),pr("button",{onClick:r,class:Bn(["fixed top-4 right-4 z-10 p-2 rounded-full transition-all duration-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transform hover:rotate-180",Ge(t)?"bg-gray-800 text-yellow-300":"bg-white text-gray-800"])},[Ge(t)?(ct(),kn(Ge(rm),{key:1,class:"w-6 h-6"})):(ct(),kn(Ge(sm),{key:0,class:"w-6 h-6"}))],2))}});function fu(e,t){return function(){return e.apply(t,arguments)}}const{toString:am}=Object.prototype,{getPrototypeOf:ii}=Object,Ss=(e=>t=>{const n=am.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),mt=e=>(e=e.toLowerCase(),t=>Ss(t)===e),Ts=e=>t=>typeof t===e,{isArray:Wn}=Array,yr=Ts("undefined");function cm(e){return e!==null&&!yr(e)&&e.constructor!==null&&!yr(e.constructor)&&rt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const du=mt("ArrayBuffer");function um(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&du(e.buffer),t}const fm=Ts("string"),rt=Ts("function"),hu=Ts("number"),ws=e=>e!==null&&typeof e=="object",dm=e=>e===!0||e===!1,qr=e=>{if(Ss(e)!=="object")return!1;const t=ii(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},hm=mt("Date"),pm=mt("File"),mm=mt("Blob"),gm=mt("FileList"),_m=e=>ws(e)&&rt(e.pipe),ym=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||rt(e.append)&&((t=Ss(e))==="formdata"||t==="object"&&rt(e.toString)&&e.toString()==="[object FormData]"))},bm=mt("URLSearchParams"),[Em,vm,Sm,Tm]=["ReadableStream","Request","Response","Headers"].map(mt),wm=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Pr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),Wn(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const hn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,mu=e=>!yr(e)&&e!==hn;function yo(){const{caseless:e}=mu(this)&&this||{},t={},n=(r,s)=>{const o=e&&pu(t,s)||s;qr(t[o])&&qr(r)?t[o]=yo(t[o],r):qr(r)?t[o]=yo({},r):Wn(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(Pr(t,(s,o)=>{n&&rt(s)?e[o]=fu(s,n):e[o]=s},{allOwnKeys:r}),e),Rm=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Om=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Lm=(e,t,n,r)=>{let s,o,i;const l={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&ii(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Am=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Pm=e=>{if(!e)return null;if(Wn(e))return e;let t=e.length;if(!hu(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Im=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ii(Uint8Array)),Nm=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},xm=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},km=mt("HTMLFormElement"),Fm=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Il=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Mm=mt("RegExp"),gu=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Pr(n,(s,o)=>{let i;(i=t(s,o,e))!==!1&&(r[o]=i||s)}),Object.defineProperties(e,r)},Dm=e=>{gu(e,(t,n)=>{if(rt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(rt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Um=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return Wn(e)?r(e):r(String(e).split(t)),n},$m=()=>{},jm=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ys="abcdefghijklmnopqrstuvwxyz",Nl="0123456789",_u={DIGIT:Nl,ALPHA:Ys,ALPHA_DIGIT:Ys+Ys.toUpperCase()+Nl},Hm=(e=16,t=_u.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Vm(e){return!!(e&&rt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Bm=e=>{const t=new Array(10),n=(r,s)=>{if(ws(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=Wn(r)?[]:{};return Pr(r,(i,l)=>{const a=n(i,s+1);!yr(a)&&(o[l]=a)}),t[s]=void 0,o}}return r};return n(e,0)},Wm=mt("AsyncFunction"),Km=e=>e&&(ws(e)||rt(e))&&rt(e.then)&&rt(e.catch),yu=((e,t)=>e?setImmediate:t?((n,r)=>(hn.addEventListener("message",({source:s,data:o})=>{s===hn&&o===n&&r.length&&r.shift()()},!1),s=>{r.push(s),hn.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",rt(hn.postMessage)),qm=typeof queueMicrotask<"u"?queueMicrotask.bind(hn):typeof process<"u"&&process.nextTick||yu,P={isArray:Wn,isArrayBuffer:du,isBuffer:cm,isFormData:ym,isArrayBufferView:um,isString:fm,isNumber:hu,isBoolean:dm,isObject:ws,isPlainObject:qr,isReadableStream:Em,isRequest:vm,isResponse:Sm,isHeaders:Tm,isUndefined:yr,isDate:hm,isFile:pm,isBlob:mm,isRegExp:Mm,isFunction:rt,isStream:_m,isURLSearchParams:bm,isTypedArray:Im,isFileList:gm,forEach:Pr,merge:yo,extend:Cm,trim:wm,stripBOM:Rm,inherits:Om,toFlatObject:Lm,kindOf:Ss,kindOfTest:mt,endsWith:Am,toArray:Pm,forEachEntry:Nm,matchAll:xm,isHTMLForm:km,hasOwnProperty:Il,hasOwnProp:Il,reduceDescriptors:gu,freezeMethods:Dm,toObjectSet:Um,toCamelCase:Fm,noop:$m,toFiniteNumber:jm,findKey:pu,global:hn,isContextDefined:mu,ALPHABET:_u,generateString:Hm,isSpecCompliantForm:Vm,toJSONObject:Bm,isAsyncFn:Wm,isThenable:Km,setImmediate:yu,asap:qm};function Z(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}P.inherits(Z,Error,{toJSON:function(){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:P.toJSONObject(this.config),code:this.code,status:this.status}}});const bu=Z.prototype,Eu={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Eu[e]={value:e}});Object.defineProperties(Z,Eu);Object.defineProperty(bu,"isAxiosError",{value:!0});Z.from=(e,t,n,r,s,o)=>{const i=Object.create(bu);return P.toFlatObject(e,i,function(a){return a!==Error.prototype},l=>l!=="isAxiosError"),Z.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Gm=null;function bo(e){return P.isPlainObject(e)||P.isArray(e)}function vu(e){return P.endsWith(e,"[]")?e.slice(0,-2):e}function xl(e,t,n){return e?e.concat(t).map(function(s,o){return s=vu(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function Ym(e){return P.isArray(e)&&!e.some(bo)}const Jm=P.toFlatObject(P,{},null,function(t){return/^is[A-Z]/.test(t)});function Cs(e,t,n){if(!P.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=P.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,C){return!P.isUndefined(C[w])});const r=n.metaTokens,s=n.visitor||u,o=n.dots,i=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&P.isSpecCompliantForm(t);if(!P.isFunction(s))throw new TypeError("visitor must be a function");function c(S){if(S===null)return"";if(P.isDate(S))return S.toISOString();if(!a&&P.isBlob(S))throw new Z("Blob is not supported. Use a Buffer instead.");return P.isArrayBuffer(S)||P.isTypedArray(S)?a&&typeof Blob=="function"?new Blob([S]):Buffer.from(S):S}function u(S,w,C){let y=S;if(S&&!C&&typeof S=="object"){if(P.endsWith(w,"{}"))w=r?w:w.slice(0,-2),S=JSON.stringify(S);else if(P.isArray(S)&&Ym(S)||(P.isFileList(S)||P.endsWith(w,"[]"))&&(y=P.toArray(S)))return w=vu(w),y.forEach(function(R,E){!(P.isUndefined(R)||R===null)&&t.append(i===!0?xl([w],E,o):i===null?w:w+"[]",c(R))}),!1}return bo(S)?!0:(t.append(xl(C,w,o),c(S)),!1)}const f=[],h=Object.assign(Jm,{defaultVisitor:u,convertValue:c,isVisitable:bo});function _(S,w){if(!P.isUndefined(S)){if(f.indexOf(S)!==-1)throw Error("Circular reference detected in "+w.join("."));f.push(S),P.forEach(S,function(y,v){(!(P.isUndefined(y)||y===null)&&s.call(t,y,P.isString(v)?v.trim():v,w,h))===!0&&_(y,w?w.concat(v):[v])}),f.pop()}}if(!P.isObject(e))throw new TypeError("data must be an object");return _(e),t}function kl(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function li(e,t){this._pairs=[],e&&Cs(e,this,t)}const Su=li.prototype;Su.append=function(t,n){this._pairs.push([t,n])};Su.toString=function(t){const n=t?function(r){return t.call(this,r,kl)}:kl;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Xm(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Tu(e,t,n){if(!t)return e;const r=n&&n.encode||Xm,s=n&&n.serialize;let o;if(s?o=s(t,n):o=P.isURLSearchParams(t)?t.toString():new li(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Fl{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){P.forEach(this.handlers,function(r){r!==null&&t(r)})}}const wu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zm=typeof URLSearchParams<"u"?URLSearchParams:li,Qm=typeof FormData<"u"?FormData:null,Zm=typeof Blob<"u"?Blob:null,eg={isBrowser:!0,classes:{URLSearchParams:zm,FormData:Qm,Blob:Zm},protocols:["http","https","file","blob","url","data"]},ai=typeof window<"u"&&typeof document<"u",Eo=typeof navigator=="object"&&navigator||void 0,tg=ai&&(!Eo||["ReactNative","NativeScript","NS"].indexOf(Eo.product)<0),ng=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",rg=ai&&window.location.href||"http://localhost",sg=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ai,hasStandardBrowserEnv:tg,hasStandardBrowserWebWorkerEnv:ng,navigator:Eo,origin:rg},Symbol.toStringTag,{value:"Module"})),Ye={...sg,...eg};function og(e,t){return Cs(e,new Ye.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return Ye.isNode&&P.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function ig(e){return P.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function lg(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&P.isArray(s)?s.length:i,a?(P.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!l):((!s[i]||!P.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&P.isArray(s[i])&&(s[i]=lg(s[i])),!l)}if(P.isFormData(e)&&P.isFunction(e.entries)){const n={};return P.forEachEntry(e,(r,s)=>{t(ig(r),s,n,0)}),n}return null}function ag(e,t,n){if(P.isString(e))try{return(t||JSON.parse)(e),P.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(0,JSON.stringify)(e)}const Ir={transitional:wu,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=P.isObject(t);if(o&&P.isHTMLForm(t)&&(t=new FormData(t)),P.isFormData(t))return s?JSON.stringify(Cu(t)):t;if(P.isArrayBuffer(t)||P.isBuffer(t)||P.isStream(t)||P.isFile(t)||P.isBlob(t)||P.isReadableStream(t))return t;if(P.isArrayBufferView(t))return t.buffer;if(P.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return og(t,this.formSerializer).toString();if((l=P.isFileList(t))||r.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Cs(l?{"files[]":t}:t,a&&new a,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),ag(t)):t}],transformResponse:[function(t){const n=this.transitional||Ir.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(P.isResponse(t)||P.isReadableStream(t))return t;if(t&&P.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?Z.from(l,Z.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ye.classes.FormData,Blob:Ye.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};P.forEach(["delete","get","head","post","put","patch"],e=>{Ir.headers[e]={}});const cg=P.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"]),ug=e=>{const t={};let n,r,s;return e&&e.split(` -`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&cg[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Ml=Symbol("internals");function Xn(e){return e&&String(e).trim().toLowerCase()}function Gr(e){return e===!1||e==null?e:P.isArray(e)?e.map(Gr):String(e)}function fg(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const dg=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Js(e,t,n,r,s){if(P.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!P.isString(t)){if(P.isString(r))return t.indexOf(r)!==-1;if(P.isRegExp(r))return r.test(t)}}function hg(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function pg(e,t){const n=P.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}class Je{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(l,a,c){const u=Xn(a);if(!u)throw new Error("header name must be a non-empty string");const f=P.findKey(s,u);(!f||s[f]===void 0||c===!0||c===void 0&&s[f]!==!1)&&(s[f||a]=Gr(l))}const i=(l,a)=>P.forEach(l,(c,u)=>o(c,u,a));if(P.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(P.isString(t)&&(t=t.trim())&&!dg(t))i(ug(t),n);else if(P.isHeaders(t))for(const[l,a]of t.entries())o(a,l,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=Xn(t),t){const r=P.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return fg(s);if(P.isFunction(n))return n.call(this,s,r);if(P.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Xn(t),t){const r=P.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Js(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=Xn(i),i){const l=P.findKey(r,i);l&&(!n||Js(r,r[l],l,n))&&(delete r[l],s=!0)}}return P.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||Js(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return P.forEach(this,(s,o)=>{const i=P.findKey(r,o);if(i){n[i]=Gr(s),delete n[o];return}const l=t?hg(o):String(o).trim();l!==o&&delete n[o],n[l]=Gr(s),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return P.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&P.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Ml]=this[Ml]={accessors:{}}).accessors,s=this.prototype;function o(i){const l=Xn(i);r[l]||(pg(s,i),r[l]=!0)}return P.isArray(t)?t.forEach(o):o(t),this}}Je.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);P.reduceDescriptors(Je.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});P.freezeMethods(Je);function Xs(e,t){const n=this||Ir,r=t||n,s=Je.from(r.headers);let o=r.data;return P.forEach(e,function(l){o=l.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function Ru(e){return!!(e&&e.__CANCEL__)}function Kn(e,t,n){Z.call(this,e??"canceled",Z.ERR_CANCELED,t,n),this.name="CanceledError"}P.inherits(Kn,Z,{__CANCEL__:!0});function Ou(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Z("Request failed with status code "+n.status,[Z.ERR_BAD_REQUEST,Z.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function mg(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function gg(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(a){const c=Date.now(),u=r[o];i||(i=c),n[s]=a,r[s]=c;let f=o,h=0;for(;f!==s;)h+=n[f++],f=f%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),c-i{n=u,s=null,o&&(clearTimeout(o),o=null),e.apply(null,c)};return[(...c)=>{const u=Date.now(),f=u-n;f>=r?i(c,u):(s=c,o||(o=setTimeout(()=>{o=null,i(s)},r-f)))},()=>s&&i(s)]}const ns=(e,t,n=3)=>{let r=0;const s=gg(50,250);return _g(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,a=i-r,c=s(a),u=i<=l;r=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:a,rate:c||void 0,estimated:c&&l&&u?(l-i)/c:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},Dl=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Ul=e=>(...t)=>P.asap(()=>e(...t)),yg=Ye.hasStandardBrowserEnv?function(){const t=Ye.navigator&&/(msie|trident)/i.test(Ye.navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(i){const l=P.isString(i)?s(i):i;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}(),bg=Ye.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const i=[e+"="+encodeURIComponent(t)];P.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),P.isString(r)&&i.push("path="+r),P.isString(s)&&i.push("domain="+s),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Eg(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function vg(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Lu(e,t){return e&&!Eg(t)?vg(e,t):t}const $l=e=>e instanceof Je?{...e}:e;function Tn(e,t){t=t||{};const n={};function r(c,u,f){return P.isPlainObject(c)&&P.isPlainObject(u)?P.merge.call({caseless:f},c,u):P.isPlainObject(u)?P.merge({},u):P.isArray(u)?u.slice():u}function s(c,u,f){if(P.isUndefined(u)){if(!P.isUndefined(c))return r(void 0,c,f)}else return r(c,u,f)}function o(c,u){if(!P.isUndefined(u))return r(void 0,u)}function i(c,u){if(P.isUndefined(u)){if(!P.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function l(c,u,f){if(f in t)return r(c,u);if(f in e)return r(void 0,c)}const a={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(c,u)=>s($l(c),$l(u),!0)};return P.forEach(Object.keys(Object.assign({},e,t)),function(u){const f=a[u]||s,h=f(e[u],t[u],u);P.isUndefined(h)&&f!==l||(n[u]=h)}),n}const Au=e=>{const t=Tn({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Je.from(i),t.url=Tu(Lu(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let a;if(P.isFormData(n)){if(Ye.hasStandardBrowserEnv||Ye.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((a=i.getContentType())!==!1){const[c,...u]=a?a.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([c||"multipart/form-data",...u].join("; "))}}if(Ye.hasStandardBrowserEnv&&(r&&P.isFunction(r)&&(r=r(t)),r||r!==!1&&yg(t.url))){const c=s&&o&&bg.read(o);c&&i.set(s,c)}return t},Sg=typeof XMLHttpRequest<"u",Tg=Sg&&function(e){return new Promise(function(n,r){const s=Au(e);let o=s.data;const i=Je.from(s.headers).normalize();let{responseType:l,onUploadProgress:a,onDownloadProgress:c}=s,u,f,h,_,S;function w(){_&&_(),S&&S(),s.cancelToken&&s.cancelToken.unsubscribe(u),s.signal&&s.signal.removeEventListener("abort",u)}let C=new XMLHttpRequest;C.open(s.method.toUpperCase(),s.url,!0),C.timeout=s.timeout;function y(){if(!C)return;const R=Je.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),I={data:!l||l==="text"||l==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:R,config:e,request:C};Ou(function(N){n(N),w()},function(N){r(N),w()},I),C=null}"onloadend"in C?C.onloadend=y:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(y)},C.onabort=function(){C&&(r(new Z("Request aborted",Z.ECONNABORTED,e,C)),C=null)},C.onerror=function(){r(new Z("Network Error",Z.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let E=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const I=s.transitional||wu;s.timeoutErrorMessage&&(E=s.timeoutErrorMessage),r(new Z(E,I.clarifyTimeoutError?Z.ETIMEDOUT:Z.ECONNABORTED,e,C)),C=null},o===void 0&&i.setContentType(null),"setRequestHeader"in C&&P.forEach(i.toJSON(),function(E,I){C.setRequestHeader(I,E)}),P.isUndefined(s.withCredentials)||(C.withCredentials=!!s.withCredentials),l&&l!=="json"&&(C.responseType=s.responseType),c&&([h,S]=ns(c,!0),C.addEventListener("progress",h)),a&&C.upload&&([f,_]=ns(a),C.upload.addEventListener("progress",f),C.upload.addEventListener("loadend",_)),(s.cancelToken||s.signal)&&(u=R=>{C&&(r(!R||R.type?new Kn(null,e,C):R),C.abort(),C=null)},s.cancelToken&&s.cancelToken.subscribe(u),s.signal&&(s.signal.aborted?u():s.signal.addEventListener("abort",u)));const v=mg(s.url);if(v&&Ye.protocols.indexOf(v)===-1){r(new Z("Unsupported protocol "+v+":",Z.ERR_BAD_REQUEST,e));return}C.send(o||null)})},wg=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const o=function(c){if(!s){s=!0,l();const u=c instanceof Error?c:this.reason;r.abort(u instanceof Z?u:new Kn(u instanceof Error?u.message:u))}};let i=t&&setTimeout(()=>{i=null,o(new Z(`timeout ${t} of ms exceeded`,Z.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(o):c.removeEventListener("abort",o)}),e=null)};e.forEach(c=>c.addEventListener("abort",o));const{signal:a}=r;return a.unsubscribe=()=>P.asap(l),a}},Cg=function*(e,t){let n=e.byteLength;if(n{const s=Rg(e,t);let o=0,i,l=a=>{i||(i=!0,r&&r(a))};return new ReadableStream({async pull(a){try{const{done:c,value:u}=await s.next();if(c){l(),a.close();return}let f=u.byteLength;if(n){let h=o+=f;n(h)}a.enqueue(new Uint8Array(u))}catch(c){throw l(c),c}},cancel(a){return l(a),s.return()}},{highWaterMark:2})},Rs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Pu=Rs&&typeof ReadableStream=="function",Lg=Rs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Iu=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Ag=Pu&&Iu(()=>{let e=!1;const t=new Request(Ye.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Hl=64*1024,vo=Pu&&Iu(()=>P.isReadableStream(new Response("").body)),rs={stream:vo&&(e=>e.body)};Rs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!rs[t]&&(rs[t]=P.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Z(`Response type '${t}' is not supported`,Z.ERR_NOT_SUPPORT,r)})})})(new Response);const Pg=async e=>{if(e==null)return 0;if(P.isBlob(e))return e.size;if(P.isSpecCompliantForm(e))return(await new Request(Ye.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(P.isArrayBufferView(e)||P.isArrayBuffer(e))return e.byteLength;if(P.isURLSearchParams(e)&&(e=e+""),P.isString(e))return(await Lg(e)).byteLength},Ig=async(e,t)=>{const n=P.toFiniteNumber(e.getContentLength());return n??Pg(t)},Ng=Rs&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:a,responseType:c,headers:u,withCredentials:f="same-origin",fetchOptions:h}=Au(e);c=c?(c+"").toLowerCase():"text";let _=wg([s,o&&o.toAbortSignal()],i),S;const w=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let C;try{if(a&&Ag&&n!=="get"&&n!=="head"&&(C=await Ig(u,r))!==0){let I=new Request(t,{method:"POST",body:r,duplex:"half"}),M;if(P.isFormData(r)&&(M=I.headers.get("content-type"))&&u.setContentType(M),I.body){const[N,V]=Dl(C,ns(Ul(a)));r=jl(I.body,Hl,N,V)}}P.isString(f)||(f=f?"include":"omit");const y="credentials"in Request.prototype;S=new Request(t,{...h,signal:_,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:y?f:void 0});let v=await fetch(S);const R=vo&&(c==="stream"||c==="response");if(vo&&(l||R&&w)){const I={};["status","statusText","headers"].forEach(U=>{I[U]=v[U]});const M=P.toFiniteNumber(v.headers.get("content-length")),[N,V]=l&&Dl(M,ns(Ul(l),!0))||[];v=new Response(jl(v.body,Hl,N,()=>{V&&V(),w&&w()}),I)}c=c||"text";let E=await rs[P.findKey(rs,c)||"text"](v,e);return!R&&w&&w(),await new Promise((I,M)=>{Ou(I,M,{data:E,headers:Je.from(v.headers),status:v.status,statusText:v.statusText,config:e,request:S})})}catch(y){throw w&&w(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new Z("Network Error",Z.ERR_NETWORK,e,S),{cause:y.cause||y}):Z.from(y,y&&y.code,e,S)}}),So={http:Gm,xhr:Tg,fetch:Ng};P.forEach(So,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Vl=e=>`- ${e}`,xg=e=>P.isFunction(e)||e===null||e===!1,Nu={getAdapter:e=>{e=P.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${l} `+(a===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : -`+o.map(Vl).join(` -`):" "+Vl(o[0]):"as no adapter specified";throw new Z("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:So};function zs(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Kn(null,e)}function Bl(e){return zs(e),e.headers=Je.from(e.headers),e.data=Xs.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Nu.getAdapter(e.adapter||Ir.adapter)(e).then(function(r){return zs(e),r.data=Xs.call(e,e.transformResponse,r),r.headers=Je.from(r.headers),r},function(r){return Ru(r)||(zs(e),r&&r.response&&(r.response.data=Xs.call(e,e.transformResponse,r.response),r.response.headers=Je.from(r.response.headers))),Promise.reject(r)})}const xu="1.7.7",ci={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ci[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Wl={};ci.transitional=function(t,n,r){function s(o,i){return"[Axios v"+xu+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,l)=>{if(t===!1)throw new Z(s(i," has been removed"+(n?" in "+n:"")),Z.ERR_DEPRECATED);return n&&!Wl[i]&&(Wl[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};function kg(e,t,n){if(typeof e!="object")throw new Z("options must be an object",Z.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const l=e[o],a=l===void 0||i(l,o,e);if(a!==!0)throw new Z("option "+o+" must be "+a,Z.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Z("Unknown option "+o,Z.ERR_BAD_OPTION)}}const To={assertOptions:kg,validators:ci},jt=To.validators;class yn{constructor(t){this.defaults=t,this.interceptors={request:new Fl,response:new Fl}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Tn(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&To.assertOptions(r,{silentJSONParsing:jt.transitional(jt.boolean),forcedJSONParsing:jt.transitional(jt.boolean),clarifyTimeoutError:jt.transitional(jt.boolean)},!1),s!=null&&(P.isFunction(s)?n.paramsSerializer={serialize:s}:To.assertOptions(s,{encode:jt.function,serialize:jt.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&P.merge(o.common,o[n.method]);o&&P.forEach(["delete","get","head","post","put","patch","common"],S=>{delete o[S]}),n.headers=Je.concat(i,o);const l=[];let a=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(a=a&&w.synchronous,l.unshift(w.fulfilled,w.rejected))});const c=[];this.interceptors.response.forEach(function(w){c.push(w.fulfilled,w.rejected)});let u,f=0,h;if(!a){const S=[Bl.bind(this),void 0];for(S.unshift.apply(S,l),S.push.apply(S,c),h=S.length,u=Promise.resolve(n);f{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(l=>{r.subscribe(l),o=l}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,l){r.reason||(r.reason=new Kn(o,i,l),n(r.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new ui(function(s){t=s}),cancel:t}}}function Fg(e){return function(n){return e.apply(null,n)}}function Mg(e){return P.isObject(e)&&e.isAxiosError===!0}const wo={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};Object.entries(wo).forEach(([e,t])=>{wo[t]=e});function ku(e){const t=new yn(e),n=fu(yn.prototype.request,t);return P.extend(n,yn.prototype,t,{allOwnKeys:!0}),P.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return ku(Tn(e,s))},n}const Oe=ku(Ir);Oe.Axios=yn;Oe.CanceledError=Kn;Oe.CancelToken=ui;Oe.isCancel=Ru;Oe.VERSION=xu;Oe.toFormData=Cs;Oe.AxiosError=Z;Oe.Cancel=Oe.CanceledError;Oe.all=function(t){return Promise.all(t)};Oe.spread=Fg;Oe.isAxiosError=Mg;Oe.mergeConfig=Tn;Oe.AxiosHeaders=Je;Oe.formToJSON=e=>Cu(P.isHTMLForm(e)?new FormData(e):e);Oe.getAdapter=Nu.getAdapter;Oe.HttpStatusCode=wo;Oe.default=Oe;const Dg="",Fu=Dg,fi=Oe.create({baseURL:Fu,timeout:1e15,headers:{"Content-Type":"application/json"}});fi.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${Fu}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));fi.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Mu=Gh("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const r=Date.now(),s=Date.now();this.alerts.push({id:r,message:e,type:t,progress:100,duration:n,startTime:s}),setTimeout(()=>this.removeAlert(r),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const r=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,r),t.progress<=0&&this.removeAlert(e)}}}}),Ug={class:"p-4"},$g={class:"flex items-start"},jg={class:"flex-shrink-0"},Hg={class:"ml-3 flex-1 pt-0.5"},Vg=["innerHTML"],Bg={class:"ml-4 flex-shrink-0 flex"},Wg=["onClick"],Kg={class:"h-1 bg-white bg-opacity-25"},qg=nn({__name:"AlertComponent",setup(e){const t=Mu(),{alerts:n}=Yh(t),{removeAlert:r,updateAlertProgress:s}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:tm,error:om,warning:em,info:nm};let l;return Or(()=>{l=setInterval(()=>{n.value.forEach(a=>{s(a.id)})},100)}),ms(()=>{clearInterval(l)}),(a,c)=>(ct(),kn(Oh,{name:"alert-fade",tag:"div",class:"fixed top-4 right-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:Qr(()=>[(ct(!0),pr(Ke,null,cd(Ge(n),u=>(ct(),pr("div",{key:u.id,class:Bn(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[u.type]])},[tt("div",Ug,[tt("div",$g,[tt("div",jg,[(ct(),kn(_c(i[u.type]),{class:"h-6 w-6 text-white"}))]),tt("div",Hg,[tt("p",{class:"text-sm font-medium text-white",innerHTML:u.message},null,8,Vg)]),tt("div",Bg,[tt("button",{onClick:f=>Ge(r)(u.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[c[0]||(c[0]=tt("span",{class:"sr-only"},"关闭",-1)),we(Ge(im),{class:"h-5 w-5"})],8,Wg)])])]),tt("div",Kg,[tt("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:as({width:`${u.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Gg=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Yg=Gg(qg,[["__scopeId","data-v-03615137"]]),Jg={key:0,class:"loading-overlay"},Xg=nn({__name:"App",setup(e){const t=En(!1),n=En(!1),r=zp(),s=Mu(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const a=localStorage.getItem("colorMode");return a?a==="dark":null},l=a=>{t.value=a,localStorage.setItem("colorMode",a?"dark":"light")};return Or(()=>{const a=i();l(a!==null?a:o()),fi.post("/",{}).then(c=>{c.code===200&&(localStorage.setItem("config",JSON.stringify(c.detail)),c.detail.notify_title&&c.detail.notify_content&&localStorage.getItem("notify")!==c.detail.notify_title+c.detail.notify_content&&(localStorage.setItem("notify",c.detail.notify_title+c.detail.notify_content),s.showAlert(c.detail.notify_title+": "+c.detail.notify_content,"success")))})}),Id(()=>{document.documentElement.classList.toggle("dark",t.value)}),r.beforeEach((a,c,u)=>{n.value=!0,u()}),r.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),_n("isDarkMode",t),_n("setColorMode",l),_n("isLoading",n),(a,c)=>(ct(),pr("div",{class:Bn(["app-container",t.value?"dark":"light"])},[we(lm,{modelValue:t.value,"onUpdate:modelValue":c[0]||(c[0]=u=>t.value=u)},null,8,["modelValue"]),n.value?(ct(),pr("div",Jg,c[1]||(c[1]=[tt("div",{class:"loading-spinner"},null,-1)]))):Wd("",!0),we(Ge(uu),null,{default:Qr(({Component:u})=>[we(ih,{name:"fade",mode:"out-in"},{default:Qr(()=>[(ct(),kn(_c(u),{key:a.$route.fullPath}))]),_:2},1024)]),_:1}),we(Yg)],2))}}),zg="modulepreload",Qg=function(e){return"/"+e},Kl={},Wt=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.allSettled(n.map(a=>{if(a=Qg(a),a in Kl)return;Kl[a]=!0;const c=a.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${u}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":zg,c||(f.as="script"),f.crossOrigin="",f.href=a,l&&f.setAttribute("nonce",l),document.head.appendChild(f),c)return new Promise((h,_)=>{f.addEventListener("load",h),f.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${a}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return s.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Zg=Jp({history:Rp("/"),routes:[{path:"/",name:"Retrieve",component:()=>Wt(()=>import("./RetrievewFileView-CqldxCcS.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>Wt(()=>import("./SendFileView-OVilrO_f.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>Wt(()=>import("./AdminLayout-DsOmHZ7_.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>Wt(()=>import("./DashboardView-BZkkNpA6.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>Wt(()=>import("./FileManageView-CjFCkl7f.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>Wt(()=>import("./SystemSettingsView-C9lmiPFv.js"),[])}]},{path:"/login",name:"Login",component:()=>Wt(()=>import("./LoginView-BGKSDTEy.js"),__vite__mapDeps([12,2,13]))}]});Wt(()=>import("./SendFileView-OVilrO_f.js"),__vite__mapDeps([6,1,3,4,7]));/*! - * shared v11.0.0-rc.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const ss=typeof window<"u",rn=(e,t=!1)=>t?Symbol.for(e):Symbol(e),e_=(e,t,n)=>t_({l:e,k:t,s:n}),t_=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Te=e=>typeof e=="number"&&isFinite(e),n_=e=>di(e)==="[object Date]",$n=e=>di(e)==="[object RegExp]",Os=e=>te(e)&&Object.keys(e).length===0,Ae=Object.assign,r_=Object.create,he=(e=null)=>r_(e);let ql;const pn=()=>ql||(ql=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:he());function Gl(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const s_=Object.prototype.hasOwnProperty;function ut(e,t){return s_.call(e,t)}const Ce=Array.isArray,ye=e=>typeof e=="function",K=e=>typeof e=="string",le=e=>typeof e=="boolean",ce=e=>e!==null&&typeof e=="object",o_=e=>ce(e)&&ye(e.then)&&ye(e.catch),Du=Object.prototype.toString,di=e=>Du.call(e),te=e=>di(e)==="[object Object]",i_=e=>e==null?"":Ce(e)||te(e)&&e.toString===Du?JSON.stringify(e,null,2):String(e);function hi(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}function l_(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const jr=e=>!ce(e)||Ce(e);function Yr(e,t){if(jr(e)||jr(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:s}=n.pop();Object.keys(r).forEach(o=>{o!=="__proto__"&&(ce(r[o])&&!ce(s[o])&&(s[o]=Array.isArray(r[o])?[]:he()),jr(s[o])||jr(r[o])?s[o]=r[o]:n.push({src:r[o],des:s[o]}))})}}/*! - * message-compiler v11.0.0-rc.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function a_(e,t,n){return{line:e,column:t,offset:n}}function Co(e,t,n){return{start:e,end:t}}const de={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16},c_=17;function Ls(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=e,l=new SyntaxError(String(i));return l.code=e,t&&(l.location=t),l.domain=r,l}function u_(e){throw e}const Ot=" ",f_="\r",je=` -`,d_="\u2028",h_="\u2029";function p_(e){const t=e;let n=0,r=1,s=1,o=0;const i=N=>t[N]===f_&&t[N+1]===je,l=N=>t[N]===je,a=N=>t[N]===h_,c=N=>t[N]===d_,u=N=>i(N)||l(N)||a(N)||c(N),f=()=>n,h=()=>r,_=()=>s,S=()=>o,w=N=>i(N)||a(N)||c(N)?je:t[N],C=()=>w(n),y=()=>w(n+o);function v(){return o=0,u(n)&&(r++,s=0),i(n)&&n++,n++,s++,t[n]}function R(){return i(n+o)&&o++,o++,t[n+o]}function E(){n=0,r=1,s=1,o=0}function I(N=0){o=N}function M(){const N=n+o;for(;N!==n;)v();o=0}return{index:f,line:h,column:_,peekOffset:S,charAt:w,currentChar:C,currentPeek:y,next:v,peek:R,reset:E,resetPeek:I,skipToPeek:M}}const Ht=void 0,m_=".",Yl="'",g_="tokenizer";function __(e,t={}){const n=t.location!==!1,r=p_(e),s=()=>r.index(),o=()=>a_(r.line(),r.column(),r.index()),i=o(),l=s(),a={currentType:13,offset:l,startLoc:i,endLoc:i,lastType:13,lastOffset:l,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},c=()=>a,{onError:u}=t;function f(d,m,T,...A){const F=c();if(m.column+=T,m.offset+=T,u){const $=n?Co(F.startLoc,m):null,b=Ls(d,$,{domain:g_,args:A});u(b)}}function h(d,m,T){d.endLoc=o(),d.currentType=m;const A={type:m};return n&&(A.loc=Co(d.startLoc,d.endLoc)),T!=null&&(A.value=T),A}const _=d=>h(d,13);function S(d,m){return d.currentChar()===m?(d.next(),m):(f(de.EXPECTED_TOKEN,o(),0,m),"")}function w(d){let m="";for(;d.currentPeek()===Ot||d.currentPeek()===je;)m+=d.currentPeek(),d.peek();return m}function C(d){const m=w(d);return d.skipToPeek(),m}function y(d){if(d===Ht)return!1;const m=d.charCodeAt(0);return m>=97&&m<=122||m>=65&&m<=90||m===95}function v(d){if(d===Ht)return!1;const m=d.charCodeAt(0);return m>=48&&m<=57}function R(d,m){const{currentType:T}=m;if(T!==2)return!1;w(d);const A=y(d.currentPeek());return d.resetPeek(),A}function E(d,m){const{currentType:T}=m;if(T!==2)return!1;w(d);const A=d.currentPeek()==="-"?d.peek():d.currentPeek(),F=v(A);return d.resetPeek(),F}function I(d,m){const{currentType:T}=m;if(T!==2)return!1;w(d);const A=d.currentPeek()===Yl;return d.resetPeek(),A}function M(d,m){const{currentType:T}=m;if(T!==7)return!1;w(d);const A=d.currentPeek()===".";return d.resetPeek(),A}function N(d,m){const{currentType:T}=m;if(T!==8)return!1;w(d);const A=y(d.currentPeek());return d.resetPeek(),A}function V(d,m){const{currentType:T}=m;if(!(T===7||T===11))return!1;w(d);const A=d.currentPeek()===":";return d.resetPeek(),A}function U(d,m){const{currentType:T}=m;if(T!==9)return!1;const A=()=>{const $=d.currentPeek();return $==="{"?y(d.peek()):$==="@"||$==="|"||$===":"||$==="."||$===Ot||!$?!1:$===je?(d.peek(),A()):X(d,!1)},F=A();return d.resetPeek(),F}function G(d){w(d);const m=d.currentPeek()==="|";return d.resetPeek(),m}function X(d,m=!0){const T=(F=!1,$="")=>{const b=d.currentPeek();return b==="{"||b==="@"||!b?F:b==="|"?!($===Ot||$===je):b===Ot?(d.peek(),T(!0,Ot)):b===je?(d.peek(),T(!0,je)):!0},A=T();return m&&d.resetPeek(),A}function j(d,m){const T=d.currentChar();return T===Ht?Ht:m(T)?(d.next(),T):null}function ee(d){const m=d.charCodeAt(0);return m>=97&&m<=122||m>=65&&m<=90||m>=48&&m<=57||m===95||m===36}function be(d){return j(d,ee)}function xe(d){const m=d.charCodeAt(0);return m>=97&&m<=122||m>=65&&m<=90||m>=48&&m<=57||m===95||m===36||m===45}function ae(d){return j(d,xe)}function z(d){const m=d.charCodeAt(0);return m>=48&&m<=57}function re(d){return j(d,z)}function Le(d){const m=d.charCodeAt(0);return m>=48&&m<=57||m>=65&&m<=70||m>=97&&m<=102}function ze(d){return j(d,Le)}function Ue(d){let m="",T="";for(;m=re(d);)T+=m;return T}function Pe(d){let m="";for(;;){const T=d.currentChar();if(T==="{"||T==="}"||T==="@"||T==="|"||!T)break;if(T===Ot||T===je)if(X(d))m+=T,d.next();else{if(G(d))break;m+=T,d.next()}else m+=T,d.next()}return m}function gt(d){C(d);let m="",T="";for(;m=ae(d);)T+=m;return d.currentChar()===Ht&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),T}function _t(d){C(d);let m="";return d.currentChar()==="-"?(d.next(),m+=`-${Ue(d)}`):m+=Ue(d),d.currentChar()===Ht&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),m}function ln(d){return d!==Yl&&d!==je}function Fe(d){C(d),S(d,"'");let m="",T="";for(;m=j(d,ln);)m==="\\"?T+=k(d):T+=m;const A=d.currentChar();return A===je||A===Ht?(f(de.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),A===je&&(d.next(),S(d,"'")),T):(S(d,"'"),T)}function k(d){const m=d.currentChar();switch(m){case"\\":case"'":return d.next(),`\\${m}`;case"u":return W(d,m,4);case"U":return W(d,m,6);default:return f(de.UNKNOWN_ESCAPE_SEQUENCE,o(),0,m),""}}function W(d,m,T){S(d,m);let A="";for(let F=0;F{const A=d.currentChar();return A==="{"||A==="@"||A==="|"||A==="("||A===")"||!A||A===Ot?T:(T+=A,d.next(),m(T))};return m("")}function p(d){C(d);const m=S(d,"|");return C(d),m}function g(d,m){let T=null;switch(d.currentChar()){case"{":return m.braceNest>=1&&f(de.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),d.next(),T=h(m,2,"{"),C(d),m.braceNest++,T;case"}":return m.braceNest>0&&m.currentType===2&&f(de.EMPTY_PLACEHOLDER,o(),0),d.next(),T=h(m,3,"}"),m.braceNest--,m.braceNest>0&&C(d),m.inLinked&&m.braceNest===0&&(m.inLinked=!1),T;case"@":return m.braceNest>0&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),T=O(d,m)||_(m),m.braceNest=0,T;default:{let F=!0,$=!0,b=!0;if(G(d))return m.braceNest>0&&f(de.UNTERMINATED_CLOSING_BRACE,o(),0),T=h(m,1,p(d)),m.braceNest=0,m.inLinked=!1,T;if(m.braceNest>0&&(m.currentType===4||m.currentType===5||m.currentType===6))return f(de.UNTERMINATED_CLOSING_BRACE,o(),0),m.braceNest=0,D(d,m);if(F=R(d,m))return T=h(m,4,gt(d)),C(d),T;if($=E(d,m))return T=h(m,5,_t(d)),C(d),T;if(b=I(d,m))return T=h(m,6,Fe(d)),C(d),T;if(!F&&!$&&!b)return T=h(m,12,q(d)),f(de.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,T.value),C(d),T;break}}return T}function O(d,m){const{currentType:T}=m;let A=null;const F=d.currentChar();switch((T===7||T===8||T===11||T===9)&&(F===je||F===Ot)&&f(de.INVALID_LINKED_FORMAT,o(),0),F){case"@":return d.next(),A=h(m,7,"@"),m.inLinked=!0,A;case".":return C(d),d.next(),h(m,8,".");case":":return C(d),d.next(),h(m,9,":");default:return G(d)?(A=h(m,1,p(d)),m.braceNest=0,m.inLinked=!1,A):M(d,m)||V(d,m)?(C(d),O(d,m)):N(d,m)?(C(d),h(m,11,ie(d))):U(d,m)?(C(d),F==="{"?g(d,m)||A:h(m,10,me(d))):(T===7&&f(de.INVALID_LINKED_FORMAT,o(),0),m.braceNest=0,m.inLinked=!1,D(d,m))}}function D(d,m){let T={type:13};if(m.braceNest>0)return g(d,m)||_(m);if(m.inLinked)return O(d,m)||_(m);switch(d.currentChar()){case"{":return g(d,m)||_(m);case"}":return f(de.UNBALANCED_CLOSING_BRACE,o(),0),d.next(),h(m,3,"}");case"@":return O(d,m)||_(m);default:{if(G(d))return T=h(m,1,p(d)),m.braceNest=0,m.inLinked=!1,T;if(X(d))return h(m,0,Pe(d));break}}return T}function x(){const{currentType:d,offset:m,startLoc:T,endLoc:A}=a;return a.lastType=d,a.lastOffset=m,a.lastStartLoc=T,a.lastEndLoc=A,a.offset=s(),a.startLoc=o(),r.currentChar()===Ht?h(a,13):D(r,a)}return{nextToken:x,currentOffset:s,currentPosition:o,context:c}}const y_="parser",b_=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function E_(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function v_(e={}){const t=e.location!==!1,{onError:n}=e;function r(y,v,R,E,...I){const M=y.currentPosition();if(M.offset+=E,M.column+=E,n){const N=t?Co(R,M):null,V=Ls(v,N,{domain:y_,args:I});n(V)}}function s(y,v,R){const E={type:y};return t&&(E.start=v,E.end=v,E.loc={start:R,end:R}),E}function o(y,v,R,E){t&&(y.end=v,y.loc&&(y.loc.end=R))}function i(y,v){const R=y.context(),E=s(3,R.offset,R.startLoc);return E.value=v,o(E,y.currentOffset(),y.currentPosition()),E}function l(y,v){const R=y.context(),{lastOffset:E,lastStartLoc:I}=R,M=s(5,E,I);return M.index=parseInt(v,10),y.nextToken(),o(M,y.currentOffset(),y.currentPosition()),M}function a(y,v){const R=y.context(),{lastOffset:E,lastStartLoc:I}=R,M=s(4,E,I);return M.key=v,y.nextToken(),o(M,y.currentOffset(),y.currentPosition()),M}function c(y,v){const R=y.context(),{lastOffset:E,lastStartLoc:I}=R,M=s(9,E,I);return M.value=v.replace(b_,E_),y.nextToken(),o(M,y.currentOffset(),y.currentPosition()),M}function u(y){const v=y.nextToken(),R=y.context(),{lastOffset:E,lastStartLoc:I}=R,M=s(8,E,I);return v.type!==11?(r(y,de.UNEXPECTED_EMPTY_LINKED_MODIFIER,R.lastStartLoc,0),M.value="",o(M,E,I),{nextConsumeToken:v,node:M}):(v.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,Et(v)),M.value=v.value||"",o(M,y.currentOffset(),y.currentPosition()),{node:M})}function f(y,v){const R=y.context(),E=s(7,R.offset,R.startLoc);return E.value=v,o(E,y.currentOffset(),y.currentPosition()),E}function h(y){const v=y.context(),R=s(6,v.offset,v.startLoc);let E=y.nextToken();if(E.type===8){const I=u(y);R.modifier=I.node,E=I.nextConsumeToken||y.nextToken()}switch(E.type!==9&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),E=y.nextToken(),E.type===2&&(E=y.nextToken()),E.type){case 10:E.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),R.key=f(y,E.value||"");break;case 4:E.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),R.key=a(y,E.value||"");break;case 5:E.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),R.key=l(y,E.value||"");break;case 6:E.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(E)),R.key=c(y,E.value||"");break;default:{r(y,de.UNEXPECTED_EMPTY_LINKED_KEY,v.lastStartLoc,0);const I=y.context(),M=s(7,I.offset,I.startLoc);return M.value="",o(M,I.offset,I.startLoc),R.key=M,o(R,I.offset,I.startLoc),{nextConsumeToken:E,node:R}}}return o(R,y.currentOffset(),y.currentPosition()),{node:R}}function _(y){const v=y.context(),R=v.currentType===1?y.currentOffset():v.offset,E=v.currentType===1?v.endLoc:v.startLoc,I=s(2,R,E);I.items=[];let M=null;do{const U=M||y.nextToken();switch(M=null,U.type){case 0:U.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(U)),I.items.push(i(y,U.value||""));break;case 5:U.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(U)),I.items.push(l(y,U.value||""));break;case 4:U.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(U)),I.items.push(a(y,U.value||""));break;case 6:U.value==null&&r(y,de.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Et(U)),I.items.push(c(y,U.value||""));break;case 7:{const G=h(y);I.items.push(G.node),M=G.nextConsumeToken||null;break}}}while(v.currentType!==13&&v.currentType!==1);const N=v.currentType===1?v.lastOffset:y.currentOffset(),V=v.currentType===1?v.lastEndLoc:y.currentPosition();return o(I,N,V),I}function S(y,v,R,E){const I=y.context();let M=E.items.length===0;const N=s(1,v,R);N.cases=[],N.cases.push(E);do{const V=_(y);M||(M=V.items.length===0),N.cases.push(V)}while(I.currentType!==13);return M&&r(y,de.MUST_HAVE_MESSAGES_IN_PLURAL,R,0),o(N,y.currentOffset(),y.currentPosition()),N}function w(y){const v=y.context(),{offset:R,startLoc:E}=v,I=_(y);return v.currentType===13?I:S(y,R,E,I)}function C(y){const v=__(y,Ae({},e)),R=v.context(),E=s(0,R.offset,R.startLoc);return t&&E.loc&&(E.loc.source=y),E.body=w(v),e.onCacheKey&&(E.cacheKey=e.onCacheKey(y)),R.currentType!==13&&r(v,de.UNEXPECTED_LEXICAL_ANALYSIS,R.lastStartLoc,0,y[R.offset]||""),o(E,v.currentOffset(),v.currentPosition()),E}return{parse:C}}function Et(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function S_(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function Jl(e,t){for(let n=0;nXl(n)),e}function Xl(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;nl;function c(C,y){l.code+=C}function u(C,y=!0){const v=y?s:"";c(o?v+" ".repeat(C):v)}function f(C=!0){const y=++l.indentLevel;C&&u(y)}function h(C=!0){const y=--l.indentLevel;C&&u(y)}function _(){u(l.indentLevel)}return{context:a,push:c,indent:f,deindent:h,newline:_,helper:C=>`_${C}`,needIndent:()=>l.needIndent}}function R_(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),jn(e,t.key),t.modifier?(e.push(", "),jn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function O_(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const s=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const s=t.cases.length;for(let o=0;o{const n=K(t.mode)?t.mode:"normal",r=K(t.filename)?t.filename:"message.intl",s=!!t.sourceMap,o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,i=t.needIndent?t.needIndent:n!=="arrow",l=e.helpers||[],a=C_(e,{mode:n,filename:r,sourceMap:s,breakLineCode:o,needIndent:i});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(i),l.length>0&&(a.push(`const { ${hi(l.map(f=>`${f}: _${f}`),", ")} } = ctx`),a.newline()),a.push("return "),jn(a,e),a.deindent(i),a.push("}"),delete e.helpers;const{code:c,map:u}=a.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function I_(e,t={}){const n=Ae({},t),r=!!n.jit,s=!!n.minify,o=n.optimize==null?!0:n.optimize,l=v_(n).parse(e);return r?(o&&w_(l),s&&Pn(l),{ast:l,code:""}):(T_(l,n),P_(l,n))}/*! - * core-base v11.0.0-rc.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */function N_(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(pn().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(pn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Qs(e){return n=>x_(n,e)}function x_(e,t){const n=F_(t);if(n==null)throw br(0);if(mi(n)===1){const o=D_(n);return e.plural(o.reduce((i,l)=>[...i,zl(e,l)],[]))}else return zl(e,n)}const k_=["b","body"];function F_(e){return sn(e,k_)}const M_=["c","cases"];function D_(e){return sn(e,M_,[])}function zl(e,t){const n=$_(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=H_(t).reduce((s,o)=>[...s,Ro(e,o)],[]);return e.normalize(r)}}const U_=["s","static"];function $_(e){return sn(e,U_)}const j_=["i","items"];function H_(e){return sn(e,j_,[])}function Ro(e,t){const n=mi(t);switch(n){case 3:return Hr(t,n);case 9:return Hr(t,n);case 4:{const r=t;if(ut(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(ut(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw br(n)}case 5:{const r=t;if(ut(r,"i")&&Te(r.i))return e.interpolate(e.list(r.i));if(ut(r,"index")&&Te(r.index))return e.interpolate(e.list(r.index));throw br(n)}case 6:{const r=t,s=K_(r),o=G_(r);return e.linked(Ro(e,o),s?Ro(e,s):void 0,e.type)}case 7:return Hr(t,n);case 8:return Hr(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const V_=["t","type"];function mi(e){return sn(e,V_)}const B_=["v","value"];function Hr(e,t){const n=sn(e,B_);if(n)return n;throw br(t)}const W_=["m","modifier"];function K_(e){return sn(e,W_)}const q_=["k","key"];function G_(e){const t=sn(e,q_);if(t)return t;throw br(6)}function sn(e,t,n){for(let r=0;re;let Vr=he();function Hn(e){return ce(e)&&mi(e)===0&&(ut(e,"b")||ut(e,"body"))}function J_(e,t={}){let n=!1;const r=t.onError||u_;return t.onError=s=>{n=!0,r(s)},{...I_(e,t),detectError:n}}function X_(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&K(e)){le(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||Y_)(e),s=Vr[r];if(s)return s;const{ast:o,detectError:i}=J_(e,{...t,location:!1,jit:!0}),l=Qs(o);return i?l:Vr[r]=l}else{const n=e.cacheKey;if(n){const r=Vr[n];return r||(Vr[n]=Qs(e))}else return Qs(e)}}let Er=null;function z_(e){Er=e}function Q_(e,t,n){Er&&Er.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Z_=ey("function:translate");function ey(e){return t=>Er&&Er.emit(e,t)}const It={INVALID_ARGUMENT:c_,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},ty=24;function Nt(e){return Ls(e,null,void 0)}function gi(e,t){return t.locale!=null?Ql(t.locale):Ql(e.locale)}let Zs;function Ql(e){if(K(e))return e;if(ye(e)){if(e.resolvedOnce&&Zs!=null)return Zs;if(e.constructor.name==="Function"){const t=e();if(o_(t))throw Nt(It.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Zs=t}else throw Nt(It.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Nt(It.NOT_SUPPORT_LOCALE_TYPE)}function ny(e,t,n){return[...new Set([n,...Ce(t)?t:ce(t)?Object.keys(t):K(t)?[t]:[n]])]}function Uu(e,t,n){const r=K(n)?n:vr,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let o=s.__localeChainCache.get(r);if(!o){o=[];let i=[n];for(;Ce(i);)i=Zl(o,i,t);const l=Ce(t)||!te(t)?t:t.default?t.default:null;i=K(l)?[l]:l,Ce(i)&&Zl(o,i,!1),s.__localeChainCache.set(r,o)}return o}function Zl(e,t,n){let r=!0;for(let s=0;s{i===void 0?i=l:i+=l},h[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},h[2]=()=>{h[0](),s++},h[3]=()=>{if(s>0)s--,r=4,h[0]();else{if(s=0,i===void 0||(i=cy(i),i===!1))return!1;h[1]()}};function _(){const S=e[n+1];if(r===5&&S==="'"||r===6&&S==='"')return n++,l="\\"+S,h[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&_())){if(a=ay(o),f=on[r],c=f[a]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=h[c[1]],u&&(l=o,u()===!1))))return;if(r===7)return t}}const ea=new Map;function fy(e,t){return ce(e)?e[t]:null}function dy(e,t){if(!ce(e))return null;let n=ea.get(t);if(n||(n=uy(t),n&&ea.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function py(){return{upper:(e,t)=>t==="text"&&K(e)?e.toUpperCase():t==="vnode"&&ce(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&K(e)?e.toLowerCase():t==="vnode"&&ce(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&K(e)?na(e):t==="vnode"&&ce(e)&&"__v_isVNode"in e?na(e.children):e}}let $u;function my(e){$u=e}let ju;function gy(e){ju=e}let Hu;function _y(e){Hu=e}let Vu=null;const yy=e=>{Vu=e},by=()=>Vu;let Bu=null;const ra=e=>{Bu=e},Ey=()=>Bu;let sa=0;function vy(e={}){const t=ye(e.onWarn)?e.onWarn:l_,n=K(e.version)?e.version:hy,r=K(e.locale)||ye(e.locale)?e.locale:vr,s=ye(r)?vr:r,o=Ce(e.fallbackLocale)||te(e.fallbackLocale)||K(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,i=te(e.messages)?e.messages:eo(s),l=te(e.datetimeFormats)?e.datetimeFormats:eo(s),a=te(e.numberFormats)?e.numberFormats:eo(s),c=Ae(he(),e.modifiers,py()),u=e.pluralRules||he(),f=ye(e.missing)?e.missing:null,h=le(e.missingWarn)||$n(e.missingWarn)?e.missingWarn:!0,_=le(e.fallbackWarn)||$n(e.fallbackWarn)?e.fallbackWarn:!0,S=!!e.fallbackFormat,w=!!e.unresolving,C=ye(e.postTranslation)?e.postTranslation:null,y=te(e.processor)?e.processor:null,v=le(e.warnHtmlMessage)?e.warnHtmlMessage:!0,R=!!e.escapeParameter,E=ye(e.messageCompiler)?e.messageCompiler:$u,I=ye(e.messageResolver)?e.messageResolver:ju||fy,M=ye(e.localeFallbacker)?e.localeFallbacker:Hu||ny,N=ce(e.fallbackContext)?e.fallbackContext:void 0,V=e,U=ce(V.__datetimeFormatters)?V.__datetimeFormatters:new Map,G=ce(V.__numberFormatters)?V.__numberFormatters:new Map,X=ce(V.__meta)?V.__meta:{};sa++;const j={version:n,cid:sa,locale:r,fallbackLocale:o,messages:i,modifiers:c,pluralRules:u,missing:f,missingWarn:h,fallbackWarn:_,fallbackFormat:S,unresolving:w,postTranslation:C,processor:y,warnHtmlMessage:v,escapeParameter:R,messageCompiler:E,messageResolver:I,localeFallbacker:M,fallbackContext:N,onWarn:t,__meta:X};return j.datetimeFormats=l,j.numberFormats=a,j.__datetimeFormatters=U,j.__numberFormatters=G,__INTLIFY_PROD_DEVTOOLS__&&Q_(j,n,X),j}const eo=e=>({[e]:he()});function _i(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const l=o(e,n,t,s);return K(l)?l:t}else return t}function zn(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Sy(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Ty(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r{Wu.includes(a)?i[a]=n[a]:o[a]=n[a]}),K(r)?o.locale=r:te(r)&&(i=r),te(s)&&(i=s),[o.key||"",l,o,i]}function ia(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function la(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:l}=e,[a,c,u,f]=Lo(...t),h=le(u.missingWarn)?u.missingWarn:e.missingWarn;le(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const _=!!u.part,S=gi(e,u),w=i(e,s,S);if(!K(a)||a==="")return new Intl.NumberFormat(S,f).format(c);let C={},y,v=null;const R="number format";for(let M=0;M{Ku.includes(a)?i[a]=n[a]:o[a]=n[a]}),K(r)?o.locale=r:te(r)&&(i=r),te(s)&&(i=s),[o.key||"",l,o,i]}function aa(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}const wy=e=>e,Cy=e=>"",Ry="text",Oy=e=>e.length===0?"":hi(e),Ly=i_;function ca(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Ay(e){const t=Te(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Te(e.named.count)||Te(e.named.n))?Te(e.named.count)?e.named.count:Te(e.named.n)?e.named.n:t:t}function Py(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Iy(e={}){const t=e.locale,n=Ay(e),r=ce(e.pluralRules)&&K(t)&&ye(e.pluralRules[t])?e.pluralRules[t]:ca,s=ce(e.pluralRules)&&K(t)&&ye(e.pluralRules[t])?ca:void 0,o=y=>y[r(n,y.length,s)],i=e.list||[],l=y=>i[y],a=e.named||he();Te(e.pluralIndex)&&Py(n,a);const c=y=>a[y];function u(y,v){const R=ye(e.messages)?e.messages(y,!!v):ce(e.messages)?e.messages[y]:!1;return R||(e.parent?e.parent.message(y):Cy)}const f=y=>e.modifiers?e.modifiers[y]:wy,h=te(e.processor)&&ye(e.processor.normalize)?e.processor.normalize:Oy,_=te(e.processor)&&ye(e.processor.interpolate)?e.processor.interpolate:Ly,S=te(e.processor)&&K(e.processor.type)?e.processor.type:Ry,C={list:l,named:c,plural:o,linked:(y,...v)=>{const[R,E]=v;let I="text",M="";v.length===1?ce(R)?(M=R.modifier||M,I=R.type||I):K(R)&&(M=R||M):v.length===2&&(K(R)&&(M=R||M),K(E)&&(I=E||I));const N=u(y,!0)(C),V=I==="vnode"&&Ce(N)&&M?N[0]:N;return M?f(M)(V,I):V},message:u,type:S,interpolate:_,normalize:h,values:Ae(he(),i,a)};return C}const ua=()=>"",lt=e=>ye(e);function fa(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:o,fallbackLocale:i,messages:l}=e,[a,c]=Ao(...t),u=le(c.missingWarn)?c.missingWarn:e.missingWarn,f=le(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,h=le(c.escapeParameter)?c.escapeParameter:e.escapeParameter,_=!!c.resolvedMessage,S=K(c.default)||le(c.default)?le(c.default)?o?a:()=>a:c.default:n?o?a:()=>a:null,w=n||S!=null&&(K(S)||ye(S)),C=gi(e,c);h&&Ny(c);let[y,v,R]=_?[a,C,l[C]||he()]:qu(e,a,C,i,f,u),E=y,I=a;if(!_&&!(K(E)||Hn(E)||lt(E))&&w&&(E=S,I=E),!_&&(!(K(E)||Hn(E)||lt(E))||!K(v)))return s?As:a;let M=!1;const N=()=>{M=!0},V=lt(E)?E:Gu(e,a,v,E,I,N);if(M)return E;const U=Fy(e,v,R,c),G=Iy(U),X=xy(e,V,G),j=r?r(X,a):X;if(__INTLIFY_PROD_DEVTOOLS__){const ee={timestamp:Date.now(),key:K(a)?a:lt(E)?E.key:"",locale:v||(lt(E)?E.locale:""),format:K(E)?E:lt(E)?E.source:"",message:j};ee.meta=Ae({},e.__meta,by()||{}),Z_(ee)}return j}function Ny(e){Ce(e.list)?e.list=e.list.map(t=>K(t)?Gl(t):t):ce(e.named)&&Object.keys(e.named).forEach(t=>{K(e.named[t])&&(e.named[t]=Gl(e.named[t]))})}function qu(e,t,n,r,s,o){const{messages:i,onWarn:l,messageResolver:a,localeFallbacker:c}=e,u=c(e,r,n);let f=he(),h,_=null;const S="translate";for(let w=0;wr;return c.locale=n,c.key=t,c}const a=i(r,ky(e,n,s,r,l,o));return a.locale=n,a.key=t,a.source=r,a}function xy(e,t,n){return t(n)}function Ao(...e){const[t,n,r]=e,s=he();if(!K(t)&&!Te(t)&&!lt(t)&&!Hn(t))throw Nt(It.INVALID_ARGUMENT);const o=Te(t)?String(t):(lt(t),t);return Te(n)?s.plural=n:K(n)?s.default=n:te(n)&&!Os(n)?s.named=n:Ce(n)&&(s.list=n),Te(r)?s.plural=r:K(r)?s.default=r:te(r)&&Ae(s,r),[o,s]}function ky(e,t,n,r,s,o){return{locale:t,key:n,warnHtmlMessage:s,onError:i=>{throw o&&o(i),i},onCacheKey:i=>e_(t,n,i)}}function Fy(e,t,n,r){const{modifiers:s,pluralRules:o,messageResolver:i,fallbackLocale:l,fallbackWarn:a,missingWarn:c,fallbackContext:u}=e,h={locale:t,modifiers:s,pluralRules:o,messages:(_,S)=>{let w=i(n,_);if(w==null&&(u||S)){const[,,C]=qu(u||e,_,t,l,a,c);w=i(C,_)}if(K(w)||Hn(w)){let C=!1;const v=Gu(e,_,t,w,_,()=>{C=!0});return C?ua:v}else return lt(w)?w:ua}};return e.processor&&(h.processor=e.processor),r.list&&(h.list=r.list),r.named&&(h.named=r.named),Te(r.plural)&&(h.pluralIndex=r.plural),h}N_();/*! - * vue-i18n v11.0.0-rc.1 - * (c) 2024 kazuya kawaguchi - * Released under the MIT License. - */const My="11.0.0-rc.1";function Dy(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(pn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(pn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(pn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(pn().__INTLIFY_PROD_DEVTOOLS__=!1)}const Xe={UNEXPECTED_RETURN_TYPE:ty,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:30,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32,NOT_COMPATIBLE_LEGACY_VUE_I18N:33,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function st(e,...t){return Ls(e,null,void 0)}const Po=rn("__translateVNode"),Io=rn("__datetimeParts"),No=rn("__numberParts"),Yu=rn("__setPluralRules"),Ju=rn("__injectWithOption"),xo=rn("__dispose");function Sr(e){if(!ce(e))return e;for(const t in e)if(ut(e,t))if(!t.includes("."))ce(e[t])&&Sr(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,o=!1;for(let i=0;i{if("locale"in l&&"resource"in l){const{locale:a,resource:c}=l;a?(i[a]=i[a]||he(),Yr(c,i[a])):Yr(c,i)}else K(l)&&Yr(JSON.parse(l),i)}),s==null&&o)for(const l in i)ut(i,l)&&Sr(i[l]);return i}function Xu(e){return e.type}function zu(e,t,n){let r=ce(t.messages)?t.messages:he();"__i18nGlobal"in n&&(r=yi(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(ce(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(ce(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function da(e){return we(Lr,null,e,0)}const ha="__INTLIFY_META__",pa=()=>[],Uy=()=>!1;let ma=0;function ga(e){return(t,n,r,s)=>e(n,r,Sn()||void 0,s)}const $y=()=>{const e=Sn();let t=null;return e&&(t=Xu(e)[ha])?{[ha]:t}:null};function bi(e={}){const{__root:t,__injectWithOption:n}=e,r=t===void 0,s=e.flatJson,o=ss?En:Xa;let i=le(e.inheritLocale)?e.inheritLocale:!0;const l=o(t&&i?t.locale.value:K(e.locale)?e.locale:vr),a=o(t&&i?t.fallbackLocale.value:K(e.fallbackLocale)||Ce(e.fallbackLocale)||te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:l.value),c=o(yi(l.value,e)),u=o(te(e.datetimeFormats)?e.datetimeFormats:{[l.value]:{}}),f=o(te(e.numberFormats)?e.numberFormats:{[l.value]:{}});let h=t?t.missingWarn:le(e.missingWarn)||$n(e.missingWarn)?e.missingWarn:!0,_=t?t.fallbackWarn:le(e.fallbackWarn)||$n(e.fallbackWarn)?e.fallbackWarn:!0,S=t?t.fallbackRoot:le(e.fallbackRoot)?e.fallbackRoot:!0,w=!!e.fallbackFormat,C=ye(e.missing)?e.missing:null,y=ye(e.missing)?ga(e.missing):null,v=ye(e.postTranslation)?e.postTranslation:null,R=t?t.warnHtmlMessage:le(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter;const I=t?t.modifiers:te(e.modifiers)?e.modifiers:{};let M=e.pluralRules||t&&t.pluralRules,N;N=(()=>{r&&ra(null);const b={version:My,locale:l.value,fallbackLocale:a.value,messages:c.value,modifiers:I,pluralRules:M,missing:y===null?void 0:y,missingWarn:h,fallbackWarn:_,fallbackFormat:w,unresolving:!0,postTranslation:v===null?void 0:v,warnHtmlMessage:R,escapeParameter:E,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};b.datetimeFormats=u.value,b.numberFormats=f.value,b.__datetimeFormatters=te(N)?N.__datetimeFormatters:void 0,b.__numberFormatters=te(N)?N.__numberFormatters:void 0;const L=vy(b);return r&&ra(L),L})(),zn(N,l.value,a.value);function U(){return[l.value,a.value,c.value,u.value,f.value]}const G=ke({get:()=>l.value,set:b=>{l.value=b,N.locale=l.value}}),X=ke({get:()=>a.value,set:b=>{a.value=b,N.fallbackLocale=a.value,zn(N,l.value,b)}}),j=ke(()=>c.value),ee=ke(()=>u.value),be=ke(()=>f.value);function xe(){return ye(v)?v:null}function ae(b){v=b,N.postTranslation=b}function z(){return C}function re(b){b!==null&&(y=ga(b)),C=b,N.missing=y}const Le=(b,L,B,Y,se,oe)=>{U();let Se;try{__INTLIFY_PROD_DEVTOOLS__,r||(N.fallbackContext=t?Ey():void 0),Se=b(N)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(N.fallbackContext=void 0)}if(B!=="translate exists"&&Te(Se)&&Se===As||B==="translate exists"&&!Se){const[Ie,ot]=L();return t&&S?Y(t):se(Ie)}else{if(oe(Se))return Se;throw st(Xe.UNEXPECTED_RETURN_TYPE)}};function ze(...b){return Le(L=>Reflect.apply(fa,null,[L,...b]),()=>Ao(...b),"translate",L=>Reflect.apply(L.t,L,[...b]),L=>L,L=>K(L))}function Ue(...b){const[L,B,Y]=b;if(Y&&!ce(Y))throw st(Xe.INVALID_ARGUMENT);return ze(L,B,Ae({resolvedMessage:!0},Y||{}))}function Pe(...b){return Le(L=>Reflect.apply(oa,null,[L,...b]),()=>Oo(...b),"datetime format",L=>Reflect.apply(L.d,L,[...b]),()=>ta,L=>K(L))}function gt(...b){return Le(L=>Reflect.apply(la,null,[L,...b]),()=>Lo(...b),"number format",L=>Reflect.apply(L.n,L,[...b]),()=>ta,L=>K(L))}function _t(b){return b.map(L=>K(L)||Te(L)||le(L)?da(String(L)):L)}const Fe={normalize:_t,interpolate:b=>b,type:"vnode"};function k(...b){return Le(L=>{let B;const Y=L;try{Y.processor=Fe,B=Reflect.apply(fa,null,[Y,...b])}finally{Y.processor=null}return B},()=>Ao(...b),"translate",L=>L[Po](...b),L=>[da(L)],L=>Ce(L))}function W(...b){return Le(L=>Reflect.apply(la,null,[L,...b]),()=>Lo(...b),"number format",L=>L[No](...b),pa,L=>K(L)||Ce(L))}function H(...b){return Le(L=>Reflect.apply(oa,null,[L,...b]),()=>Oo(...b),"datetime format",L=>L[Io](...b),pa,L=>K(L)||Ce(L))}function q(b){M=b,N.pluralRules=M}function ie(b,L){return Le(()=>{if(!b)return!1;const B=K(L)?L:l.value,Y=g(B),se=N.messageResolver(Y,b);return Hn(se)||lt(se)||K(se)},()=>[b],"translate exists",B=>Reflect.apply(B.te,B,[b,L]),Uy,B=>le(B))}function me(b){let L=null;const B=Uu(N,a.value,l.value);for(let Y=0;Y{i&&(l.value=b,N.locale=b,zn(N,l.value,a.value))}),Xt(t.fallbackLocale,b=>{i&&(a.value=b,N.fallbackLocale=b,zn(N,l.value,a.value))}));const $={id:ma,locale:G,fallbackLocale:X,get inheritLocale(){return i},set inheritLocale(b){i=b,b&&t&&(l.value=t.locale.value,a.value=t.fallbackLocale.value,zn(N,l.value,a.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:j,get modifiers(){return I},get pluralRules(){return M||{}},get isGlobal(){return r},get missingWarn(){return h},set missingWarn(b){h=b,N.missingWarn=h},get fallbackWarn(){return _},set fallbackWarn(b){_=b,N.fallbackWarn=_},get fallbackRoot(){return S},set fallbackRoot(b){S=b},get fallbackFormat(){return w},set fallbackFormat(b){w=b,N.fallbackFormat=w},get warnHtmlMessage(){return R},set warnHtmlMessage(b){R=b,N.warnHtmlMessage=b},get escapeParameter(){return E},set escapeParameter(b){E=b,N.escapeParameter=b},t:ze,getLocaleMessage:g,setLocaleMessage:O,mergeLocaleMessage:D,getPostTranslationHandler:xe,setPostTranslationHandler:ae,getMissingHandler:z,setMissingHandler:re,[Yu]:q};return $.datetimeFormats=ee,$.numberFormats=be,$.rt=Ue,$.te=ie,$.tm=p,$.d=Pe,$.n=gt,$.getDateTimeFormat=x,$.setDateTimeFormat=d,$.mergeDateTimeFormat=m,$.getNumberFormat=T,$.setNumberFormat=A,$.mergeNumberFormat=F,$[Ju]=n,$[Po]=k,$[Io]=H,$[No]=W,$}function jy(e){const t=K(e.locale)?e.locale:vr,n=K(e.fallbackLocale)||Ce(e.fallbackLocale)||te(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=ye(e.missing)?e.missing:void 0,s=le(e.silentTranslationWarn)||$n(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=le(e.silentFallbackWarn)||$n(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=le(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,a=te(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=ye(e.postTranslation)?e.postTranslation:void 0,f=K(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,h=!!e.escapeParameterHtml,_=le(e.sync)?e.sync:!0;let S=e.messages;if(te(e.sharedMessages)){const I=e.sharedMessages;S=Object.keys(I).reduce((N,V)=>{const U=N[V]||(N[V]={});return Ae(U,I[V]),N},S||{})}const{__i18n:w,__root:C,__injectWithOption:y}=e,v=e.datetimeFormats,R=e.numberFormats,E=e.flatJson;return{locale:t,fallbackLocale:n,messages:S,flatJson:E,datetimeFormats:v,numberFormats:R,missing:r,missingWarn:s,fallbackWarn:o,fallbackRoot:i,fallbackFormat:l,modifiers:a,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:h,messageResolver:e.messageResolver,inheritLocale:_,__i18n:w,__root:C,__injectWithOption:y}}function ko(e={}){const t=bi(jy(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(s){t.locale.value=s},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(s){t.fallbackLocale.value=s},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(s){t.setMissingHandler(s)},get silentTranslationWarn(){return le(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(s){t.missingWarn=le(s)?!s:s},get silentFallbackWarn(){return le(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(s){t.fallbackWarn=le(s)?!s:s},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(s){t.fallbackFormat=s},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(s){t.setPostTranslationHandler(s)},get sync(){return t.inheritLocale},set sync(s){t.inheritLocale=s},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(s){t.warnHtmlMessage=s!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(s){t.escapeParameter=s},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...s){return Reflect.apply(t.t,t,[...s])},rt(...s){return Reflect.apply(t.rt,t,[...s])},te(s,o){return t.te(s,o)},tm(s){return t.tm(s)},getLocaleMessage(s){return t.getLocaleMessage(s)},setLocaleMessage(s,o){t.setLocaleMessage(s,o)},mergeLocaleMessage(s,o){t.mergeLocaleMessage(s,o)},d(...s){return Reflect.apply(t.d,t,[...s])},getDateTimeFormat(s){return t.getDateTimeFormat(s)},setDateTimeFormat(s,o){t.setDateTimeFormat(s,o)},mergeDateTimeFormat(s,o){t.mergeDateTimeFormat(s,o)},n(...s){return Reflect.apply(t.n,t,[...s])},getNumberFormat(s){return t.getNumberFormat(s)},setNumberFormat(s,o){t.setNumberFormat(s,o)},mergeNumberFormat(s,o){t.mergeNumberFormat(s,o)}};return r.__extender=n,r}function Hy(e,t,n){return{beforeCreate(){const r=Sn();if(!r)throw st(Xe.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const o=s.i18n;if(s.__i18n&&(o.__i18n=s.__i18n),o.__root=t,this===this.$root)this.$i18n=_a(e,o);else{o.__injectWithOption=!0,o.__extender=n.__vueI18nExtend,this.$i18n=ko(o);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=_a(e,s);else{this.$i18n=ko({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}else this.$i18n=e;s.__i18nGlobal&&zu(t,s,s),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$te=(o,i)=>this.$i18n.te(o,i),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=Sn();if(!r)throw st(Xe.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(r),delete this.$i18n}}}function _a(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Yu](t.pluralizationRules||e.pluralizationRules);const n=yi(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const Ei={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Vy({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===Ke?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},he())}function Qu(){return Ke}const By=nn({name:"i18n-t",props:Ae({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Te(e)||!isNaN(e)}},Ei),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||vi({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(f=>f!=="_"),i=he();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=K(e.plural)?+e.plural:e.plural);const l=Vy(t,o),a=s[Po](e.keypath,l,i),c=Ae(he(),r),u=K(e.tag)||ce(e.tag)?e.tag:Qu();return Zt(u,c,a)}}}),ya=By;function Wy(e){return Ce(e)&&!K(e[0])}function Zu(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const i={part:!0};let l=he();e.locale&&(i.locale=e.locale),K(e.format)?i.key=e.format:ce(e.format)&&(K(e.format.key)&&(i.key=e.format.key),l=Object.keys(e.format).reduce((h,_)=>n.includes(_)?Ae(he(),h,{[_]:e.format[_]}):h,he()));const a=r(e.value,i,l);let c=[i.key];Ce(a)?c=a.map((h,_)=>{const S=s[h.type],w=S?S({[h.type]:h.value,index:_,parts:a}):[h.value];return Wy(w)&&(w[0].key=`${h.type}-${_}`),w}):K(a)&&(c=[a]);const u=Ae(he(),o),f=K(e.tag)||ce(e.tag)?e.tag:Qu();return Zt(f,u,c)}}const Ky=nn({name:"i18n-n",props:Ae({value:{type:Number,required:!0},format:{type:[String,Object]}},Ei),setup(e,t){const n=e.i18n||vi({useScope:e.scope,__useComponent:!0});return Zu(e,t,Ku,(...r)=>n[No](...r))}}),ba=Ky;function qy(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function Gy(e){const t=i=>{const{instance:l,value:a}=i;if(!l||!l.$)throw st(Xe.UNEXPECTED_ERROR);const c=qy(e,l.$),u=Ea(a);return[Reflect.apply(c.t,c,[...va(u)]),c]};return{created:(i,l)=>{const[a,c]=t(l);ss&&e.global===c&&(i.__i18nWatcher=Xt(c.locale,()=>{l.instance&&l.instance.$forceUpdate()})),i.__composer=c,i.textContent=a},unmounted:i=>{ss&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:l})=>{if(i.__composer){const a=i.__composer,c=Ea(l);i.textContent=Reflect.apply(a.t,a,[...va(c)])}},getSSRProps:i=>{const[l]=t(i);return{textContent:l}}}}function Ea(e){if(K(e))return{path:e};if(te(e)){if(!("path"in e))throw st(Xe.REQUIRED_VALUE,"path");return e}else throw st(Xe.INVALID_VALUE)}function va(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,i={},l=r||{};return K(n)&&(i.locale=n),Te(s)&&(i.plural=s),Te(o)&&(i.plural=o),[t,l,i]}function Yy(e,t,...n){const r=te(n[0])?n[0]:{};(le(r.globalInstall)?r.globalInstall:!0)&&([ya.name,"I18nT"].forEach(o=>e.component(o,ya)),[ba.name,"I18nN"].forEach(o=>e.component(o,ba)),[Ta.name,"I18nD"].forEach(o=>e.component(o,Ta))),e.directive("t",Gy(t))}const Jy=rn("global-vue-i18n");function Xy(e={}){const t=__VUE_I18N_LEGACY_API__&&le(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=le(e.globalInjection)?e.globalInjection:!0,r=new Map,[s,o]=zy(e,t),i=rn("");function l(f){return r.get(f)||null}function a(f,h){r.set(f,h)}function c(f){r.delete(f)}const u={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(f,...h){if(f.__VUE_I18N_SYMBOL__=i,f.provide(f.__VUE_I18N_SYMBOL__,u),te(h[0])){const w=h[0];u.__composerExtend=w.__composerExtend,u.__vueI18nExtend=w.__vueI18nExtend}let _=null;!t&&n&&(_=ob(f,u.global)),__VUE_I18N_FULL_INSTALL__&&Yy(f,u,...h),__VUE_I18N_LEGACY_API__&&t&&f.mixin(Hy(o,o.__composer,u));const S=f.unmount;f.unmount=()=>{_&&_(),u.dispose(),S()}},get global(){return o},dispose(){s.stop()},__instances:r,__getInstance:l,__setInstance:a,__deleteInstance:c};return u}function vi(e={}){const t=Sn();if(t==null)throw st(Xe.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw st(Xe.NOT_INSTALLED);const n=Qy(t),r=eb(n),s=Xu(t),o=Zy(e,s);if(o==="global")return zu(r,e,s),r;if(o==="parent"){let a=tb(n,t,e.__useComponent);return a==null&&(a=r),a}const i=n;let l=i.__getInstance(t);if(l==null){const a=Ae({},e);"__i18n"in s&&(a.__i18n=s.__i18n),r&&(a.__root=r),l=bi(a),i.__composerExtend&&(l[xo]=i.__composerExtend(l)),rb(i,t,l),i.__setInstance(t,l)}return l}function zy(e,t){const n=jo(),r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>ko(e)):n.run(()=>bi(e));if(r==null)throw st(Xe.UNEXPECTED_ERROR);return[n,r]}function Qy(e){const t=We(e.isCE?Jy:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw st(e.isCE?Xe.NOT_INSTALLED_WITH_PROVIDE:Xe.UNEXPECTED_ERROR);return t}function Zy(e,t){return Os(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function eb(e){return e.mode==="composition"?e.global:e.global.__composer}function tb(e,t,n=!1){let r=null;const s=t.root;let o=nb(t,n);for(;o!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const l=i.__getInstance(o);l!=null&&(r=l.__composer,n&&r&&!r[Ju]&&(r=null))}if(r!=null||s===o)break;o=o.parent}return r}function nb(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function rb(e,t,n){Or(()=>{},t),ms(()=>{const r=n;e.__deleteInstance(t);const s=r[xo];s&&(s(),delete r[xo])},t)}const sb=["locale","fallbackLocale","availableLocales"],Sa=["t","rt","d","n","tm","te"];function ob(e,t){const n=Object.create(null);return sb.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw st(Xe.UNEXPECTED_ERROR);const i=Ee(o.value)?{get(){return o.value.value},set(l){o.value.value=l}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,i)}),e.config.globalProperties.$i18n=n,Sa.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw st(Xe.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)}),()=>{delete e.config.globalProperties.$i18n,Sa.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}const ib=nn({name:"i18n-d",props:Ae({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Ei),setup(e,t){const n=e.i18n||vi({useScope:e.scope,__useComponent:!0});return Zu(e,t,Wu,(...r)=>n[Io](...r))}}),Ta=ib;Dy();my(X_);gy(dy);_y(Uu);if(__INTLIFY_PROD_DEVTOOLS__){const e=pn();e.__INTLIFY__=!0,z_(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const lb={common:{send:"Send",receive:"Receive",manage:"Manage",settings:"Settings",dashboard:"Dashboard",system:"System",confirm:"Confirm",cancel:"Cancel"},send:{title:"Send File",selectFile:"Select File",dragHere:"Drag files here",sending:"Sending"},receive:{title:"Receive File",enterCode:"Enter Code",download:"Download"},manage:{users:"User Management",files:"File Management",statistics:"Statistics"},settings:{language:"Language Settings",theme:"Theme Settings",notification:"Notification Settings"}},ab={common:{send:"发送",receive:"接收",manage:"管理",settings:"设置",dashboard:"仪表盘",system:"系统",confirm:"确认",cancel:"取消"},send:{title:"发送文件",selectFile:"选择文件",dragHere:"将文件拖到此处",sending:"发送中"},receive:{title:"接收文件",enterCode:"输入提取码",download:"下载"},manage:{users:"用户管理",files:"文件管理",statistics:"统计数据"},settings:{language:"语言设置",theme:"主题设置",notification:"通知设置"}},cb={common:{send:"Enviar",receive:"Recibir",manage:"Gestionar",settings:"Ajustes",dashboard:"Panel",system:"Sistema",confirm:"Confirmar",cancel:"Cancelar"},send:{title:"Enviar Archivo",selectFile:"Seleccionar Archivo",dragHere:"Arrastra archivos aquí",sending:"Enviando"},receive:{title:"Recibir Archivo",enterCode:"Introducir Código",download:"Descargar"},manage:{users:"Gestión de Usuarios",files:"Gestión de Archivos",statistics:"Estadísticas"},settings:{language:"Configuración de Idioma",theme:"Configuración de Tema",notification:"Configuración de Notificaciones"}},ub=Xy({legacy:!1,locale:"zh",fallbackLocale:"en",messages:{en:lb,zh:ab,es:cb}}),Ps=Dh(Xg);Ps.use(Hh());Ps.use(Zg);Ps.use(ub);Ps.mount("#app");export{fi as A,nn as B,mb as C,Zt as D,hc as E,Ke as F,Gh as G,Cr as H,ms as I,kn as J,_c as K,pb as L,ih as T,im as X,Gg as _,ke as a,pr as b,Cn as c,tt as d,Ge as e,we as f,gb as g,fb as h,Wd as i,Qr as j,Bd as k,_b as l,db as m,Bn as n,Or as o,ct as p,Oh as q,En as r,Yh as s,pf as t,Mu as u,hb as v,Xt as w,cd as x,zp as y,We as z}; diff --git a/themes/2024/assets/logo_small.png b/themes/2024/assets/logo_small.png deleted file mode 100644 index b09e0f054ff634623b488a4a4f247cf59c3efde6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42793 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�`ELC{*SvcI%|rhIFu_A2S-db(9UX`Ke1e5NL6kS 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 diff --git a/themes/2024/assets/trash-BsECra8n.js b/themes/2024/assets/trash-BsECra8n.js new file mode 100644 index 000000000..66318d865 --- /dev/null +++ b/themes/2024/assets/trash-BsECra8n.js @@ -0,0 +1,11 @@ +import{c as a}from"./index-BMgmatCO.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const y=a("HardDriveIcon",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const c=a("TrashIcon",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]);export{y as H,c as T}; diff --git a/themes/2024/index.html b/themes/2024/index.html index e37a03841..7aa57fbc5 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -9,10 +9,10 @@ /> - - {{title}} - - + + FileCodeBox + +
From e6913960e2b507a8af3bb0c75f72bcc66ed86184 Mon Sep 17 00:00:00 2001 From: Lan <48862574+vastsa@users.noreply.github.com> Date: Tue, 4 Feb 2025 20:18:31 +0800 Subject: [PATCH 008/180] Update readme.md --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index 3ce5e8c25..262483e07 100644 --- a/readme.md +++ b/readme.md @@ -19,6 +19,11 @@ + +## 🚀 更新计划 +- [ ] 切片上传,同文件秒传,断点续传 +- [ ] webdav存储 + ## 📝 项目简介 FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。 From 541647696def2135d1bb1ba051648b603cc6dd99 Mon Sep 17 00:00:00 2001 From: Lan <48862574+vastsa@users.noreply.github.com> Date: Thu, 6 Feb 2025 20:10:24 +0800 Subject: [PATCH 009/180] Update readme.md --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 262483e07..275dd01ee 100644 --- a/readme.md +++ b/readme.md @@ -23,6 +23,7 @@ ## 🚀 更新计划 - [ ] 切片上传,同文件秒传,断点续传 - [ ] webdav存储 +- [ ] 用户登录重构 ## 📝 项目简介 From 3145302771f4f5dc4ced0279b29f9d68db1540ec Mon Sep 17 00:00:00 2001 From: Lan <48862574+vastsa@users.noreply.github.com> Date: Thu, 6 Feb 2025 20:17:31 +0800 Subject: [PATCH 010/180] Update readme.md --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index 275dd01ee..b3df56b0b 100644 --- a/readme.md +++ b/readme.md @@ -24,6 +24,8 @@ - [ ] 切片上传,同文件秒传,断点续传 - [ ] webdav存储 - [ ] 用户登录重构 +- [ ] 存储支持自定义路径 +- [ ] s3优化,不修改昵称为uuid,新建目录 ## 📝 项目简介 From 191ac220cedf43de15ada3e2c412f374439ff515 Mon Sep 17 00:00:00 2001 From: Lan <48862574+vastsa@users.noreply.github.com> Date: Fri, 7 Feb 2025 23:38:55 +0800 Subject: [PATCH 011/180] update logo --- themes/2023/assets/logo_small.png.png | Bin 0 -> 93858 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 themes/2023/assets/logo_small.png.png diff --git a/themes/2023/assets/logo_small.png.png b/themes/2023/assets/logo_small.png.png new file mode 100644 index 0000000000000000000000000000000000000000..04bf2572754dd67b12d42cecf20270b9fcc19ad0 GIT binary patch literal 93858 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 literal 0 HcmV?d00001 From 6157f0a8b2fe62db730b5686fc0164cd3ef509c0 Mon Sep 17 00:00:00 2001 From: Lan <48862574+vastsa@users.noreply.github.com> Date: Fri, 7 Feb 2025 23:39:29 +0800 Subject: [PATCH 012/180] update logo --- themes/2024/assets/logo_small.png | Bin 0 -> 93858 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 themes/2024/assets/logo_small.png diff --git a/themes/2024/assets/logo_small.png b/themes/2024/assets/logo_small.png new file mode 100644 index 0000000000000000000000000000000000000000..04bf2572754dd67b12d42cecf20270b9fcc19ad0 GIT binary patch literal 93858 zcmZr%Wn2{B_r9}1$I>VWONvT^bS&K=At4PSDF_Nk?a-YfARw$kBjQ&SlvDvACd;gy|GxPb(z4zP`&w0+AnG|zVJ$jn6Gynj41AT1^08powC_sfgJ?X!j zdI10um>XN^oZjZfJqzuyyiUCXjlwC z&%KROuSeI$3P*byrr6!BPIAh>i%T)HNVT%h(R3}kVVn|nHM=CL=B9dFkU^4_Me3``p-VxuaDb#IjT zD98BfC0N8fH*vmiV3TFxkaN}Zfv<8*xN@S2WtxpqqRRD$-X^I!cDb1{$@*@EcV**l z+uYN#$}n_$An*I+nnk*uaZ;jEVs!j78=W|BB{;%OkQSp+o64wgy9UoMrzr5{nKgTF1+4^4L zopOzUr&|7xb^IQMm}LZ7Whw<%>H87vJPO?%bKITpsRfo>-zdsbNmUK5ylI_faihrl zRQT(KSG-H^E2L(srQNxbW#^vnZ<`fhljZ42ZJ&(`s)#hsF!Cu?yj|n$mUsI~ zhNnZ$Ez7J3(+pqxoLg5ia5tYMXs3mlraQRjJG$oGx|*eYtHRSM_oiJ=vSylz_rn;y zbO(g z2sg{RZJm9~I@`nbew0Canp&EjXHm3KhQ3d!k8M_xPI{PW=6$6!XO99ye}cb5j;7xu zE6)eXYH6WYauPH%%x)B0`;;VWqd_uHDbn&51X=muhs+-}Qb9 zHX3i8=W%mU`!oiUZd;gI0yF~~6$i~UmmF41R*1y(%~6qLC`6k3^kUV<_=xmECWB;r zEJotr$kR|eX=)BJ*$g6)B8*PTrbx3TB54}of8X~#UOxHeXt}ty+LUtQ9vbuex<~JG zo7&--^pTSOqjjI7nUS57Oe$ye#tv zKt3M~v^A{4CRb-v>ql`I%8f|sM}%bLkalJ^cR5V)yF50v>v6J$LP{P&XYoE&O3|g} z!bNW`-dMS&!ptsoM2sTx<;ttQ2iPiDaGiW@ebQ9@`_3of-_Yr9|G$G+9wu8#ccco! zvP(@Xzh7YlJWn^%4r;#C{C@V-3e&&lAzH`W~h z*N*d=dbZ@zDUa!o`l)wvgZU2`>?_44!d=FzN*9DLS^wwY&Hw@j592o7%5tbKPyEO5 zL;tO_ac?0SIMnvpA6`4lTv73=@TvXH5Q$z@(5xBvYxG^xHD-6Z;Pi<4&vm?MLrL;! zzZ)pQxULa?U@EmR{qY(d)`5D)^KN^O1t8wvELYFRki^<+0u4{p?vA0#e^SyLCBs&pAZK1HhMtcr$Ml z%U*xy!9Nngd+6tOob>XG)6BpN5^$5gv+=U@Pe0?6*%b5q^`$f( z;PBt@y_16YcoPn;#kU9h>&*Wo5TQ*+XAENjN3A-i@h>|!2ZX}UU*HGjlV_d|H_pXZ zfB1Ji=stEj@95SSSF)+;lQQ}izK^7ngd2^&hcRy=$O{{-S*#%NmTp{MK>mZ;lLW## zjS+BA---%WsHbRnWi=e6dd5u(GvB2$TffIUIpXYU`sFgbF?~ZdbPJ@c@E=6Cb#Wv> z;s)f+-C*Xj!=K*UTwmWUPoO%~$ItUo2SdI)Rsa6}ICTJ}iwwr(W=&sLpBiW&BUu{ED7i{6wk!9hYEr$je5U6_oR@ zSmHc%L|TS(T^PZqPhM4A_>pZ}Ne=O)fp7#dK?0d~YnNA7XOq93b(-u(VDl-yGa?%y z!?XAq1%3MHrCj#Q;6mSH(Y$K5_RGy@{sfZ0&=GmB{t=yjj_{p%Xl2lT6hB9YRFHW0 z?N`&;lfID)K2pfMM;Oj`WDX@~bd@$G-*v}O?d{p;6iYIZ2AFxjblrE>rGg28S6;gz zsNUAbSUJB+Zmvdj^TV`ZMqj;cPzmjGOG%qlF9G~gvg8><87-4|tOC8H4%d&FK>3V) zjcaIg<5F|6-VTPVKLZ#fHj}yl*%2>W=-;>cvL1*gfBv>ICE~9po@_{aF8A7GC{tfG{~)RwryfiKRt=u=EPc&oB1^Q)Lq~ zM=yGn(ud-t>ccL}u{{-$EbS0gB608ERFfomT^LyUuy7nrBG!ySvT>T*Wyxp_1(oBS zA91Bxh>a%`7vG1JHAqp-cPukD@j5JYSl>>d!G_L(X0DA4rP&pkQHdMibqL;iXts?U z#HrpT3g*kW+WYVQrx3zS9DWsoCIr%gdak+eSHYiER619j%J-xi>AeC-@hbGEb8bpm zjJkd^LIaQ|0;QBivldIq(*_{Cuq&w}MAddGYMSEsJ>7gXqN?VDv%V!-!2~S)TYFdh zm+sUP$wOYn5(Um#bD25#W8YQz=j1z3_K9t886re=4X8ySy_yG7ee#oEDf8{_n3Hzb z#0UN%qc4Ja-rp@F&KCMqWxMPFaqg@0$2lSA4)4F~RxMPv;~>Ks&C2@=UkD9-t}#@8^|T(i&XAL-SgSTtCn6I;9Y(A+1Jg6wa>lL+pYJl$c!;NTTi-fG9P9L=PjHj z+O3(rTkR4@^?~jiT|e&32IDfnTrN2Jgz7GXb zViL%~_2FSs+F+6L$j&@Z_94&dxa6K}36_ADBXd+pku*cxv(6wOLJG1|=C;+JYeY}% zJLQap)iR!}(p!MzajKd~evE<5sf zscM|~Yse)ryIPMI1zrM*8f#B*pDzz3BW{0IA0yNIqV-~^taaN- z!|JbxyjGy>EotA)0u=%6o5nQ8jmbbhlYr*>G9Jnkwocm z+CcwFVgW|oX@g(HcM1|@Bhh`NkgOW}@c`=LEJ6PtWy-u8BR zs^o6d;n_-92Lpg_G@$K_X6q`KANH8 zK1@Y=W&t0MXaSRxO3l?LR$q&Kf_)NPO6i*L)sT!viUn-#qaW%n@gEMR^K;qi&9*;b2k&0ps8{?e`dkt7MJ3tme`nk zGI^?JVbfx%=ySlK5H-I72G7Ul=`ad(BJTmc*>9YaSpj^nY>m=|<9 z5K0QY_2#zp+sTd*I)YFwe3c3J%?n`hrHn%|0B|!RoQ+j?+SB24OhpYZVgzI2dW?2pvYnxWF>b^5Q&)qVH*-&4HT86 zS)9t*ZAA``x1D7lgp8cVl>hMZ&HxJc8vyy0&VvEg0d*V{1TM`e<+5N4Ivj@O#kWWU zk&|by3EMZu+S8Gf>{Ae$z9MS*n*|nyK;#@<5|SyFm`=o3&%9y2pdp75%2?#E>a{pW zwc~Dsrm)yZ=0R?U83a}dI;3rjX~Z^o-W6c`wng)oi+;XNy%VG}fhpR430L6vZ+%BM z?n2hxrqT$ps%{!5Vc(Px;pDqJS>Hh5KF48_?$Gz=%?b+lY#-4hP_8k9r760u3uXgV z_%LBJXyda71Blpk#Zn=%&o@6Nv`X zG;nd}A}u1Gu_0}=meS4egQD30g3669(_FHh@=Zr={wKTIFNwy)bM!ce>(4gU#V-7A z=#vxQNfzpigtVigtR>|xZv!?wF(F+Rup@BHxPp!nwuWk=&Uy2Elqn5@sw-Zm#8}s?dqd)l+Hq5*G-#bTAkwQH-`IK|YJ2#yYt4Sj;y*ji zzrKV&E6fEt_-52%*#|1v8k%QDYn*|$wKZLu&mCo(nj2(e=_U$Pm4~fM){2*rq0#{7 zM+4V0QHfB`iJAU&+W3`c3tyP^0?A4)43d+;mqWfDvG9Sij}U7Kqr zoF`)Eh#vsT;jlG^tLmY1X~fq1{w3NY|JZeOLBORHA&vX*c^c{Ik+0OvuaKF?+SSl- zqN671FIN<@1IFj3eED;B zPp@mB7N~S~ci-A%A92MM9yXa!43&9+$Z=LB{#Lr%y_PfACR_Vms(X!2m9d3?EweD~3IQ(SpRi`(A%dG`dwpLPnR@fyTc3Zl}hn@otngLm|| zzXn%lM`U74dBqjhw|0CAxNuFr=b%C{msSX?a2%2Lettn!ZzAC9YyP_*QFJ%Yf)ML& zD>RWpyq+|?4ZI}J?33Qn3?h?nB>km4ok9C4>8-vmw*WsZ;|e?{R(T&1xlS|e_TUMJ zNMe_vXyO%EAI<-r9w>Wxyk~qqOkuu$yJ61BtnM`7bq9CJsjtT-;LkU2;H8bpf7_Xi zDB&j>8{Hk3k6QgH$j?Y8#)8hcK>@ZL7FjdsqMHovz7WFXuKL!xDdT}{au0(FLnAW>rk=X9HmT1xe+sX(@e+4b&^p&RtA301k^ll<|EGf=hJK~$yAr0S^C-_ zSooRY0TlSg24!u~*42baWd*l$OCw!P)|C`kMC#5*=FwnFp-d}Di+IP5LHC)^OP>q#Gv$S~sbKRr?~0ttB+cV=i2Q40f6wKgdT|L7$F;F`KbDIm!T$s; zLM^<-i3J0<%xfQ zN{vV4%?o5ZN=WT0bKQsc9i4#A2(Agt$byV-t7&2aU$m88+dM_0u+)jAd;x_+`RBg8 z#qYQEx)!5X&qQ&P?k!|U*jn_(X)(s-sGuOWYP=K+(Yxa^C(1S+asg!$YJG0o8m@~M z{%h@ExqI^a9yj?q1$a(v4d+lT1n+VA*%X)E-jPpWTE0V^Qh=9*3iocX2j0z>sF0W1 z+q)dtp%mHV#H;}uqoy56R8_nObTBefKYod7(Lj>?F6htRI(9GVZP^>hg>o1#eE;86 zyFK;b-#zrL0&Eq}IEotCT!!?b7&@YJXjR!59>FbMnBO?r57|@ZB(3`bPZu;uClzG0 z9e|!cphhb$-X2BfTX?Jkbw9bG*4ni9+j47v?)!IfH#yiK zd3cVFmxLUiX&@KBd7dGYXVjOdb%hDH_Bi@A^AIP5;{l3?q^xe{Q%bKAvh*%s7M{&& z$ra}RqE3B=oHZ}XL;Y@Ct(|1+9jqW9TS#4H6@OgW0368`7vLYu%TwC@I;YUgBfquq z#k!vqO8&$1c^XV!xh}s?W*eM-6#qD{6@&UX0>Z;&GD!*w`x)(gnkqg+pr}uj6cEx$ z)u2~*6=}x>mjG0*?P2lJ9E=4$x4bua6*!>CA2>dGS8SC0m zi#bEJWPBoB3yQ^1!#aT!AcT*)JjL6c%?>WmV0kV`BfJ(z$LMfgyblU#UCQWx z)7IA$yjR)ciXTzFxEs>>rtyK(XDtlD^Z{Zy@HVo!ne#f(M)^C zXk2S;%R=^63|pUHpnZRmt#?Ea-4N5Z(pd|V3;3=OemA>+_{yncyqg54ys6%NcNJ~V zP1;L6dd^dLd=R6-mEut?6K&>_6~fRWhZPI}ytC6a%e zLnh{4TbOinhr%A#F7Rfn<-cqi^MEEA+rAMXs7H=GT5$ZNsE5f)wmSo4&&PzxZo!pZ za(njTFPu0T0(_!rkPU?>?vo5IRM2fJuvysL&Ww@d1pM?k(wW=2OKd}wS6#Q&BR9bl z{AqT>7kcWUZFPV&(n}JgT?9e#pLchU#25#WB=_}W&B?cm3Tr0D#_o>4yIiz;WBIHF zMg^B8?Q8Dw*NQZ|aGjGo=NgiCQwNiFpFMKRsdw2Th zqw!Wh#)yl_5=Wy+UC|xEX5q~yXERJjiho3|wf&myF0en2`n*1;SYWBRjDnpMe;wZU zgRsvT;%V6kVw`@V@@GjVZ#8RMLgVvL&b5#oqJc&dQZPocS3FTOI+tX5CL7~&Js}am za-P26h{p7g?Fv`~>4}srt@q7oIE?F88ho*XD8FBS5iSUT%#{Gy)!^ybv%QZa?_(=9 z!z>}(5xM-jtjercZC=OS+Vc(it$+{+*$xT-=~9nc5Z9;?q@ZVvxCwnj5KE#}U3M-t zqBkzQz=zhpawE;7AF&z63M`|JbAFS?UHtKHv;e2mtE1H$V~F#s+&<3>$rw|5%PJt5 z3|!U%#3SGN?$0}CyqHolz3_u&|7FNdS8)*(vx0%@O#9 zIAe(I#en}_hCh~xvUxcP?tC><_tb>*oFLiCGSz<8eOxqmif)?&q(Grpi!gs(1%8|t z0FvagH`7zmZPM~RFXS>lC$4XwygfO;g_!5xEpu0&7lp#S*H&MyLA&%1vo=CggXv5= z5yV_@?OF$_a;BbUi*#nEbcsq3iSMxoA9p2L&A<;Un#6Mb#yEM3Tj}Z5D-UhHBDmf5 z8LLm$*GkW{Pyc*n71%l8vq`}(6E%e=r6iiIl5GUbKvf{K2Zbf#M9(fr?sj6)9|i7r zxq9Grkm<4c@n|b~ct9(zcl}s#+c7q#nn|DH=I9+<4+i)f=dO>KGph_b3-?QjYJ=N; zKiL2`kJ>c)X#L#YRpZ~}ow26FigwtT$atEPwt?q2bwTI>=znvC=^@B&$A0@JDd#=0 z!&G9gcOJORh=2p=7ar|N4k;_=zlXOgoOx9JKtdl2Pl00s8}uJHXai3z6j7kwVNQuV ztumuUJJoWE^&()DI@){xs`EVy+uDiDpFyVydDe$O^5`)Q(9EX}(LL{Ye@JAoTG5LQ z&UtlF@)B*J=l*1vJNg&tKc;@#gri1w;O}ArlptKt5qXjzKz-g(s9BO%aj=PIo-->J z1r#R^QD^bBo`;pTN{@4LYUe4;Q_lke__4GcFQ2lRi|un6GR5_N<>MnhaEU0tOyWUz zuKuMC&Gd6uH1FW`(m)XSjREE&@Vw_$Ae@q)H3 z8?FG^&&UFFr49azG0K6nC=uKO5MpC|&GFoGdT3scvV)HCVO6c^pTW}69A%r~!%ftD zMH;Y}SS-$E)GFT-)W{d&w7yIoS{cmOeGREd@z@-isBwab9@teLwe{n;M&xsLJK%A- zTKHV%0S`&(O6Dyb)LeT*h_M9=X5U_{c%{f1;`tw_4g8J5<^OJz%$2ypTFv)ksU;yW zUGpX*R(|8jjEuE7h&{7Q-_{stT}*1KK9Pa+pMB`#0CcFQV_g$&jVYHvABI~G)EsAx zFQ&P}W6p+S9@fwYy1YYa|io&E=B3_=Tzd-jI|bo%Wjc;4K7#L`g10i@jo=5MKj zpz7RoA&pY%`PL{JHh8_p8T4P$c9}E3!Mg;diGXAp%HOp1sj^$);MX%t92G1@TyuVf z1z6~Zb?gOU;B^$=waTOSZ=;4nKUYQW_u@*tVqe8E0v<~SV_zNy9eDoIE3rc2fW_H_ zK62OV3#XnB2AKUvkCV-rx5vgmkwyAk0wIN`JoD7rN(B~Ef8?GaFf{CdCMsK2 zEc=m^|uKo+^e(JCvny@DdRmG^mtIrVZ!?d{XeMV}g!r7i=HfyWRn8#HH zLe++}IYYm{P9B>5n74F*7AdIEf36$*ce&(88cGpueiKrta)jVq>?)Vi>-nJ&l>WIW39K+s zsG0va5GbUxh$3qIbw)#hnT~#ow?Jj9M+c`zj{*uzl< zkHHo8d#HF$#7o`gQj2}gT=K`k@Ci${4dvMQPheF? zend%lG$WJ^T8U!Vqr`uy*z*#v_(ANqnJ+vFuF^wq?{=Yg3(rb3h`G(_dltsO`bnh>i6RQc}%8~nY7W?Ts-{pfo$9CmMi zo4=Mi$q%!3L&txkoUaf0osNRR|Tz$oS@uLWxSABM6C!i<73owGGOsU7lnP zD5h<4mLFSEtek$-lPE;_ao&dyfm@ee0)n|nLh=JGei6gNZ(V+H2M)fMG(rph?V@lE zVSSYE{8KoGcR5Aa%ma2c4J030{ftF}Q4lzM)g>nk>fU8*B;PI)fkjeHe{o7s z2T2zi9yGy<@G-)igduJ_1s|2a8Sake&zZ=2mHsLIMwG74{a4{GwO|SLG$`R%5eQB@x;0KT0s2hk3e5Op%E=uuFeuQ-QF=MDeK| z|MSEBtWSUbX$twG9>2h|x5WRq4HYU+CdEDxdvS7tx~|SdiB5j&sQZDUNHwPCQ^M^v zV;uAQ-%!s+I6>B-DdNz&-;U_t0y|TI*J$4Y;#WKg7PmO4F zgN1>&!AtV>$B=j5L=QttPV{wCMJD5nU-gj(KN)Ce;qQ5s{5z6Uwu$QkkmrYYQ)F8UCP_(^cY}0B3Ie1Dwx^{W;7v zNJf+e!e}rOr24NDj?Y)7PpGxusqf&b!&3@^-ZkG}Zz+-yR@K1Pzxf3bGlJ8C7e!#ZE;P zd)hEEy0AF0g2H`bfRb0t2+UYl77RP&MTh;PaUL|Qvj4n>9y?n>EC0#qAj_28AIut4 zMqVRttj0fUL^QWH2QO;&UAM+{9NeyZ0Amv;?~Z&xKn8+Qn@xyz zUE2f<3@#!WfQo%?ew(|Ow6e0I;Bky^r7}i}o0w6W+S7kW5!FdQ!n{5jj2~UuN{Wer z@Jp4s`4Ax~@hgL9#X|h0chZCdXux?UQc-x*^pSzq6qi_mo0HT$Nqc50D+v9bG}VniASr764}L>S-5 zHWOKr@C$9C)SI$j%=*gPb74i69#+EO(f@R=P4$m?Jc%g*fo}Dm#it|lt(@6W8y zYveKBdKBm?B>~ZUP~WzFxSEGZN0Mb^e6Lx+!@anzju#pg>tzM6HF8AT7?Rs06R zKsx3VxdzoAc1|4liU3>YV;?^00cR11LELw<4m_nNiQWXPT}QzeaZBw@O>YiT$j5Ls zD*`SiBY!f1m6Z3Lv)H26PebF>DJZp`mnl8-$L;inu};Vxv@3@@_VH!PCvCo=?1=1n zUP5A4Ql_lNN4E?GD6l@I>4l(I)lGfV%?6Wcg*nDI>gI3+7gzW0`Xkh|p4=I2$jMLB zV59e0#mG;v@ktZ(&MZ>H?`MbEN@*A4GbMv>lm#&fAR2fDggS++gzXFG3Y<>ba({oI3DJww6%+>;iR z=rc1;QsEM1xfRhaCg*`Xk?N!?wzpi)$JCxu)!6^Akg`UN9$QZjGs%e$NQYCve1yY z9X}t8;s{1;KNZTM!QITi%zFLrnQ%xPdGet|zE@>qkdmx=_n6aI-3Zt+z!#u9h|-RU z6?OT87j4TtK;}pk60u;IAA5hx;xNLn&e;;aqX0O!w9r8HlvjFIv_!HCTt{AudYMgU zJn-~#HVy1~)JT>6bgP3$s)-T@O*!k%FZ8`CHsX^AMbw}>w`aTA@OvFaK;FFP-!`q$%D_4uYd*@jel1dq*mt*RPw{fqgq^xY9R?;c4fxT;M5fahL~YehRD%(fl_85dfLa;1Q_W+5D&s{UA-zU(l%_>d;aOA z{T;l}ll>URqr>pCB-!*u@9~ufNkQ5o4BY!`5rMS5jw+zMrF@diTH0by{+n+2y zx%FN8(MId0&wEZUUgWT`LIT_&zhw0T2V%H0OV*p4dSbSOy0nT!A@@8F{vTanA>oP8fMVdh# zqCo|>eNv$aJ|ZpB&Ve;uX5D;CN+1cjx4bkO(7KWA@Qx9&P3os44UOH#=f{xSurD-SbOy-eDrY1X~|LPuqD z=#M&?uzw1Q5WBmRj2^Ul=8JnM`cY_92;WWm8eLh>MGN{jPPK>wWmDB z*2J`gB!0rYVP|V!N}1l-!!vHp(IOiPgn*{#8t+6~+ls5c#42-P_YveY1*6>)MMx!^icJ zm$6Tas8}1%0^xxI4%u$kEcI>$6&xJ&8D)i>cYlhY{LXCiv!M7l&b982u2JA#e`OWL zA6r;AQWki5pr{l#JwO9Tw)3TxP=7gVT0ueQ-6Mw%?|(01blq3Q| zlj$(CvGni*YQDQOn~bBRh~;r!fZbV6R2yIcRp25ZR0BQzqrLS?`}yVNw|74O_*PE^ zR>20)O1F9kqJB9ejY{FW1;EprG{j0Js8!nQKiybsU&L zGd-sj*zh=D(_v#vu|)=6N11;CJuuTdoP*At;awEV1MrbH)nKr`?ZH**_Ie4LyCJ}V zlC$$!ZZCv;_;8GQ`i-KGlYWKGgvo=u*TNsw&py#>nG6r70u&7J_c;uB@&tepuzz>0EQaA4Vv2! zxF67`L!}6>`-IZxGCp4)!j>~P;0Ip!D1Ie|qPjLN ze@2??vLmq@j%M!P3l>q?P$7&ngdC8B0*FquoOxcPR?^N$GV=YY{M{EjKkpo?f1$8q z2l6?%M=_&XlR>~3_mlG#N(&|V!Y}RW(pA+VIjP~PsU=20aRntw0cc`qfUYZI9+4>F z|1PELE3kw;=|ODU*`e2x*ZtK7DVKV1F%YhGfRY9FJSDFQ&xBKxHiV>hi!U5b?c2>j{GEwkKvW5NRq*KRU$m1M53q~EbEJ~}{r%fC?tmjcCNhBC z5MNcdHWrPIzyj-b0e+#PmN0`=)aViE?uAUds4jqrHC?XPLAUg0E;)B8I2Qr8A;K#r<(=`eV@}lpGp`}(5b&=l0 zzweU2E-uIYS+urRP<=q4Z_N&@qNTdqieI&c6}Mf=+s zDU?VwFmeao&fHe?bs|zYn5l+2rRX~2IwdYckI1u0?ZNk2s^z%c{fbWSB#$g6JJ zvBVt{(gAIf-xpx(`u-<6B_+iRg<1w1+!!95z(rJJdX~-8%ID2$liGKQ zt?`2j=C(JXe@c#Zx|vb#z)K0CB1To??AbAFtXx4hyB^_o^0#R&Vtr^20i?IjfN<8K zEHaDq;VpNJ01^&|n?2CDa@X4wN>|le6+Zt7X4+_=l}EaK^#LXPSBx5p>|@JNYe3=H zjv)vV6U*$btBZ_?tV=Nl46L&yj@OiTtLsopgWOLk~| zLK3f1J2`&)s?ts>y_RJ9Q0cO)_OLn&!0a8Krht74aN!fhhK)3I&K8@^?7IVj!9^t% zJqFn3V~@mVv-C9DF$fn<7l@N32-#kZ$)9It8DuDJ@=*TEqb3{yWvhXWCBYOMbpTi- zU$@-W3G({fPbkn`-s5H0?4U z&kb~V0JRSY#GuSMC1n8juWR=9%(Sb!oHAle|0R@96#VV|2SOL{e;!qzT>b;$QlX)0 z3}}j6S*?3faK8A$&H;Y8V!8lB-ak+ep*s!4FA$CnTt=jWp%-QGNjWYE9NZ)H;w>0T zwFGo8?U62zglw&5F!GY57XiXB2U@uSGXbDeh6F_)UZ{1mzLH*T3^JLg?JU!@=YwaN zjp;@eog6b-Wi&ijbzQRLLP>hZ?p!A0O#E)FWe$WbkTeGRYOpaiYvVcr@$y$>!y z+|$RI`;`xI%TH3H&OT)Y>F!QLTXqM^mLD74KC!cv6}7co6~(}LKb#GF)yBcoMgV)| zZ88pvP@5};Tr=^0^dS8+-sW}x{Wm>(PfvEIBr5q3#B3W7$n0`jKX8Lp+S9PO@l~9L z8@yZsVdT25f3ebyDD@2pIH0=q=_CB&-H3=r#$I7R%W4k}`Hqk{R zDP5>QBnw^DXI-NqWAY%`#7@TfV)Wr`gcxf@0d7!d0BPxaAjRR)ZS1SQUma-fOVS*AqN&R0vzoc z0I#da@ZeMbx&4M5uRWjWznR9*zJ}w%ET-UE&zhg7ZvH3(-MHqunIKfVn9fM?z>a~v z@{|}8T3*#n@&uof<&SpES3TyWuKpI30uv|S6I+$R-eVm5dBmM^`QAhf#>0+Z#_8?J z`^IPpj%Eab^e!W{NaC3Vdys94J*0<*76u`gz>LKKuNI>RoXb8=dmD>AX}m1dun`4b zX2u>gEHQxm115uzB5sxW9O^Ji_?_i1S4agT$$(JlxQMT;K7^{GpL(XD5h_Sdi(kO> zWZ7mMc;%^+WF^rJhJiMBMHs0n{9NU)`-T5aoBQx z_bqqunfN6f5nwKNet5AumY47djp(!p`@ynOwzjT*mwEF!HQt&=vRVTmX5)}_fDOe7 zSP#Oafj$KYOv#cSni1!bC1U#j@s_St10R6hzRcia3Wy!azN5DY8_jBfI~qgi(Ne$Q zGkEc$gs~(Gl!r{{^T^&pxg2~^1|o-S2n+%n-JkFB%b#}jQCxTItGQnTXRM1|NC}XF zDhrrEHoiIofehTtSt64b_&5(Hr>0t3E{t90pU;&8ye`BqGc#+aJzmTnGdLBjd&>G2 zXuXp-!mLg7^#KeJNMd9I4u^n~63SfM&5v7}nNHn$V`*9$urshaUCT~}$BU_}B%aX0@5=65=ic+E7~J+Bo=|Ol{a^4B zF7yx0l`M^%w_NjfjM`e*7L`WVq5Eb>dMjBz`12k6i)qoqa5Oy}46=rjyjUp+ziOjg zV8b9I$yR;PpTw_{kqS%iUijAo=aA-^5zw^V=^wsDrHJJ5+C?yd(q3ZqfBFpZV^V#S z;HZuq0Gx>1X0K3#d6Xa1+M|2w-%i>a(+jc?Ghn8G(*nY`M;tza`c`~HzTMLjo;Qp> zc`^6vr8h_R(f41xo6nK(Xc0fb8Mx4%;+n_ox`mUj_fusY_}GSoMPCbT{#G!|UR0X^ z**;>m4V8tzRp=*GRf>IL+@1&4Lll%C%&o3_wv%>HmSwRhS8OX`s?5~rXt@jRN>U`< z5JeK9enH~7wPO!L14j@RBKeWeWB zg<_HLhp8cEI%_0SdBykV;kc7>@IsfKBv}UGqCZ9D_he(75_|&&Fwf_G^#wHnVK{t&XorGOL5)-VLl>nxC5z5^{eZL#F5x6+8iDqtKm>JlHFcL(Wdo5Z;5=wg=tGrSH%|dWzu^@Ff>>h71=n+}ZWH(RZy(=yDR}doLiyA42oIsQU z2tq`ZLXc)VozEvU+^Pgl7uIs#r9y!syR(4X6F6L^B;Na3P-!#NidADWS7+Iv1;#PF zc;k;vzY4v{q63ltv+9sSS8*JQ68wOcU;PWC4>6V>#&5kMEUyHObEqE;J9j)(p+*j= zJGLud>J>0=O^%h$!@&|6x(c1LqMFY7YOWU z1j*N&_}8KUabf9mm^+SD{Pj}9qa zH?VLeGW!yO;r%Oc&T?@-6iJBq0A(*f`ba)iJfTzI_|`2NLjOC+;Y;Eh`j({UhQ?3d z;Sgn19)8FVXY+*<9xUS)?haqLokuw0hMDesjQESF!Vp2WM8NmI{*thL>?0pSQ(0Ln z2hZKZ>P8ukPo;Tad2aw=EY}I)9ku+?WPJu!nzl>6u=d_RtB-oL%OE#*F1bSIeRA*euKwNT;N$;(5MT-UaO zHhn*rwgv94+A)#Nn;}5V|50@2;ZVJA7=O>qm>K(;J*KQBOCnnsDNFWbEew%0^p#!a z*rG@xTVzQQktK-~Lx~oWWRJ0h>}%GU-}zmazq#gk-{;)VeSe;3RAD)G(47z9(aJDM z`oPM_)$iB4gMsBL*`*r|QceOwSZ1{!0uDj%cCwEh2FKLvs_=4Do1CV1Yk0tKU zwcmDo_D9`Z^-POnfRH5C(+!b~Xoi73Zw5e>lrrB5cPK-|%Qee$*OtUQ-Mh@U^VL4k zoWx8H`FkW_oq^;q$L`N-=%Cj}`dTon6@D&j-}(Br^ES3`{riA<{syhuB0@4h<6%VL zbq6O@z_tu)DnyDBZd4v;2O$?|yUm_h9KlvNBN`pY?To5tCKwcm(geY*8Q%4Ldi-yF^xmft(Nj%?KS&=UF8S2fMzJ=su?*hFP(~w1Xx< z&>3yYt+k+nQT~hlQNqpPVq#p$qF>nhWbf7)%ba!k;+B^ZBT+7F_UNXhN0lbmWglK7u!1`H@CmE{iCmrYY5^B znBf*3G<$(5RC^SEQwR;aDS~dh=&vunPT&EX0L`Trf{!zF8=+^n%)Mpoqrc0`G>@J; z07l!JG8g6%P!OPT6a^BRx{-_n z8P&i-8UGGu7rk@#Uxj?tz3-$ibE;hC0czp5I}7-C4oGlz*8;-y;OLSDxFUyzli6~Z zLG9&^AfH3#wS=ld(WN) z=3-~nL2@K3ZUX{82ys_qPs`WFc|mu1r<*o9(#(#~Gt_F|> znF{(x8GC6<4a@2Cyo{3)&`Os^nH)%iA^&r;Dg65Sza)vVO+4|<89-cON)uW^uKN5R z$nOyzxTGeXG0)}fmSB(E4RM!wY}vu zD!AVH$ z{t7i%5$`o*;N#>CpZxyt*cCO}BZH#G#M>}~V@E1^ktuY>rJ;RoZ6c-S&uUVcP5#^M ze{HX{-_e`Qfa*PFQC3ha40COpm`wZ_J{>w={L7zyJl@lxbP{Yp{<9yeo}*Ztnnoh$ zZU;3;cO%lQ38K!cH2a=D3{r6C?p7cus6DI&>@TAriW!a&1>f$;ip8IDYh%9J&2>o% z6;{2ZWWbO-DFzj!doX6u@;O)JLuW*ItORb~u#tlVi#;D^sB@-}TzKE6@W%=qVY0wW z7R>o`i>E4_>v&1Nd9rcP%}3El>_utm^P9O}l5Rvx9=)R{gOWXn$x?WnvR5KoEriU>=Wr-2bL5Y$KrM1#7_(T4S6ZeFC$?tJn{rh86 zY(N;jz;O~ZQOTKLd+Y05|5%9c-~wYE=ZPiM8R`>!{WE!x*AEnS9yKl<&pG|9zIIma z5}F+&WeoBIJ~OR1yngg$!8N^A>ZOFJqU2xlYa(S#-hXs)W4B~Td&CdGSD35fFZgGrAoxd(SLifr8)9=eD*1i20F?8*@L2Vt0MuS9 zpUs+}BZ=u{FtC|pVST*+q~=t{m4y|};V~YNi{htq`Bd_Cvi9-fr_znB$~15PKHG(a z;SU{W?mPZ*BOXaZ0c?etty5ZNVegX!o%GJ&-l3e#XRm{AexM)Sao^mei_|-1ITiyY z;g1rvS8+%<6Wc*M+d~^0C3l_o{*tP{y2bqIXaRt=m*D2g$6}i`S2@kd}c_^ zD>Y)Y{(OLHw`5t_Fa6o_bWav34Oq}&PGo6!;ePmAk9W`gyyR46L8y)?Co(~z#TEs% zE*i&LYR3Q%)LkRIK>>lJB8hc#dvT6P*3LZ=eNXqK+JH0dtSn#3QigWcpy+?Ba2N{; zuwOi>aP==;jD4j+G4uwPBb_|HI41dse6bcgV2&F2K$GG%K$&9-IAK1_13W08Yy`a2 z3iegx{uK^jpUBCxMVXmTB=GG;V)(>xJUp|~GK~cZ5Le>Y3r`+~F{+!fUP(PGt22Ip zBp2~{DPlTsG<-<)ytKhHzN10RrEH};I)7+?7_?```V(6;!Ias1tI+JfH2r^h5tWad zoyQyX@3-!=HQWVTXFJgRKp3LXFJTH)0oQe;rIXjz*&-k8PyNW+TINN1Ey`(wJ`hW< z)*e_#0pXVIb9ytTa%Uv~;3#aa!_~`ReNM}u6ab0L3UV2gq>6`ht-i!Qmik;?+aI|; zc|VtNwhT5iD7jk8la6-fDA0v2DTs+VJX3yk`Z9)%rkLF}H%-~MUu<3j z&-*Qj$?RH=maja@FFauX`n96j%JVn*W*Xf|>YpVGrDrGqILvP#$inu8`)sgq?D~1& z&jgNg!h0q80SEUoM~=@MWPpKU743uVa&eF+4hWYJVOaI)W9BzmxyQoq<~8i;W;GbV z%n3tagLC3~>!X;&izQF*U-WWJ`W)3dMqnqb2e1@u()ocNcD9;u(1oAn(Ow+Wd=SLW zezBDIFJHP{7Wv@8S&ULYFqD*@qspJkm37(8$#@3x`=k=8y>H#)i6&fX;;3|2%Xl%(F^ zo8o5#z_l&+@9QxdKsY=^V-1eopqwnDjZsAna7@U#hanUd&j4-wSr)=CXxE795U*$0 z$DQ1O70V)}KNgehc|iN*Q4HmvOF+9F%L4e+r^(N+aZ2izDsi{w)R<(wS3M?M@xHOK zq$mc302Nia7eOT52;d1Ec!DVuWR6|=ER|21_}&?ue80U}Cm2u*+= z1!fk+A1{}iVm>!8kd7t-_}M(}BCr1m<$q#9x@aUve$O<|X$Xig)Xjf{Ny6Jn^jvx(LoEf&i9YUH|5-E8G|D zwC1!2xi;=+-TM8B)nB`JJmnB@WhCkWdpyhqe8s>y&Xt3?pOsBJZ(Z%JPV)eYkn@$g zgS#I;&XhxxmwZklD1bs=SY*8L9uv5B-^}UJe>b86gea%hHN@|NVldE5)|TavRAB66hVPA@nmA8=XL|7c zpjkI2SWX{PmANk``uHe(m_wQfwx_nGX0F^k7?}!rS!559n9vkbqy?rH3vh8iwp;`- z^>@Gte#&`bMD3Wz%x!JqJi%})yMnT~BSOgoZ*0nm%H}AT6K;9M0nFawi5x^GOoGwp z%h`vEFN#d@9lIQTbStwBbfJ}2xl6$Qs~_}a{gWFPc{n!5h7_bpBSXK0tX~KJqb{=V z<)8{atD$C7U-CU@?$$Ze4Lgy#y`YES-P)JrxtZKo3nQVg4$c()SZF8)lvzMIz1FM@ z3~1ahjq_6zq(K{4Cz4(TrR_|+9Y*6>45FYG=KlhYqAwl4t!9#u|5}_uR>yb$!N0aQ z@#<$gwYSJ6ANK88{9S`1+mf<~&)!~jNvE>EpYrBBNc(pTML?|}<&MNVyUV!*s)qBT-n)b0xlKP`vb89Ed6fkupdHm{wA}gra#1r48jCPE zlOhfbcmdH&;kmd}i7lEUcVwN17&%^tf-TxxuLk(y@7ZjUv119@0$clj$>y8it0l9> z=y~Tr7+9Il2L$zK2CLAyD5gW7e8j{ql)YG*<=&orpdP(he{yACJF*r9k}3!DVsV1Z zoD8n}Hm6wxUvG6iwenmf-z?grFE#3cSxZ<_4iyv%Ko)&l2kCkqYvg@7Kgs}nv2Yvq zqD@aNJkwlc3Ws7~=uQ1D4!$*PrW8M8ZG4B#@-)8S^O_NpH4NQv{g)>R_FWmlN1z{+ z@6dRz;`ayr?YJir^~v_pJ*#mw$DSu5Sj#LgVCMq1JeZB!56yPj7Y@O!+I(W$+Q)l; zv><60dN!34b_LAmiEG-*sJ4~Q$%peh8*Vr%j&dF_P)e);0Yw$-Ln9CB+J}#X6C4yS zo%IV~P@8`=*qMHHo0>rjZlwgxe%xBQ8*85ar%kmo$Eo3I9aU%wnz}Wj6jF!D9M9qhClJjYTOk z7Btd$DN6nu4LkU_faY06N6LKUFWWyQcL)H@LjWj}DFmM07KH`$X}oP9IyFG>70IlWL>KD1y)2>* zIDAIi{K!Tp!A(4(WCOON%NK}NnfO9QUUk{J0-_Aq@;(Zuc+;1I&(!8Q-g{aB@64Qf4+30q6ZnK69#{Rnl9KwGvjZC^mjyxjKW7@TI0=n+4e=6EkLFk9gxf1p>E3gspS?2(` z^GS~RmRIgR)^(^wsj*e1oJ18wMZ>qoOYP zl2LKrm?)WYzyVPMGiiQ*2VUt%5ToRhCJxvU)hhsMm_qic?g6}Vjlu6d(()q#G1Br? zi34YnTlDSYgg4Mghd9H4K284!_2Zph7mYQL?ig)Kjxc7q(6B9prBK8G7Ut1hd?!ZM zGk%(X_8H9SEOWK2I=tThZ7y!W59F5ZWhX?#qvt>T*O&qeo%XFSeRlpfU2(&&eR^VZ z3=FF*JorJ5$$$t9R1PZD@g*bWpq;$y*|q5H(QGyh1AjG86$juJ0AFVTiE?nY#4Mkk zwYq>1)Yc&{2j|R+8$%cMEv8&JBf(jE%Rr|-Lo<|9*ovJ!iDw)C6>@*Bwzoh zZFGi@=jqfvtG`6&`~t2ad4q3jKd;C?W8YdW%C2YaKpgS5_8(lA=GYgtP2@@c*UMTv_K*a2Ox*W`khY4z&gW*ozWoPG`9WPIG)vQ9W<8~3K&_J&z@86 zZl%4&BQk{xDzDezO?Q`3J}(*F#dW10xps_jSW_%U_=FoPz(DCIAAImkFCg!;uB&vH z<=?-|4<-)iVU0)FJyJw#vn4t$0X z#Y#0jolg}KmeU`Ft^$KcT0KR-K>DlioknsR2dMuqnC~cHRI=gPmFvX z(8`@Bb3rG>khJ>RF|aS+#DQ6m`SO_e*;3i+Nlpn5MlST3yGWs-`jG8duW%LhRfk<| zy`Ug(;LG=9`k>1Kwqm8c?%2I}B>mT`Ry`K<4mRn-xBO4b&3-#gLZf{D??1l+3IwxR zB3FxT;>pBV=jVs}?59EABGOa27zeffSBpW0roH&4QKmz-iMngt(x??WkB=F5lqJ`3^OwW_!zIuf&6xUhB&LxwA(sH z92L#1p7&(O$n+aVjm1SJ928F2@%cW2@L;KhUm1Z9{l0<}98Djt%qP$9T-g&1VOoKY z0eW5{zgQC|@M7f_M zQ8~dW%JUBu+|}VB4=?;OA0t#>sN&Os3wbsfFR&(svA9@@(^li6`j=iak z7+Ly%KU}La%Sd!bC0L+|e0T~_RX)OTf+KpbbTfFyCy)Cy33!}>1c15d-uhjT%eI}~ z4yd6zg@bAhX)*cX;h6w9>HRR&*@L<6&aptvE>83tr3)IM`Rb(VIU6DDMdQ z6buLWMNA0Be9BZq`Hz3q1O|ZU;NY^*vru~6Bsnnegtlz{FoecXBKy5$v$9fE43S=4 zKM6_u@F*D=WWS_CkeygVGXqTp4fMf@_yeIUr~)HoeHWh} zeYJPjQUs)s2f}`EMeJQC5VFL;&+Ysdz!xH{!@7RO*2X!?_Jh)-Z@sb4s;{sL^Mi8! z?y#-HM(t&Ru^mWQ)63MJ{8M|~(Jl8qjZ+j=)`ECJSQx?w zdKM+^t(u_s$ErB=588^hr)2?U_Ya^RrSKj{v9JJ-MEy~c{CQ5ILDPPWgCZ$^>pB)> zIgKK%;H2rj&O3L_H&q$O;EvhyA(YLM)E&P_C2#awNy_-+3U2o)*JSHb!N1G#UL;l% zwm*aLlB*{f3uIg^u06b9BxXpnaeSjbS97_Jc4CZnFAUr?09EwPvmogYpd7gO=URRB zXqVsraGM8dVOh#$9j%i-V9s-Z^~NCq+wgUybJpEfnnW>-UP=`OQ02+7 z^8CZ*eS0*;UK(qi@%_^LcTuHN#WmL)LCOl{~^8YN==QL7joNkrcn+zeZa>t$XcjIc$72;3+M%Z!_^ep9gGf^xpUev#JYb#9&=c=-7F_$UDoV~d3$ zz8CsQtjT!z*RxVXG|}v5u9abc-v^zs7zk{S;gL8<0bud%+c(2KEvk%BRB`|(h&=%j z&|st!h7Hi&T)DjJI_Y!)WA!HzMz7YGkzO4lMib?)VyZ58Ve2k=k9<5;=6=r_@vI6I zs@-i5nD1YfpraumBmPwVY8exG_JP=Bnu=r4;8pFS)iD(P6xiS?z`}UoFT_D*LJ-S) ztXbQyw7SEi@?^Vp0ab+shGbl}YG1rG;0Z^qUMhgl#J?%G!3Boa^+iSr&g0KoO)oRJ ziZRWKuWRU|_>+))h|51~sXow3;8e`RvjyLuCcXQDB&)xN0m=D$l|ueck-eS!t$Csz z2iJd>#nJ0c7={xuK-69N$N90dSf-5)r4u>Lv>+XE{eyY zoX$yd09Y8-|JSs5YkC%RC;^p7qLBh8cg(}zn!-3H_k;^D5%zz-<;sDEbpi9bXy5I} z8qCMnt&jiWs@=&wW*_YnR5ZOKrNY7yBfwHcB>cU}O%QQE_`SwoL;u8^2~;m+;%O!v zlp8>!xg-(lCP>m&Ue-HeDPP%Hv;ZN0d*hhRH1AsHgsXh+**OX`P_Qv^bNn;sAmk-P?sL2M zeBbZ)5dOhl1sc3HZUYpJ=0x8$x)WJhwlQ>c_s47~3l=y=3dn-@(~oV?L`MK(Gf1Ys zRTzLxv04xK|*(giF?0^YfAopW;@{XKiGC+z-incZ5(A5|V z?0ztKUgWItO93(+#R)ER^JR=$5yymbT-{u>e6=#0^dI6*xSEFTd zZ0}xAySYM-w5BIpY={0(98ur|hr;neNA>I&u%+e4_y+|711Ey&A1^IVw7&X7K1%di z=;^ljf<-ENxdUgs7r}LiMd=PuSQuR#qPOm71dB-i4&M6sH_JSIi}kz_hZIwPHwx<9 zy-5>21;*%t(2?vCZB#cJb|u2K%|Xns=e%HbK;0axMwG;S$gg}Gx5Rvhy8Rv_`CHk4 zL6sIG)Ivf7K><#+#j=53YNx$E(RLIeJ0tD`@au=ZR^KlO1iGY?ysS;{ynP0=eGa8u z>>dn_EujlQRZjMze3~IBxbMS7Zub*+?`&AiefL|>$+i*b8GiAYR@8}#-T?d|hpTKD zfKr`O%>V-F5hYP!uRX;*yu8x@hkaJ@+cJ=1UJ0Qh_dFbfFjdjW{% z{1&P3=a$aS|JZ>kbOHkZj2?_lXZkQs-1&BY5AzFUd9~zNVC-$vCikwS?84WW{L>aC z&PPB~kWn^7{L2GQzcxK1CU03oEdaLfMW9G97(51Q(cJ^`ve7L${F54qm#2TQ3BvZ03fXOzXc(r zTeom^On6Hss7~Pr*Fw5J=*euCC(qI708oRoaimx!P-_VAn<-R!oKXLL5w(uC+y~I9 zncpEhhSyJ1x&ds%s3*lE<%kE=S-&Cvt*K2KF(z37jvtH;t7*PhRknyds1@q?;B!k1P;Y61 z6E{0rqE_~W<1RT zrB|dmPqkX{TDg6@^p5eNU&P$aB6rwd+n4VoMF9hILi(FMuR)lB$;Ou1<+`xNg+hm3 zm&9gX3(DuT2n06*YmrP8!BcX(WgkD1`01BeiS7tIdnU63)5@P7@2loW80fnn@0H*u5j_~XeWE@!f0^M-t_gzix+m2af7InhUfEwrQV}z(zy2jJ> zi=D05tDqmOVCD3W`j1BsJ(F<0V3PDh^qFdDgdvj^`aKhfnEE+5U$%Cw^tE$}?1@*x z?g=SBMcXNLC53sTn}Qs(o&zZOo8JImg0FS(8vxE>3i{}uUh6is$p)x}jtbVIk>Qha zv)`}|2E-!N%71*ZKc`3lJb*np{R^Jh6U%Nr>v@4W_1`rFIPFrz!2wJJMhfV@LHaq) zu3azx@f7Xf0@`2&v)9F=YdMG1+uK4PBk@3(^A&NKUkWdjUWnSpvZp!Mux>G;H^86f?mdxPBW+sxjJ zb6&C!7sYb?Y}JF4?c>cBzz~J;NUd*S2jF% zya*^Dg><-BNn^Gqg}S3M_7#KGZ!sqnC5>t^)%*sE@TaCD&4zq%n=;sH=GYOP?AIQ# zvD30HWkA&>taD-tBxXCnUrsDF=i{gTv*dI>bSMj4B)igl4DiZncyESCIGUZNZwtva zO!Ry;yD*OoXoNU+r}uIhkL<4m$s-Q@%BQ$qu1oX$hkyT<-JK-C$48;ntj4zpA^0fW z`#v%XW5ZQwE)r|yoIRbcJQc2cke^T20Pu3#b2F%eF2pDGBA}z_d;L^s0}qCJg@l5; zsmN`;C;hqF#+<|7cpx8Js$Mi2v2J2^871C}`XFz7uk#Dr#fPAm^Kph%V>q3Y6-d^# zqfa@PI962TByG8m^Zonrv0%;c!u8z0+!hxPA1$NtZ@h|{DynJ{{&j_!g2=$e$Rcx1 zptXeMSu(WtmN9B3dNDdSG5mxX5KBVd6jL**epCsvM7MyNCTli-4)_DW!ZWNo`@d^1 zhO|VNZ-fNSFr2@GjtfRZJzKlIqAFim!RbPp{A)u*Q%6) z2=^0o+*sqv#NF5hqFbx%2hsc>_AwJf*nj`$A4{-8^r~RrlQ%9o3kMgP>j++4z3~20N+WN1%h?KhKa0PXS9NNb$W-boReZe2XU#ENy9<)m;`*k}$PYj*%VB+X zilxnqR@dd##{+~F_6Rtij~n@hq}HX}nY(V10KjJ%fD{T#P?MLgc)C=W*~=8SnIq2p z;_t;~u43Bb2&4@x=!Uv=vZH?R_;3uQ^3i-eA{@_uz1XhiJc?tF3^ISzJSvb70$9A) zejoBTCIF|4gY$k(ftI;mpO3MyIRq~|1Rt!g>ubwj#8U<-FWyY^(2qO@7c(3FP|++Y zASUmW`JdY=Wz1YwdvV|YHf`Ls`u^ozz9S0|)h4oopuIM4QJZ*<9$aK<7SW95 zF?7nO?=D<;PIT3mRFaEoO;m)3IkP0gEpkalz3Twp@<725I|!pL>PV#~&Ih?2`@=wC3@MAa z;lv}1d+PT>uIpRuoctLO_VMIdzbPKq(%!=__S)PpQKegc`lFwstB?SM3zb`RtW)_i zuP0Z!temHjNlsCo?1(TZ$IqepwS8YYe*}?x;1fT(UQbWb@Mm-8^`VWmrSOMCwGwrI z@i6@GfW`tpZ79dIOBq6#5U8OaEw?%ajsGL3vVY(q;gqbIr7tuxiToOuZO?07pA$uAa- z%qn;zJmaLmmKisyTA%-(PUEtrk|JwNx5(w>Y-fj7#@SRBDhDBj1bWLA zKb+!ulrcW6WNDfC7OC&-fEf^()u5%mo<~C?Mt3ROBX=KNv)E%sfp2gJ7U7sqAY1(4 z&vWZD2|FokF(0A` zK6r8oJ|phh&TaT5&-?ZE1wF$m#mhV>wdwdkUqA}&0Z(5>y%ZS|t9ASp^U*xPuIc!u zoh&nQK;SFVOg&CFlIzl~uRM9hGx^G2nk3^w?~3WRki}6FakvNbP}1da5Cy^F1#kTI zR@xra)Eu6FD8qQ$^5j3|OX;K-FnI9heLXJ|(0n3ARj7$l3$;0x8UEm|iF~=2qf8iD z+kphAc3&}6{=yNX6}o7AkLcC`eotFa931_MUJ*t41JZMp!RLEXJ!`9lLa_m@NEw@W zRPJ#c*0|b}C=#J?>Q!bckX$Ceq7hE-I~E;W{q=Mj)%A3oIDUI&Ic+l@j=o#*T`PR( z+ioFsQFILjCt;MZszY9NCoT^NDxD6J_0ySKE+~GlK=#}fe_>sKUjq@qpW=NAc0!=i z0vzyubj}o{MwyKijqnz(9J}WBVYisef(wH&-UIi*N{NVdz5!guZ5 ze{P?)bV{k*(bcij{yJC0b^)jQ`&h-+qoJfYne71|f!E4G4{00+Imbv+;2+TA05Euo z&O)Y|Ig#B50}KU5x|FsW%^cBCS;LCbLg#eZ>ixb67gdNvL7~CF($Wt?fB&AqT-;Kj^v8ik&MUjgSs_ zMJUyS$0;Y#V1Qwz9{Q>6(<-O)OOGMeVm76+;^o%`u4xc)uZ9h>MUboao6d=(v8G#t zgMUS&eG&^(sb!bCFbb$>Hpo>J_?{ThlBJvt4la9Nd^GsTP?JwyPrm=2?kXrqn8%zU z$Q!W}LO=?46|N$xU+*y(C8T81%`I<8qG)l*O;Ap+E5zWKUZ|@og}Q~w7RTjYlY)J; zc>wjE{3wDt+e-^2q>^-fpIjfkPG`MmbZmFI*YRNQGlOavvIVDR10>%N1yir({m)f; z?iySlqIIM-+@(da#7~_1($9COD8Ie(bB-H*^EYL?=1kvxW5US-`No>MGdjPVwo{X) z)3496Y;@6`Pg=$c06l$;+`~Qln`iNGv)N;vighiE0lh|=@TUGh-Ifrrk8Y=paB>&| zRrr1r6BP~JLISMr%XG#F18#p*r!*9*}^ZIH4f#0cm3 zqqa1g0=-S6%J$H+(k&T(+|9XoFnDzg3HTrF#-KI=-^g9}%>90&>;}WY=8V7C4*NR$ zF${cN|0sxEy^NwFdcpO`3I>Df{*UvK?W>u#y~@vbZB8k%#`xR_{naKhm_3HY!J`yF zGSQK`QQ#jL_2lP=>#H~B4tcOVv1}Q0QUH`SHQoYZ!A&E*h1Bjpx7>XSd-A3Cy}^LC zJ2;n$^Ea4*s9*2FEumn9*+3n_=dO6T2p&Zhh;OIX#1EZl^2w61IT*REw6SUjKxQZw zfz;tN%cr+I?-z+b|2xtx<5D9iXro+0H8xL1|G|P1N1xsLT06+-@^LTSY=PT7PIEoh z!3VT1(>3~$Y_!6w$V5GYA3Nn-c={Qk6)<+&L=(P>SYsz)44iUFBT@`-I?9dj3f5<#((d%n)-D7?RmUJ%NmnL5MwkHfTDOpNOf%4 zMF<4>j)vNXTK}$QIO|-+M!(@7#4?P=0Wnw;1OVYn-_a{~5qvfPxGqORltowy4{>wX zCKyxV61B?*S3A(m69OE{CRA3vTANMxNUp^_Pr_nudle4-ybQe~_c6@6T;7o8HP?}{hl z6_zlR^UQ_=8fd`&Nu0`#%gf*VqcTIBGlT8R)O-CQa}N_ky&(5X37c1Yna8LPuEDP zo;l&oGn?!&?GucU|N5bKXfjx7IyQ>G*|B_$VveL=HDCcUCfdubw8q`3EERvg&|sY? zFLWB;Yt8rXEV6@On2g}O1;;eP=XY<$mBbefWP}NB`61usB|?n<`VjFtORTxBbj`WX zL)R`pUv<|`1Vn4!zX(<)06uY06#+3pgrWreqni+#N%;u3|M=eHoZ#|slfk2b{5-n% zbcA~RcV|!lW+eW9qn7*My3@SU!}ny1|fB9{y~LJh-n zbl=ff!EA3TjI>*wW_ukX#{)*kI zOvWd4ej!_`2i_n9RcE7WRgQl>b?LV#oT_mlT7(_GKGuq+9w+eTClhwiXv(QmEX^>` zKX94IY!vDvclV>J@w&uovm__4a>P7rz_?s|! zUN&lC(JZsK*GG;JZe>yUwls75-O$~h-q)(=D=6X#OZ8W9|s$2vOs=GXGO5 z%Y%`6e(eTr!t-C_v#~?&5MV$7PNd8~N5lXc=wVjIsp={u508#nx)4Npl+|s041({_ zlyjWk(NDU4f6Ww=n)c;|j8WKop_p&)BE2#A$GxCiUk=un@=T*LxlO`ZA7fjsk{_}O zvwgV%i|)+`1FdMtXMc?mtXPG=;YPmwipH# zf_~;bQWTVCRQ+N_j5vQhMb=465#0Pw{|Ln;5rR5$#eHHTsO*QWZ)J{r@ zt?e}tz)k!EeLSDo!Qc})^~)o;%Ga6_X3VB3wm7y-)4mqfwe9&p1l)R7Yd7IDF^3$5$3^>Uf|~+NA@rhV8RX=8lm+Z!7&}P6ZSf z7J4@1h)lJEBOse7hQ9me$4$ZPeiXNuO{D!;;z!o`w8F8sOZ zaouwy!})6S)w&I-1<~LJq9W&WG-#qhRVt|vBJ%x8(laN6(6GZsotm5wH1e zfO>Hf8#ogfRHC{tK&U#GL1W4}oV;Xur0&3o1%7|Q8bXBuU2(R3PgYl2(=#}d4Xwlp z_4zpc>qVEby>g6jj*Vt~mJos}Jc6fX&>_x_jV{ z!HtG*kAYM?PzW|Vn)03;nzki(F8J6g-~8{2txrQ|glJboU*8LQ)7bRbk$!Y@Std;w zzHv2WbU@yTorEwXCjk)%U{Y29=3Dt7ZQ||iz1{=eh7J^p>u10A!vm7vShn22!C64b zfd;LZ&_v-PYY#J%zz@v$E_8})6btgy>Strz6@!8U0(dt zwSf60eZ=_i6+TNT63>5M^Z?DD4e>pyCtU8#EbaC^3)<_kw%bi(1Vv9*Cu_L&=mCJ@ z_zQrYqZBEK08uVSZMLICH2#ZS93%W-j!pM zy&r;KfMx+noMJc)5wmxut&A+VluQ^9+;FX;Qb0SLej+oaYsq2arQ6={Z{PS2*B{)P|19&_@3dnVw&twNzCMG3N@E=TX@EfD^5JwUYVEhFMN+97-u{Lv* z<-rt3LKwxY-@d*`#4x5w$T%>aOO;M;D7)1G2j((9T-A@J3D+X*p5Rr@b}_y zu++zMC2=9FY`?896ltreirx-)n$HO;SxBPizD9cy!<;s#Ni>P6Pc~f#Q1-H=CBM^U3n}Q z0B+u910Uun`>85uietlHsOroD;7|hwXNevm+uen_T85O>)xxoODMJOa7_gNDv&-#| zH9>Xi;v^TCIKO!*0o~@?OuvgGZ=l`Vr^#3{Y?~N`y%o58lp7YQ?|9@Kd(p_OzAG zoIVpO!Uju#WZ~75M0=hzUX2s!XDdMwk3|Ic|T z{b;x&`H&mkD3GV{yba`QLddce=Gh2 zZ}Zv8n7|##5)iMtxm`_w&SGE{w4~`~{u6#83Pvtz z3wJ1Vc|c{K{W5)Ti{~Ncbr!i7fK#Fc4q>1Nr*H>SpElVeBBCfFYIlB7R<{4uK~5;R zd5jO0Buc8r74+A4uXOKxu6gWsH7)I}QbFeQWe9xj55pmI3jp}q-hs%GF+@`E2GQC2 zzfX04)&E1e8WHntpLSkG!-on%RiQFRXG^V7$~A0qs`|jbNw4n`MA<*sqb(kZ2ON6Q z34nUVyYp_+yHE4Cf*IDv3v5@c1VH=FXBI#f6%C*Hg!qUh3%&|4K|vmQ#}Nj#DsKMF zg*9Fd3u~I&YHO-E2U=NHOEWSRiEfVpqAD~y=vUNK@J|95L?(^3iGYfQ?HmH7XBUlz zXQI)lnXbXh$5R~d$s$WwPXU;3TMq|f}7{Z@eeM& z38?yj%o;&eIBM+%C_w)0C`kwcs!+wVxX^)KFJ#rpJP!N~2j!Eu|Is<{D_>-mm+roj z@QGOdZ4$oq(8Lst`Uu-KYP+Cd(R~O$Ml5D`mgu~)Jzwd!6vBgJ($~Koss`O*P)kpj zxQVJ)2)yE$QHcZdAK1;pWE3HS-ZP$zI_DTlfi$}2+hf?b3!=(rF$bA>6B&jW!QsH# zbY5Q9j|tgWEs%oM4!;izgQ-b~lqr zPDVJO7?Ad6I6&ePpzx7?vHgDYx_$0Ib>Od0LctWqf>eUi+Ayc{zll^11r+Qmj%??q zav!C9YbK}iaUlO^vQJ>>gF0OgI~Nu8Eyq&s(b<?4*54Ar-8sfR(=2Yr^Rceq-Co&+*1T z^$?#622SA+g@P~v2B)SlBgtatUf#=UN;j$usSr0{SrNe`X*B%-$f8qFSidnOSc^?o z$GQDRI*H%49dETYvp-9W?xLWHs}lTb6(^PlsWX2o{XDlnS*tw%>u4>Qa+UEYW((m{nQjJf4 zuco*yLMbjTrQ){B|8;gj>$+eI?4Ji~E^!!mH=r{v^p4TH10HYSj|cypjsX6}F$5?C zsj{AYHBlPD(NODJHL-_wA3quIil?l3)AA#ZI?^a`y`?6#RVAmW2o=HEZT{<0W?xA< zCR`k_dDmb8&ks;waZE|2_vBqx)I-({Q7r!{@QIhuGolFws%JKrDgM=NT2XiH@Dww9 zUXbY`0wYmC1Vky#e)>O(&O4r}|BvJEbBBBFJu+{~%FIeKjx7|K*|+s2E!h?BF_Q)@ z8sdsbAu>zlQZ$qmr6{*)WM*XF-}(K`!=rQW>GS@)-|yG!`Kmh>yD;~#axjx>^0)uh zt7G^HvkbaI3x8y;khUmqw0jDZm)J{XpFWuu;(Oi-N8`HNMP<2f&BQ>5Y+RGXL;M0ZJ_J1dG2hV;$D#i{r%s=sc>VFLoI9G(Q42*PR z_X*7;J}f?JUrma;pKwsn)6;Aq^#Xguh=}3PpO|$XL^;K!=VVZirLaUfX66B2fpdOl z;xC@#15J?2x`AU}lKqMFPsQT{E8X42xwmbh<*C$2%l%N8YGF(A!8xf;5!tto8E((7 z_=-@cUK0aYFPO{5zYan^k^THG1+F;SaSNQ;+VpP8khKlTtb;D$Npf&924#&0+8)hI z%7Pz}_1-~%C6P{)I?vDq`|Ht8pK4?@n*z(veC7nNFczPC`~4)4pohA!cFGh`#nFR8 zf&|vo`91Ym_Cv{ywLDV>$cSDA$`ri{ikJkLh^w~BV$`bHoO^QB9+0Sz-6%R-pxyXn z9S9r4trK7nxxYprKmQ8J=BzuXR376v;nkRtg8@a98d(U)^ygyC>)dNdb z=S8FWc6DYTu%{O~m!3ZvtV!7LK|&T{Dnt44Yb~(}p$&0O#EzAXwq;*cWO=X9bU8nv zd7O~>LWYKUWuiJX-iFg1&SR1<9(G)_gN0232*z0C_Ymy)IA+6A*!ta<`^qr@eOn4m z1hly>eAM?a&2A553b{fS39I=)82$)~MC_f}0reWv{f=}8miH%$?D;q@ESdFB2$+8% z$&V@&c0wtO%CGRQc~eu6=rZ~EUk{yQ|M{u_WQJV*Nz_tF*qg4zhK zq6rq5fO%@q3`eNTazZWvn6fW7x62C zR4WfCW2zL(6z`kT-L4{9=*2Sn2d5VdI;=>wLB%K6--k<%g^VVh106#O&6Ak_FFL6A z^SUSjPNy4WJs?)Rcm&^!ut9!c;Xv9`T_UB=Rwg@w)(fxV4pbIE=5UG|&g!#8SbR+3 zBpT~ZT*{}KjKSR9DjNC;(0O91+Cq|+iok*2M_4@h#^Qv~n?K>_f3%qUB@Low<}1Z# z0p#R-C|Lg{0p=GIKwq!htz^$jVgud=E$Sfb+Xs;poI17hJNk_dbc#@c0h|G2Yx~yt zdJt-w%oL&mEG_-e?`r+^e!6Qjek-5#)%*dUDe(5ubEUoujx}QP2o{-K=?4s08=nO>?Vl>rfmkgYfp8n*(g_xD5e8K zrMxu6rEcuefLMX~(bgj<7k1mz`q};jahPh@43?2l`lRKdQp}DkoRR;||HsLU4PBv7 zAk}f0BGz4=uy{tVg$$i!>Hsl#S?6~V;m{Qd@Z}5Bewg3ZVg-DeG{4TMUaS3?ykPgP zoG|pf>CDrB^_IvMpwZoH6IUmG&0$I3aYQ&NhK4CB+iw z24>H}hTyu)?y3X{;zOggJMMb~)qbcwxGNd@=EtMWPlDe!e?C|LbrZfA%-ba+L{0m2 z2Hkkmv_Pu(^y_OM2`C>|9wUx2^-Ss_GO)Gs9xcZpxYY&~>EJ4A`YS+76vG6gh=i|- zqI6kKCKuF8fh)kDZY9BplDl`G>^*LB6A)~tkMJ-Vm3>FL;!D~wu=%@qG8ph=Kx zp#IzI=812|W0@8BU>G$a(8O;h^?ZD-WN{KQd4hp21SUV~A35YFb2PNbL`)1Wft)7+ zJ=JgnkzKp^0qT{EuHxx!wpuJBG96^eu$u(b7M9I@neOj3O7@UBpLg3_Ad2LAM6k9t zq~G5vXD#ENw^F1`=MWAZ5kOVeqG^kEf3!`M%q8(_3%O#aa3;`0__3>A55sY8z|}X_ z?85CZr3$Rb=QBfr>gv++XFB3hSt3noOHiBPBgGg#{QEDYu$cDO=R00EzJ{rzf?xND zQ-BO;p&GOq23C`vf>8-C1n{!WMLSy_<6^gtA%!hJg&*rjw=`dRQfPFA1Y*aaqQkpf zj1#)pYCZ%SNqpG2`E{g3U~IwW76+%22}?t14;LR525V3TM~)jpEBePDOcrLbw|JF@ zlJR3<46$BRNRkI;uH)0EPvtuzGln`I{SxQD{5`Z0Us=|F7IWWq(rlhmybxWjS~;le z15{CP71+uyUl;QEQurZTF$IPjPMR;4`KArn z@=~O8R}qM_`|;9=c+R`1<_Z(%6Cn*Uu*42JZoV5wRPcOI98yG{8uH6ZmK% zKr#_!^@w2~5AW#T;KVYx21Kx5d_Zz-=BNVG)!A8FO9%tD+NO?j)iZUkn?%4x7NKQ_ zFfPAd!*%d~x2X#)rwseThky}C9qn9dFxYy~3IF4=Q05sz{OSau&!Y~tOx(Fsfn4Fb z1|UdeCEb*o8fs19SBieo>xoQLu%Es&XY2CkR4!2X5jb_62wXF;5$p}3cly<4wJ$wh zgfwj&kr(`TBp+{e{K(4Ws0-iT{4tJ7q z3W`t>*Tn1cuK`Q%UZqX=U>5dd$fh#VZU-7jx}=&NwHfB35@fXkO&iv0hH$RnQw7xz zZrJQr{pldx+kvfS{2|k~QS){B$dwVaZ=#_d+Pg>~YsbUB8o)yXdWjfqBdnORj<70K zFZ(1qY!0=y66%&)@8%qJ25ntUDBtnfd|iLYx&5&ysM%|T^q^-N2| z2QLC_=||9#nS=RL^P`v3xuq6gzeMC$TSzjXv!j3hd}wy-sLFvB)? z`%z0t?1zGt7!i%$TCvWgQHfu(Nxb)tm#zNGBrg1TT}Y_o)b)=K z9q;cUyhU)T$e((XOjU|RnU881}>cxs)nT@|Qy~~xAtFX%tyUW=_dsNSJmy1Q_g6#w>@|Kp028OZ}Y}A83{(c!M z&m>|K6MeW~-tl_nlgejDA1;57uLCr1BS;eT1@Pzw3cMRN#Q7W-p8iKbeTfw&5YJ!2 zMK=VddkD9drs)HH0wwMz&ipgg2ctq>Q2DZ-bj8A*xJ66jxV$xrdup^J)J6yCZj`y{$aerbFf@lzoR z$sy>FuAIO!aiFO%nxHL$JU#HI=eloh_Rp*sn%UzvPNS>~s=Vr)ZzE``e= zMTcvpJy)vz8#Zg>lp|>2q7sFaVK)vBe$nVe!nKa+o~F{LW)ho8tlrvSdqlZ#=&g@k zAmg7+EXO+@G7Zpkdx#J=b@L#eYq1UwJbCLC!c{|>>{#+t2EfiP^eUg%n{apH? z(1V!RuS<9hY(wT|(5OM%ZodKW3v-|EV-6f+} zCMh^6;`oQab*_vDJ=~~52sS`wr38@xC1QHW=?w_R!LKiIJU)r)bb<>{<|-pk3nr!z z8kL4X+|1SwN-RT>D)MMOr(DLqyw<1jG%&e{EMF5o=Wd z!{v=3-2aI`zM@F`lc>mm*-R?*Nunh4r*iMbai)Wj9fhYcGfR2{l@52?xjMCq26M@cG7fKQyXl&9f zybgPa?A<6Bja)jz8aN-!{ojk$QmhZb-sJ}RJt{9BdwX3^MQ9!Y_I%B9>}fJ&CCP$) zCP2?oe&}=6EB?~3P8l^MWa7eFREXXA?K$qYBM-HY*f6w@4(D8x9>x;~EaIJhBG2@Y z1GCZ5;XEvA@S&;*;m)j_Q@+10&52E^O!3-70H3NPsp0s2@l7C0X<_SpL1dkQ{#LW; zRJ8UROM}opT#qIo%VG-AC%(w2I~>hOs3Ij1Fr_Hc!qhVdUR?TpU}s>%uSK~-FNX4- z2lB#=wFlF15zw8K)ZyzmWs;?UbjIM^^*)cvF!CnE%q`&{Z8{YK=48!ccaIPwEN+t) ze4RKlSyt~W2oo+`t#w+Eu-VN6{6`-otAJ2 z`>SRtpHv^2ayj9~+#iO($qQ$RLXO0;&*b1^AB`}MB$UiJ*6vKZv zJ;xK5NT_6lz{w1R8AKsLPF_}a$I<%Ltis_e9QpniZVXF8uy57TfN9x=US;ck-v8d7 zd{+AQd`4p$Ls}o`JW>v_LifJ%Ve&YlTA-YAK^t~+1L?|npTtjRd9DtdpKRiTsWEgH zzX_H_x3Z1s5D*Xtmw#`scbNNR9<5~f`-Xf?z4s<^RfWFx4F*&OR0u?7N_;>ik_PYw zcl-D?bG_ICT-LL`e9$A}_ax}os&~qkRR3b31=r6z5J7Id_p^1w%C)qC*~P~O{=X?s zEToz=>7A1+*79&2f<=nwaU!o)8U8HtIkGF_WK&YdgTTgT3QdE!=TLwHLOSkKVi=jk zmR6x)!OlQ)+VhcB<`$^-cGJp-Y%uF$r1i{jBTPqb1}R<@2k_!SPBmv$yfrtq4ui45 z2&4bfX@y*aeUEzwE_5&XzR!4IzBf+~stJiiR+;F^-k+0=@(`m)`x0T0p#Y`cr0Pvj zv8l)Gh+qxLzue89;AaLb>_}6g6zEP2ZjjrDC&u$`q_QL8U8;}wwjJEHO%27HFve0u zu~-sp`Nn>E-|_d;6?%MnOS3|8oQeM<>)6%TYj}3@J@&_F;DWw3Y9>(id4;m~#eT*X z8a&D9HZfWF|9eNZ_to%8Tu$}ZQd((Y*5Wl0z+Y^Q4=$WIS@Fzl%HS&D6=|jBUhU5d zs-~9Kz{D|>9(9MQowN|fF)uTJo!23mj=5|4o~u{q7_(h=S5|-6DS_H~L?;3?#{Ve@ zez8JYH2V{Nkl}0;QpyK!gr?I0r(C=ZY z8E2ISW*m3o{x5z|fuD5mk=-@azVhCe^}8Q(u|O*DQ)p(NgBbBO7j11be`XQk47=EZ zz&v|rJqr<$j}N;fjtL9#rW8C>dIgna5pTuBz`>FCd=bGG(MYE2XwKT8sz%~g9V^gK# zoZEr+@tj8jY4;le9d6KN6a7^(x!g$XBaeufwT#OfXT&9XD*~cIk8_<^n&vC>Ei!{H z!)HISdWZ`S1pL-JeH8Gi5p6r$iAaT*Gy1d>Ta~#Mza%vOR>Pz=bIk8)99XMHdr!*l zx#(S~_dDxVhxvZaxpIM>@C2dH{5MHu@xEVvG^%nQtK?-q4X%zc$29jNCkxqObT_cy z3`XR7jr8kPd*7JWu}Ch%4Fs^#2Kuh?yyiTvbNn0MaixW@7gofN$44c+_36vw2!e$u`Tfnd)UBqq*hG@wcQ;_FM>|f4>xA?xS=Up*L)UT08L}n_{*3Il+o= zcg?LE{bLv=d|=;(2)HiD;1_@1$JY_MP~zI$RJKIxX>#9DxqpY;F0Wx|fkq_Au7+j) zJ$nW%G#>wts*20)b@1GmUKajvGrYo_9!eiCLOP`*`-BF28ZY^d6oHj&uK6GXDft_HIS+ zc&L}k8qTkIKhCfV4&Y`^8(z3b1)N|m(? z)Rl_{2b041LH7)&NckG4d073(XNCkn)FW`|5i#?jEQAyTE=IY-1*%v5YWKbot;^(H z2tk3q4oBt^eJ`nKI80GQnFt&6Ts&qXBpx}FXgTM@i0BCvC|ZqHT$uxwLNe#2W&wvL z%JhP%kDTS>UZnx+w6nKuhEP3l>d_}*0qIz&rx3tyX_3%RzYcTfF3<2HV1;+OUwJ{g zx-ZDUMVYoOk^g0T(Qnh+YYEMU69oGA$}$Y?}k?=r^)o24$*`+}HPHvus)8A;sy%XbK$lCQ5~Y8GtN0@;&_;C|Of@ zI%3Bj|C#T0r~5r4!s_9J!N-mrGfE|<{MaYPtEvZ`f6c4c-gFnIs2X1EN;Tljxcye_ ziyWmB(!@|>yph@)RPhD>Voq^>1o%k3`!*>II3!tLCo6{=|3tw#OdYvP0z6k@@2Yyq zkB+=;vDciSS$@OI_&}(5PD`~|ZaF(1q;fa@|6@`gM#}--B4ZYW?>Vuvx6` zmVFy~ynWI`*l%tAp^|(5C3QJ``lOrIeNuM z!q*ekW9;m?(Wa$B`fN~1Hma8qVug2#LjyPTNyLU%0jj6GmO5DZSV!dBpbY$cNV|vU zfD)N3$*#!^xT|-upn5i?;lJ`TyY774&nvxd^T^Wl(B*&ecdkR-CT4#*dK85AC7CU3 z4r%svC;rjXb)9VI+4Wb$0%-S4l+<_DsPWcTESQuoPNLVMPo}L2Y^HuvdhX<5-m_$vbXVOCo>j)Yk zSnr+okhAEww8eo49fA2E*cqeU-7PYkJ|u7YvF*s_<9}Wj znZ?R0vtQ-P;|uhIqN2VW;ExGa3vU>Yo(UzUPG)V;Yf} zB!p(8&^#!IFHDyvw&`-zc{dzEo&pmuS|7+le}KXZpU)zg`GO4ObhlG26f5?`RT!^s zHg*hk2vKyxl(YZlRq>+Vtx*8yK!EkacRQT72TJU7OFd~h+NZN#Mqv51gIb0$G85>L zGHSja+e$x7bPz=EBZ6;!vFcL>T!ANk`mj7c?+?Bpt&Kwx!-&|Y5xVCN(%un(5(*sa zzJqil?DB9HNyA^}-nrFkGS`EWnD5`FU)u>N;0O_UwWW9Wk!3@LwC926URK!ataq)^ zE_daz`lEg7=<73^sK*6K_SfB*R(v8b1u;-c0&$Ba4h z&>Rxl71>(hM0ySJ?hB?NjGnVNwzPUI3CRSZ6g<>#=xO?1rZGMVs?K6BPHZ^c@(he* z`wm2RCfJzc+lAeXs6~;SD$`_$-t|YjxU}$|8!toJzj5`q*f4?(2%j4>@8IrvM=I># zj1GCV7I3{6gjWLixcH0B9gDWJ*cvxX54(SHAhGa8hlJ7ZFO0diLp`5t^i(w>R$shq zRhiuS(2j^jaALR!@JPpA<%X2lwjEt12}xSH|89DDx;`8y6>|b`*)OE+XsQ+iNg}!z z1D%>sU1gJhICl<58uJri#gKgWy`vG-i9UDUdg;={po_4uG&BA1!S|l$pAMPaOJK;^ zc8cN=R`tu)@E`D(cV#%RY$~l)_s6g@b9izjZurKzf2@vF$zl zDmCp7aYs#laXdb01w9|%+f)0lpNwA0$v0s=8nTP^+!XGtr%dVT#3gx-A8%%5$4)${F!zn~c9+PjZ1zEGsi>8ka&vQ&M(1K= zHh$0bXdA8Jq7Rui(YDHk;!p<9)_o0w@vmC_!QPjb>B^6KL(jb{Ss?o(EN@Eyv5FS@6=Dmjx9+YC@Ss`PGH?WeHkyO3i}+;9p||rY8DU73+2S% zuq%N`i}ADFt7GV%KndT1_iehzTDSicTk9|3dNt1>^=QL23B)0^MvZFxs&Exz_|(7Zpxe8Cw5gvsi$mr9f<5Um3ir6aqkAHit$j7jhRyHubqP*7 zD-!I1-BscY*ep&S1SKW6aLQvmSui*Y*T1jvA@xZXWN=i1U}|Q8BfrpIBFbpX?**TW z6siJEDIS4h=XUkSoZd=7Th)Dp!wKudm3K7d?zt^gQS!ha{ZP4&i|25p!xh5gsQ-R; z_z3@N)J1|afVTKIE@cWP37&lUHv}CYdwBqQO9}d5e=ZYUP;uJSmHgJ8xlLFCY zPXvoPo-dV#@EJ9jDDAoNIVf#mXRUC-_q}aF8RxMX|vxeDeCdP54bR@ty}BM2>@96!F*U z(Ad5y`88WgMfgy=yr|3I*WRy6e&}c^DKg8}_a5ujfEcd$*y8%r@#%KmaYE;Nbudmo z+0EIOtEpA!wlfy6^ZyAjw_CE_m?CvFd@ejjdD3P=#(MC+sJtssr8%!hnVS_FEGhsJ zkQ4+iil{PL;*n^P-=_TZ5>Ds!f_0E<*_Z(sMM#-$8E-ii8rkktVPCuFa`BJ5f%jJ9 z?71O10YQH?#uHfWz#PWK2g@gnhdClI?2<;(;UuNvEEiQY0mon!iX$uBU^<_79=k8w zd*h!9FP#8>(#TE@&U;I-oJlrc zdf#L;^9cG#jqc1t+s1Gras#g`=5T5L!}mc2Sxg=jxjVV1owLtzj75pe?J*c{aRQzN z?;5lvu0QRX!DWf{{CD$rGBcp_0xrHrSoBl=tj>~Z#>)ZKhEB2c~~guhJ_!5d#5xGa)j5UA`_P%M9msuwTACyQ4!E$=P`Cl zi04Zgskq+?rSka`MRlGv{L(Iyu>Y-45OjRu$A_^-Umnx|)NaVGw7Zp5{kOJd87Y`} z`%YbAn)40W4|k!y=>M9;&PG|RovbMLq=0E+nEQKmi4SD9EBk}I2CiX`+ZtlS(hMQ6 z%L`rYzLew%f6@3V;&=Bt1dFj#p8J+14AKa->ikmuNlt816 zUzeQp8Dq7Y`E>p%B7O^#Y<{-mSs@=^Ut^=V5-ShI^n%tFhZdgPK9O;3_k;E)Ost|h zE!`$VbF%de{n$tJYXjbL9~n@)bCcgXg;id@q_v_HLW%IdTDj3Qy4slY#_ZFyy0Pi< zZ>RAY!KMXALfTXi#I8nifS!FS@%FrzPEDrg>XP;QNC*zm4TtYX)C1GE(zKcA~58DD2 z=kPwD^9^m~(jDyFLnZYh@;yC;C6Sc(W}eLXy4C(;GQ$667jYLN9>s{yqgDYeep;|U za=zIwjFScQg5&bo6AcZ5!)rz6Z9orbXe=~II>`00MZ*p*{rIbKA>L}mN^H44U$5|o z%31m1GQyQJra?P?^HIM3l2BK}qRT%5?CmHxafYm%gt3II>z0 zzI(sr;ZKK`RupIlA$XP>jHe=^K0BsMzW5uTmqmo;n+Ki}UF1NOY?AE2>geq?|0BUQ z8q=A&5bg4_&78KjJ$2!j&B7m>GpzU!?($th_hC%pAx|+iUm~qR2)(b*9pD_cUEGESez@Umsg9$38Sb%8py6>h8#BCy&LPpq$~*SJn~ADMtn z>f#ja$lEwUt+@QzplH#~B97awf?`sq!pyG;Fr#BfNRNS@~?=57zg@OHRSWbuqn62%C6|88Sli}Zx_2N_5QPy%Y@7@gmu$+ zZVS00Ix0$Rf6$Irj(8FREBZ#5a+@3!ngDZ8on{KJj>K9Y&=v7{%1Yz&VVG|it>1Zt zy0SYti+!(aL+|mH&4)ZYC%%cTni0W^q=wr`oL~F?X*>bSYrnqT9kkuE=FiQRfr#(d zw{6*W_BlfcSW0k$A7PEmb^m^H?TY)3UUWtPih#;j-Ss}bUxSRr>%QPTvkJ0bt~fT_ zUBgo*!sqDgc6{>huP>VXf}xj6gX zE9-Iw({5#Miz8CorfG3fkR$qeNa6k3gKyW(vtJ^+FB0(lLz*p~3Eum4IqPer!M%jO znU8VWE;k6)HY`H~u9ITOz+V_w&kg$t0^(%_Cg`m!8g8z-wpB^E7d-=E#B4qYP_S0U zq6GgvPkJ$2ogub)Ja6Bi3b02QN-dw%rk{KpJP-yFI1Eb?=$JxA$5bC*|tMh)}v_W)WN<@^k(mOq#hdU6Hg4j zjqy6tas(H_@rNRPrUM#T5M?s#J%#tp%2G0e6gLM7Q{k`c0}I)5R^ zLlQ0L(Kp6hOqQ5SggkchaDjr)$w=3Oa#C#hHGTfwVsJo`rAanAaS34_%oD@w!B zNN;`Zd?|tV1qgW1J_;o43n5zIF8&XqD zX1?!zsrDBHY_S|-=P2&$mWI@Lz$=STH-5y%TN}9GsS(dDy>`5HHc>x?m?3aGPlbzs zT$9b2Fh7Cr_S+NSU37TSLSarEXsEdVS8(xgY;=6%rWk20>j(OkqEZB`f$$&>&q}&< zuSCRUC}hF6ejO*orPe{I0%KsPXZ?=kM7oIosZ(Vt63_OgPh2ps8TX~$Z#rGSC z8e-7NH{u4=V^JVN{2+;}^1)tDT)d!zmxTd+BNX#oO8U(?eu9g2d_5Oz#vfP`1?ukN z?u6z(-NWajt}s^?PElCf@P1bUC1C3^6Y=x3gP6GYsC~!lur1fg z^G`K*TrY8v&su%ae&gc0NC31?6er@xQE&sjDF|_D65-aamJ{AZWsRJCqKgD@9!5`W z_Q*OeI~2;>%-p5xzfmy^x+*+E+j~eF59#S$=Pp$_G{|aoDIadH3Hh|?kb1?)wBOx3kUMq1MVc+;h{8ZgYEgpVAKp=2uN8!xwJ-douY5qr_au)gFrbYE@IC z)z~q!x*Fd>K7oJIeH%7DP;=sr;;`%nz4HRw%2{N(ZUJBlEZr zZktE9PUs+Y54m*+=!!M2=^-ykQ0hK?=I!wpr*BtRt*UwbIgc7EJ*TTdYJPqM{Y0jc zSjTbL4M%2jV5aZ$DLs+5`f~#C;B_>V_7PCay*`WgioJeRWKQ1MNE)^oN;p1crDA`V zv#3cKD0px2G}WH6Y10SO8uwfLgzvLcr(L*XZYpxdH~f}>Fu5~Ac!JW=7v@i+JUk-Z zCGMT@NmHr`HT7Z4lrEo)OHe4H(CWx3eiT++a@Q=w*=^s5d+B+@X!v_G0^ImO)iVTQ zebPda#zaJRD*mcE4M$HhBH^dh zx8fq>1RGdrLf3|i(s&6tf3yxo>k3B9e)%M3U1|AqQ+`?GYv4lsxg5edNx03&%GV}w z0#_FFu3k1>)`N215eUYV@wZM(254$;zt(@3*hA0<+Sq|)@@AEtIT~!v9ffwVOt=# zWfuqgQTaG-@4O@lo1O0XlVF9g=d6w`aMNgzHo}qbKQj02w#E|PbmBMIb3|IsL&NeI zl4euo1{OYU*w2Hx*+TFRKtLIk2t#`ap&|5iT}_L&bDE9{&5xPPZAc#?wH{j^BhPNd zD14z&su3rRJS}_QpBPMwmmsWmBiLf#26Wo=U!Q|j14k_aVzt5SI3#aDG^;JxUjJc? zW$hSAmJ8Vkvm>y>(`Y)nx`|nIoAJ^+H+vt^x7`nJ&63O-FbbNzoaeM2cy)F{a7UC$ z8spWU@`qm8SJcBCd>qtj)?9F$jWdrHCjJ7aOaw1D4T!e3VJ$H^$=^9Y*#6g27?+8d zS3m-ya~%GzKXN`yxRZ(rno)T$!5#{DoX#G6_T9%^Qb-Or%XO2OB07!VT2=-W5Bvqk zU58G6y>#=KoPj4Xn!PTYh_A;w$$d&W7(UjiU23jA_<&0}uu7`TeAn`ymKAwZz@2>8 zR>%K+RPioqosdE*3~Qm(y}(BaPf=nMr4wCB&&)oN@w{w7X<2zx2a%hy&5CZL>$2mhZe z2m7~MJ5Ko=Ci4(M)d&}B(9htSAV93GnBOe?R7;&4b++#CmE3P6EtWS;V42!acZ3NO zUU6wudhF~^X|5mN7k62%${Z>(42}Y8O$I?H6d-1ya?WjFf{wH7bPC}fu*+2TlEKGd z>XC0IHAn6bEY%DT9$X>HipO;7(NlPtW#ObAM9uoG7q+=wvV{XK4HRGJW`P>eHV)5UDqLGkhYVopb=}`JY z(cpFx>m%OLrMkk7Gwam7On3CMj;*>SxD`7^5tmw?;XCJh$O5n*0 zj#%z-OgA!>Rc2q_P|!MJZbI8B9ZNSe`dxa(>S-l#v)<<%mGzER}CV(he;nU7h*-0Y8 zDU3*51KMUNqyPw97VZ>DSmdwz>+#s-nonZJcP$G){^0mcY3fGcmk%ty(DsqL+DNYc@YR;ND9ULSa@RCK4@-ciUtY)YeHB8bm!e5`=QW-z)WA9 zIi4R{tE<_Rd}a3Pc*L#Y;bn!}NnMc!Z;)`#`zT>82*0otRSY=W1fJ#kv zQ*o}>5I%c=am#PJ;>J!FVvZpVcR3@#P9(&!nD_53K1Ck>$BK8mzL=GK zJfqz1=jS?p_xY?KKJBEfsR+P}r-GnLNK;1bwtF{KYlj*VK?5T|U+uVVC=|Z9VdrA0xQ%$A->J9H@PZQ-{YzlDX-Sd~@x<&-Z6{fV>xb zR$GU8M94m`^!xQY!N>2Ey*t^|&re}}4*Ec(k^#>`Q7a`V3QjHM*Zg^~i+=Vpg9lQ4 zd7eb#hNTxP2Z&hmi?OTsJxkZtK30iMZ9IAN4u~z3IwyU^5A)#UdkMJtY^ZeT|8KMe zSJ!9O289W>4?UR=lLD!CZ3+JEO1&rkz00{`LaV9J=r~$;QfD>#RP1Q)8~DH!Kn0Zl z>LK-}3#P#Cd~$m7nEQ9b{X|H7K*Y9P+Yc2;8m<^9a>#u&{pipk8!}{M9^|LF;!zB6 zqmQKjq|e*TO->Sx<~DP;F{Hng0za`aJ3rZlzbck6{0^V;%i4LL>GJ=bBBC#&G6W=QqmMYzBuU!I)o{KKhR#W zUpX}9+bzK_UFAI~&5stfjXvkpi@Q&7F(p&6SeCd`8iy@F7qarozW?|kZJYWV&K;h^ z^Y=C#ijEfSdB=wj_k=&dIgvK7NbI1AasF&_0`!io3#@YueWm740UU9$~!LMp)&AEJj9$VD*_!W!db<<^4{HV;3T{`bme%+ zMIt!MLiX*S2aF6t=e#v|GOq&>Q$lF_hl%He@W8&c&c1ut#kHJNmAnp*ptG4um7#5} zlyOm8a~5EsW^~Ezry7#(^YA9!#xq3r-`V16=(T=$b<7-3$s@^XgV4W|(DTXRf#-1b zOee4-LFzlyyMI%x918JDLV5%@5~fa|K7D69ai6|2qS2@U3cI*t3@MsT>Y_VuomoZ3&$`_X>%z$azb`y~zjsL`@{l&q8XYoE zm}c+220QW0K^iwHK%3U~V? zZdD~8b{%57cWb8legaEs%2yH{EF`n+w6*;pirdqxeaF+n&w(em zX|9aqk0^);2_@M%5Lks&nvM|8u|Q*E$NF9x7}UBNIB@>MFXXJ4jY1zG{@Fy)FhcJa zr{Yg__)%?CO(;U;C~)bI2$H*rKqR8AoSmB$N23XZ(zBA+tPdX=I83q3c2$C-}WMOgE=@k@+0sq z=jF2;ufq>&uWtIawgbV|3t-zlJ(pVhy_h022z3y|h^1*jYxxAygrNBif~ccQ{(H;r z3Jcb^(AzRJH{ik!60q#8FuN7ab|Ns}I-T0SZ$!6^1Y+Z8BO-Y;|xAuZS@Gw^LkjJ+T4{(Onh z|JLJ1u5l5k7v6|~J8|)x%kvQUDul~Dvf7b~$9K4y3uR&M5@P>(w|-hu4-RvWjCPzH z+)#+epD!1K4zBQ)@;tm|upH=jIFNBZy)H)=cJsllB01=fZyXIHz!71e-iLeV&ddx^ z?7I-w#Fy$#Y`!^?_63a`bI#5?T4FnyS#19!)mp*LkST%LE~ccwM3`}?C%Wr{5$e}- zyL-g^Pzw6s={%2mj7;buS?Cg* z5c2N*tB?CxudR~F^L(_~?R;>QJc^)~fIXSU`4U9qdoHOhF!{FW;+}DJj}Y#nV{aIH zw)d;b5$>u$Zm5X8)XkNK)_8lE;Hxc^SPSs+5TRxB9=s(ACw1MC{4W?1NYR{Zcseip8H>#&71*Fx;4R zhd1Rdaq4-z_r{81<_&M_2Q>VkJ3!;zgy;hvmLbX@$CYQq2~?{o#sP&HLkMW9-^D;_ zsVDx1cg^(pzsP=lfEC~ ztYZR2d|dB0`ACG#wG&%08g!p~{;05HaaNU~s|B^^44~mSKZ6T?4!paO3KY>q?A=0A z;{cj02?L#EuBc253+35l;dxWq5l3PIKM%I|x!RG29YdBZCJeykwe$W*S6H8@i$G9> zPKh?%ySe+9uP%I4K`OTP9sBf)$UMJILzJTkz7ldgnicDFu!zB|`?1OMHZGqv|@(m!c?HB(h^qxPgGfG_v$ods13#!JXn z8E)9}xoo0n2(Jr$nP@*U`$PGn>?uWXo1ZwYjZMh(MC!R$|C2>A#5NA4d!JDXDH0$W zMn?BB#njHNhVd}c(`-dKie8re0~_`07f>Xx$MstTJ?*~YndpiNiz>d_Qhd2{ z|4Ko^{SAWLb({yf=3V1RUVbp6xhz$2?y7LB|+sFrSOyE8^mwU7`yA@y-e#FUl*{ zDHgJC{oQD4)9#(5O72a-#YCXnz;`10HRlRmj!9qU|;up6~tcBQ6dDyVzY5?qDX5c z5J)6Sfdm{Xb7Odze8`QEQ^pD;=ZE{a+)gvi9(W}x@TCG5hS|{5R2A{5Hb*JROngZOQj2Vh1aij!8koxxuNiSHF<)<|*uzh+ zY>D;RSzXtpNe zl%+Kjo)BM<$@K{hxwC2`nX6N~dGyt}!Zz>K6U~W(>x^HK=~M5;9>ws&LxJB z8$`I*e?&w*GCe>d;6zL2PI>M)I?Qkdn>B+ygM+Jf6unxkk0$QEhJX_jugz$;md`F- z?&GPA|KYG*f0-%D{apdmDBn*KK6il8OD;C~yNUf3ixWbzl*@hdyc4yTeEq*wGp!x~ zJWU;rwA!=v$kqE#HEV6^JWI_0J;9cd4OUzt9H(Jy)S27t0bUqPAP- z<^9FeHgjAoaC1mhRN7hlZBrJ0V`*JDmH=qnrwWjc-@0wcQ04GmxXT(K)krI0uOqIm zd+?C%eevvz7Uo)S%bT1lJAEC#F!}|mq zAK;6?d4_lvkc?hwBy3W7boG1cHiwX}C z3>FribEp!I7`}2ZraF)Q+HF{|;C1Dkw6d7+Mei+M3e^MiJDtw)If_hU_Ku?$>Pr^v z$IjE0g%()Avsnw=<#%LX2Nyp;8{1{yW?L!X(6R)fX8!d?bg%nyh5Mr4L2?;vhY=Lf z>WGww_EO$qXJ&~vV(U;Xp}A*z|(vuzmTnTi-?E$oBad%<{dQ<)YUk-o%3 z=7BlBRf;eDczCra-n#8%>qV5Ed*Kk8B>%+$|lKeh8jVbxV~nlS>>6g z>>GpnZsExGl2WzZkvs`ck)iMgVn2S3l=_E4X|V_8ne=SFmm~Nj{Hav}38{{)M8x=^e><*SQ$Ky^Q&Hz* z_B*M^4o+^wD};o5$Q?0UaBM%?>i?EaeC=%d94rbgMG~kg%;zirT9`6zKbs&~ry&Tm zXMQC_rXW``(RaHdXxMwzMtIxW^1r`V<)9)7uy63x=jL!(W1Z69@0(-mm+`eFO#ke&L?{a@5SX4{=EULUYr`hiqnglPa- zAi-YYNPk|I>J2CIj_fyQm)fR{UhJJ*yDl}qGx3IDZNQns!|S%avoaawuMY1H_V@qb zAhA;O*L?K1wxYv#-~EZM?YB5Vk*IYyyHuB^7k>t&VmTg%BmK<_Y>c-@3m8HmJ~V7# z5mz={RTm#$3cMp^Y;i6~RJ}er18EfYHjf8KxLIvdug706e*MsKojLe*%`yh#bYcVV ztL?b8K^clV!kEpZPt%_tb-!GhK5Y1!z`1qPWaHs~FWg`7Dh5@2j5atBC5Xej2zV$W zP-kSAjws)E-elCYL4B>*S3*it&_k=UJlYwIbGRKFZi-7#B^XU$X(mwWD4&2-`YtXt z{LED|Z>S{D+O3qk^Dm!Qo)*yH~?#vd>wpk5HaXvY{h7W&yT;O7MA)xov11f~fLo3DM#H*C+Z606N{ zi9c}x@TCtR)rB0>fx0q<-p(}yTfq?Y4OkZsnD0j%~krU!na@oY*|Dff$SEE*txMw zL(VoB-ICN9OxuldhNWb?E}K4<-LH+V(6?bmf+r(7OM>llWZ`KEA!DxxlIO?ULHAMXm33OpJpypw+sq^^Mt9(PGC11PB-_6*8S_= z{*xVw5=m%wiooV6f?o<~l=*l4(avXbRTUGcBz!5q)7-?QT=g0>iAq&|Rk6;BExOro zG7zW0Z$cW0+l9aR`OgO{@{S^M(AR!S9A&h9&xzg77kaU8K?am<`y3SHt+jmS7gRm1 z33v<&>=cC5mB#ThW4M#iBV!W;;83^JvB2(jOdfmlVJP&Jv`rfvHCawJ5pEF$XXdfQ z>tHO(UMY(4I7){WCd6!Fp8R{M8~o(muEA~$??-_`^Bu_eCq-OXS{W%aI8UVX$&H zfGa8Yo_R&x_=OK+zjD?fUSwhGZ!N>s+vfXK713eKu@Mb<=a7JZB!VEF+O~P?)-Cs? zb)wiIUO#JdwqFvcZoFV^m0e9|cI$7<$G^?4TifINTV6tj(Ah!&(lXu`U$3nh1v;1H zHj{v13%swFWuVPXAnI}igYH2h+&oCLLAo915hC-FFmEvDn$H!V9lp&84IR4W_8}WL zlz6D8E?6c@a)mwVa@^C@`c}wSead4L>8E_D1b1zii@OzUqR=B@58} z4!3WNGjb%z&!6JS?x1^~1UjN_E+$Hmy%%@&ohRddZzc2oY397}*;%6~4*Nnu8jJWF zv~0g~fV`Kko_QF1JZ8fwa$dP?XG&}m0tw-Etfh#!3B z5L`Dtv8?9Hr=*|6v`>-R2uHTS+8OVg&`uiVJ;NQZy?G{()n9lCEeH-1BRxO~Um z2sVmk8NL3<&|=4Rqx~Y-Q9Fhv!CXG=a#|a4@Mgkxd=>HmT^#9q zApS<6`r0Ci1H-r1HC^|6+kPzk;5S5TWr;C!|GwQw*rKQzV>H7bx=F;t0sR)2>}B_A z$6Tix7l^E7GZ2cc;>4KLR{hCYW1Tb^{ zgFH&((#IiG7Q-{Ra-ndtLF=*IU1dXPZ(f z*gMl}pd)Z3AcIxxAxWIki{Thk#U@w~BK( z5egP{bw2f)bq8aNlYS3J(Z7Dd@7+8N*`kS^J|-KFrHB&!u|_~u5PwTG}% z(m?+fFS_u0X8V<^bKOzde0@;6e87XziD|Mz6HRm_69z*%`}*kLbHDQ|w$(+y`s4q< zOn%S=f7eo2FoWC2tu=cTdgp+sjK(2EmByXM3pCq&RuP64>!RLe6gpO{5H~I%a7&q@ zm>#V03VU}do%>u68&_o|%Y%aT$sFeuZ@0IQq-3P7wFbqzEj2vce1EbgTslWHc)yHt zb%eG&B>xja!R`5$zN>5atg_MR=wM||$$Hq&SEw``v0jR(79LPd?NjPq(Izq#KN#lt zzf4>SRzz%9W(5WYMh+y^GBUcUy?51Ol64X>EfnS&hfANxweL3NPXU}kr-*A_hRpS2 z8avFf9<-_i=l|*zW8dDX)EyqUCUgl{ONq?%3!JvL-rjfC+iP8m#CrR0IfwJwo6Fu$ zDUZh-T3Ef+&A{;k5<$7d=Q zeER)%zes;UHk*X2!AimlR7Eg@7cW{_6IqUeQcMPZfEDgj;&3CW@y*}Z)ne|o-9Odd zp7>udQ5v_V;z!-hvM~PS_@XOP_2aJvolBS$c|gRwRUdwO|w^D+b?-v_J{C=#lsjhV*6mY2ZMj{*$W-3#jF=DIb8Qu zFOwibl0+`4+y6+IaC_N z5{MEjIK^`L|LrgBGP`}aDm8yS#$6!pmMB5 zkIF)v-VM_Ay7z{Ke!g(h6779N^u`Kw4snJA;DbD)T}psCc>N1TV19l3fkHJ=Jbk~`B= z+xN8ZDCOS)_5yTL-{oF?xB8eT*d>pg^N#cvyI$NHcE>Ek{O8v0caCSy`Q(c1C%tLH zK8P#kkdu4)V$u=`Rx0TUoq=206KZ6Y1S=?+lZv;VKKr*iMI5x2(^>Tk1rI)5xjJ!m z5xuH}XLZ;ye}83aVk+AZ?I!4#Rr}7Lk2Cvvx{KdO4C<`f9@Sv^B<4D>2Ob)$w8TO6 z;pOa40Cs<%?Mx?-oQ&zAoV6)#0>7t+uTk)`CY+UFlb2Cr&KzGTMoCVd>g$E!F3${5 zfn>080Qd|?qh@6+$Fz`;0adQ{16McNq^(0P6?BSV7rh{)> zCLy2wC;f$v;p&rGxc{Q(!fvR?voIr>oBLz1J;Qa zko_cneisiWB&)H|QXpSAQ zW$nD-_Gs@wRAtZ)(LVmGe&_Xg%Ia34w}1aBMKkrp-DV=O>u&Wsd?$R7?^;r~o;iZv zYdd*ooh(@U>>2Dw{=Oe9IvWZ2UX0O5WWmux7(=5ksDIY$am=j0eiBCXzT$eYLT6zr zUD4LRaI0U(qHQ0ik2j+tm#PBKo_U$#4vE+ObIw;8qHc)wk$|Jpo61oCs4h?`1-aRF zp0H-y`+?};-#yWXKGqzOd}|%VJR>A@Nn~WTPoalm+CFr~RiS_qNh3uFdb|(Uy?`;6 z7_A{whC1D_nX#oD0&`GG337KpszLKuW!wGxc~?=_Bn64k+R3TNEPNd1e#)yXPqr(X zZ4vX~-sSt!0s0%nn4;C4;#|q=3GaV@o>LaZ4&DT9%`ie(oY=T72K|jLJDBbdd&!6Y)GVMF`XS!%P zmb(1gDu#mwNqb4^0k)RFSHFR|Xm7cO)=x}|QiP4HvsI>|*6ZD-@ALWCf6{~Rza#hAJaOQ)h;137p42jxiwE!k>z2FZ1Y zdi9Em%3BCkAtZG#K@K#m@agq5IG%Epgn!=kAiA_bd+OGi#yP9!YAgnW8V)2q7!C(H zb}|7fwvLhwT-a7s&sy?+JXbq>y8Kb?2 zT~~SuSUnz=6apr$?fZGvsB+G9I(yVp5{`zyAmC(t?&Cp?TTlMz*~jx1F&vA+98K&R zF6ty+5?SNY<^6d30~eSS4oa4#>xdE@kK(DGxRC7ey;~tL$;+(NDU&2Q5u|`|8ZPtb zEafs_W84nwI{rr~(Ay^P;SHU;o$|ji?^3tx-b(faRiIU~zxkOWAt_=7Mk$HBVQ5#e z?E8T{k$-zl!>+&M`d=X+h9yBzYi*)b^$6=__?Y~s&WwDF0d$L%(q?JuT+)O+gC#mm!1 zL{+3jkVr;Jf?Ul}&uyq*1$r*3YNSTnYaAZMdoTVeoM+}srG;|-67GKODm>D(*nPlk zwWw6SBc8iAiyya}HQvn1-<3`y@JK{1ks+rQu*&uCwhf8bARM>@Ye={rtS8`dkCcW_ zkBY+2`HK(h<_`q&8~!Fi=OCUERN~&HT@@PObvQ1vSzslNvx&LlkM+^X%i~t@yP%DG zQhe)s!#kbfLpulU6Td0L$R`5lDFOZnP~mEwGk6Tn=9bT?eCt(LEv;c{ zoS6q1&nciwLRFWcGN^gu0m>YP)D}z?x~VP|8TX_qY)yPp#CwP5QkXuA+)73*CM<*= zel16VpCZZ>47CVr!~fOCx`7U?g<&gMX<$pa!O{V$lpE9BThL!|lb z+%c2*H;b192^v-yVo4h2Nz!i?q;=N2M+PemS*K) zti!v~qQu(%R}nub<|v%j>+H^ZzsGoK&&nl20b8VOjD zgr0fN`0it;d}LtoO%wr7w7~g&tLxHw3$@OyUe%Okt1e(`yMDdPdb@oW29|f)NnX;v z>(t<=lkQl?u(6}*EIT52+C)%LMWXS9kk^Ef%f1zF(oF2^`cx$EixO4q{d`nryRCwD zhJPEG*?xH6WJE{wWZ!oeDXHR5M}vx=PCaPI(c-w*@~U(bPcI2ctw^x^@+>mHf<*jx zy*@Uw6(4HAr?rum!4sa2lN9xw*D)(d4;L$*$}^Xc!Q71azyx}=E)sEJ442Ty(iPb> z#9+C^#YFk3AG=fDJ_{;rORuwf7u{*XuV}1e;2J?9xO@{DY+uFwe?RG7T)RsQ_Fgo{ zO<*uMi-h;QA~IJ^{t&s9D!~{~eL)nh$H!P3ukX@d>&tkTn90_oWeykc3Zjdd;Ar9? z$}soXIiD6S$WK}EjN()MVsh>0H+i5Z23H_U{UkAs6CL>F+Ggx%vnVQaj2Nv1DGE?D z_F|Q9o0xRg>cTBzD|L~^rS#T9z4iBPB5mnKM5ihlVwxnVx)Ar=P4efh{d`qTOiKi; z#()=$aV$CEk0}h`>fkzLnIA~6HJ^Gw66{VGVV3J8_q@tCB^7!l5%ph^?UWgDa0tss zeG22(9emCwcI?PUtr3h}uA>ZDV=m8#%zPrJX$k)LX3D(vtD;mJrk{ed2HfSac665W zsrMATVmD@g?Fi}-9;3TNFDDZ2B;ON4hSURo_43N%S0)2`mX6AukvQd0(e1Q4`L z7duVGheedDpGx6?cWS;qeZ*Z)OB75(r#lX;Ac@`x*cu-lcXq!9qce2M&Ue|ua6u#0 zP6eE_NXRDyK^GbNqE?(ApAC0LKCRmcX|I@(uHVZ>AoZ=>?jvJFuY1Xo1TZml8+2&lsE|Ju9ar0X)E`}&s96ap3 zNU3Z&^Qf1lyV)I|cyC(j>*qhLxdNWzmox=pwr3~IEH5SO+Qw`(oto(O*%=6S6fQb0 znJ+1zYQ5#P%6BQwQ+dviUkb)m5R7Yc(`PEtz2sot{ve!-U(-llKb!O_^0+DKsOfd0 z{!}~vg#&h5g3$_LMP#iJ;ydLV&;5tFokH`q$kDe6r{by@ES+CMaKvNgPfuHjK%Wpt z_A0h$?m>Z@+YVpf=Jn+hKXrDY>J4Pt;`-IN&)Z5`*Sl!a4$*J5ac{dt+TM~m2xbaz z#JSHlj7ZdcbMsOfd2<*LA&pG`8we!a&{dRPMa1p-p?mqu-=42qZ3^r8et8(P$?{W; z4A0RFjP;lk2hm@@teYXs#L;Vg|3f6kTlLV9nNeq8Zq!MW3~9rQQaF{-YM4B*-UM!o z+c11(V@b@{S-fNo#Ppz9F6>54Do`JWRsn1A5EFxqRtCbe>vRYqydWh`e>!G_Oa>F0 zD4IF$&Lu~muotEK3n*^npP~DDbHl^kCbo|Ksf${gHow?!j<&-}AKe<8Z2LTU>hEJe z8ZMGJn%M>*u!-}>^Dnv~NgH79oIAa2u?ai+Ih%;<5a5a}^Eem`G-GOu;xo;gIN7RD z1$LWE)yMoOY7cB%s&5erkN%6UVkL1DP5I78&DcK82_->7UL8$hp51p7=Jo3n+}p=9 zXy7B5MuZQ7EJCBc5RWV(81ML-$T$!s$V8o8hyb&a`lU>gnTZX0Efd0b6cft~Qda;2 z@5eS)Khb#plX(0QTw5~9y5%K>=8BIO)j@F-ZxWL&xL-SaO2}{$oOGlqxCs_>N0n35 z3N!^DBAv=RYXiQI6!8NjI+gzUv=SaE4w>mKC{Fo8PUY+0ZqF)dpYP!Q{R&rIOr2)p zUmfSh3**wlsg9ibF87^ZF?O5I@Z^)7iqoqa)2x2{u_9~3 z&D;ab_gDxytz3DNjfprS(TFIj{5CmwnNiE&ML6uS&xC-%+$QM!MSQntKEJd=jV2cm z)`c zPwFt59@kRX>+AU0^2~jzrRTUCH_~O*36_RaCk$5a%@(3fh?bY%?w}R4ULg))_2omi(HZNrCt4Bu2xhC%!g#^|v}3s@4D!*h>4=KU%GUdnec9?VVhJxFO0 z1Hm}?C8C^6jHxrq|;jN2f1tCw$ylE4D zEGR7iX@dngqMS&m3A)%rZXs|A2%rI;@dAtHOV9;*FKT(5Qq0kfhR^V-j|z>x!req> zU;NH(s89QBNO!7Nso$&$I50V%8#?X2Yd^Hdtl}f%VjaHhKS*UvePmwfqM;R#H~~(v zFifs8hiJ@csVR`*!h1SHhLe7uoT@;9?QYYCwwdWBnim}$UPRKl9x~YEu^XA}{mpJO zJA4JL2Bt@=1PONp>^Go0f<}y`kzq{c1;Q3!+Q5_Xg3^K|e;Y&S5|t7?V6E zgChWk`1PneM?(V-v<`h(2|0q8(3fS?XF6wGH@x_CWJ*77^LTJhdm!ml7=zW+O-bHK z;f(1p#NaRjz_Fg3kDZJW#}fgCop~Pu6w!>>TDk}5kVTkaiLp<|+sR;Q#8hWZCye&ioT4#Ui_}q~wH8QaZ zjV{>lPktBiVZbVFRotqBFul=Nn5j&N0VC!Nu!V6y&=kTQbh|N+bTfvAKz!y?QmM?@ z5DbPJ$fmr~*vv#l>9bOD?ry zjFIKB5CU*fkJ8Xs#}9m73S2J*r>45?lvN;+Gq||CFP`7E=Ak}tq;F`RRAP<+r!5cv zmvf`?H9M65%#54VaJRSW$|zog{IAV!_MXJ)^4`%{NQc22*F~C&}2`=qsibS!X!ebC7F|TJ@4c` z(IVfuZ!h84;lpa?`#u!nZYcGS zTt~(2okJn!o)pl28RI=7k#GP)EHKXdePT=z=K96{>TcC6I)7UMzlR79{RnrcztvmF zMNwy|zc%lX>g;?!6QLus{c2L!B=#|az>qn8eGRD1=h3E5Qt{nr=!tt~#)>koc@x>6 znVesgRrr2mSW~uy_w0&yvh^tKN~_)))IH79B0u zEiut$@?|1qH(Ywe;FXI&+A7HpB#1FZjoWbj9|AbKkRk*ioi+?`g^W*hSlgwE-~+)? z(I+7(DM=WwD0i93H4r$KEe&RoKrha(IJX*;4WW7^9*-o2df3J8Sq2;lNVO-yZBPas z3HaQj+ki3t7FdXd$RNdOlH{H}1CmKb7ztXj_18t12mvE=>6nE9(ZhkzOH(^{&h3v} z;4iaLU7N+(bN*1E=^+e%G3K~~ z(Me?ahZH@2d?S2XLXEH+>z&^i`e6FIb^0!l39$e`J+>G~8h!k@BiK!uySnapyNK}c5aS9rj(z0a3Y7LdI1>$ z-dd@B6PlP52lg7EUsr>`l1OFRAjYtUk8>_+!0jzqs?B*pV3o;1vbEV=AtyD6qCB~G zKKfO(Sk=ID8l9TvN#xK;dM%u)q7~ZE`iWeujWoT&1u!q}`Fv zGQXM0O?rwwl%cq;^!?cQi=h5@M(MM4q~hFtbkl@BWK>)O{>2v%V(skntL0%0NvD`f)5y3_9uDYLU`iIML`1B@G#w zfIhwUHU=(nfkmTcdkOSKDgM$EmTEO;8Dj>CpQf7!u9fEag7>XS`o5|3@HtA4oMi!(o z)pHuG_G#H-L86sIn$@2phi`wRive`5z45cC)X@{PJVhY%K8Cv!?OLPfE|QQBgK=xI z>T@3OrQw5wut?R}sRJ6z2zYT`>Ma4r*!gX8aI(W{ZazE zGh*=*P<>sL$@*)wq%XPhHbE<0f_ZNGGPhX)!;cdDA0wL8kG8f!*FNP;v0k{k3SVVSXea@5UN2q;fRA3LgZvkdzPnDT=(I zK5PI!sJx?et>F!o*#DS5AMX_f$&p}GNkO}L*79M&DveGFH8J)M%*jy%x5+)8N&{3f z<{CzOA3J>K48MW|Nv=bd< zDzos1;syt&Vk$#`=BLfp5Yj@vrN&w>*>|!!K^xH%Gsy4;d$+NU3Vd>p<>K_Sx~G>Z zcs3Ul-*a5;!O?A}c&P`Z7Aj;vX^y?QiNNX391yUZ2vR~va1@Ffe30AwY3tGGjq$Pm z7FOzawqozb7)L!=C=>1V#{JOwPeq-)Wyu?_^ZD76>J$7LZTHaDjq~OyK ziMj4Z{O-5_DgF9lKZ&uryPJqZZ_F?YzJJ`muJ23Ue=4x&*p*h@D4a+)z-1sNQxMXq zxMJbqq35e}V@7(W=zP7i#Iy`f^#GBh5Znv&#rWGGk|MryrP=GQlzr?drLeL9KaFlA+*$tX9c4g49XR~ELTM^c z=1?lqN=SE5tHj=r@Wqovj#I-EW6b{o^~}csPd#i6%)k2h=y~Hd+t3ejy-osI?5quv z>g?NHv#HyZ-~TOT3YtiJIj5bFFC@u}Z{Oo+T5Gj`&utMEJ(IL|?vCPnmhUh3NOAsk zqRftY*FIv~)!mFk8GdJk{Rtg5> z<2JYA#{j<;x+FFrG^E9cc@j6;gp*)B$z1=?dbm$IRp8(I;iW&3`;ODNs{9Be2q;l{C0df5& z_6*xiz^iD}n)q zGgxu>SB}2v6rW*}yCNYp3|a}C-d?FIxOk0I%qLafWw(_f#}%|LEHfCLe7|vf|HjQ2 zCxzKkN~e*WC}4^4p0oN9t;}MjEE8 zP00#rk5*{cO&uW+u2z_2@~TbOgS`f0_zd%E<+4S=Ss6H=vWWah}1hU6>2 z@ViG`dq$g+4zQ+Vpmy&{bpiv9`{8#TpFro%jcJ&XapLMncwa}UNyx>=J+v`rE)RG` z1kMqQJO3`9YK{+b=Ri3T>Fg2@dYg3uV0 zTp92y(MXkuixZIKHwKUYQJwa4u(j)&ayxiL!nPZx+Mc#zRp~Rq2mO~I304Ue#n(wA z)i^95RHdf9SppMtHejTcO5X%Ko3){FOsubxM$<2* zwe+v3$mDi>`65n%N1!5+@blW>&hffF9oX%9F1dWR=wNa2rA0|FI)f5TS%R=%K#u}b z*s#OP4Yr&gd1yl=F`s{wjk+a)n~Pl~gs8Gp;t(9xZ{A^>GIy@1wDgf`o0#)q@y%Tda=yBd~!)08~DZ!I_~JO+oi8DmXa)Gaq9jFeHAKYOE3 zJNM70yLTI|lQjxb&|;b#it4g{eDJAoT$__QI%{;v_~Ij8l{VOk0}O5XI7jeGtlNL# z{NYCsvz3S(7mIOo+1JU>rvyp}jBi6*YUA9u1qS*0Ue*xj?@|JiWNEr6oB!2)1SRss zuLt~L(rMp2+Slh3)^LVmdUe3>f3eVdV5@OQwF6S+j4B>HYIuB$Fzvzn?Syg!9?F5< zGSDzckjHh^^$itXf6`Rp-&x#*Jm*81td?GZ#=IUby9r&U4OiVGPN!&m6e`uTxHx&} zQy71td@U$5gu%*Mi2}h0vB4qX(Df^9B3Rs+3g>qNlR`CGF8&2V8Z%t2u3SGg{U-z1 z>dez*kj1));En(PSFe+09X@6F$$8n1#A?TeT*L zuNb4O*W_qWwzC9{-D}7p`M0~Que_f+_^IIO)6}>|>mL3$9tj_pe6MeYr8z~#c2~ap7(91C5S~O~ zyk_x2thBpvw7Ac5MnN#)i;I{ay0lp9Sr93>3A=rqk!waG3Wler7i%Gl-DB~^eF$|X z4V_I^`8mq#mW1pkELv-9hZDMg9^9M|v!0*W-pl`Zzt%_pFH!IX3TGJ}P6MtgLqiGE zbHv!3bBrflAWEILW^k@1sNSl6YFKe;w>Nz+fx#J~`ga(kWSx2;BE0TEUm){!{NEw^ z`V9O=V33)B1RR$ozyQjMyg*@gT-C$CP7FT7Zb{HS9BF%3rFQPdaooTNj5h)>lHVq* zPClk493soylC=b6R>4C9W}Ony`y%1F2w@31FHcp3A;duWhY##v*z*4q?j+N+iqwVj zYYkeRfr7urSm%~Q^%v)`pehlxnLeV(uO9TCU4r3l9AjicNqY}+udAhEtf;I_viR4w zfhYd0hm0{rzLzxXh7@i_av-C*FnrqdSb!ibeg8?Mq>omS8JTv9Z#dtbhXN89<)TJQ z^Rw<@YD1=`dke&BRx>;JJ`u3#GXS4&d0$lcR6GT)#*c;4AAfIBGPs9iZ~eMt)D)wtX*LUsC^zdz;Qev-rA zyv6X3>KOM+z34J1Z;s#eV*6_651B;n-u>9@C^Dc6>ng%f?V3Fu=>GsXjEm7o{!1+( zU>}@e-T*lXNHc@WJ>SRY=Cvp?_ghcy&<3p#sE!yrFTO{V*z~t2`Y;2l}RnvIgt%m&s*!Kim=Ed#XnP3mL zR;v)Te%-Vo2_-tN7eSS>tQH=-Ywe-3w+{%wDX#7aJbFlSp2W)dp`N0&5ZRka+okE#W~} zK+Uqi_$o`M+(i8$1W{hXIfw&cc9eks@Xar_$EG>#YuRs{d-1OTf*5{&NLGKXo^V(p z1xK@gKaA_NRSzKe%KgCina41BIXWoZ{5Amx3@pB!p1QPU3&o8ZP}{I;mn@#Ba^cg!D^n1XC7?YBY-w!w4GP!ms@sltF+7K4 z>yu0H3Jz_-0$MDw;`%p4CdHZv_Y&`n_c%HKb#zT6-`EJ|dnx#_vsePJU`IqWCajQH zOa_@)-=_TFzJz(c1;c7?N<+#=myUJ zZB5czM3%YE^GfBvt9H42CY~N(%fm#6KDqn`kuHpuXI0R_F`>LGb*}(B@+#bz#g;a2 zbj2^OntAFIS`fL`LoTB1QSXl^4+6g8naOpel$e!=S5osu>n05dtGu-<`c9stitc2E zQUI8W^J*7JERxBpRqth-Xc*wfkM|ee=lT+)fkA57!d6nkY4Osi9cb#GI-qSC8%5cV z{Qem2%o5-!`-y@F`W^D@#QR)vxc!xY zEAyWy$K14+4G#p4E%cE}Gl&d=76wBNS9V>ZBwxbDj`8SJPEf)*r4ESsBkNZY z<8R-yTA~jOeAy)GKcobSpOB3A62{g<*S-q^s|(oLw4ad77RY3X<5P6rR1 z4&_t}6bh@x;cit@7yEr@<$<{eick=ti}_9T7g111OWHI2En@tmo`_~!uoSpS|DUH} z7Y%&Br0T&c%X{GQt+KADS$@}IiUIQiTBD@P2dbO0=5hEIg)SIq&6>21R0K%D7W+ol@r#i?kaUDC+ms@CdQDG;{P@M{OxqY+0zL| zFZL#64HvQh4(YxYIU_>FPhyPZt51O&mFM^M`*#)dkeviP9|^!i3G9=F_|m#$ND%8Z3*x%OmtTxAi|d*t#Eu=FZ%M%A2&+(#F)MACKD`l` z6IFZcz-i)7;RkyDzk=r&@=iBsBHr91BCZ%Tcv{!XUVKIqRXfi`VUM3U@WKq~Ct)uk zC55~x)Zm2lFIaz0e!amd4=7r}t=TJ!M#ha&1P`%GgbsF+3c$~s*tQuenw;yme6%R5WW;kh2hma&2VyUtxCI>ad-$6z z+pVnD%DiCxTqbu(?0<*3gO=ylZ)v|jr=+Zp2}9s>363Vg_(GSVT)>QNsl6gk}=w-!cam%;iDED2k<2xs+vxF;ng1Dkn>6nO!Afi>1%arSOtfsstP6ba29 zd$F1w)xW2i$o)l+tgci*H$E2a5KOXeC?)>%u#dnB)xB6#cHNCK{e;one2*IbSs6_j zr!2R?wbvjQq==gEG2oc_)KtoMEBGWhF?bJkBA{5>0C6uNH0sJLl>qbdeXrD`m536y zNCQRe%(;pzJYzX3LUH&5VpoM3ajRxrJ4LVNdkC5@Mpfz7+&V%nS^|8 zVC(NP)(147_b(Fx}ML8uyB2Y3jM2~Ev> zpaed*d>j`a_GU=W2%_*D;wiiy)X0>srtVJGgOR6SC6@=|(gwijtkq^%pNTK3-Hdwe zLN0es%KQ-Fpe|`-l~t$&+&_=-!dv*cv%c9L#8?GTh4I})M&18n3Dm=O8RMtArNLvw z$gjiS??|t52+Pu+c5|2Pu}1`(u{FGe9Je;-q(pVslD#+ zOv5^IUsIUU^J%0zcz97Qt4r3h7-^IQJ%qotPZb!72)KFfMVPtzcTeY){4Hkn)US~s zGW?RUE^txR(XhQ2zvr+*$eft6vk>*?CWdO^JR8t&6p>=cOA$iiR1xYBa3f)hNSXWf zQTj!g+bxdT)huOP#GeU$^?*eC0c#N;w67srhV$-M@YYy7<9c9)Z}U13xrxzo+R@m@ z;`<)_%hBV%#dDwS9>Q6XsYW7%BiJ@^;70%7q_bHmYmR&+#1A6i&5CRt5e_UKu3e4Q z$XwVggl&1R-nt(Hj{YGjs2SKh(5kAqnU#+7aJ!R)x$7&Qp@F6j-ZM`=<*J^XE>XZ9 zJIw_j{Xm*K!Hanyk0xjtKjhAT?r_;Ad#A>Xk!r^4o9uSGnPBs)dOubRFO%Snf}V5` zqV`idi?tFsE{+xj^f{Igd|i#uJj7>uUQ)u=fZo}E*KY)wxMY-Fj-(4?-vv7kqnCz; zaSHC1Uk0EwiD_s3Z|r8V3vfaVjE+y*6*WHT=qO1HFWZX)Q+rCh00~&xG%|TW1k})w zRqSO7Shk&Qn|eB3$x`65V8A6l6b0@F3?KVYlIiVuEM?(qwFDFnBT%0uIJ~+;3>^EQ z^dat3-bPI!xs3=KEx3OlYkKVBX%t~8(2Mulm)UGV8krx~K@92*j6&Q~1k!fd#trnf zlAQTRz<;IxE@1GU_nMi8Z6A4Vl2Ug0T%j;<=UFjtx~m|1HJS1K)meMfvx6=9%a`(% zPw)#*gkSKu#bfCJBbW-C-^pIFL@Ffa<>A!@?eaY@k@JHT+Nm#HM1SAPp5hS!4WCf3O!ixZ~Ts$ykdIw^Jed!`1?`iY@!D5Tb0o2!j_6a?LuvD?2bl#hN2 zDJ6UnqL4Vnx5vM{6?9TvSu*SF_}Ith{6w0Z7~%+L%P-L2%ODUFgcYkB*QWCC+@YL% ze)BQHT!A%F!KORL6&>OiG&VHEzC1agPluTwUl5+f&yHH>J?{h3&cBce#0x#tcm0@| zYW{I3(jg(a2xorzT7qzYRw?tCsZZV`$2@w;VBM?Th{UG>$*=TVp>3{y6+&hA^ImU1 zRdX_?eQ!a1QL=5@?CjRYN_xY9+gNLPGMSftI{mcHbG`BLsSB*??y0nmjHsCKG@U(> z3l|FW>qatIzxf+IsREC%Eb7ENb%3A5^t+!tuCM{!C|FVy!Rk1mx{?8l3&>A7;kER~ z-1~tV>+5BCjwv1FCIf+Nci|iZxHZ{C;xV(Un`>C@XGP(wvgW_zR9{4I*Gg)RgGjFu zJZc?2FXR6A&2{mgSGj^AE&CPRD00TD^>0U_MBSIM6MH?30SoCQq6zr&LorCxcpXxH z#+^*P>6#E!*B&W?+kJFt*>bRjYJF7afCk@U=Q4B^C&J!7jXf%;yQnIjsd{->8JKIZ z;5aAF%LN?#wE#;TM>6}mcF#=9HTChWr{C{JjHZ5E()#<#m1PRBX&cc?<_1%gM(oG}-F%Xz;tcJ7z8C0#cA4==v)>A-yVCFMuc@Ic;DLn^A5X^0mE6`i_1_yc z=W&?!;I}aPk)p?t-K8y;U*AG_)+t%~s~}`zjS#xU?}J`|#_J#`7?XLOc}Rly3E{1B z2HNjX)%f)DNPa-^is22W%1|T+uc$-p#_jCrFwsCQPOTD4Qx<4MqvG66ueTZ6tdsx) zg$;us3VsByr;_n~-58mEQZ|=R)AIhxaJGLxVtC=-mwU6-=(mg$JaQq4W*zaj&4Pe) zjf=<1wi|^1!6kz-kep=3uy+1flKMA%{nGfx*l-e~G?+Iv5>Xb9Z-1i|fuQ&n1YItj zzwYaUY0oooNe$Qv9Gx}rq!}_qKvzkL=|05c3Ie3gUn0aJ#JZ`f$5?(>OTItIZ5pZ0CMv~7hR_-jHFawszq zt-T@y7M*4st#)Mp-@$!bJL87Chwotn?>sa}4$;FALVU26;;u5J}t;;*N@BH!|KhK7vPS`K0aFG@`o0(bkU7J-ToaOI??^?^nBx5q8TjOqcfS*g11txkT z@E`ahpPCk$wRk!=ulhXs=wVnM(3svqgqmtVdF&a&rsdyiy}yZ5BFjaX*rlnmz?r{8 z-GBdgc#Sf%U`gs5?7nb|Vw= zC@oOp2ONIA!+N>ueti+a<=?%nlVO-r239QglIDkSTOX2v#Cu=O%Lmkzxo3xOuK6F? zZebyqd46~yYKcsw&i^%%Tn*(zO;{dBzQ16&<0$_g4Nc>%|I|LaAH{ms986D5n+WLT z?!$*7+&KES@G_d#_QH-@$@Ee+dicR^#lM2EFgK!{IJ#rQ%)c{m+YmQzIAMM9Hy8JJ z`uFS03{f~D3mF`AO#!ulWX>atz}h8GVFz5%fsA#iNvMnMr?N3t#XVo&v4spvXeqxW zHhvcFW*r@B-j%UuBU5Bo0coLc&hWWxrfT;pne4p59?$gexHF@5F8SkT$v zEeL9mD2T-u$L&6g_@{2hR0jmyPEAG`a&)e5rYEZV+EHDXTS?63ygAR!g;1--(OO zBiHllzJ;5A5v=I-*o9*kHUhK~n{Aza*$kx$SD`dP``pz0In=R#;}BqewX{^4xPzW}4sll{7oIrfth}kW(xEzjkfw ztV6EC-8dyd_ExR+dkZ7!%YBai>*evzX6PF#4NiJ)-MHX^u@)V5=HwC z7+BC3871yt>~)PQUWV)$`1&^LuKiyg9b>mw7{jX-8dO{n!tS=cv_*XAvA35^<#ro% zC4A-gNsf68;tp$3pW&h|VgB=aK{PAt1Z!h_y}YAS#7Ct7apPSIf;7T}J3Pd?Ja_o- zB2CSzB##L?8k3TL%LtbHggAX)IbyfHK11`*`f`|(W3xiul10&p|SC)4neZ?2D>D7wQD3 z@Eaf+Doyi{&MlZsrEn7hPfm>DK3_i=u+fZOCzO%^uLgD@dKK1CUW|7jd}vtL>>E_P z^SI-5MuISA9;F;DSve6;0R^4hLUguVEyqTCpS(`g*4 zs;`+oEMNiSo#1#YUgiFR(yDtV^xe-R>5f-hPxw)$#zo*f4`E*Vf$)r$fGbVo%+)e_ z3RT)jxk=21PcBvKKI|u4cECH}ZI|Q{1>$SLS(q!m0grCn2}Q@(S=-wWOBOfsGY~x? zT>m1XY=`J^W$!*T)LON5+utUgV?kXT>K^6qnV(m;Kh@nZIergUg#CX^O+5M!Dl!33 zCx#5xcjnPKfF=li&`j%k#~@+74LB-ZBx^y%S~+wQY_pew-oLl@ZT;22zxO9u7+$FF z2Zjqg!(sKkm|~~Gy(JFMEY;*#AleBmprX| zniMtiPc`+fgKK3-*T+BV&leHsWsz`9C%pf+)4%4GM7f*65&ASJ{!gOZIND*(oSkF_ zg*{jOK!MSj7o64ka@qUpysmo-ePg@~%-pQh!J0mO!o{ra?X=U;;l8|YPx?k#l2{M~ z0^Ec3z@-z7@;;$s>wxr71saw%#3XS?-Q%`v;{JK4^*D2l?ZX6tH`~9S^bker9G1^Rq9pxoNEmV5uD8i)j9;_<;2&fYrr2 zd_PV58_gqkj})tA6@2oDYRZ}JHiQ{VU<~?lCL#VACs-diy3Vh~GbKI<{qHUKBhYx@ zK~ZuLVJ9(n^!!T=xbPc__K^f01qJ1s1A3Z^aIgaH5QbQj*;W}=_m4&Uim*Ay z2h4@VGli&P@o09fs_I&V2Af>l;%{!g`xi6xROcce7P>upo84CknumZ*!(5dTcb~5w z*zcEoYc0~mYa~!8kV~fd0pDEa}V+Vq8_3)fviFor#2?z-b zIMH9a?rha&gTg8Ub3F!z)xZ5=pL!uVNlAH-qj3<6ekZ5P8{KuiC=4`CcqHZp*bMgK zMTRZFq4MNW9fQ6nG1E%~bhew7VGT6YvEd`a93?&wFF(-A|5R5JSSZ|VmGt33t!&}J zsNwFNQbL$K;GAK!1gta+!GN?d@h@)br`ze>na3)m6c3y{WV5HWJeW0K3|N2i63aPV z(O6+q`Wo!-{oCOr%mfX`6-86JctFt(%*tMFqQ7Q|w|;|Qw-7{&a>i~9jZWulR0gt2 zw@5v8@BQALfMd)>%=vs%8J@5xd!My@&@DlYA@s#pa>1wrq0PLIe57)im2g&m9lYb@ zzE6BQa6dvAR95i)5v!9+J4Qeco2848AYWDAJ}0lpbGFbMu5fE*7{ci5rF4g(7R^$A zOw!1+VZ+a)T}@5j?*G{#wSyIi<*J;|f|dK{h@*m6`(pfJz8)=jsB_~lTJaSB zlOU(J0ksBmGS?Pue)w?9dZPppql3wpa-tez&YB8CdWF(EI;Q%X_=RyWRiE^SYA?z* zR|kSX90D)zoDSZZ)2&~aXx{ti4`>W74*halRfgPY%?xK zz1y6#ZSe4_6zHo`Ix;s^&7JdG-;cNncWOR`6!K`z=^Z1UZy(~WL3?2!R4u!GeBUz8 z@63!;Ul_>sX_oB5X40kyP!k-22mkKh+_8GQCL2 zVXLehVZsX^`%Uo5Y45$vw#7}_dWi9!vz{`zhEKb~FU)Nb)rWNixdj9VV!J?LCpLT- zGqr9~G-%EOc8l<#qhzWL@cxKnFHtSUrt3J($Nhaw%v5D%+Wh}o96B)nU~QFq-S$-lKvw~U@zyyD z0!GH)OjW%+cYaI9LYx-C4hNHmGMH%Sdg!S3$Y zefbot?hZ3Ykz-2xNB38Hx85S!+IAZ*n_q*D zuLE7uCLD~>!viMIK0lE-ap!~koLCa+fvSca!$N$WaNr4n$>WG}wICc8C_Odq01RaY z6_VW)+zu3WY*EBE2P$zJounDQt5{!oT45d&#kDD|8E(rp>e6b>-D6uxSmy9yp3j|F?0Iaj$|hPU#x`)v4R_;`*|) z-u$R@M_c1$u~9d}k7Be_jPrkFBxwLQcH+aGn}w3oz|mgv#1Rgua+`1CAsJh5P-=e< z|0rG)^(3P>jsYDUW`*XfV@aOpl1#SebY!^cy8nCr`0)v;b>HHt^0*&iRs--;3>D(e z2qt5#|D9Z#|GKBGt?iQ&qtWG7F7LTfIo~4ZIVNtGiJ;=qEXsuLH==&a;QRVVf;FPp z3^7G?IqeLfHPdkt-WhLJ(}1~Q91k1j>Je-V?BDx_cB<5I{^#GL_1`YLY750CIj?KS z&L*%Fz60zRE&u9DdZLT++#9MMeZ#g13Ot6uKOd<`_$wf(n^Y}(G<8CtrG**p+wxH85xLL2O!ES--9RPgA8 zB=_ix4?GY5>s=)eH1<4I4>wnP`0u&T?Pvi9Fb5o&X^Gsy3{+9QZPN6hAFcm?bmBYr zcDYO5v;vXsY8;3U?hB%k>lY=FD#Tx!ysI1?SIkOcA8%#X0bDsj26HNVrMfYS^?0K^ zfc-Do$?;~=V+^6U^|6MJ&SydP!IwcPIHm^XTx^A%bF(@J&)EjtIwiijoX}BZtrum( zh}9-&1SmUnIt%Pu$O@}@m3J{cC0Aj3yt z#NPs=pnQ?<-)=0H%cGC+dM8DK4*K6{O;9;W?2rtyKMcvX@ZF|C~I_VSguOB9BP&YccAX$}?L3 z7TEeKjuA_w($PW`65#+ltHn9P%eSqmcJ|(tV*>* z5#}wNLSo=7KK=9K`quo7XHFc1F=4yi!tjyAzOB|r!;+aO=#ltcE1TvX_{*jU4y=ti zvnW!gs-&!-;9Om#H%tw? zyr}R6TaEKfU&L0BaS>h`99#z)Gg$i&*EH?%LhVG^XTD;`KI~X&BW>q^wJ|0bGD97e zNf@aho@``Q8?v;P>c8+M$NTgzuWrdrWXuMgEd!h8`}~b_tci=oq#}F({CRfvz z1jWHm)(1E{DtIQh=AUxdp)wg8v*~bgRZ$F0C+_011X7G71Nq^qAK9L}Np0JMnmJo3 zYwzD{3Y_LHZqjd;>hczrXLBT?Z-Qm@mnlFMcm2vdlOA|4d z???p+#Vo@rqE4yHRgSR{P2~P}jBsohHOd`i{X48gqw1Y57gdrjJ8;O#;|KV#*FjwXoi^7IjYn_>tkh@DaR~Z}Q@nrf@W$KwCX{^7k__sLm-M4h|q&($}?XA22)8th&V7r+Rh{q}EHZr~@1 zaI7UD_3?g}mJ83`Z4;9+hHcHj{T%FRL*kqtg4{?*HzRQr(ytmf&QHC_yQL$uOf|5avtzPRjMH8T6~JL{9M4nVxUtdoDeIz% z=J3t59e8~CF0#HYCmyKkmm>oqP?e^LptTv5^lWd|InOJJ9Adl>MFkFH-BDEJwY@ow z0vpR!@oJN%Jys%0GE`BtG9HtzNzf|5TozeF<|qh^GD4STe&wJ2`Mmyx@|N=!^2b?# zN)$1$i$e&O9)tsYiQufhcz5WL?Vo+lo;G&97!K5kMl%p?A#xrDz@_N$VZ?kFf?@c| zC)#=vb)8*jA7Ov3`yNd+gox)}`vUE&q~TlX9M6EoFEVIteE!8-X`yQCGjDPV z>nlnffLNy9d*pfx@ZL|Cg7lo^61%u^M)otf|xt|XJv0D zd+&WoSPFxs<75tS71TK+PI>n5xIz;3so$o-JtXp6v6#;X`T>`o~Vo;^Z;F1rx z0#_WP>k~G?;FZ%;Rs~o5&YSMAJG5|r$GvhkBDn_B#XJ{f0L77n5@4(=p>niDRa&5; zy-a(%1+_NPf7B-yHQjQNKr#}d5%I8HlX=|QG4yHcx42#Ks?Z5TSxCBXPmM%9%Sp^~ zJm;YZB<1)8Z;C-J&H~Enm*urAygdH0?o{#S@;vq--*cYoM0zd#Y7BA{;EOI4X@w|L zvjw$zN*6*>vJ~PpE2eKrItp5Lz4D zqV_ImL^nb5sXHceI&=KaMIh5>k*t1q+AAa8*{5juNBH{rXvgh=z19Q`A_GC|>DATE zzinC+AQov-Zymh477}>j-k$|urc(0ClJ|>#Z?M=A65=5{`mx!WxxEe_Aw;zr&`=XkxzeZxt{Kfw` z$;(K{j(mI*nIk>MUk}Wa`5C|<+|kKl0RdVt)yO5Fwv%l1 z#b9xE1P^?rN&9Ej2MYEsSeO63adBbQfgcvGIjy4^V|=XaP!dW4qpRP#H>b^}Bv6wR z>WeEfk4+6`gwLD5tGrO`ykyTKAk&zp&t87YiVBpuk;0Oa2f5N(XOf9<@$BJ38-%wE zodmBRe{NqpPlBHtL?*be{rTUV??ynAG_nG}VX5(RXVNj5D7690%Zs|&Cw+b2_0#M5 z9#T91-9QK3x_3szh`AGI|88aord29D9Q!vE~uS^c9x z8$GbrbKiaP+3hsl z%KWn2D(X*``t}Sp79Ml)aDDd(U%1d!k$OxhAoA9A*NbNMtjHwp$|A&%;1l0SqL9$# z$m=X9C5*(#>h};ZXvZ>062fX&&fm@Gwmv7cjRI?VQCSmFFJ5#v`sIBJbjkad%(Pzn z;iG2SDOF%H_)3xx1JiqfqeX?<8wiq1DjMl8>^^lapDUKPbWca^?#AjA0}27V_pIPn z0}#-7it{T6o?8;)k~0Z%3wByh5n47&1(B*jyWS(1vKc#t|1Q?fFHStBM?D*4{VMq} zvhvB$A78WS+u3XI9Cc;z7d0dR3j61$be8j_Rdgy3vP2U5Zslhu?q5NH31j%1CCk4C zGIP7Pzg`yMVyP{<_WYx-Jb9ZCcvO^ZjWpaDgN2<$Dq$#v?N4HSC31c^;lS@no<~oNr{E?<4RlPM@%Dd&Hi7H)l4*qf z48eqgHm6=k)hGyMTVpBMdfcSqIK=*p0%t7R2^EqLTDc$V*LToKHiBSZw`V5CuU)OG zOdbYkWwVH27D0pP9Z14Ii%~6HQK>4(JAje-V6_@)+q6%T!c5(#*djg4{3UU0@rsZ+ z`57W|d39R02D7|p6VP7wznyX|R#*33T?bVPRl28-Bu-iR)C*=>M%9JSOUxYHa{t5* z1l`X4QI{u@^f`ic<%8ORi{~5o{TaxR!m?Z<#*(8!l~VKX4{|9ezv6*<-sdNTAv|iz zcr8fD7o_}wa$NhREL0IYPAQyI(uAC=^ADF|LG*|3gHB z;cf4FCVpzkR&9Bja}8rq5_;Ixj;Jc7JSGCm%S|)vqcRUb|u|Mt60` zZmU$UfTC=HMcbit!4lGBzozot)Y9zk5Oy&w^uR@(J@avb$KZ8jsF;F-@RoO8q{Lf^%+r60OUd_XzAyelG2+ zxb^Hzf-XODxfmEAR;5Pe`9mN7=Ig~?swZ*cUwtMr;*K(~o|G>CLVQQL_se&7yb@!# zA1j|c9A-s;9ERNK7Y7@`i4*!Od%p;(2R`SX?BJ2U!gUOFvm1kptbvf*(@k~Wi_X*_3`-WpW$Ig z-d16nv0{<$D<0$J#%n+XK4PK4rGM=N#J5niXk_5EXXf+cyiN>@37LpWFR^5Kb8LN1pwp8eN7Y85F z`}d_*6XoRPB{iZkP}@Ikd-1af5gbYkDPZV6^=o`_{QLfr?}sNd;#rj^moQ_nCmaGG zW&;y3qd&uiFa2v@SonTy@>|CJk}T&k2W$UEO(LZ8XB8A%iHu+)pb2qk)QP2} zN2c*fqHuXD3C}ID5WE^pJdl^aN9gGbD}$qcS;N&n9CmM&mptuHh+tMg>jMb2Sob7E(J^P{E>IkQfSy-e`$YTt;okRR z+_&OkVyGtezU&;u(%&`=D&Jtm1%hH+0PL?^+jy*azrTv-Cg#Gp*`GKBBFS)hLMdl8 z`y^2@0px1`ReUDC_pm?UaXTRRLXTg<8O`P7BZrvrc+UC2Gk+(r_oDs{LE(#nOi{sF zwyK;pc!?}S6^*AYL2fVM)uwl@IUe8Bp72KBJbB{&D7JMwRt)zCVK8fc|o)ne@4oj@eunAa8~EcPE}VL6TVd(C}{H|K!T zMOZty0xXdU8ZlZP&bdz^T>Y9wA4yD7sWBr1{%TBZzDHU~WpS}XDZljl3N^A<&dQ7b z$jHz|5&@Zz7aUcXq~92>&gRa@?9B^)eENESP=D!GhKCsZvsZjSaF-WgA7mj4 z1Ne0eizdlwk5@08p=k}~b;NUiESw)Hcpfqqhf#9F*DJo!-$om)?vy~C(5=!ZFI-^K z)X5^OUM7-ve@Li^F5;%G2*G$4@!Y;0E{RVNtHC(1h8+-6vYEY30Dr z_BMdmaltK4033A$d?nEjvMdt*FcoHU-(P=mU{(UCidwtW9{((R_ zzn%(;T92;l^441f?Gw5ox>CVpfQ;_yhl?P0naVGbp(8h z&?4B05sMy41O1g4#F5}!aU;P&NxI?m*nV^30Ul;Xow*qhv+{1wzGIZZ!KUyYd zgN)8!fAM0~ug!Y%m#`y_{b{uN@d*z7LGt3wm%Wq`rewA{b^5!v&s!& z&UD<$9;`QVE&5zPMr7Mbfq8PM7p-b_>AeFN2Z8BTjIc!+2l5flp!N%X#mHtgHL){i z&M*S6OF<+wrYs$Cc;=pNx`(F7;g6}z-)(>qF}=h*}1|$coe(dpV_0Ym=ju!4XpqD zn)6@?v)>08Vb-9Q6q*;T^Qf-c_EFd)-90cc$-uDEVf{JpEj?V;h64A1J2B^1RA4; z^>P$fx`tOQ@5P>Cs+S0!`Hbu?INR|0*6p`@T*LRgLJ*x@WPZJdHM{ZZxQCllTf zPIj2*MCmSrXn9mUr~-oay_Rabw;1Kk5{AXi<%_a6@qn09uy;mbJMS&hq_-`->Oy_$ zwK-mOdm!@?M?_1@+%r>%o5<)|5MyLuO=q{m6DRgQ%FkcdD02+Baf5giOF($gp0j1S zHxL4Y@s1@*0H+WrUC66EC|V-gbOYmd$V6ugR@JSGV~xGVm1J!)e3r1s zra?nW@2WoPjF+|sX|mB+>oA&2X)mbx=JBu@i@kb$Akwcxj)ID7_WvStQic!^$1|d1 z(cV+BS64HgT4#E%oDK^cuMFmeL}i?L30t0}j;-pMtL@t>k7W$=mSLtr?+v}b!Vc^- zc)3wz2~A0Hj0wNIEfk(0By0pj@Iv&|NN!J8&n1e?Esl#E6W{9W{X9hoK3o9WM3l+; zV(N$E_K&?kXm9oBa?ZQLsE9ba4g)ioW2{&i#%dfDzMfVLaQzeCtg5qRn}%Ddr07sa z+AR+P`*sg%8lPFtPO}=_tSxozuXMo0xc7x%bx>wyt<(A_ZQ22;^lSc$V{z+ z&%FB%{#sD`xkZemki)NbQqja<337|HhgF+*nNss&%3gI&b_hX0}Sb}i{4;QEi?-M;31Y_K7FX)yQV`_t)F+l(=?!dx3{eq)GKxSkK|p__bt z0@#nayQR{DY(%a_dU)$PpvfuZ0 ze_BYcd@ACbC)zh>CtsUls{T6KeTd*V`Oxcrsg=*y@6xhs8%o?PM~2M&z8%*2oVVKM z)ic?t>{0W*D=LQ;BDUX=Ty1K3J2t$s2(? z)w@=sJL}Bh$%^rvwXHjQ7l;^OEHZY2o&)Rl>Pcb8+j}f1NRi`5;d`VQ&7`K!boXya z%l@%t^K|X;vZu+rF!GwtQuRT3nEmb=XuF+J7UHW#I4N#R?i%bd0j|Z!R@#Q8IJ$ul zaKq+ZeNDi~Ci!_z--3M;QFWS69j(4aMq|`)H|O_Qp9Tc=WBthp`MBxqa3QgO^NtRV z?Rsi^z9bxF;TUqVr$`J!9F6hZ$f3P`A24hY^q)hXIb2yWYVxf)R9QJnKwl5*{J~*4 zq~W;~=%7yvSoio7t17!a>pqCu-1s#0ru8w3*`V*I-6|iJaN@^B$Nl*eEk|agkj1~f zUqYUr7$t%YY^cI<63y{IWNe4;d+}(*Rl2U5*(hDGdpT%1?b~-$&{&69$A}A6rg;!A zhcA^?v$k6ZbTS`WG>Be%s1hPIBbc)PaT}@ehLw281Gd!X-=ad@j?$(j79_H zu`KVp)wFanv$a6$UmUdLz59gPHUFD$ZxA~xn3|H!1bBzWT4^O>QJ;zc#uyV9T9#Oo zlRx~1Ojxc~gA<(HcVtTq;d1M$U4uY#LNtVKoQqQmP}l?xlz6Xa3h1QwzNYiuVq@wO zkT8QoU-1P$g1cGOA8#18tkr$Hb-U{8`XA0jlo=#~e`N-y0eJScczmV;C~lxv z2*ekEhP-$oX7n}JMoeMNCe#J{X6`?Dp-(aJ%E>^iMUGCj5djn5#{%Oi`k26f->Xkl0fhO=F^6*)pO$(!}dzkUAci}FQUjbX^={w zXuZsT^KU`#010TE3Q@#W4d+i#+q`)lXX>i6 zm*V^6F;5vWguP*m9+fnz`&OXd9s1?r?Bc0IJ#zPVtrhxNwXE)dn9wDGHAXM9Ca@)9 z`c<5eA3N~jg^e%7cR(rjz_wGL zvo)3~2e)OmetomnG$UBLOfdhw-bb7W(MXZbE2Y=OV;jUb+`K=G=G8x14qpcGoXt<- z35-WFz*P7*9rkU#{bI7iZ;v~ILx{haES|ezxUhO*u{+EnZb=+X8+Y6_G2?rUFq%v( zbm7zNzs|L2C`(~?%+3cY<*O9WEhh`_6M;PWO$3UJrm|y`YeqwGK52N#nSzEqg@48Snp^_q*XJ z2c4Mv*t6zFE>L~9!y_ES=QG~FD)>Ts_s#7Sh0ZI0ZCwUNIr7@emp7ve_LZ#BtZcp^ zd(ZXnot|nZ0w>hkaD~MK0Ya+2Ks%tu*eU!|mWJwyMqjsEa1(nN2>WZXz)zTS?}v#~ z3v1E0f8IT)-U5v1B@bb6*alWANYx%=PTjADL(_tH>VD;Ch6S`?y$0%vRo`D-)nJ!U z(8%zNr9u+&+w27h<2LLFAO9@zFqOg{hN5&G{HCxKMFl?Z1umYyt2#e7k^T?ovHBrM zJ2{}hR=2msVt0cCrp-OG6<4a|D?)Goj&LJu3nTep`6RN3buMA`p=041w?A{^0x5F; zDr}=1F|vJf;_Psr)ooG4azq#&tJ&e?eP2JmA-1iVv5=8?cANYScytq6#EhF&IaKbV z^-`E_g`&?l*0}er|m|tRMayShC?Tg0h7`+ zjgcVSHXfPX{A*l2my9}Nxqa^iLwx&;bJpW?XC2PA54_WZ?Q3D}HMrILP!8r}uxx7A zqsRuY<_9v4jPmm;L+kI!>_tMP;xSZh=|A9nb?TtdT3W#9x7hUc`W}lIr3|b39nOSO zOwFKxHM@UVn?dsA^lZlO=EX2Yw-xKsRE;j5Fl||~Cg>4w{e5_pK#hG&0R+}*kVu&k zfW-#O6n$A5JyY1IL59c2D1%Y*1dQ?2x+IJdjE8L)Ir9OF`|T|(|M6*@SGQ=WC}ASy z4^PJ!NGOdnZ+)P=;a8;KKyn6ev^g$rgfC#$i9S%#SY&Nou4;{^X#z(A+^rOFn8L?6 z*5s|?=_G`)>H9UH=o^AwR$iXp@1JYKS6c`~(KI=bwZb!mL>YOKmzI<+Ox#$uS95*l^q4Uu zT7Auo-*GUy5I)ThemWvM=(3f7Q2_UU!qh&DR2K1i%RoVay84;naS6wjRu_$|sZy7? zv%;THX?#Dx)uhDb{G6lgeDWFlP)~Pyg$O(lskYFE+*>`S!{hyxF1#uiuW_J706-Rh zok?hgpxyfWQe2E!?8nyxSUErjXOhaI=Nj0%;fgb3v(RFl8$(`J6W=8#|9A28*Bz*r zbavb)W%R=Dr^}hU#E>97sBBBs5%QY3e&&q!RmVDQDHL11TV(oS?}X|t!GT}))q3~E z7s3;clB&`bO(G)T`l8`*@wkAcaSaZ84a-C@VA3wndMB>b&gg4cV6NfNS{GvUUw#Jm z4dFK){VD<5CK$aBJNDu?cV@(Oj-=T}mQ+{Th%xlD5a?^JBntd|4}Lc`nf(5%Lcl8R zr@oAebz=tJ7Qu~PXpMi>7Z^j}S19u3w1 z|Npvo#xDC7VN|kZDYAwkB$a(%GLa~SP{=Zulw_AJWhsgB7K$P=gV3T(p(M*7dl>sV zGvE99o%5T&=G=47oICfvp3nPyJs;1<D9koOR!PP{|39@tv3tNT8_PnCIl@ks6}~^rhNXBF1pOyrhxwD7$xjZ} z5U*4RV-=^3b(k3NLZJFw@u2}hihA;ok%Hds?Zf`5ko9qX^Ect2K7nY9Unp%J@BV!yE+6 zKUyH3wc3sN>vR04EUF^yTqr~4$8*2U7wod-2LY+T>(bhTPfxY(n3cszwZVuy1Umi~ z`AfC{nc#vb+&=j6>Q1fWcYb(Y*8eb`^8x@DdKD_ADTXAH3Onp9D@KF24f6MCU)vw? z5Y^BT{ji?UIwl)QoI@3Wi=H(Xg@9FxugL|>fuV7Xx)d7*C*B9j@fV#Id(C~vV)h@? zYg`26R8M;6xyaKSOxMfVR2rEtGxn2z(EATaRLtE`$u?ojfs?>GKnSU-H9@krSMv6% z9orYAgT8B0RSuivDsL~H)C2C%(Z26Bzk=QiAm~j)^)ylQ&qkScn9CX;j%Z75uW&L# zDpy3i$IA_i&aIVY-`~6W(W)`Q^FDfO5wEd50@NN(M6DCpVv#&WOgc@JCaO-Md_?sp z`U&f39c*zQ!U+{!Jqom=hu1UihgIvxzM^MR0zkdB6yTE-N*)~fW-{VtaFtjY^}rxs z47*ZtC{K&uoE19tfK&c1X#J@Mcn$6XKiX#)C;2$#L|I%wZfDf?Z(md)kehlC2aq@C zP5{S8CWUEjtN*cLfI6|MXvpn7uTag53pX<4i1|xT6joR=6DCY}G4l*&ttzZpCFP?; zjPRKi%p>Q7@&Li|@NdlB%LHNaC`WkY!eFV(y;siYt1)Ik61Zdg2O`e5ZuHA2 zSMJyOc80h3;N1gpS97qzSU#nDU_UpoV7<$ZPU{M@1rQ$7HaA;|O#SI^5N_Zg3h0CG z*EF^iJxQ^XIuUfa@oC1V?bFtK!NH(xHjn~M`=u8Y@D8L!2b-V%Vs>Zzy$Z9Q9d@o6 z)Igf*z!m0`E5*~y1_ASdk8y;Oov$exk4U&spYsn`fcc6Nz`qUnxA6)8_ok!!y#t8# zcnBKWUcaRu7&dEv@#6eg2T)t#qb~S-HhI)++=A&r8rX6vnz|;*^v}+0+xWgZz3F<5 zJN+p`npck`24x(^X#S9pC2J`oo>{B_@$nvuVGrt+{P*xlU*gltAe~&N2VQ!5y8NCA+8=TrCxc zOZwlO^Sq};>%7Ym@B=O9pYS7_Xa&5`F%N(Y?56>`5a|SZ#ve+yWaWU zO(1=nImdh%+DuE`nMT*vJs;LGHnTmDmgX?IZK? zLW(fn6>S@jL%93Mf7(h}X~@l7=vwdMM*^D&U9h;m+gIU`8u*VN`HLt6zg5FuIwC<4 zp{rF6m5&xiKgG&iH>(#0jR{~s8^sp*5wJ)}Ol0K35Is^7LtHmRhp>drz-Kz@&r)_s z<}|Trx|Q_vMBqss6CL0fu%EBFwGqPq#A=zJK@Cop0dC`$78|NQaakGpE+VGWAnxhz z{&ZMc>%ZoTNo}^`5Bxx%8!Y*5M{Xa#NwTWck1vys))_81bB7BcTA|iJ?GHL>y>1v+ z5;Ie)iW(BIf`3FMKsodZOfM0oqQ=s5eoC1%Ch#ut#Qx?c=X)WzxIGx>N7yWOc|$C6 z*^@PS%3psN0I_F!(~=EIUCdc89^ljdFzzUXn}}Q{ZRbCnqcyHINmuHBo|(~I>D%0# zoUg9c1>_;a<|}ovjrf`WEcgjVD9`XYxvm2BrFucc60|+q=DXJiJwA*?*93#E#Aj-3 z;993uDf0te=gbb#hK=dEQ~U-Y5<<;a8QkEqy@UY)-2DXso{ejZ>=O(TnROyM;w7MP z8~k4JmBV(erKLoy#gJTguB#nm1kRr;sWCK3J!xmw4yxZ8s_sb#grRbNFr6s+yqTYT zzK9saN1D>RK{^BH*jwlta-nF?n(YY`CTdy;wZx|8>F)j-P}Ol)*EqsHM8X0=;2FsR zF0dhPZ)Z6WT}OyJ;rE2$R@d0bwFP=%!K_0%KLyn^UUdf)tByrWeXSzt*P#(~4KM zHYdYKQNDF(-zcdoHN@yK-(gQwh+~gQbD63=T)eYEeAlBsxc07av%*17C(2&HLWW#JJ2s*Y$8r0Gf~nz8p8uQTw5+1#>Qn0|b)bs*z{l@?S~; zbgw^l>@*BN>in~)zasf{ck87Z20Y)7KLRf1e#YRl7z2?*3AMGexbbo>J!kH#cjItB zce5;@k7&~ug)GfM^{*6(Cew77{C(RDkjV67cfmfDeQR7(N{g=@D+M|d#4wz|FWiZM za)YxFzi^si

lIfNm_Oj^Q5Nk<>ZN_)Q0+zNRi*Zs5&jCyn(z#e!9?^m+jE=po7b&5f_J$|EWN_W6pA#!UM3r*xR@;K#6 z=_Bn1@(*cgsMdiqNTU=G5E5}`Y0Fhp_6s9k%c9u2{X+3;LzMqu(hb+fOmO3`H^UTG za^FK~SnahCK1k)2Lt-Bv{f&oodp6h?ab@>_WIC&RDI`K(?0j(MoaK(_Fs`Y9WiBpe zi6@Gswa6CSV=7<~-U)ar(Ruez`|Z7)#pmRp+V|g2gNu(Ku~{2Z?t1&}tG|$3__!9v z-EHk8tlhf;uiCVvofISd8X0hMdtRNzxcwGiYcAX38QNT>Q!0A>5tI&iEamp1-T`1O z3*J}TC2imyQ=<_AH8sfKr-xG96)t*GhtoDUgptW^=`udBNmpC(c|}XbH3=v8^*YAb z$wFoO7#4uXqjS$?9%~24wFIW3&aAbNKxuGrSj4Bi=RgfhyRZ(cO}@Et^w1RH~sqJR|k7>h(@mniIr3yA%5&&U(GNVnounj6xdjR_ zV!4pts>Ap`R_7x{@7)WF99WSY7PZzcEZ@Lq$1l0Z9+oluUo7zwU%&zhpBueXdUpQdIK^&d;#!miRdH7I_1sT1K_v7VbXmF_2fIJm5=+?^0>Sv3Y-@}*5 z;c77Zonhr1!JMl-Ux~KRE<5H74!mO)&!yHf5R?7SLzR=+yaN?Yf2Kd*-oXFPp0J5-G+pzNrVJjgwsiH+|KeAqc zC3N*9dafg5#G_CUtC|@wlo59R^5H&9#E+_=?!2_Wq_#1tr~I@7qniT^p9=wp<3$pV zH(Pf<(y2{n$$G6Snxe;nmqx{{w(~uesR1y1{M#3kJ_RC-UQfH8%@2lp$Tbe~UUrJ; zK{-9Q=Xd}2ho$F!&)&%AgyY50;YMF}WV7r!at-D1+Ep219a+2%QAdaw*sPdM%{8y{ z&tN>c+aAc%ClnJ6Zj(H`p}{8ByL)vwrqgw0k?|2Lo}wyQ!(4q*>-&RZoPpUrWru+e zKoy_`A-4KFbJU!<_)@#Y#OH)BD=m$jh^`3v-yI;vA-w#|4Da|vw~*u!L-MLD2?Ni{GO zqg+ARV>cV>Yl9kP02kqo58nHFN!}M{&GRYWw#S3TAy5|fO;x*Np2@x>oqe6y+6E#C zE2SEP-YT0=S<4vt|u|@G_pRul;lEHme%S{X60f+cp>nX8ky6-BVj@TgYE#E2d3{ zLw%@^r?}7-QKDgl7Y$&_N^Af`yLE!?+q+_?$VHX2`;oLk*iUfU41xA>?K`W2&=>)A zLa$Xe>zOrmh9dZ(lPHY*&SaU{lsS~05Y54xaeMk^P1McLFrE`&a1sP4nH$<=Ax~%E zF`WG^?{IDP1%PjHK^(akvnt3%cD_5wN3VOgCwP{tPD zit*zie}bHWcVT9Zs>}9d6)ZJ0#6k@UkI4FTPKb8f0#YO6j(+Tf~*F8ac^=@HAnds|sm6OtEbHO28-GQtu8h(CQ6evgN>+ zC{yE0-Qe(|V#y+?t1_^7)#=0xZ+YG`*3Ey+6+UG0<61J|Iwz&*LBRzZ3u3D`PVAo0 z@lO10dm?^ z-;r){%iXM%=G&ddxa>+t&Bm#rUv^Lr7viUx7rUTWKy)}oYnw0~e*=T<$we_jGDyaU zlLShBNT)G|t6G8Az>?>?|o6L|4#Nz(VO5^i+_Oi{VJiz(eDc8a|NwSV^G<_2r&-SaKacYH0=U z3)l#nw7%gaqzDW+*|y z!?1r7US3K*)e`tyzz~sbB-%~s_NeHS*P$W>S~aBibtHfFuv!~zZOzK zysjc5Oop8sjDXV|c;505%SUtFd|jk!vt0Fy?n=;vK|Q@>^{wo05-sn@*-Wq$(G`0PBgqtOT*|?!Pq@Hck$XlZ>>) zmkAnwA&IhY?sg`PY3js#b2h)%3_mIc>FN&-KBW{HgW)A& zAEZHE*svBzCe}w?zqz?9i7wUKTn)ibeE)ns7dQ#y*8}r|$I58E&aEmf7H4E3wvx?4 zu8ttupDW;tanI|5Ov0h9`CytWEBWz^FX$ULBSs4Z1t>{t32JO~_S$zwG`$5#^O$G- zNoMFy_hQ*W#_h5@v9i}4)N{xs_~;w#yj;Z-KB)X_&pRw-?wDRd|7VNcHsf#xE7boc zQXEg0dK{AtiH-Iem@!48xx(3tC*?rkV4v|nU3aC$zg(~8PKIY<_itr8&s{NwHYdP~ zK4+8HCq=5KBU-cn4ZpbN0jR7{ZygZ$bocR?VeXM7(V<&JSwuI_5pY+UHBWnbji#Mp za9HK64P8E-@*Dpa>-y3gK6XGDFU6>^S~+GZK&k!LLRR32k#M=`d;Y;Buy?=7iCnr5 zygsGhr=JWi%{GxX6f1p6b7TLD8KLvjYwG^qLCdB>wU!1o&7Xl%p@A}}QABx9|GPz< zMN1SLGKcMjk@4Ur&>HgCx;|a2z`5$HH8?)xm!p^=yLXq%>Y?>{El)D}F$-#nmKvau-LbfiHUeGBeJ>WtDn0k#nuVy^?>PvTd|ptE>oLI~@;nydk>;wB zfr{H66&Hb~8v6w`H>h^LIr@RxYlXxZBQaSqW&7&W)>iOzhccAAC%@47SJknmB;QOK zi3f_4Jkpr+s|B-v2m}K zPx9@$gxA>6d6I4&`4M=DOT&!Pc{{CP15+DtIY$I(3)-9;u^dHeLI90-fMIHAV>V;; zhR)vlRjkGMSaSjXuCzM`_)3XD!uaq7#!(_LwYp4+M3dVVu^{dQQ;TqC@HlaW92Q{Fo5e9p!kZen^LUczX)~$*K z@A0}loBWW*kDMC`@c^zIKj-(pQ10ja@~oA3__ah%4GDK9dGz0hxlAD522=KuwIS!j zK$WF;UP}g0-U?o{vE1d4pJ6w-u@YWPn~McQ%Q_f5Pf#S(e?5v(#7(}45>R&J=?}Js zQl|CdaJ!wu^zrgNCg(vKWO~lV#JF_~D9D+L+s4;Pq+v^0vhDt2&;4>AEr`Y7N|zur zcQQT8?paAv?bY2Yz6Drrv3?H%$@A`(U`BvJhkD?}{F*C)BB!Nj-8Z3$g<@hheCWRj zV87?a0ic<%Sswf3w=dJm<;Dl*5#^_=*Lvm1HoEhV4X=ObE;_!rVRbg>)y)M!_=-V9 ze87b+RRJ5d#m5`GK?lEtu#H@B5!uxcw*H+9>0yc$F$0@#C+CSRul%q1Y5Rx@94#bF z@=|LRT3j@Qj|-%qUXhn~gjY&<_$8%){dk6W_~*>qM=Y*QboX}OIDkd&*B&a--fewL zPl1cO5b-YLM)>13xmI3RsxZf?al|4v}1!LN1;Jw33&&JmpJPKw}Qh@=tQGSzk=M zD8Gx*7Og;)5_RY3P7ux8lb40t9~wQbkoH*>?yd6g^3EJr^yNui}| zl0-ZLn3b;&uCWzZ_-9)&`I);!?y0c;6%4gY*CR|V-D~ZDJ`TwLKE_&Yf7-SYL&%W* zFrLYi#R8slFTEm>JH8r{f4kfW9MjuR|CEhvX;T-l1icQ_WJMPwb)I+utyIbFKJ6M{ z@01)KU63vgURP*&rI{{CVRnyPx&B!a`8g4?wH7rt!twgK;qEr(xWup$PFEgmb|*r# z{)6DBtI7SBDJ_PGuTR=Z8~Gm^jTq;7KPDS1(DM?(`YGT9ZNr8yy&yew0_nAs9*xo=NHT|`bwz$8`P(aZ|pjzb}*@VZPbw11f$dQd! zPxqhbCLMX6)BLNgSDIW=?b?$*1gQEN{y1vee73UlBShS@28(b=06t~_8jkcbLP z5OIG+6-xhK;I^QbIGeuJ*tfE_2`CYuyw}_?kAOZ4u3z0@yjDV5TZ*9nJ4E2-*vo6P z!4G$I1p6CQZ=d9G8h8#X7rW`LK*&5`xyV&5-8*8jHnw|J!# zi6~&%xxn(6vRy10doP#S4!>pYzV4;jkUTVqh|)46W}lwrlipNyxI&6N**S6g{yj=q z=f*T0<1Sp$mV`}|lmJn}o5SCzarhPhpK;m6Y(B8W|@Tg(jw15JOGUCCkZ z1!-!2-JPf`!tg-FNW?Qm;s*P2nWvdmNq@Ty3H(}!9(iaQS8fEvZlMo6;I>a%^spjc zRu9J8=xld-6TgLOe0U{|NPJ(8QfN3_ev#Yy$V-W_uv7a>M@$!`sTV`vjqhEQdMRI~ z{=#^xarc$wZNaa1`WGdrZ)z_t;g|iW7vbaYk9^RJv82uM289f~Pn6&+DYrJouRjTI zurw80eOJH3R)1` z$;VlWJHV7XuTDh3jtI1>dR9uaOy030wbM*r=`DRUKMXcG2JSOSRhyfgGQ1wOZ=H>% zNsDbgE?eI7WQ|K^{FFoz0~)^P7$^|0dp6s(%5JLU51qyXhEvg~=Q47=+frt;C<&Sr z93usE;&SP0HUD_2^Ovlo%t{hC)^|bpeO>x!by^J(dHd;Aq?84d8WtIZhXDY%Y3AGw gtRnjD|9`6a4;T|J?=;CN{qM*rQ%jSV#)P>41G?|I#sB~S literal 0 HcmV?d00001 From 0786eb9e4462a4889d6b16766e217991184c8e4e Mon Sep 17 00:00:00 2001 From: Lan <48862574+vastsa@users.noreply.github.com> Date: Fri, 7 Feb 2025 23:39:49 +0800 Subject: [PATCH 013/180] Update index.html --- themes/2024/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/2024/index.html b/themes/2024/index.html index 7aa57fbc5..2238f62ed 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -2,7 +2,7 @@ - + Date: Fri, 7 Feb 2025 23:40:25 +0800 Subject: [PATCH 014/180] Update index.html --- themes/2024/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/themes/2024/index.html b/themes/2024/index.html index 2238f62ed..3ef87af45 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -2,7 +2,7 @@ - + - FileCodeBox + {{title}} From 340db7fba343d9ffeaef78ab1fe80c780402f2a9 Mon Sep 17 00:00:00 2001 From: Lan <48862574+vastsa@users.noreply.github.com> Date: Fri, 7 Feb 2025 23:40:45 +0800 Subject: [PATCH 015/180] update logo --- themes/2023/assets/logo_small.png | Bin 42793 -> 93858 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/themes/2023/assets/logo_small.png b/themes/2023/assets/logo_small.png index b09e0f054ff634623b488a4a4f247cf59c3efde6..04bf2572754dd67b12d42cecf20270b9fcc19ad0 100644 GIT binary patch literal 93858 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

'+(n?i:z(i,!0))+`
`:"
"+(n?i:z(i,!0))+`
`}blockquote({tokens:e}){return`
@@ -61,6 +61,6 @@ ${this.parser.parse(e)}
`}tablerow({text:e}){return`

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 literal 42793 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�`ELC{*SvcI%|rhIFu_A2S-db(9UX`Ke1e5NL6kS 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 From 7ca840cfa1a07057080ee0a6c08d60351a60271d Mon Sep 17 00:00:00 2001 From: Lan Date: Sat, 8 Feb 2025 21:24:49 +0800 Subject: [PATCH 016/180] =?UTF-8?q?fix:=20s3=20=E4=B8=8B=E8=BD=BD=E4=B8=BA?= =?UTF-8?q?=20=E6=96=87=E6=9C=AC=20#245?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-N15TxCCO.css => AdminLayout-BA8HwEVA.css} | 0 ...ut-BYxl-yGL.js => AdminLayout-CYVTuRyJ.js} | 6 +- ...-CsL_7F9h.js => DashboardView-hfXRelMZ.js} | 4 +- ...DrwTJQX8.js => FileManageView-BpHyAu06.js} | 4 +- ...ew-BU7fFnDZ.css => LoginView-Cf0iN_2x.css} | 0 themes/2024/assets/LoginView-Do8_BjnX.js | 1 - themes/2024/assets/LoginView-zsYUSR2Y.js | 1 + ...OLqwO.js => RetrievewFileView-B9XfNvQg.js} | 40 ++++----- .../assets/RetrievewFileView-Bf7MFUAC.css | 1 + .../assets/RetrievewFileView-DY8JwPXC.css | 1 - ...w-BpoP1hAD.js => SendFileView-Ca-fZPSX.js} | 4 +- ...BZLcepUm.css => SendFileView-CqS6mq2M.css} | 0 .../assets/SystemSettingsView-CkE-6QUZ.js | 1 - .../assets/SystemSettingsView-DUp8dOrM.js | 1 + .../2024/assets/_commonjsHelpers-BCjwediS.js | 26 ++++++ .../2024/assets/_commonjsHelpers-CRVxHcaM.js | 26 ------ .../{box-DezRNKnJ.js => box-D82IEWOS.js} | 2 +- .../{file-C8d0agNl.js => file-rOVCfWLN.js} | 2 +- themes/2024/assets/index-AS6H6npC.css | 1 - themes/2024/assets/index-BMgmatCO.js | 86 ------------------- themes/2024/assets/index-Bx419AMb.css | 1 + themes/2024/assets/index-Dm7yhqOC.js | 86 +++++++++++++++++++ .../{trash-BsECra8n.js => trash-CSx5DaSf.js} | 2 +- themes/2024/index.html | 8 +- 24 files changed, 152 insertions(+), 152 deletions(-) rename themes/2024/assets/{AdminLayout-N15TxCCO.css => AdminLayout-BA8HwEVA.css} (100%) rename themes/2024/assets/{AdminLayout-BYxl-yGL.js => AdminLayout-CYVTuRyJ.js} (77%) rename themes/2024/assets/{DashboardView-CsL_7F9h.js => DashboardView-hfXRelMZ.js} (92%) rename themes/2024/assets/{FileManageView-DrwTJQX8.js => FileManageView-BpHyAu06.js} (82%) rename themes/2024/assets/{LoginView-BU7fFnDZ.css => LoginView-Cf0iN_2x.css} (100%) delete mode 100644 themes/2024/assets/LoginView-Do8_BjnX.js create mode 100644 themes/2024/assets/LoginView-zsYUSR2Y.js rename themes/2024/assets/{RetrievewFileView-DFoOLqwO.js => RetrievewFileView-B9XfNvQg.js} (62%) create mode 100644 themes/2024/assets/RetrievewFileView-Bf7MFUAC.css delete mode 100644 themes/2024/assets/RetrievewFileView-DY8JwPXC.css rename themes/2024/assets/{SendFileView-BpoP1hAD.js => SendFileView-Ca-fZPSX.js} (93%) rename themes/2024/assets/{SendFileView-BZLcepUm.css => SendFileView-CqS6mq2M.css} (100%) delete mode 100644 themes/2024/assets/SystemSettingsView-CkE-6QUZ.js create mode 100644 themes/2024/assets/SystemSettingsView-DUp8dOrM.js create mode 100644 themes/2024/assets/_commonjsHelpers-BCjwediS.js delete mode 100644 themes/2024/assets/_commonjsHelpers-CRVxHcaM.js rename themes/2024/assets/{box-DezRNKnJ.js => box-D82IEWOS.js} (90%) rename themes/2024/assets/{file-C8d0agNl.js => file-rOVCfWLN.js} (88%) delete mode 100644 themes/2024/assets/index-AS6H6npC.css delete mode 100644 themes/2024/assets/index-BMgmatCO.js create mode 100644 themes/2024/assets/index-Bx419AMb.css create mode 100644 themes/2024/assets/index-Dm7yhqOC.js rename themes/2024/assets/{trash-BsECra8n.js => trash-CSx5DaSf.js} (95%) diff --git a/themes/2024/assets/AdminLayout-N15TxCCO.css b/themes/2024/assets/AdminLayout-BA8HwEVA.css similarity index 100% rename from themes/2024/assets/AdminLayout-N15TxCCO.css rename to themes/2024/assets/AdminLayout-BA8HwEVA.css diff --git a/themes/2024/assets/AdminLayout-BYxl-yGL.js b/themes/2024/assets/AdminLayout-CYVTuRyJ.js similarity index 77% rename from themes/2024/assets/AdminLayout-BYxl-yGL.js rename to themes/2024/assets/AdminLayout-CYVTuRyJ.js index 6e781c0e0..e012988db 100644 --- a/themes/2024/assets/AdminLayout-BYxl-yGL.js +++ b/themes/2024/assets/AdminLayout-CYVTuRyJ.js @@ -1,4 +1,4 @@ -import{c as i,B as k,r as h,o as u,I as v,p as d,b as x,d as t,n as o,e,f as n,X as w,F as _,x as M,y as C,z,m as B,J as L,K as D,k as F,t as I}from"./index-BMgmatCO.js";import{B as j}from"./box-DezRNKnJ.js";/** +import{c as i,B as k,r as h,o as u,I as v,d as x,e as t,n as o,g as e,i as w,f as n,X as _,F as M,q as C,p as z,y as B,J as L,m as D,K as F,t as I,z as d}from"./index-Dm7yhqOC.js";import{B as j}from"./box-D82IEWOS.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. @@ -13,9 +13,9 @@ import{c as i,B as k,r as h,o as u,I as v,p as d,b as x,d as t,n as o,e,f as n,X * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const E=i("LayoutDashboardIcon",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** + */const q=i("LayoutDashboardIcon",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const N=i("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),R={class:"flex items-center"},Z={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},q={class:"flex-1 overflow-y-auto"},A={class:"p-4 space-y-2"},H=["onClick"],J={class:"flex-1 flex flex-col min-h-screen"},K={class:"flex items-center justify-between h-16 px-4"},$=k({__name:"AdminLayout",setup(O){const c=C(),a=z("isDarkMode"),p=[{id:"Dashboard",name:"仪表盘",icon:E,redirect:"/admin/dashboard"},{id:"FileManage",name:"文件管理",icon:V,redirect:"/admin/files"},{id:"Settings",name:"系统设置",icon:S,redirect:"/admin/settings"}],s=h(!0),y=()=>{s.value=!s.value},l=()=>{window.innerWidth>=1024?s.value=!0:s.value=!1};u(()=>{l(),window.addEventListener("resize",l)}),v(()=>{window.removeEventListener("resize",l)});const m=h({page:1,size:10,total:0}),b=async()=>{try{m.value.total=85}catch(g){console.error("加载文件列表失败:",g)}};return u(()=>{b()}),(g,T)=>{const f=B("router-view");return d(),x("div",{class:o(["min-h-screen flex flex-col lg:flex-row transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[t("aside",{class:o(["fixed inset-y-0 left-0 z-50 w-64 transform transition-all duration-300 ease-in-out lg:relative lg:translate-x-0 border-r",[e(a)?"bg-gray-800 bg-opacity-90 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200",{"-translate-x-full":!s.value}]])},[t("div",{class:o(["flex items-center justify-between h-16 px-4 border-b",[e(a)?"border-gray-700":"border-gray-200"]])},[t("div",R,[t("div",Z,[t("div",{class:o(["rounded-full p-1",[e(a)?"bg-gray-800":"bg-white"]])},[n(e(j),{class:o(["w-6 h-6",[e(a)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("h1",{class:o(["ml-2 text-xl font-semibold",[e(a)?"text-white":"text-gray-800"]])}," FileCodeBox ",2)]),t("button",{onClick:y,class:"lg:hidden"},[n(e(w),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])],2),t("nav",q,[t("ul",A,[(d(),x(_,null,M(p,r=>t("li",{key:r.id},[t("a",{onClick:U=>e(c).push(r.redirect),class:o(["flex items-center p-2 rounded-lg transition-colors duration-200",[e(c).currentRoute.value.name===r.id?e(a)?"bg-indigo-900 text-indigo-400":"bg-indigo-100 text-indigo-600":e(a)?"text-gray-400 hover:bg-gray-700":"text-gray-600 hover:bg-gray-100"]])},[(d(),L(D(r.icon),{class:"w-5 h-5 mr-3"})),F(" "+I(r.name),1)],10,H)])),64))])])],2),t("div",J,[t("header",{class:o(["shadow-md border-b transition-colors duration-300",[e(a)?"bg-gray-800 border-gray-700":"bg-white border-gray-200"]])},[t("div",K,[t("button",{onClick:y,class:"lg:hidden"},[n(e(N),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])])],2),t("main",{class:o(["flex-1 p-6 overflow-y-auto transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[n(f)],2)])],2)}}});export{$ as default}; + */const E=i("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),N={class:"flex items-center"},R={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Z={class:"flex-1 overflow-y-auto"},A={class:"p-4 space-y-2"},H=["onClick"],J={class:"flex-1 flex flex-col min-h-screen"},K={class:"flex items-center justify-between h-16 px-4"},$=k({__name:"AdminLayout",setup(O){const c=B(),a=w("isDarkMode"),p=[{id:"Dashboard",name:"仪表盘",icon:q,redirect:"/admin/dashboard"},{id:"FileManage",name:"文件管理",icon:V,redirect:"/admin/files"},{id:"Settings",name:"系统设置",icon:S,redirect:"/admin/settings"}],s=h(!0),y=()=>{s.value=!s.value},l=()=>{window.innerWidth>=1024?s.value=!0:s.value=!1};u(()=>{l(),window.addEventListener("resize",l)}),v(()=>{window.removeEventListener("resize",l)});const m=h({page:1,size:10,total:0}),b=async()=>{try{m.value.total=85}catch(g){console.error("加载文件列表失败:",g)}};return u(()=>{b()}),(g,T)=>{const f=z("router-view");return d(),x("div",{class:o(["min-h-screen flex flex-col lg:flex-row transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[t("aside",{class:o(["fixed inset-y-0 left-0 z-50 w-64 transform transition-all duration-300 ease-in-out lg:relative lg:translate-x-0 border-r",[e(a)?"bg-gray-800 bg-opacity-90 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200",{"-translate-x-full":!s.value}]])},[t("div",{class:o(["flex items-center justify-between h-16 px-4 border-b",[e(a)?"border-gray-700":"border-gray-200"]])},[t("div",N,[t("div",R,[t("div",{class:o(["rounded-full p-1",[e(a)?"bg-gray-800":"bg-white"]])},[n(e(j),{class:o(["w-6 h-6",[e(a)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("h1",{class:o(["ml-2 text-xl font-semibold",[e(a)?"text-white":"text-gray-800"]])}," FileCodeBox ",2)]),t("button",{onClick:y,class:"lg:hidden"},[n(e(_),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])],2),t("nav",Z,[t("ul",A,[(d(),x(M,null,C(p,r=>t("li",{key:r.id},[t("a",{onClick:U=>e(c).push(r.redirect),class:o(["flex items-center p-2 rounded-lg transition-colors duration-200",[e(c).currentRoute.value.name===r.id?e(a)?"bg-indigo-900 text-indigo-400":"bg-indigo-100 text-indigo-600":e(a)?"text-gray-400 hover:bg-gray-700":"text-gray-600 hover:bg-gray-100"]])},[(d(),L(F(r.icon),{class:"w-5 h-5 mr-3"})),D(" "+I(r.name),1)],10,H)])),64))])])],2),t("div",J,[t("header",{class:o(["shadow-md border-b transition-colors duration-300",[e(a)?"bg-gray-800 border-gray-700":"bg-white border-gray-200"]])},[t("div",K,[t("button",{onClick:y,class:"lg:hidden"},[n(e(E),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])])],2),t("main",{class:o(["flex-1 p-6 overflow-y-auto transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[n(f)],2)])],2)}}});export{$ as default}; diff --git a/themes/2024/assets/DashboardView-CsL_7F9h.js b/themes/2024/assets/DashboardView-hfXRelMZ.js similarity index 92% rename from themes/2024/assets/DashboardView-CsL_7F9h.js rename to themes/2024/assets/DashboardView-hfXRelMZ.js index 2bed690db..8d08d2acc 100644 --- a/themes/2024/assets/DashboardView-CsL_7F9h.js +++ b/themes/2024/assets/DashboardView-hfXRelMZ.js @@ -1,4 +1,4 @@ -import{c as g,B as v,H as w,o as _,p,b as u,d as t,n as a,e,t as i,f as y,F as k,x as U,z as F,A as M,J as z,K as C}from"./index-BMgmatCO.js";import{F as m}from"./file-C8d0agNl.js";import{H as D,T as S}from"./trash-BsECra8n.js";/** +import{c as g,B as v,H as w,o as _,d as u,e as t,n as a,g as e,i as k,t as i,f as y,F as U,q as F,A as M,z as p,J as z,K as C}from"./index-Dm7yhqOC.js";import{F as m}from"./file-rOVCfWLN.js";import{H as D,T as S}from"./trash-CSx5DaSf.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. @@ -18,4 +18,4 @@ import{c as g,B as v,H as w,o as _,p,b as u,d as t,n as a,e,t as i,f as y,F as k * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const I=g("UsersIcon",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]),j={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},A={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8"},L={class:"flex items-center justify-between"},T={class:"flex items-center justify-between"},V={class:"flex items-center justify-between"},K={class:"flex items-center justify-between"},N={class:"p-6"},q={class:"space-y-4"},E={class:"flex-shrink-0"},G={class:"flex-1"},R=v({__name:"DashboardView",setup(J){const s=F("isDarkMode"),o=w({totalFiles:0,storageUsed:0,yesterdayCount:0,todayCount:0,yesterdaySize:0,todaySize:0,sysUptime:0}),h=[{icon:H,description:'张三上传了文件 "项目计划.pdf"',time:"10分钟前"},{icon:$,description:"新用户李四加入了系统",time:"30分钟前"},{icon:S,description:'王五删除了文件 "旧文档.doc"',time:"1小时前"},{icon:m,description:"系统自动备份完成",time:"2小时前"}],b=l=>{const r=new Date().getTime()-l,d=Math.floor(r/(24*60*60*1e3)),c=Math.floor(r%(24*60*60*1e3)/(60*60*1e3));return`${d}天${c}小时`},x=l=>{const n=parseInt(l)/1024,r=n/1024,d=r/1024,c=d/1024;return c>1?`${c.toFixed(2)}TB`:d>1?`${d.toFixed(2)}GB`:r>1?`${r.toFixed(2)}MB`:n>1?`${n.toFixed(2)}KB`:`${l}B`},f=async()=>{const l=await M.get("/admin/dashboard");o.totalFiles=l.detail.totalFiles,o.storageUsed=x(l.detail.storageUsed),o.yesterdaySize=x(l.detail.yesterdaySize),o.todaySize=x(l.detail.todaySize),o.yesterdayCount=l.detail.yesterdayCount,o.todayCount=l.detail.todayCount,o.sysUptime=b(l.detail.sysUptime)};return _(()=>{f()}),(l,n)=>(p(),u("div",j,[t("h2",{class:a(["text-2xl font-bold mb-6",[e(s)?"text-white":"text-gray-800"]])}," 仪表盘 ",2),t("div",A,[t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",L,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 总文件数 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.totalFiles),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-indigo-900":"bg-indigo-100"]])},[y(e(m),{class:a(["w-6 h-6",[e(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdayCount),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todayCount),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",T,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 存储空间 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.storageUsed),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-purple-900":"bg-purple-100"]])},[y(e(D),{class:a(["w-6 h-6",[e(s)?"text-purple-400":"text-purple-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdaySize),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todaySize),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",V,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 活跃用户 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 25 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-green-900":"bg-green-100"]])},[y(e(I),{class:a(["w-6 h-6",[e(s)?"text-green-400":"text-green-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-red-400":"text-red-600"]])},[n[0]||(n[0]=t("span",null,"↓ 5% ",-1)),t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"较上周",2)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",K,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 系统状态 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 正常 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-blue-900":"bg-blue-100"]])},[y(e(B),{class:a(["w-6 h-6",[e(s)?"text-blue-400":"text-blue-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-gray-400":"text-gray-600"]])}," 服务器运行时间: "+i(o.sysUptime),3)],2)]),t("div",{class:a(["rounded-lg shadow-md overflow-hidden transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",{class:a(["px-6 py-4 border-b",[e(s)?"border-gray-700":"border-gray-200"]])},[t("h3",{class:a(["text-lg font-medium",[e(s)?"text-white":"text-gray-800"]])}," 最近活动 ",2)],2),t("div",N,[t("div",q,[(p(),u(k,null,U(h,(r,d)=>t("div",{key:d,class:"flex items-center space-x-4"},[t("div",E,[(p(),z(C(r.icon),{class:a(["w-5 h-5",[e(s)?"text-gray-400":"text-gray-600"]])},null,8,["class"]))]),t("div",G,[t("p",{class:a([e(s)?"text-gray-300":"text-gray-700"])},i(r.description),3),t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-500"]])},i(r.time),3)])])),64))])])],2)]))}});export{R as default}; + */const I=g("UsersIcon",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]),j={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},A={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8"},L={class:"flex items-center justify-between"},T={class:"flex items-center justify-between"},V={class:"flex items-center justify-between"},q={class:"flex items-center justify-between"},K={class:"p-6"},N={class:"space-y-4"},E={class:"flex-shrink-0"},G={class:"flex-1"},R=v({__name:"DashboardView",setup(J){const s=k("isDarkMode"),o=w({totalFiles:0,storageUsed:0,yesterdayCount:0,todayCount:0,yesterdaySize:0,todaySize:0,sysUptime:0}),h=[{icon:H,description:'张三上传了文件 "项目计划.pdf"',time:"10分钟前"},{icon:$,description:"新用户李四加入了系统",time:"30分钟前"},{icon:S,description:'王五删除了文件 "旧文档.doc"',time:"1小时前"},{icon:m,description:"系统自动备份完成",time:"2小时前"}],b=l=>{const r=new Date().getTime()-l,d=Math.floor(r/(24*60*60*1e3)),c=Math.floor(r%(24*60*60*1e3)/(60*60*1e3));return`${d}天${c}小时`},x=l=>{const n=parseInt(l)/1024,r=n/1024,d=r/1024,c=d/1024;return c>1?`${c.toFixed(2)}TB`:d>1?`${d.toFixed(2)}GB`:r>1?`${r.toFixed(2)}MB`:n>1?`${n.toFixed(2)}KB`:`${l}B`},f=async()=>{const l=await M.get("/admin/dashboard");o.totalFiles=l.detail.totalFiles,o.storageUsed=x(l.detail.storageUsed),o.yesterdaySize=x(l.detail.yesterdaySize),o.todaySize=x(l.detail.todaySize),o.yesterdayCount=l.detail.yesterdayCount,o.todayCount=l.detail.todayCount,o.sysUptime=b(l.detail.sysUptime)};return _(()=>{f()}),(l,n)=>(p(),u("div",j,[t("h2",{class:a(["text-2xl font-bold mb-6",[e(s)?"text-white":"text-gray-800"]])}," 仪表盘 ",2),t("div",A,[t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",L,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 总文件数 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.totalFiles),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-indigo-900":"bg-indigo-100"]])},[y(e(m),{class:a(["w-6 h-6",[e(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdayCount),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todayCount),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",T,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 存储空间 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.storageUsed),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-purple-900":"bg-purple-100"]])},[y(e(D),{class:a(["w-6 h-6",[e(s)?"text-purple-400":"text-purple-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdaySize),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todaySize),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",V,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 活跃用户 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 25 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-green-900":"bg-green-100"]])},[y(e(I),{class:a(["w-6 h-6",[e(s)?"text-green-400":"text-green-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-red-400":"text-red-600"]])},[n[0]||(n[0]=t("span",null,"↓ 5% ",-1)),t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"较上周",2)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",q,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 系统状态 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 正常 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-blue-900":"bg-blue-100"]])},[y(e(B),{class:a(["w-6 h-6",[e(s)?"text-blue-400":"text-blue-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-gray-400":"text-gray-600"]])}," 服务器运行时间: "+i(o.sysUptime),3)],2)]),t("div",{class:a(["rounded-lg shadow-md overflow-hidden transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",{class:a(["px-6 py-4 border-b",[e(s)?"border-gray-700":"border-gray-200"]])},[t("h3",{class:a(["text-lg font-medium",[e(s)?"text-white":"text-gray-800"]])}," 最近活动 ",2)],2),t("div",K,[t("div",N,[(p(),u(U,null,F(h,(r,d)=>t("div",{key:d,class:"flex items-center space-x-4"},[t("div",E,[(p(),z(C(r.icon),{class:a(["w-5 h-5",[e(s)?"text-gray-400":"text-gray-600"]])},null,8,["class"]))]),t("div",G,[t("p",{class:a([e(s)?"text-gray-300":"text-gray-700"])},i(r.description),3),t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-500"]])},i(r.time),3)])])),64))])])],2)]))}});export{R as default}; diff --git a/themes/2024/assets/FileManageView-DrwTJQX8.js b/themes/2024/assets/FileManageView-BpHyAu06.js similarity index 82% rename from themes/2024/assets/FileManageView-DrwTJQX8.js rename to themes/2024/assets/FileManageView-BpHyAu06.js index 8e1a4ce72..5e43b8f06 100644 --- a/themes/2024/assets/FileManageView-DrwTJQX8.js +++ b/themes/2024/assets/FileManageView-BpHyAu06.js @@ -1,6 +1,6 @@ -import{c as j,B as T,u as A,r as _,a as k,p as c,b as g,d as t,n as o,e as a,h as P,v as q,f as m,k as H,F as v,x as w,t as d,z as I,A as S}from"./index-BMgmatCO.js";import{F as L}from"./file-C8d0agNl.js";/** +import{c as V,B as T,u as q,r as _,b as k,d as c,e as t,n as o,g as a,i as A,j as P,f as m,v as H,m as I,F as v,q as w,t as d,A as S,z as g}from"./index-Dm7yhqOC.js";import{F as L}from"./file-rOVCfWLN.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const M=j("SearchIcon",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),E={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},U={class:"mb-6 flex flex-col sm:flex-row gap-4 items-start sm:items-center justify-between"},Y={class:"flex flex-1 gap-4"},G={class:"relative flex-1"},J={class:"flex gap-4"},K={class:"overflow-x-auto"},O={class:"px-6 py-4 whitespace-nowrap"},Q={class:"flex items-center"},R={class:"px-6 py-4 whitespace-nowrap"},W={class:"flex items-center"},X={class:"px-6 py-4 whitespace-nowrap"},Z={class:"px-6 py-4 whitespace-nowrap"},N={class:"px-6 py-4 whitespace-nowrap"},tt={class:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium"},et=["onClick"],at={class:"flex items-center space-x-2"},st=["disabled"],rt={class:"flex items-center space-x-1"},ot=["onClick"],lt=["disabled"],ct=T({__name:"FileManageView",setup(nt){const C=A();function $(n){const l=new Date(n),e=l.getFullYear(),i=(l.getMonth()+1).toString().padStart(2,"0"),x=l.getDate().toString().padStart(2,"0"),h=l.getHours().toString().padStart(2,"0"),y=l.getMinutes().toString().padStart(2,"0"),V=l.getSeconds().toString().padStart(2,"0");return`${e}-${i}-${x} ${h}:${y}:${V}`}const r=I("isDarkMode"),f=_([]),F=["取件码","名称","大小","描述","过期时间","操作"],s=_({page:1,size:10,total:0,keyword:""}),z=async n=>{try{await S({url:"/admin/file/delete",method:"delete",data:{id:n}}),await p()}catch(l){console.error("删除失败:",l)}},p=async()=>{try{const n=await S({url:"/admin/file/list",method:"get",params:s.value});f.value=n.detail.data,s.value.total=n.detail.total,C.showAlert("加载成功","success")}catch(n){console.error("加载文件列表失败:",n)}},b=async n=>{n<1||n>u.value||(s.value.page=n,await p())};p();const u=k(()=>Math.ceil(s.value.total/s.value.size)),D=k(()=>{const n=s.value.page,l=u.value,e=2;let i=[];i.push(1);let x=Math.max(2,n-e),h=Math.min(l-1,n+e);x>2&&i.push("...");for(let y=x;y<=h;y++)i.push(y);return h1&&i.push(l),i}),B=async()=>{s.value.page=1,await p()};return(n,l)=>(c(),g("div",E,[t("h2",{class:o(["text-2xl font-bold mb-6",[a(r)?"text-white":"text-gray-800"]])}," 文件管理 ",2),t("div",U,[t("div",Y,[t("div",G,[P(t("input",{type:"text","onUpdate:modelValue":l[0]||(l[0]=e=>s.value.keyword=e),class:o([[a(r)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400":"bg-white border-gray-300 text-gray-900 placeholder-gray-400"],"w-full pl-10 pr-4 py-2 rounded-lg border focus:ring-2 focus:ring-indigo-500 focus:border-transparent"]),placeholder:"搜索文件..."},null,2),[[q,s.value.keyword]]),m(a(M),{class:o(["absolute left-3 top-2.5 w-5 h-5",[a(r)?"text-gray-400":"text-gray-500"]])},null,8,["class"])])]),t("div",J,[t("button",{onClick:B,class:"flex items-center px-4 py-2 rounded-lg bg-indigo-600 text-white hover:bg-indigo-700 transition-colors duration-200"},[m(a(M),{class:"w-5 h-5 mr-2"}),l[3]||(l[3]=H(" 搜索 "))])])]),t("div",{class:o(["rounded-lg shadow-md overflow-hidden transition-colors duration-300",[a(r)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",{class:o(["px-6 py-4 border-b",[a(r)?"border-gray-700":"border-gray-200"]])},[t("h3",{class:o(["text-lg font-medium",[a(r)?"text-white":"text-gray-800"]])}," 所有文件 ",2)],2),t("div",K,[t("table",{class:o(["min-w-full divide-y",[a(r)?"divide-gray-700":"divide-gray-200"]])},[t("thead",{class:o([a(r)?"bg-gray-900":"bg-gray-100"])},[t("tr",null,[(c(),g(v,null,w(F,e=>t("th",{key:e,class:o(["px-6 py-3 text-left text-xs font-medium uppercase tracking-wider",[a(r)?"text-gray-400":"text-gray-500"]])},d(e),3)),64))])],2),t("tbody",{class:o([a(r)?"bg-gray-800 divide-y divide-gray-700":"bg-white divide-y divide-gray-200"])},[(c(!0),g(v,null,w(f.value,e=>(c(),g("tr",{key:e.id},[t("td",O,[t("div",Q,[t("span",{class:o(["font-medium",[a(r)?"text-white":"text-gray-900"]])},d(e.code),3)])]),t("td",R,[t("div",W,[m(a(L),{class:o(["w-5 h-5 mr-2",[a(r)?"text-indigo-400":"text-indigo-500"]])},null,8,["class"]),t("span",{class:o(["font-medium",[a(r)?"text-white":"text-gray-900"]])},d(e.prefix),3)])]),t("td",X,[t("span",{class:o([a(r)?"text-gray-400":"text-gray-500"])},d(Math.round(e.size/1024/1024*100)/100)+"MB ",3)]),t("td",Z,[t("span",{class:o([a(r)?"text-gray-400":"text-gray-500"])},d(e.text),3)]),t("td",N,[t("span",{class:o([a(r)?"text-gray-400":"text-gray-500"])},d(e.expired_at?$(e.expired_at):"永久"),3)]),t("td",tt,[t("button",{onClick:i=>z(e.id),class:o(["transition-colors duration-200",[a(r)?"text-red-400 hover:text-red-300":"text-red-600 hover:text-red-900"]])}," 删除 ",10,et)])]))),128))],2)],2)])],2),t("div",{class:o(["mt-4 flex items-center justify-between px-6 py-3 border-t",[a(r)?"border-gray-700":"border-gray-200"]])},[t("div",{class:o(["flex items-center text-sm",[a(r)?"text-gray-400":"text-gray-500"]])}," 显示第 "+d((s.value.page-1)*s.value.size+1)+" 到 "+d(Math.min(s.value.page*s.value.size,s.value.total))+" 条,共 "+d(s.value.total)+" 条 ",3),t("div",at,[t("button",{onClick:l[1]||(l[1]=e=>b(s.value.page-1)),disabled:s.value.page===1,class:o(["px-3 py-1 rounded-md transition-colors duration-200",[a(r)?s.value.page===1?"bg-gray-700 text-gray-500 cursor-not-allowed":"bg-gray-700 text-gray-300 hover:bg-gray-600":s.value.page===1?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-gray-100 text-gray-700 hover:bg-gray-200"]])}," 上一页 ",10,st),t("div",rt,[(c(!0),g(v,null,w(D.value,e=>(c(),g(v,{key:e},[e!=="..."?(c(),g("button",{key:0,onClick:i=>b(e),class:o(["px-3 py-1 rounded-md transition-colors duration-200",[s.value.page===e?"bg-indigo-600 text-white":a(r)?"bg-gray-700 text-gray-300 hover:bg-gray-600":"bg-gray-100 text-gray-700 hover:bg-gray-200"]])},d(e),11,ot)):(c(),g("span",{key:1,class:o(["px-2",[a(r)?"text-gray-400":"text-gray-500"]])}," ... ",2))],64))),128))]),t("button",{onClick:l[2]||(l[2]=e=>b(s.value.page+1)),disabled:s.value.page>=u.value,class:o(["px-3 py-1 rounded-md transition-colors duration-200",[a(r)?s.value.page>=u.value?"bg-gray-700 text-gray-500 cursor-not-allowed":"bg-gray-700 text-gray-300 hover:bg-gray-600":s.value.page>=u.value?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-gray-100 text-gray-700 hover:bg-gray-200"]])}," 下一页 ",10,lt)])],2)]))}});export{ct as default}; + */const M=V("SearchIcon",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),E={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},U={class:"mb-6 flex flex-col sm:flex-row gap-4 items-start sm:items-center justify-between"},Y={class:"flex flex-1 gap-4"},G={class:"relative flex-1"},J={class:"flex gap-4"},K={class:"overflow-x-auto"},O={class:"px-6 py-4 whitespace-nowrap"},Q={class:"flex items-center"},R={class:"px-6 py-4 whitespace-nowrap"},W={class:"flex items-center"},X={class:"px-6 py-4 whitespace-nowrap"},Z={class:"px-6 py-4 whitespace-nowrap"},N={class:"px-6 py-4 whitespace-nowrap"},tt={class:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium"},et=["onClick"],at={class:"flex items-center space-x-2"},st=["disabled"],rt={class:"flex items-center space-x-1"},ot=["onClick"],lt=["disabled"],ct=T({__name:"FileManageView",setup(nt){const C=q();function $(n){const l=new Date(n),e=l.getFullYear(),i=(l.getMonth()+1).toString().padStart(2,"0"),x=l.getDate().toString().padStart(2,"0"),h=l.getHours().toString().padStart(2,"0"),y=l.getMinutes().toString().padStart(2,"0"),B=l.getSeconds().toString().padStart(2,"0");return`${e}-${i}-${x} ${h}:${y}:${B}`}const r=A("isDarkMode"),f=_([]),F=["取件码","名称","大小","描述","过期时间","操作"],s=_({page:1,size:10,total:0,keyword:""}),z=async n=>{try{await S({url:"/admin/file/delete",method:"delete",data:{id:n}}),await p()}catch(l){console.error("删除失败:",l)}},p=async()=>{try{const n=await S({url:"/admin/file/list",method:"get",params:s.value});f.value=n.detail.data,s.value.total=n.detail.total,C.showAlert("加载成功","success")}catch(n){console.error("加载文件列表失败:",n)}},b=async n=>{n<1||n>u.value||(s.value.page=n,await p())};p();const u=k(()=>Math.ceil(s.value.total/s.value.size)),D=k(()=>{const n=s.value.page,l=u.value,e=2;let i=[];i.push(1);let x=Math.max(2,n-e),h=Math.min(l-1,n+e);x>2&&i.push("...");for(let y=x;y<=h;y++)i.push(y);return h1&&i.push(l),i}),j=async()=>{s.value.page=1,await p()};return(n,l)=>(g(),c("div",E,[t("h2",{class:o(["text-2xl font-bold mb-6",[a(r)?"text-white":"text-gray-800"]])}," 文件管理 ",2),t("div",U,[t("div",Y,[t("div",G,[P(t("input",{type:"text","onUpdate:modelValue":l[0]||(l[0]=e=>s.value.keyword=e),class:o([[a(r)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400":"bg-white border-gray-300 text-gray-900 placeholder-gray-400"],"w-full pl-10 pr-4 py-2 rounded-lg border focus:ring-2 focus:ring-indigo-500 focus:border-transparent"]),placeholder:"搜索文件..."},null,2),[[H,s.value.keyword]]),m(a(M),{class:o(["absolute left-3 top-2.5 w-5 h-5",[a(r)?"text-gray-400":"text-gray-500"]])},null,8,["class"])])]),t("div",J,[t("button",{onClick:j,class:"flex items-center px-4 py-2 rounded-lg bg-indigo-600 text-white hover:bg-indigo-700 transition-colors duration-200"},[m(a(M),{class:"w-5 h-5 mr-2"}),l[3]||(l[3]=I(" 搜索 "))])])]),t("div",{class:o(["rounded-lg shadow-md overflow-hidden transition-colors duration-300",[a(r)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",{class:o(["px-6 py-4 border-b",[a(r)?"border-gray-700":"border-gray-200"]])},[t("h3",{class:o(["text-lg font-medium",[a(r)?"text-white":"text-gray-800"]])}," 所有文件 ",2)],2),t("div",K,[t("table",{class:o(["min-w-full divide-y",[a(r)?"divide-gray-700":"divide-gray-200"]])},[t("thead",{class:o([a(r)?"bg-gray-900":"bg-gray-100"])},[t("tr",null,[(g(),c(v,null,w(F,e=>t("th",{key:e,class:o(["px-6 py-3 text-left text-xs font-medium uppercase tracking-wider",[a(r)?"text-gray-400":"text-gray-500"]])},d(e),3)),64))])],2),t("tbody",{class:o([a(r)?"bg-gray-800 divide-y divide-gray-700":"bg-white divide-y divide-gray-200"])},[(g(!0),c(v,null,w(f.value,e=>(g(),c("tr",{key:e.id},[t("td",O,[t("div",Q,[t("span",{class:o(["font-medium",[a(r)?"text-white":"text-gray-900"]])},d(e.code),3)])]),t("td",R,[t("div",W,[m(a(L),{class:o(["w-5 h-5 mr-2",[a(r)?"text-indigo-400":"text-indigo-500"]])},null,8,["class"]),t("span",{class:o(["font-medium",[a(r)?"text-white":"text-gray-900"]])},d(e.prefix),3)])]),t("td",X,[t("span",{class:o([a(r)?"text-gray-400":"text-gray-500"])},d(Math.round(e.size/1024/1024*100)/100)+"MB ",3)]),t("td",Z,[t("span",{class:o([a(r)?"text-gray-400":"text-gray-500"])},d(e.text),3)]),t("td",N,[t("span",{class:o([a(r)?"text-gray-400":"text-gray-500"])},d(e.expired_at?$(e.expired_at):"永久"),3)]),t("td",tt,[t("button",{onClick:i=>z(e.id),class:o(["transition-colors duration-200",[a(r)?"text-red-400 hover:text-red-300":"text-red-600 hover:text-red-900"]])}," 删除 ",10,et)])]))),128))],2)],2)])],2),t("div",{class:o(["mt-4 flex items-center justify-between px-6 py-3 border-t",[a(r)?"border-gray-700":"border-gray-200"]])},[t("div",{class:o(["flex items-center text-sm",[a(r)?"text-gray-400":"text-gray-500"]])}," 显示第 "+d((s.value.page-1)*s.value.size+1)+" 到 "+d(Math.min(s.value.page*s.value.size,s.value.total))+" 条,共 "+d(s.value.total)+" 条 ",3),t("div",at,[t("button",{onClick:l[1]||(l[1]=e=>b(s.value.page-1)),disabled:s.value.page===1,class:o(["px-3 py-1 rounded-md transition-colors duration-200",[a(r)?s.value.page===1?"bg-gray-700 text-gray-500 cursor-not-allowed":"bg-gray-700 text-gray-300 hover:bg-gray-600":s.value.page===1?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-gray-100 text-gray-700 hover:bg-gray-200"]])}," 上一页 ",10,st),t("div",rt,[(g(!0),c(v,null,w(D.value,e=>(g(),c(v,{key:e},[e!=="..."?(g(),c("button",{key:0,onClick:i=>b(e),class:o(["px-3 py-1 rounded-md transition-colors duration-200",[s.value.page===e?"bg-indigo-600 text-white":a(r)?"bg-gray-700 text-gray-300 hover:bg-gray-600":"bg-gray-100 text-gray-700 hover:bg-gray-200"]])},d(e),11,ot)):(g(),c("span",{key:1,class:o(["px-2",[a(r)?"text-gray-400":"text-gray-500"]])}," ... ",2))],64))),128))]),t("button",{onClick:l[2]||(l[2]=e=>b(s.value.page+1)),disabled:s.value.page>=u.value,class:o(["px-3 py-1 rounded-md transition-colors duration-200",[a(r)?s.value.page>=u.value?"bg-gray-700 text-gray-500 cursor-not-allowed":"bg-gray-700 text-gray-300 hover:bg-gray-600":s.value.page>=u.value?"bg-gray-100 text-gray-400 cursor-not-allowed":"bg-gray-100 text-gray-700 hover:bg-gray-200"]])}," 下一页 ",10,lt)])],2)]))}});export{ct as default}; diff --git a/themes/2024/assets/LoginView-BU7fFnDZ.css b/themes/2024/assets/LoginView-Cf0iN_2x.css similarity index 100% rename from themes/2024/assets/LoginView-BU7fFnDZ.css rename to themes/2024/assets/LoginView-Cf0iN_2x.css diff --git a/themes/2024/assets/LoginView-Do8_BjnX.js b/themes/2024/assets/LoginView-Do8_BjnX.js deleted file mode 100644 index ad0052f69..000000000 --- a/themes/2024/assets/LoginView-Do8_BjnX.js +++ /dev/null @@ -1 +0,0 @@ -import{G as y,r as u,B as b,u as v,p as w,b as x,d as e,n as l,e as o,f as h,g as k,h as S,v as A,k as V,t as B,z as D,y as P,A as _,_ as j}from"./index-BMgmatCO.js";import{B as z}from"./box-DezRNKnJ.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),t=u(""),i=u(!1),s=D("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=P(),f=async()=>{if(p()){c.updateAdminPwd(t.value),_.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(w(),x("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=j(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; diff --git a/themes/2024/assets/LoginView-zsYUSR2Y.js b/themes/2024/assets/LoginView-zsYUSR2Y.js new file mode 100644 index 000000000..2b7c07618 --- /dev/null +++ b/themes/2024/assets/LoginView-zsYUSR2Y.js @@ -0,0 +1 @@ +import{G as y,r as u,B as v,u as b,d as w,e,n as l,g as o,i as x,f as h,h as k,j as S,v as A,m as V,t as B,y as D,z as j,A as P,_}from"./index-Dm7yhqOC.js";import{B as z}from"./box-D82IEWOS.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=v({__name:"LoginView",setup(d){const n=b(),t=u(""),i=u(!1),s=x("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=D(),f=async()=>{if(p()){c.updateAdminPwd(t.value),P.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(j(),w("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=_(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; diff --git a/themes/2024/assets/RetrievewFileView-DFoOLqwO.js b/themes/2024/assets/RetrievewFileView-B9XfNvQg.js similarity index 62% rename from themes/2024/assets/RetrievewFileView-DFoOLqwO.js rename to themes/2024/assets/RetrievewFileView-B9XfNvQg.js index 7fc941460..fd65f1346 100644 --- a/themes/2024/assets/RetrievewFileView-DFoOLqwO.js +++ b/themes/2024/assets/RetrievewFileView-B9XfNvQg.js @@ -1,39 +1,39 @@ -var qe=Object.defineProperty;var De=(d,e,t)=>e in d?qe(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>De(d,typeof e!="symbol"?e+"":e,t);import{c as $e,_ as Pe,u as Fe,s as Ze,r as q,o as Oe,w as Ue,a as Qe,b as I,d as p,n as b,e as f,f as $,g as He,h as Ne,v as Ve,i as Y,t as D,j as U,k as Z,T as oe,l as Ge,m as Xe,p as C,X as ge,q as We,F as Ke,x as Je,y as Ye,z as et,A as tt}from"./index-BMgmatCO.js";import{c as Q,u as nt,S as st,C as it,a as rt,Q as ot,E as lt}from"./_commonjsHelpers-CRVxHcaM.js";import{B as at}from"./box-DezRNKnJ.js";import{F as xe}from"./file-C8d0agNl.js";import{H as ct,T as ut}from"./trash-BsECra8n.js";/** +var qe=Object.defineProperty;var De=(d,e,t)=>e in d?qe(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>De(d,typeof e!="symbol"?e+"":e,t);import{c as $e,_ as Pe,u as Fe,s as Ze,r as q,o as Ue,a as Oe,w as Qe,b as He,d as I,e as h,f as $,n as w,g as f,i as Ne,h as Ve,j as Ge,k as Y,v as We,t as D,l as O,m as Z,p as Xe,X as ge,T as Ke,F as Je,q as Ye,x as oe,y as et,z as C,A as tt}from"./index-Dm7yhqOC.js";import{c as Q,u as nt,S as st,C as it,a as rt,Q as ot,E as lt}from"./_commonjsHelpers-BCjwediS.js";import{B as at}from"./box-D82IEWOS.js";import{F as xe}from"./file-rOVCfWLN.js";import{H as ct,T as ut}from"./trash-CSx5DaSf.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const pt=$e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** + */const ht=$e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ke=$e("DownloadIcon",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);var _e={exports:{}};(function(d,e){(function(t,n){n()})(Q,function(){function t(c,l){return typeof l>"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var h=new XMLHttpRequest;h.open("GET",c),h.responseType="blob",h.onload=function(){a(h.response,l,u)},h.onerror=function(){console.error("could not download file")},h.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Q=="object"&&Q.global===Q?Q:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var h=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=h.createObjectURL(c),setTimeout(function(){h.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var h=document.createElement("a");h.href=c,h.target="_blank",setTimeout(function(){i(h)})}}:function(c,l,u,h){if(h=h||open("","_blank"),h&&(h.document.title=h.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",w=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&w||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),h?h.location.href=E:location=E,h=null},T.readAsDataURL(c)}else{var B=r.URL||r.webkitURL,M=B.createObjectURL(c);h?h.location=M:location.href=M,h=null,setTimeout(function(){B.revokeObjectURL(M)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})(_e);var ht=_e.exports;function ae(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ae();function Re(d){F=d}const Te=/[&<>"']/,dt=new RegExp(Te.source,"g"),ze=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ft=new RegExp(ze.source,"g"),gt={"&":"&","<":"<",">":">",'"':""","'":"'"},be=d=>gt[d];function z(d,e){if(e){if(Te.test(d))return d.replace(dt,be)}else if(ze.test(d))return d.replace(ft,be);return d}const xt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(xt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function we(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const V={exec:()=>null};function me(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var p=new XMLHttpRequest;p.open("GET",c),p.responseType="blob",p.onload=function(){a(p.response,l,u)},p.onerror=function(){console.error("could not download file")},p.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Q=="object"&&Q.global===Q?Q:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var p=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=p.createObjectURL(c),setTimeout(function(){p.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var p=document.createElement("a");p.href=c,p.target="_blank",setTimeout(function(){i(p)})}}:function(c,l,u,p){if(p=p||open("","_blank"),p&&(p.document.title=p.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",b=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&b||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),p?p.location.href=E:location=E,p=null},T.readAsDataURL(c)}else{var B=r.URL||r.webkitURL,M=B.createObjectURL(c);p?p.location=M:location.href=M,p=null,setTimeout(function(){B.revokeObjectURL(M)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})(_e);var pt=_e.exports;function ae(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ae();function Re(d){F=d}const Te=/[&<>"']/,dt=new RegExp(Te.source,"g"),ze=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ft=new RegExp(ze.source,"g"),gt={"&":"&","<":"<",">":">",'"':""","'":"'"},we=d=>gt[d];function z(d,e){if(e){if(Te.test(d))return d.replace(dt,we)}else if(ze.test(d))return d.replace(ft,we);return d}const xt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(xt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function be(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const V={exec:()=>null};function me(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length{const i=s.match(/^\s+/);if(i===null)return s;const[r]=i;return r.length>=n.length?s.slice(n.length):s}).join(` `)}class te{constructor(e){v(this,"options");v(this,"rules");v(this,"lexer");this.options=e||F}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:H(n,` -`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=bt(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=H(n,"#");(this.options.pedantic||!s||/ $/.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:H(t[0],` +`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=wt(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=H(n,"#");(this.options.pedantic||!s||/ $/.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:H(t[0],` `)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=H(t[0],` `).split(` `),s="",i="";const r=[];for(;n.length>0;){let o=!1;const a=[];let c;for(c=0;c/.test(n[c]))a.push(n[c]),o=!0;else if(!o)a.push(n[c]);else break;n=n.slice(c);const l=a.join(` `),u=l.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` $1`).replace(/^ {0,3}>[ \t]?/gm,"");s=s?`${s} ${l}`:l,i=i?`${i} -${u}`:u;const h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,r,!0),this.lexer.state.top=h,n.length===0)break;const g=r[r.length-1];if((g==null?void 0:g.type)==="code")break;if((g==null?void 0:g.type)==="blockquote"){const w=g,R=w.raw+` +${u}`:u;const p=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,r,!0),this.lexer.state.top=p,n.length===0)break;const g=r[r.length-1];if((g==null?void 0:g.type)==="code")break;if((g==null?void 0:g.type)==="blockquote"){const b=g,R=b.raw+` `+n.join(` -`),T=this.blockquote(R);r[r.length-1]=T,s=s.substring(0,s.length-w.raw.length)+T.raw,i=i.substring(0,i.length-w.text.length)+T.text;break}else if((g==null?void 0:g.type)==="list"){const w=g,R=w.raw+` +`),T=this.blockquote(R);r[r.length-1]=T,s=s.substring(0,s.length-b.raw.length)+T.raw,i=i.substring(0,i.length-b.text.length)+T.text;break}else if((g==null?void 0:g.type)==="list"){const b=g,R=b.raw+` `+n.join(` -`),T=this.list(R);r[r.length-1]=T,s=s.substring(0,s.length-g.raw.length)+T.raw,i=i.substring(0,i.length-w.raw.length)+T.raw,n=R.substring(r[r.length-1].raw.length).split(` +`),T=this.list(R);r[r.length-1]=T,s=s.substring(0,s.length-g.raw.length)+T.raw,i=i.substring(0,i.length-b.raw.length)+T.raw,n=R.substring(r[r.length-1].raw.length).split(` `);continue}}return{type:"blockquote",raw:s,tokens:r,text:i}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const s=n.length>1,i={type:"list",raw:"",ordered:s,start:s?+n.slice(0,-1):"",loose:!1,items:[]};n=s?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=s?n:"[*+-]");const r=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`);let o=!1;for(;e;){let a=!1,c="",l="";if(!(t=r.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let u=t[2].split(` -`,1)[0].replace(/^\t+/,B=>" ".repeat(3*B.length)),h=e.split(` -`,1)[0],g=!u.trim(),w=0;if(this.options.pedantic?(w=2,l=u.trimStart()):g?w=t[1].length+1:(w=t[2].search(/[^ ]/),w=w>4?1:w,l=u.slice(w),w+=t[1].length),g&&/^[ \t]*$/.test(h)&&(c+=h+` -`,e=e.substring(h.length+1),a=!0),!a){const B=new RegExp(`^ {0,${Math.min(3,w-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),M=new RegExp(`^ {0,${Math.min(3,w-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,w-1)}}(?:\`\`\`|~~~)`),K=new RegExp(`^ {0,${Math.min(3,w-1)}}#`),re=new RegExp(`^ {0,${Math.min(3,w-1)}}<[a-z].*>`,"i");for(;e;){const O=e.split(` -`,1)[0];let L;if(h=O,this.options.pedantic?(h=h.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),L=h):L=h.replace(/\t/g," "),E.test(h)||K.test(h)||re.test(h)||B.test(h)||M.test(h))break;if(L.search(/[^ ]/)>=w||!h.trim())l+=` -`+L.slice(w);else{if(g||u.replace(/\t/g," ").search(/[^ ]/)>=4||E.test(u)||K.test(u)||M.test(u))break;l+=` -`+h}!g&&!h.trim()&&(g=!0),c+=O+` -`,e=e.substring(O.length+1),u=L.slice(w)}}i.loose||(o?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(c)&&(o=!0));let R=null,T;this.options.gfm&&(R=/^\[[ xX]\] /.exec(l),R&&(T=R[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!R,checked:T,loose:!1,text:l,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let a=0;au.type==="space"),l=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));i.loose=l}if(i.loose)for(let a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=me(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` +`,1)[0].replace(/^\t+/,B=>" ".repeat(3*B.length)),p=e.split(` +`,1)[0],g=!u.trim(),b=0;if(this.options.pedantic?(b=2,l=u.trimStart()):g?b=t[1].length+1:(b=t[2].search(/[^ ]/),b=b>4?1:b,l=u.slice(b),b+=t[1].length),g&&/^[ \t]*$/.test(p)&&(c+=p+` +`,e=e.substring(p.length+1),a=!0),!a){const B=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),M=new RegExp(`^ {0,${Math.min(3,b-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:\`\`\`|~~~)`),K=new RegExp(`^ {0,${Math.min(3,b-1)}}#`),re=new RegExp(`^ {0,${Math.min(3,b-1)}}<(?:[a-z].*>|!--)`,"i");for(;e;){const U=e.split(` +`,1)[0];let L;if(p=U,this.options.pedantic?(p=p.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),L=p):L=p.replace(/\t/g," "),E.test(p)||K.test(p)||re.test(p)||B.test(p)||M.test(p))break;if(L.search(/[^ ]/)>=b||!p.trim())l+=` +`+L.slice(b);else{if(g||u.replace(/\t/g," ").search(/[^ ]/)>=4||E.test(u)||K.test(u)||M.test(u))break;l+=` +`+p}!g&&!p.trim()&&(g=!0),c+=U+` +`,e=e.substring(U.length+1),u=L.slice(b)}}i.loose||(o?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(c)&&(o=!0));let R=null,T;this.options.gfm&&(R=/^\[[ xX]\] /.exec(l),R&&(T=R[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!R,checked:T,loose:!1,text:l,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let a=0;au.type==="space"),l=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));i.loose=l}if(i.loose)for(let a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=me(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` `):[],r={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===s.length){for(const o of s)/^ *-+: *$/.test(o)?r.align.push("right"):/^ *:-+: *$/.test(o)?r.align.push("center"):/^ *:-+ *$/.test(o)?r.align.push("left"):r.align.push(null);for(let o=0;o({text:a,tokens:this.lexer.inline(a),header:!1,align:r.align[c]})));return r}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===` -`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:z(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=H(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=kt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ye(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ye(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const h=[...s[0]][0].length,g=e.slice(0,r+s.index+h+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const w=g.slice(2,-2);return{type:"strong",raw:g,text:w,tokens:this.lexer.inlineTokens(w)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const wt=/^(?:[ \t]*(?:\n|$))+/,mt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,yt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,X=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,vt=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Se=/(?:[*+-]|\d{1,9}[.)])/,Ae=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Se).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ce=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,$t=/^[^\n]+/,ue=/(?!\s*\])(?:\\.|[^\[\]\\])+/,_t=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ue).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Rt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Se).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",pe=/|$))/,Tt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",pe).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ee=y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),zt=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ee).getRegex(),he={blockquote:zt,code:mt,def:_t,fences:yt,heading:vt,hr:X,html:Tt,lheading:Ae,list:Rt,newline:wt,paragraph:Ee,table:V,text:$t},ve=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St={...he,table:ve,paragraph:y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ve).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},At={...he,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",pe).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:V,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ce).replace("hr",X).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",Ae).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Le=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Et=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ie=/^( {2,}|\\)\n(?!\s*$)/,Lt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Bt=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,W).getRegex(),Mt=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,W).getRegex(),jt=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,W).getRegex(),qt=y(/\\([punct])/,"gu").replace(/punct/g,W).getRegex(),Dt=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Pt=y(pe).replace("(?:-->|$)","-->").getRegex(),Ft=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Pt).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ne=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Zt=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ne).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ce=y(/^!?\[(label)\]\[(ref)\]/).replace("label",ne).replace("ref",ue).getRegex(),Be=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",ue).getRegex(),Ot=y("reflink|nolink(?!\\()","g").replace("reflink",Ce).replace("nolink",Be).getRegex(),de={_backpedal:V,anyPunctuation:qt,autolink:Dt,blockSkip:Ct,br:Ie,code:Et,del:V,emStrongLDelim:Bt,emStrongRDelimAst:Mt,emStrongRDelimUnd:jt,escape:Le,link:Zt,nolink:Be,punctuation:It,reflink:Ce,reflinkSearch:Ot,tag:Ft,text:Lt,url:V},Ut={...de,link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",ne).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne).getRegex()},le={...de,escape:y(Le).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=H(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=kt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ye(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ye(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const p=[...s[0]][0].length,g=e.slice(0,r+s.index+p+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const b=g.slice(2,-2);return{type:"strong",raw:g,text:b,tokens:this.lexer.inlineTokens(b)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const bt=/^(?:[ \t]*(?:\n|$))+/,mt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,yt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,W=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,vt=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Se=/(?:[*+-]|\d{1,9}[.)])/,Ae=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Se).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ce=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,$t=/^[^\n]+/,ue=/(?!\s*\])(?:\\.|[^\[\]\\])+/,_t=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ue).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Rt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Se).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",he=/|$))/,Tt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",he).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ee=y(ce).replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),zt=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ee).getRegex(),pe={blockquote:zt,code:mt,def:_t,fences:yt,heading:vt,hr:W,html:Tt,lheading:Ae,list:Rt,newline:bt,paragraph:Ee,table:V,text:$t},ve=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St={...pe,table:ve,paragraph:y(ce).replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ve).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},At={...pe,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",he).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:V,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ce).replace("hr",W).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",Ae).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Le=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Et=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ie=/^( {2,}|\\)\n(?!\s*$)/,Lt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Bt=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,X).getRegex(),Mt=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,X).getRegex(),jt=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,X).getRegex(),qt=y(/\\([punct])/,"gu").replace(/punct/g,X).getRegex(),Dt=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Pt=y(he).replace("(?:-->|$)","-->").getRegex(),Ft=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Pt).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ne=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Zt=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ne).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ce=y(/^!?\[(label)\]\[(ref)\]/).replace("label",ne).replace("ref",ue).getRegex(),Be=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",ue).getRegex(),Ut=y("reflink|nolink(?!\\()","g").replace("reflink",Ce).replace("nolink",Be).getRegex(),de={_backpedal:V,anyPunctuation:qt,autolink:Dt,blockSkip:Ct,br:Ie,code:Et,del:V,emStrongLDelim:Bt,emStrongRDelimAst:Mt,emStrongRDelimUnd:jt,escape:Le,link:Zt,nolink:Be,punctuation:It,reflink:Ce,reflinkSearch:Ut,tag:Ft,text:Lt,url:V},Ot={...de,link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",ne).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne).getRegex()},le={...de,escape:y(Le).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\(s=o.call({lexer:this},e,t))?(e=e.substring(s.raw.length),t.push(s),!0):!1))){if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length),s.raw.length===1&&t.length>0?t[t.length-1].raw+=` `:t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length),i=t[t.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+s.raw,i.text+=` @@ -43,7 +43,7 @@ ${u}`:u;const h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.block `+s.raw,i.text+=` `+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(s),n=r.length!==e.length,e=e.substring(s.raw.length);continue}if(s=this.tokenizer.text(e)){e=e.substring(s.raw.length),i=t[t.length-1],i&&i.type==="text"?(i.raw+=` `+s.raw,i.text+=` -`+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(s);continue}if(e){const o="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(o);break}else throw new Error(o)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,s,i,r=e,o,a,c;if(this.tokens.links){const l=Object.keys(this.tokens.links);if(l.length>0)for(;(o=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)l.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(o=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(o=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,o.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(a||(c=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(l=>(n=l.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),s=t[t.length-1],s&&n.type==="text"&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),s=t[t.length-1],s&&n.type==="text"&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,r,c)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let l=1/0;const u=e.slice(1);let h;this.options.extensions.startInline.forEach(g=>{h=g.call({lexer:this},u),typeof h=="number"&&h>=0&&(l=Math.min(l,h))}),l<1/0&&l>=0&&(i=e.substring(0,l+1))}if(n=this.tokenizer.inlineText(i)){e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(c=n.raw.slice(-1)),a=!0,s=t[t.length-1],s&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(e){const l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return t}}class se{constructor(e){v(this,"options");v(this,"parser");this.options=e||F}space(e){return""}code({text:e,lang:t,escaped:n}){var r;const s=(r=(t||"").match(/^\S*/))==null?void 0:r[0],i=e.replace(/\n$/,"")+` +`+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(s);continue}if(e){const o="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(o);break}else throw new Error(o)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,s,i,r=e,o,a,c;if(this.tokens.links){const l=Object.keys(this.tokens.links);if(l.length>0)for(;(o=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)l.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(o=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(o=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,o.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(a||(c=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(l=>(n=l.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),s=t[t.length-1],s&&n.type==="text"&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),s=t[t.length-1],s&&n.type==="text"&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,r,c)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let l=1/0;const u=e.slice(1);let p;this.options.extensions.startInline.forEach(g=>{p=g.call({lexer:this},u),typeof p=="number"&&p>=0&&(l=Math.min(l,p))}),l<1/0&&l>=0&&(i=e.substring(0,l+1))}if(n=this.tokenizer.inlineText(i)){e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(c=n.raw.slice(-1)),a=!0,s=t[t.length-1],s&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(e){const l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return t}}class se{constructor(e){v(this,"options");v(this,"parser");this.options=e||F}space(e){return""}code({text:e,lang:t,escaped:n}){var r;const s=(r=(t||"").match(/^\S*/))==null?void 0:r[0],i=e.replace(/\n$/,"")+` `;return s?'

${e} `}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` -`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),i=we(e);if(i===null)return s;e=i;let r='
",r}image({href:e,title:t,text:n}){const s=we(e);if(s===null)return n;e=s;let i=`${n}{const c=o[a].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const r=t.renderers[i.name];r?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===!1&&(a=r.apply(this,o)),a}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const r=t[i.level];r?r.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),n.renderer){const i=this.defaults.renderer||new se(this.defaults);for(const r in n.renderer){if(!(r in i))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const o=r,a=n.renderer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u||""}}s.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new te(this.defaults);for(const r in n.tokenizer){if(!(r in i))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const o=r,a=n.tokenizer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new G;for(const r in n.hooks){if(!(r in i))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;const o=r,a=n.hooks[o],c=i[o];G.passThroughHooks.has(r)?i[o]=l=>{if(this.defaults.async)return Promise.resolve(a.call(i,l)).then(h=>c.call(i,h));const u=a.call(i,l);return c.call(i,u)}:i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,r=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(r.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return S.lex(e,t??this.defaults)}parser(e,t){return A.parse(e,t??this.defaults)}parseMarkdown(e){return(n,s)=>{const i={...s},r={...this.defaults,...i},o=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&i.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const a=r.hooks?r.hooks.provideLexer():e?S.lex:S.lexInline,c=r.hooks?r.hooks.provideParser():e?A.parse:A.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(l=>a(l,r)).then(l=>r.hooks?r.hooks.processAllTokens(l):l).then(l=>r.walkTokens?Promise.all(this.walkTokens(l,r.walkTokens)).then(()=>l):l).then(l=>c(l,r)).then(l=>r.hooks?r.hooks.postprocess(l):l).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));let l=a(n,r);r.hooks&&(l=r.hooks.processAllTokens(l)),r.walkTokens&&this.walkTokens(l,r.walkTokens);let u=c(l,r);return r.hooks&&(u=r.hooks.postprocess(u)),u}catch(l){return o(l)}}}onError(e,t){return n=>{if(n.message+=` -Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Ht;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Re(m.defaults),m};m.getDefaults=ae;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Re(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=fe;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=G;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Nt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Vt={class:"w-full max-w-md relative z-10"},Gt={class:"p-8"},Xt={class:"flex justify-center mb-8"},Wt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Kt={class:"rounded-full bg-gray-900 p-2"},Jt={class:"mb-6 relative"},Yt={class:"relative"},en=["readonly"],tn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},nn=["disabled"],sn={class:"flex items-center justify-center relative z-10"},rn={class:"mt-6 text-center"},on={class:"flex-grow overflow-y-auto p-6"},ln={class:"flex-shrink-0 mr-4"},an={class:"flex-grow min-w-0 mr-4"},cn={class:"flex-shrink-0 flex space-x-2"},un=["onClick"],pn=["onClick"],hn=["onClick"],dn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},fn={class:"space-y-4"},gn={class:"flex items-center"},xn={class:"flex items-center"},kn={class:"flex items-center"},bn={class:"flex items-center"},wn={key:0,class:"ml-2"},mn={key:1},yn=["href"],vn={class:"mt-6 flex flex-col items-center"},$n={class:"bg-white p-2 rounded-lg shadow-md"},_n={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Rn={class:"flex justify-between items-center mb-4"},Tn=["innerHTML"],zn={__name:"RetrievewFileView",setup(d){const e=Fe(),t=window.location.origin,n=Ye(),s=et("isDarkMode"),i=nt(),{receiveData:r}=Ze(i),o=q(""),a=q({readonly:!1,loading:!1}),c=q(!1),l=q(""),u=q(null),h=q(!1),g=Ge(),w=r;Oe(()=>{const k=g.query.code;k&&(o.value=k)}),Ue(o,k=>{k.length===5&&R()});const R=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const k=await tt.post("/share/select/",{code:o.value});if(k.code===200)if(k.detail){const x=k.detail.text.startsWith("/share/download"),j={id:Date.now(),code:k.detail.code,filename:k.detail.name,size:T(k.detail.size),downloadUrl:x?k.detail.text:null,content:x?null:k.detail.text,date:new Date().toLocaleString()};let _=!0;i.receiveData.forEach(J=>{if(J.code===j.code){_=!1;return}}),_&&i.addReceiveData(j),h.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(k.detail||"获取文件失败","error")}catch(k){console.error("取件失败:",k),e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},T=k=>{if(k===0)return"0 Bytes";const x=1024,j=["Bytes","KB","MB","GB","TB"],_=Math.floor(Math.log(k)/Math.log(x));return parseFloat((k/Math.pow(x,_)).toFixed(2))+" "+j[_]},B=k=>{u.value=k},M=k=>{const x=w.value.findIndex(j=>j.id===k);x!==-1&&i.deleteReceiveData(x)},E=()=>{h.value=!h.value},K=()=>{n.push("/send")},re=k=>k.downloadUrl?`${t}${k.downloadUrl}`:`${t}?code=${k.code}`,O=k=>{if(k.downloadUrl)window.open(`${t}${k.downloadUrl}`,"_blank");else if(k.content){const x=new Blob([k.content],{type:"text/plain;charset=utf-8"});ht.saveAs(x,`${k.filename}.txt`)}},L=q(!1),Me=Qe(()=>u.value&&u.value.content?m(u.value.content):""),je=()=>{L.value=!0};return(k,x)=>{const j=Xe("router-link");return C(),I("div",Nt,[p("div",Vt,[p("div",{class:b(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[p("div",Gt,[p("div",Xt,[p("div",Wt,[p("div",Kt,[$(f(at),{class:"w-8 h-8 text-white"})])])]),p("h2",{onClick:K,class:b(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])}," FileCodeBox ",2),p("form",{onSubmit:He(R,["prevent"])},[p("div",Jt,[p("label",{for:"code",class:b(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),p("div",Yt,[Ne(p("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=_=>o.value=_),type:"text",class:b(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=_=>c.value=!0),onBlur:x[2]||(x[2]=_=>c.value=!1)},null,42,en),[[Ve,o.value]]),a.value.loading?(C(),I("div",tn,x[5]||(x[5]=[p("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),p("div",{class:b(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),p("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[p("span",sn,[p("span",null,D(a.value.loading?"处理中...":"提取文件"),1),$(f(pt),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=p("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,nn)],32),p("div",rn,[$(j,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:U(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),p("div",{class:b(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[p("span",{class:b(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[$(f(st),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),p("button",{onClick:E,class:b(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),$(f(it),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),$(oe,{name:"drawer"},{default:U(()=>[h.value?(C(),I("div",{key:0,class:b(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[p("div",{class:b(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[p("h3",{class:b(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),p("button",{onClick:E,class:b(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[$(f(ge),{class:"w-6 h-6"})],2)],2),p("div",on,[$(We,{name:"list",tag:"div",class:"space-y-4"},{default:U(()=>[(C(!0),I(Ke,null,Je(f(w),_=>(C(),I("div",{key:_.id,class:b(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[p("div",ln,[$(f(xe),{class:b(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),p("div",an,[p("p",{class:b(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},D(_.filename),3),p("p",{class:b(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},D(_.date)+" · "+D(_.size),3)]),p("div",cn,[p("button",{onClick:J=>B(_),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[$(f(lt),{class:"w-5 h-5"})],10,un),p("button",{onClick:J=>O(_),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[$(f(ke),{class:"w-5 h-5"})],10,pn),p("button",{onClick:J=>M(_.id),class:b(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[$(f(ut),{class:"w-5 h-5"})],10,hn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:U(()=>[u.value?(C(),I("div",dn,[p("div",{class:b(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[p("h3",{class:b(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),p("div",fn,[p("div",gn,[$(f(xe),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=p("span",{class:"font-medium"},"文件名:",-1)),Z(D(u.value.filename),1)],2)]),p("div",xn,[$(f(rt),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=p("span",{class:"font-medium"},"取件日期:",-1)),Z(D(u.value.date),1)],2)]),p("div",kn,[$(f(ct),{class:b(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=p("span",{class:"font-medium"},"文件大小:",-1)),Z(D(u.value.size),1)],2)]),p("div",bn,[$(f(ke),{class:b(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:b([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[p("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(C(),I("div",wn,[p("button",{onClick:je,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(C(),I("div",mn,[p("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,yn)]))])]),p("div",vn,[p("h4",{class:b(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),p("div",$n,[$(ot,{value:re(u.value),size:128,level:"M"},null,8,["value"])]),p("p",{class:b(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),p("button",{onClick:x[3]||(x[3]=_=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:U(()=>[L.value?(C(),I("div",_n,[p("div",{class:b(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[p("div",Rn,[p("h3",{class:b(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),p("button",{onClick:x[4]||(x[4]=_=>L.value=!1),class:"text-gray-500 hover:text-gray-700"},[$(f(ge),{class:"w-6 h-6"})])]),p("div",{class:b(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:Me.value},null,10,Tn)],2)])):Y("",!0)]),_:1})])}}},Bn=Pe(zn,[["__scopeId","data-v-dda23bee"]]);export{Bn as default}; +`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),i=be(e);if(i===null)return s;e=i;let r='
",r}image({href:e,title:t,text:n}){const s=be(e);if(s===null)return n;e=s;let i=`${n}{const c=o[a].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const r=t.renderers[i.name];r?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===!1&&(a=r.apply(this,o)),a}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const r=t[i.level];r?r.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),n.renderer){const i=this.defaults.renderer||new se(this.defaults);for(const r in n.renderer){if(!(r in i))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const o=r,a=n.renderer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u||""}}s.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new te(this.defaults);for(const r in n.tokenizer){if(!(r in i))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const o=r,a=n.tokenizer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new G;for(const r in n.hooks){if(!(r in i))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;const o=r,a=n.hooks[o],c=i[o];G.passThroughHooks.has(r)?i[o]=l=>{if(this.defaults.async)return Promise.resolve(a.call(i,l)).then(p=>c.call(i,p));const u=a.call(i,l);return c.call(i,u)}:i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,r=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(r.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return S.lex(e,t??this.defaults)}parser(e,t){return A.parse(e,t??this.defaults)}parseMarkdown(e){return(n,s)=>{const i={...s},r={...this.defaults,...i},o=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&i.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const a=r.hooks?r.hooks.provideLexer():e?S.lex:S.lexInline,c=r.hooks?r.hooks.provideParser():e?A.parse:A.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(l=>a(l,r)).then(l=>r.hooks?r.hooks.processAllTokens(l):l).then(l=>r.walkTokens?Promise.all(this.walkTokens(l,r.walkTokens)).then(()=>l):l).then(l=>c(l,r)).then(l=>r.hooks?r.hooks.postprocess(l):l).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));let l=a(n,r);r.hooks&&(l=r.hooks.processAllTokens(l)),r.walkTokens&&this.walkTokens(l,r.walkTokens);let u=c(l,r);return r.hooks&&(u=r.hooks.postprocess(u)),u}catch(l){return o(l)}}}onError(e,t){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Ht;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Re(m.defaults),m};m.getDefaults=ae;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Re(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=fe;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=G;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Nt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Vt={class:"w-full max-w-md relative z-10"},Gt={class:"p-8"},Wt={class:"flex justify-center mb-8"},Xt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Kt={class:"rounded-full bg-gray-900 p-2"},Jt={class:"mb-6 relative"},Yt={class:"relative"},en=["readonly"],tn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},nn=["disabled"],sn={class:"flex items-center justify-center relative z-10"},rn={class:"mt-6 text-center"},on={class:"flex-grow overflow-y-auto p-6"},ln={class:"flex-shrink-0 mr-4"},an={class:"flex-grow min-w-0 mr-4"},cn={class:"flex-shrink-0 flex space-x-2"},un=["onClick"],hn=["onClick"],pn=["onClick"],dn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},fn={class:"space-y-4"},gn={class:"flex items-center"},xn={class:"flex items-center"},kn={class:"flex items-center"},wn={class:"flex items-center"},bn={key:0,class:"ml-2"},mn={key:1},yn=["href"],vn={class:"mt-6 flex flex-col items-center"},$n={class:"bg-white p-2 rounded-lg shadow-md"},_n={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Rn={class:"flex justify-between items-center mb-4"},Tn=["innerHTML"],zn={__name:"RetrievewFileView",setup(d){const e=Fe(),t=window.location.origin,n=et(),s=Ne("isDarkMode"),i=nt(),{receiveData:r}=Ze(i),o=q(""),a=q({readonly:!1,loading:!1}),c=q(!1),l=q(""),u=q(null),p=q(!1),g=Oe(),b=r;Ue(()=>{const k=g.query.code;k&&(o.value=k)}),Qe(o,k=>{k.length===5&&R()});const R=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const k=await tt.post("/share/select/",{code:o.value});if(k.code===200)if(k.detail){const x=k.detail.text.startsWith("/share/download")||k.detail.name!=="Text",j={id:Date.now(),code:k.detail.code,filename:k.detail.name,size:T(k.detail.size),downloadUrl:x?k.detail.text:null,content:x?null:k.detail.text,date:new Date().toLocaleString()};let _=!0;i.receiveData.forEach(J=>{if(J.code===j.code){_=!1;return}}),_&&i.addReceiveData(j),p.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(k.detail||"获取文件失败","error")}catch(k){console.error("取件失败:",k),e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},T=k=>{if(k===0)return"0 Bytes";const x=1024,j=["Bytes","KB","MB","GB","TB"],_=Math.floor(Math.log(k)/Math.log(x));return parseFloat((k/Math.pow(x,_)).toFixed(2))+" "+j[_]},B=k=>{u.value=k},M=k=>{const x=b.value.findIndex(j=>j.id===k);x!==-1&&i.deleteReceiveData(x)},E=()=>{p.value=!p.value},K=()=>{n.push("/send")},re=k=>k.downloadUrl?`${t}${k.downloadUrl}`:`${t}?code=${k.code}`,U=k=>{if(console.log(k),k.downloadUrl)window.open(`${k.downloadUrl.startsWith("http")?"":t}${k.downloadUrl}`,"_blank");else if(k.content){const x=new Blob([k.content],{type:"text/plain;charset=utf-8"});pt.saveAs(x,`${k.filename}.txt`)}},L=q(!1),Me=He(()=>u.value&&u.value.content?m(u.value.content):""),je=()=>{L.value=!0};return(k,x)=>{const j=Xe("router-link");return C(),I("div",Nt,[h("div",Vt,[h("div",{class:w(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[h("div",Gt,[h("div",Wt,[h("div",Xt,[h("div",Kt,[$(f(at),{class:"w-8 h-8 text-white"})])])]),h("h2",{onClick:K,class:w(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])}," FileCodeBox ",2),h("form",{onSubmit:Ve(R,["prevent"])},[h("div",Jt,[h("label",{for:"code",class:w(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),h("div",Yt,[Ge(h("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=_=>o.value=_),type:"text",class:w(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=_=>c.value=!0),onBlur:x[2]||(x[2]=_=>c.value=!1)},null,42,en),[[We,o.value]]),a.value.loading?(C(),I("div",tn,x[5]||(x[5]=[h("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),h("div",{class:w(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),h("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[h("span",sn,[h("span",null,D(a.value.loading?"处理中...":"提取文件"),1),$(f(ht),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=h("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,nn)],32),h("div",rn,[$(j,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:O(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),h("div",{class:w(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[h("span",{class:w(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[$(f(st),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),h("button",{onClick:E,class:w(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),$(f(it),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),$(oe,{name:"drawer"},{default:O(()=>[p.value?(C(),I("div",{key:0,class:w(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[h("div",{class:w(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[h("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),h("button",{onClick:E,class:w(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[$(f(ge),{class:"w-6 h-6"})],2)],2),h("div",on,[$(Ke,{name:"list",tag:"div",class:"space-y-4"},{default:O(()=>[(C(!0),I(Je,null,Ye(f(b),_=>(C(),I("div",{key:_.id,class:w(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[h("div",ln,[$(f(xe),{class:w(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),h("div",an,[h("p",{class:w(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},D(_.filename),3),h("p",{class:w(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},D(_.date)+" · "+D(_.size),3)]),h("div",cn,[h("button",{onClick:J=>B(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[$(f(lt),{class:"w-5 h-5"})],10,un),h("button",{onClick:J=>U(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[$(f(ke),{class:"w-5 h-5"})],10,hn),h("button",{onClick:J=>M(_.id),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[$(f(ut),{class:"w-5 h-5"})],10,pn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:O(()=>[u.value?(C(),I("div",dn,[h("div",{class:w(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[h("h3",{class:w(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),h("div",fn,[h("div",gn,[$(f(xe),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),h("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=h("span",{class:"font-medium"},"文件名:",-1)),Z(D(u.value.filename),1)],2)]),h("div",xn,[$(f(rt),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),h("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=h("span",{class:"font-medium"},"取件日期:",-1)),Z(D(u.value.date),1)],2)]),h("div",kn,[$(f(ct),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),h("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=h("span",{class:"font-medium"},"文件大小:",-1)),Z(D(u.value.size),1)],2)]),h("div",wn,[$(f(ke),{class:w(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),h("p",{class:w([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[h("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(C(),I("div",bn,[h("button",{onClick:je,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(C(),I("div",mn,[h("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,yn)]))])]),h("div",vn,[h("h4",{class:w(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),h("div",$n,[$(ot,{value:re(u.value),size:128,level:"M"},null,8,["value"])]),h("p",{class:w(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),h("button",{onClick:x[3]||(x[3]=_=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:O(()=>[L.value?(C(),I("div",_n,[h("div",{class:w(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[h("div",Rn,[h("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),h("button",{onClick:x[4]||(x[4]=_=>L.value=!1),class:"text-gray-500 hover:text-gray-700"},[$(f(ge),{class:"w-6 h-6"})])]),h("div",{class:w(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:Me.value},null,10,Tn)],2)])):Y("",!0)]),_:1})])}}},Bn=Pe(zn,[["__scopeId","data-v-4324157a"]]);export{Bn as default}; diff --git a/themes/2024/assets/RetrievewFileView-Bf7MFUAC.css b/themes/2024/assets/RetrievewFileView-Bf7MFUAC.css new file mode 100644 index 000000000..5c21496ab --- /dev/null +++ b/themes/2024/assets/RetrievewFileView-Bf7MFUAC.css @@ -0,0 +1 @@ +@keyframes blob-4324157a{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-4324157a]{animation:blob-4324157a 25s infinite}.animate-blob-2[data-v-4324157a]{animation:blob-4324157a 30s infinite}.animate-blob-3[data-v-4324157a]{animation:blob-4324157a 35s infinite}.animate-blob-4[data-v-4324157a]{animation:blob-4324157a 40s infinite}.animate-spin-slow[data-v-4324157a]{animation:spin-4324157a 8s linear infinite}@keyframes spin-4324157a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-4324157a],.fade-leave-active[data-v-4324157a]{transition:opacity .3s ease}.fade-enter-from[data-v-4324157a],.fade-leave-to[data-v-4324157a]{opacity:0}.list-enter-active[data-v-4324157a],.list-leave-active[data-v-4324157a]{transition:all .5s ease}.list-enter-from[data-v-4324157a],.list-leave-to[data-v-4324157a]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-4324157a],.drawer-leave-active[data-v-4324157a]{transition:transform .3s ease}.drawer-enter-from[data-v-4324157a],.drawer-leave-to[data-v-4324157a]{transform:translate(100%)}.w-97-100[data-v-4324157a]{width:97%}[data-v-4324157a] .prose{text-align:left}[data-v-4324157a] .prose h1,[data-v-4324157a] .prose h2,[data-v-4324157a] .prose h3,[data-v-4324157a] .prose h4,[data-v-4324157a] .prose h5,[data-v-4324157a] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-4324157a] .prose h1,[data-v-4324157a] .prose h2,[data-v-4324157a] .prose h3,[data-v-4324157a] .prose h4,[data-v-4324157a] .prose h5,[data-v-4324157a] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-4324157a]{width:30rem}} diff --git a/themes/2024/assets/RetrievewFileView-DY8JwPXC.css b/themes/2024/assets/RetrievewFileView-DY8JwPXC.css deleted file mode 100644 index d4a538ea0..000000000 --- a/themes/2024/assets/RetrievewFileView-DY8JwPXC.css +++ /dev/null @@ -1 +0,0 @@ -@keyframes blob-dda23bee{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-dda23bee]{animation:blob-dda23bee 25s infinite}.animate-blob-2[data-v-dda23bee]{animation:blob-dda23bee 30s infinite}.animate-blob-3[data-v-dda23bee]{animation:blob-dda23bee 35s infinite}.animate-blob-4[data-v-dda23bee]{animation:blob-dda23bee 40s infinite}.animate-spin-slow[data-v-dda23bee]{animation:spin-dda23bee 8s linear infinite}@keyframes spin-dda23bee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-dda23bee],.fade-leave-active[data-v-dda23bee]{transition:opacity .3s ease}.fade-enter-from[data-v-dda23bee],.fade-leave-to[data-v-dda23bee]{opacity:0}.list-enter-active[data-v-dda23bee],.list-leave-active[data-v-dda23bee]{transition:all .5s ease}.list-enter-from[data-v-dda23bee],.list-leave-to[data-v-dda23bee]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-dda23bee],.drawer-leave-active[data-v-dda23bee]{transition:transform .3s ease}.drawer-enter-from[data-v-dda23bee],.drawer-leave-to[data-v-dda23bee]{transform:translate(100%)}.w-97-100[data-v-dda23bee]{width:97%}[data-v-dda23bee] .prose{text-align:left}[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-dda23bee] .prose h1,[data-v-dda23bee] .prose h2,[data-v-dda23bee] .prose h3,[data-v-dda23bee] .prose h4,[data-v-dda23bee] .prose h5,[data-v-dda23bee] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-dda23bee]{width:30rem}} diff --git a/themes/2024/assets/SendFileView-BpoP1hAD.js b/themes/2024/assets/SendFileView-Ca-fZPSX.js similarity index 93% rename from themes/2024/assets/SendFileView-BpoP1hAD.js rename to themes/2024/assets/SendFileView-Ca-fZPSX.js index 602eed5a9..73cb9fa56 100644 --- a/themes/2024/assets/SendFileView-BpoP1hAD.js +++ b/themes/2024/assets/SendFileView-Ca-fZPSX.js @@ -1,4 +1,4 @@ -import{c as G,B as se,r as z,o as ae,w as xe,p as U,b as F,d as a,_ as ie,u as le,a as be,n as h,e as l,g as J,f as M,j as N,i as q,t as $,h as K,v as Z,T as O,C as me,F as ee,x as te,k as V,X as we,q as _e,y as Ce,z as Ae,A as re,m as Me}from"./index-BMgmatCO.js";import{g as Se,u as Be,S as Te,C as Ie,a as ke,Q as Ue,E as Fe}from"./_commonjsHelpers-CRVxHcaM.js";import{F as oe}from"./file-C8d0agNl.js";import{H as ze,T as $e}from"./trash-BsECra8n.js";/** +import{c as G,B as se,r as z,o as ae,w as xe,d as U,z as F,e as a,_ as ie,u as le,y as be,i as me,b as we,p as _e,f as M,n as h,g as l,h as J,l as N,k as q,t as $,j as K,v as Z,x as O,C as Ce,F as ee,q as te,m as V,X as Ae,T as Me,A as re}from"./index-Dm7yhqOC.js";import{g as Se,u as Be,S as Te,C as Ie,E as ke,a as Ue,Q as Fe}from"./_commonjsHelpers-BCjwediS.js";import{F as oe}from"./file-rOVCfWLN.js";import{T as ze,H as $e}from"./trash-CSx5DaSf.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. @@ -18,4 +18,4 @@ import{c as G,B as se,r as z,o as ae,w as xe,p as U,b as F,d as a,_ as ie,u as l * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const je=G("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Re=se({__name:"BorderProgressBar",props:{progress:{}},setup(S){const D=S,k=z(null),u=z(null);let f=null;const A=()=>{if(!f||!u.value||!k.value)return;const x=k.value.clientWidth,m=k.value.clientHeight;u.value.width=x,u.value.height=m;const y=4,c=8;f.lineWidth=y;const _=f.createLinearGradient(0,0,x,m);_.addColorStop(0,"#4f46e5"),_.addColorStop(.5,"#7c3aed"),_.addColorStop(1,"#db2777"),f.strokeStyle="rgba(229, 231, 235, 0.2)",b(f,y/2,y/2,x-y,m-y,c),f.stroke();const I=((x+m)*2-8*c+2*Math.PI*c)*D.progress/100;f.strokeStyle=_,f.lineCap="round",f.lineJoin="round",f.beginPath();let v=I;const w=y/2,g=x-y,s=m-y;if(v>0){const n=Math.min(g-2*c,v);f.moveTo(c+w,w),f.lineTo(n+c+w,w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,c+w,c,-Math.PI/2,n-Math.PI/2,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(g+w,n+c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,s-c+w,c,0,n,!1),v-=n*c}if(v>0){const n=Math.min(g-2*c,v);f.lineTo(g-n-c+w,s+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,s-c+w,c,Math.PI/2,Math.PI/2+n,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(w,s-n-c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,c+w,c,Math.PI,Math.PI+n,!1)}f.stroke()};function b(x,m,y,c,_,C){x.beginPath(),x.moveTo(m+C,y),x.lineTo(m+c-C,y),x.arcTo(m+c,y,m+c,y+C,C),x.lineTo(m+c,y+_-C),x.arcTo(m+c,y+_,m+c-C,y+_,C),x.lineTo(m+C,y+_),x.arcTo(m,y+_,m,y+_-C,C),x.lineTo(m,y+C),x.arcTo(m,y,m+C,y,C),x.closePath()}return ae(()=>{u.value&&(f=u.value.getContext("2d"),A())}),xe(()=>D.progress,A),(x,m)=>(U(),F("div",{class:"border-progress-container",ref_key:"container",ref:k},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),Ve=ie(Re,[["__scopeId","data-v-2fbf5085"]]);var ue={exports:{}};(function(S,D){(function(k){S.exports=k()})(function(k){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function f(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function A(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function b(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function x(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,A(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function m(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,b(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function y(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,P=new ArrayBuffer(B),j=new Uint8Array(P),W=new Uint8Array(this,o,B),j.set(W),P)}}();function _(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function C(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},g.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},g.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},g.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(f(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,f(this._hash,s)},g.hash=function(s,n){return g.hashBinary(_(s),n)},g.hashBinary=function(s,n){var t=x(s),e=c(t);return n?w(e):e},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(s){var n=v(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)f(this._hash,b(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.getState=function(){var s=g.prototype.getState.call(this);return s.buff=I(s.buff),s},g.ArrayBuffer.prototype.setState=function(s){return s.buff=C(s.buff,!0),g.prototype.setState.call(this,s)},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.hash=function(s,n){var t=m(new Uint8Array(s)),e=c(t);return n?w(e):e},g})})(ue);var He=ue.exports;const Ee=Se(He),ce=async(S,D={})=>{const{successMsg:k="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:f=!0}=D,A=le();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),f&&A.showAlert(k,"success"),!0;const b=document.createElement("textarea");b.value=S,b.style.position="fixed",b.style.opacity="0",document.body.appendChild(b),b.select();const x=document.execCommand("copy");if(document.body.removeChild(b),x)return f&&A.showAlert(k,"success"),!0;throw new Error("execCommand copy failed")}catch(b){return console.error("复制失败:",b),f&&A.showAlert(u,"error"),!1}},ne=async S=>{const D=`${window.location.origin}/#/?code=${S}`;return ce(D,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},Ne=async S=>ce(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),qe=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",We={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Ge={class:"p-8"},Qe={class:"flex justify-center space-x-4 mb-6"},Je={key:"file",class:"grid grid-cols-1 gap-8"},Ke={key:0,class:"absolute inset-0 w-full h-full"},Oe={class:"block truncate"},Xe={key:"text",class:"grid grid-cols-1 gap-8"},Ye={key:0,class:"flex flex-col"},Ze={class:"flex flex-col space-y-4"},et=["value"],tt={key:0,class:"flex items-center space-x-2"},rt={class:"relative flex-grow"},ot=["placeholder"],nt={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},st={class:"relative z-10 flex items-center justify-center text-lg"},at={class:"mt-6 text-center"},it={class:"flex-grow overflow-y-auto p-6"},lt={class:"flex-shrink-0 mr-4"},ut={class:"flex-grow min-w-0 mr-4"},ct={class:"flex-shrink-0 flex space-x-2"},dt=["onClick"],ft=["onClick"],ht=["onClick"],gt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},pt={class:"space-y-4"},yt={class:"flex items-center"},vt={class:"flex items-center"},xt={class:"flex items-center"},bt={class:"flex items-center"},mt={class:"mt-6 flex justify-between items-center"},wt={class:"flex flex-col items-center w-1/2 pr-2"},_t={class:"text-2xl font-bold text-indigo-600"},Ct={class:"flex flex-col items-center w-1/2 pl-2"},At={class:"bg-white p-2 rounded-lg shadow-md"},Mt=se({__name:"SendFileView",setup(S){const D=JSON.parse(localStorage.getItem("config")||"{}");console.log(D);const k=Ce(),u=Ae("isDarkMode"),f=Be(),A=z("file"),b=z(null),x=z(""),m=z(null),y=z("day"),c=z("1"),_=z(0),C=z(!1),I=z(null),v=le(),w=be(()=>f.shareData),g=z(""),s=z(new Set),n=()=>{var d;(d=m.value)==null||d.click()},t=async d=>{const i=d.target;i.files&&i.files.length>0&&(b.value=i.files[0],g.value=await o(b.value))},e=async d=>{var i;(i=d.dataTransfer)!=null&&i.files&&d.dataTransfer.files.length>0&&(b.value=d.dataTransfer.files[0],g.value=await o(b.value),r())},o=async d=>new Promise(i=>{const p=new Ee.ArrayBuffer,T=new FileReader;let R=0;const H=Math.ceil(d.size/2097152);T.onload=E=>{p.append(E.target.result),R++,R{const E=R*2097152,ve=E+2097152>=d.size?d.size:E+2097152;T.readAsArrayBuffer(d.slice(E,ve))};Y()}),r=async()=>{if(!b.value)return;const d=1024*1024,i=Math.ceil(b.value.size/d),{uploadedList:L}=await B(g.value);s.value=new Set(L);for(let p=0;p(console.log(d),new Promise(i=>{setTimeout(()=>{i({uploadedList:[]})},500)})),P=async(d,i,L)=>new Promise(p=>{setTimeout(()=>{console.log(`上传切片 ${i+1}/${L}`),s.value.add(i),p()},500)}),j=async(d,i)=>{console.log(`请求合并文件切片, fileHash: ${d}, totalChunks: ${i}`)},W=(d=y.value)=>{switch(d){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},Q=(d=y.value)=>{switch(d){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},de=async()=>{if(A.value==="file"&&!b.value){v.showAlert("请选择要上传的文件","error");return}if(A.value==="text"&&!x.value.trim()){v.showAlert("请输入要发送的文本","error");return}if(y.value!=="forever"&&!c.value){v.showAlert("请输入过期值","error");return}try{let d;const i=new FormData,L=A.value==="file";L?i.append("file",b.value):i.append("text",x.value),y.value!=="forever"&&i.append("expire_value",c.value),i.append("expire_style",y.value);const p={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:T=>{const R=Math.round(T.loaded*100/T.total);_.value=R}};if(L?d=await re.post("/share/file/",i,p):d=await re.post("/share/text/",i,p),d&&d.code===200){const T=d.detail.code,R=d.detail.name,H={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:A.value==="text"?`${(x.value.length/1024).toFixed(2)} KB`:`${(b.value.size/(1024*1024)).toFixed(1)} MB`,expiration:y.value==="forever"?"永久":`${c.value}${Q()}后过期`,retrieveCode:T};f.addShareData(H),v.showAlert(`文件发送成功!取件码:${T}`,"success"),b.value=null,x.value="",c.value="",_.value=0,C.value=!0,await ne(T)}else throw new Error("服务器响应异常")}catch(d){console.error("发送失败:",d),d.response.data.detail?v.showAlert(d.response.data.detail,"error"):v.showAlert("发送失败,请稍后重试","error")}finally{_.value=0}},fe=()=>{k.push("/")},X=()=>{C.value=!C.value},he=d=>{I.value=d},ge=d=>{const i=f.shareData.findIndex(L=>L.id===d);i!==-1&&f.deleteShareData(i)},pe=window.location.origin+"/#/",ye=d=>`${pe}?code=${d.retrieveCode}`;return ae(()=>{console.log("SendFileView mounted")}),(d,i)=>{const L=Me("router-link");return U(),F("div",We,[a("div",{class:h(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[l(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",Ge,[a("h2",{class:h(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[l(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:fe}," FileCodeBox ",2),a("form",{onSubmit:J(de,["prevent"]),class:"space-y-8"},[a("div",Qe,[a("button",{type:"button",onClick:i[0]||(i[0]=p=>A.value="file"),class:h(["px-4 py-2 rounded-lg",A.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:i[1]||(i[1]=p=>A.value="text"),class:h(["px-4 py-2 rounded-lg",A.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(O,{name:"fade",mode:"out-in"},{default:N(()=>[A.value==="file"?(U(),F("div",Je,[a("div",{class:h(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[l(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:n,onDragover:i[2]||(i[2]=J(()=>{},["prevent"])),onDrop:J(e,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:t,ref_key:"fileInput",ref:m},null,544),_.value>0?(U(),F("div",Ke,[M(Ve,{progress:_.value},null,8,["progress"])])):q("",!0),M(l(Le),{class:h(["w-16 h-16 transition-colors duration-300",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:h(["mt-4 text-sm transition-colors duration-300 w-full text-center",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",Oe,$(b.value?b.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:h(["mt-2 text-xs",l(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+$(l(qe)(l(D).uploadSize)),3)],34)])):(U(),F("div",Xe,[A.value==="text"?(U(),F("div",Ye,[K(a("textarea",{id:"text-content","onUpdate:modelValue":i[3]||(i[3]=p=>x.value=p),rows:"7",class:h(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[Z,x.value]])])):q("",!0)]))]),_:1}),a("div",Ze,[a("label",{class:h(["text-sm font-medium",l(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),K(a("select",{"onUpdate:modelValue":i[4]||(i[4]=p=>y.value=p),class:h(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(U(!0),F(ee,null,te(l(D).expireStyle,p=>(U(),F("option",{value:p,key:p},$(Q(p)),9,et))),128))],2),[[me,y.value]]),y.value!=="forever"?(U(),F("div",tt,[a("div",rt,[K(a("input",{"onUpdate:modelValue":i[5]||(i[5]=p=>c.value=p),type:"number",placeholder:W(),class:h(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,ot),[[Z,c.value]]),a("span",{class:h(["absolute right-3 top-1/2 transform -translate-y-1/2",l(u)?"text-gray-300":"text-gray-700"])},$(Q()),3)])])):q("",!0)]),a("button",nt,[i[9]||(i[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",st,[M(l(je),{class:"w-6 h-6 mr-2"}),i[8]||(i[8]=a("span",null,"安全寄送",-1))])])],32),a("div",at,[M(L,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:N(()=>i[10]||(i[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:h(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[l(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:h(["text-sm flex items-center",[l(u)?"text-gray-300":"text-gray-800"]])},[M(l(Te),{class:"w-4 h-4 mr-1 text-green-400"}),i[11]||(i[11]=V(" 安全加密 "))],2),a("button",{onClick:X,class:h(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[l(u)?"text-indigo-400":"text-indigo-600"]])},[i[12]||(i[12]=V(" 发件记录 ")),M(l(Ie),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(O,{name:"drawer"},{default:N(()=>[C.value?(U(),F("div",{key:0,class:h(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[l(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:h(["flex justify-between items-center p-6 border-b",[l(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:h(["text-2xl font-bold",[l(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:X,class:h(["hover:text-white transition duration-300",[l(u)?"text-gray-400":"text-gray-800"]])},[M(l(we),{class:"w-6 h-6"})],2)],2),a("div",it,[M(_e,{name:"list",tag:"div",class:"space-y-4"},{default:N(()=>[(U(!0),F(ee,null,te(w.value,p=>(U(),F("div",{key:p.id,class:h(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[l(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",lt,[M(l(oe),{class:h(["w-10 h-10",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",ut,[a("p",{class:h(["font-medium text-lg truncate",[l(u)?"text-white":"text-gray-800"]])},$(p.filename?p.filename:"Text"),3),a("p",{class:h(["text-sm truncate",[l(u)?"text-gray-400":"text-gray-600"]])},$(p.date)+" · "+$(p.size),3)]),a("div",ct,[a("button",{onClick:T=>l(ne)(p.retrieveCode),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(l(De),{class:"w-5 h-5"})],10,dt),a("button",{onClick:T=>he(p),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(l(Fe),{class:"w-5 h-5"})],10,ft),a("button",{onClick:T=>ge(p.id),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(l($e),{class:"w-5 h-5"})],10,ht)])],2))),128))]),_:1})])],2)):q("",!0)]),_:1}),M(O,{name:"fade"},{default:N(()=>[I.value?(U(),F("div",gt,[a("div",{class:h(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[l(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:h(["text-2xl font-bold mb-6",[l(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",pt,[a("div",yt,[M(l(oe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[13]||(i[13]=a("span",{class:"font-medium"},"文件名:",-1)),V($(I.value.filename),1)],2)]),a("div",vt,[M(l(ke),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[14]||(i[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V($(I.value.date),1)],2)]),a("div",xt,[M(l(ze),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[15]||(i[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V($(I.value.size),1)],2)]),a("div",bt,[M(l(Pe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[16]||(i[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V($(I.value.expiration),1)],2)])]),a("div",mt,[a("div",wt,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:i[6]||(i[6]=p=>l(Ne)(I.value.retrieveCode))},[a("p",_t,$(I.value.retrieveCode),1)]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",Ct,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",At,[M(Ue,{value:ye(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:i[7]||(i[7]=p=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):q("",!0)]),_:1})])}}}),kt=ie(Mt,[["__scopeId","data-v-f88861ef"]]);export{kt as default}; + */const je=G("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Re=se({__name:"BorderProgressBar",props:{progress:{}},setup(S){const D=S,k=z(null),u=z(null);let f=null;const A=()=>{if(!f||!u.value||!k.value)return;const x=k.value.clientWidth,m=k.value.clientHeight;u.value.width=x,u.value.height=m;const y=4,c=8;f.lineWidth=y;const _=f.createLinearGradient(0,0,x,m);_.addColorStop(0,"#4f46e5"),_.addColorStop(.5,"#7c3aed"),_.addColorStop(1,"#db2777"),f.strokeStyle="rgba(229, 231, 235, 0.2)",b(f,y/2,y/2,x-y,m-y,c),f.stroke();const I=((x+m)*2-8*c+2*Math.PI*c)*D.progress/100;f.strokeStyle=_,f.lineCap="round",f.lineJoin="round",f.beginPath();let v=I;const w=y/2,g=x-y,s=m-y;if(v>0){const n=Math.min(g-2*c,v);f.moveTo(c+w,w),f.lineTo(n+c+w,w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,c+w,c,-Math.PI/2,n-Math.PI/2,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(g+w,n+c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,s-c+w,c,0,n,!1),v-=n*c}if(v>0){const n=Math.min(g-2*c,v);f.lineTo(g-n-c+w,s+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,s-c+w,c,Math.PI/2,Math.PI/2+n,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(w,s-n-c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,c+w,c,Math.PI,Math.PI+n,!1)}f.stroke()};function b(x,m,y,c,_,C){x.beginPath(),x.moveTo(m+C,y),x.lineTo(m+c-C,y),x.arcTo(m+c,y,m+c,y+C,C),x.lineTo(m+c,y+_-C),x.arcTo(m+c,y+_,m+c-C,y+_,C),x.lineTo(m+C,y+_),x.arcTo(m,y+_,m,y+_-C,C),x.lineTo(m,y+C),x.arcTo(m,y,m+C,y,C),x.closePath()}return ae(()=>{u.value&&(f=u.value.getContext("2d"),A())}),xe(()=>D.progress,A),(x,m)=>(F(),U("div",{class:"border-progress-container",ref_key:"container",ref:k},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),Ve=ie(Re,[["__scopeId","data-v-2fbf5085"]]);var ue={exports:{}};(function(S,D){(function(k){S.exports=k()})(function(k){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function f(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function A(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function b(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function x(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,A(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function m(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,b(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function y(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,P=new ArrayBuffer(B),j=new Uint8Array(P),W=new Uint8Array(this,o,B),j.set(W),P)}}();function _(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function C(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},g.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},g.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},g.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(f(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,f(this._hash,s)},g.hash=function(s,n){return g.hashBinary(_(s),n)},g.hashBinary=function(s,n){var t=x(s),e=c(t);return n?w(e):e},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(s){var n=v(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)f(this._hash,b(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.getState=function(){var s=g.prototype.getState.call(this);return s.buff=I(s.buff),s},g.ArrayBuffer.prototype.setState=function(s){return s.buff=C(s.buff,!0),g.prototype.setState.call(this,s)},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.hash=function(s,n){var t=m(new Uint8Array(s)),e=c(t);return n?w(e):e},g})})(ue);var He=ue.exports;const Ee=Se(He),ce=async(S,D={})=>{const{successMsg:k="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:f=!0}=D,A=le();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),f&&A.showAlert(k,"success"),!0;const b=document.createElement("textarea");b.value=S,b.style.position="fixed",b.style.opacity="0",document.body.appendChild(b),b.select();const x=document.execCommand("copy");if(document.body.removeChild(b),x)return f&&A.showAlert(k,"success"),!0;throw new Error("execCommand copy failed")}catch(b){return console.error("复制失败:",b),f&&A.showAlert(u,"error"),!1}},ne=async S=>{const D=`${window.location.origin}/#/?code=${S}`;return ce(D,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},Ne=async S=>ce(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),qe=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",We={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Ge={class:"p-8"},Qe={class:"flex justify-center space-x-4 mb-6"},Je={key:"file",class:"grid grid-cols-1 gap-8"},Ke={key:0,class:"absolute inset-0 w-full h-full"},Oe={class:"block truncate"},Xe={key:"text",class:"grid grid-cols-1 gap-8"},Ye={key:0,class:"flex flex-col"},Ze={class:"flex flex-col space-y-4"},et=["value"],tt={key:0,class:"flex items-center space-x-2"},rt={class:"relative flex-grow"},ot=["placeholder"],nt={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},st={class:"relative z-10 flex items-center justify-center text-lg"},at={class:"mt-6 text-center"},it={class:"flex-grow overflow-y-auto p-6"},lt={class:"flex-shrink-0 mr-4"},ut={class:"flex-grow min-w-0 mr-4"},ct={class:"flex-shrink-0 flex space-x-2"},dt=["onClick"],ft=["onClick"],ht=["onClick"],gt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},pt={class:"space-y-4"},yt={class:"flex items-center"},vt={class:"flex items-center"},xt={class:"flex items-center"},bt={class:"flex items-center"},mt={class:"mt-6 flex justify-between items-center"},wt={class:"flex flex-col items-center w-1/2 pr-2"},_t={class:"text-2xl font-bold text-indigo-600"},Ct={class:"flex flex-col items-center w-1/2 pl-2"},At={class:"bg-white p-2 rounded-lg shadow-md"},Mt=se({__name:"SendFileView",setup(S){const D=JSON.parse(localStorage.getItem("config")||"{}");console.log(D);const k=be(),u=me("isDarkMode"),f=Be(),A=z("file"),b=z(null),x=z(""),m=z(null),y=z("day"),c=z("1"),_=z(0),C=z(!1),I=z(null),v=le(),w=we(()=>f.shareData),g=z(""),s=z(new Set),n=()=>{var d;(d=m.value)==null||d.click()},t=async d=>{const i=d.target;i.files&&i.files.length>0&&(b.value=i.files[0],g.value=await o(b.value))},e=async d=>{var i;(i=d.dataTransfer)!=null&&i.files&&d.dataTransfer.files.length>0&&(b.value=d.dataTransfer.files[0],g.value=await o(b.value),r())},o=async d=>new Promise(i=>{const p=new Ee.ArrayBuffer,T=new FileReader;let R=0;const H=Math.ceil(d.size/2097152);T.onload=E=>{p.append(E.target.result),R++,R{const E=R*2097152,ve=E+2097152>=d.size?d.size:E+2097152;T.readAsArrayBuffer(d.slice(E,ve))};Y()}),r=async()=>{if(!b.value)return;const d=1024*1024,i=Math.ceil(b.value.size/d),{uploadedList:L}=await B(g.value);s.value=new Set(L);for(let p=0;p(console.log(d),new Promise(i=>{setTimeout(()=>{i({uploadedList:[]})},500)})),P=async(d,i,L)=>new Promise(p=>{setTimeout(()=>{console.log(`上传切片 ${i+1}/${L}`),s.value.add(i),p()},500)}),j=async(d,i)=>{console.log(`请求合并文件切片, fileHash: ${d}, totalChunks: ${i}`)},W=(d=y.value)=>{switch(d){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},Q=(d=y.value)=>{switch(d){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},de=async()=>{if(A.value==="file"&&!b.value){v.showAlert("请选择要上传的文件","error");return}if(A.value==="text"&&!x.value.trim()){v.showAlert("请输入要发送的文本","error");return}if(y.value!=="forever"&&!c.value){v.showAlert("请输入过期值","error");return}try{let d;const i=new FormData,L=A.value==="file";L?i.append("file",b.value):i.append("text",x.value),y.value!=="forever"&&i.append("expire_value",c.value),i.append("expire_style",y.value);const p={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:T=>{const R=Math.round(T.loaded*100/T.total);_.value=R}};if(L?d=await re.post("/share/file/",i,p):d=await re.post("/share/text/",i,p),d&&d.code===200){const T=d.detail.code,R=d.detail.name,H={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:A.value==="text"?`${(x.value.length/1024).toFixed(2)} KB`:`${(b.value.size/(1024*1024)).toFixed(1)} MB`,expiration:y.value==="forever"?"永久":`${c.value}${Q()}后过期`,retrieveCode:T};f.addShareData(H),v.showAlert(`文件发送成功!取件码:${T}`,"success"),b.value=null,x.value="",c.value="",_.value=0,C.value=!0,await ne(T)}else throw new Error("服务器响应异常")}catch(d){console.error("发送失败:",d),d.response.data.detail?v.showAlert(d.response.data.detail,"error"):v.showAlert("发送失败,请稍后重试","error")}finally{_.value=0}},fe=()=>{k.push("/")},X=()=>{C.value=!C.value},he=d=>{I.value=d},ge=d=>{const i=f.shareData.findIndex(L=>L.id===d);i!==-1&&f.deleteShareData(i)},pe=window.location.origin+"/#/",ye=d=>`${pe}?code=${d.retrieveCode}`;return ae(()=>{console.log("SendFileView mounted")}),(d,i)=>{const L=_e("router-link");return F(),U("div",We,[a("div",{class:h(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[l(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",Ge,[a("h2",{class:h(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[l(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:fe}," FileCodeBox ",2),a("form",{onSubmit:J(de,["prevent"]),class:"space-y-8"},[a("div",Qe,[a("button",{type:"button",onClick:i[0]||(i[0]=p=>A.value="file"),class:h(["px-4 py-2 rounded-lg",A.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:i[1]||(i[1]=p=>A.value="text"),class:h(["px-4 py-2 rounded-lg",A.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(O,{name:"fade",mode:"out-in"},{default:N(()=>[A.value==="file"?(F(),U("div",Je,[a("div",{class:h(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[l(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:n,onDragover:i[2]||(i[2]=J(()=>{},["prevent"])),onDrop:J(e,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:t,ref_key:"fileInput",ref:m},null,544),_.value>0?(F(),U("div",Ke,[M(Ve,{progress:_.value},null,8,["progress"])])):q("",!0),M(l(Le),{class:h(["w-16 h-16 transition-colors duration-300",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:h(["mt-4 text-sm transition-colors duration-300 w-full text-center",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",Oe,$(b.value?b.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:h(["mt-2 text-xs",l(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+$(l(qe)(l(D).uploadSize)),3)],34)])):(F(),U("div",Xe,[A.value==="text"?(F(),U("div",Ye,[K(a("textarea",{id:"text-content","onUpdate:modelValue":i[3]||(i[3]=p=>x.value=p),rows:"7",class:h(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[Z,x.value]])])):q("",!0)]))]),_:1}),a("div",Ze,[a("label",{class:h(["text-sm font-medium",l(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),K(a("select",{"onUpdate:modelValue":i[4]||(i[4]=p=>y.value=p),class:h(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(F(!0),U(ee,null,te(l(D).expireStyle,p=>(F(),U("option",{value:p,key:p},$(Q(p)),9,et))),128))],2),[[Ce,y.value]]),y.value!=="forever"?(F(),U("div",tt,[a("div",rt,[K(a("input",{"onUpdate:modelValue":i[5]||(i[5]=p=>c.value=p),type:"number",placeholder:W(),class:h(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,ot),[[Z,c.value]]),a("span",{class:h(["absolute right-3 top-1/2 transform -translate-y-1/2",l(u)?"text-gray-300":"text-gray-700"])},$(Q()),3)])])):q("",!0)]),a("button",nt,[i[9]||(i[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",st,[M(l(je),{class:"w-6 h-6 mr-2"}),i[8]||(i[8]=a("span",null,"安全寄送",-1))])])],32),a("div",at,[M(L,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:N(()=>i[10]||(i[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:h(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[l(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:h(["text-sm flex items-center",[l(u)?"text-gray-300":"text-gray-800"]])},[M(l(Te),{class:"w-4 h-4 mr-1 text-green-400"}),i[11]||(i[11]=V(" 安全加密 "))],2),a("button",{onClick:X,class:h(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[l(u)?"text-indigo-400":"text-indigo-600"]])},[i[12]||(i[12]=V(" 发件记录 ")),M(l(Ie),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(O,{name:"drawer"},{default:N(()=>[C.value?(F(),U("div",{key:0,class:h(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[l(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:h(["flex justify-between items-center p-6 border-b",[l(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:h(["text-2xl font-bold",[l(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:X,class:h(["hover:text-white transition duration-300",[l(u)?"text-gray-400":"text-gray-800"]])},[M(l(Ae),{class:"w-6 h-6"})],2)],2),a("div",it,[M(Me,{name:"list",tag:"div",class:"space-y-4"},{default:N(()=>[(F(!0),U(ee,null,te(w.value,p=>(F(),U("div",{key:p.id,class:h(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[l(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",lt,[M(l(oe),{class:h(["w-10 h-10",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",ut,[a("p",{class:h(["font-medium text-lg truncate",[l(u)?"text-white":"text-gray-800"]])},$(p.filename?p.filename:"Text"),3),a("p",{class:h(["text-sm truncate",[l(u)?"text-gray-400":"text-gray-600"]])},$(p.date)+" · "+$(p.size),3)]),a("div",ct,[a("button",{onClick:T=>l(ne)(p.retrieveCode),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(l(De),{class:"w-5 h-5"})],10,dt),a("button",{onClick:T=>he(p),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(l(ke),{class:"w-5 h-5"})],10,ft),a("button",{onClick:T=>ge(p.id),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(l(ze),{class:"w-5 h-5"})],10,ht)])],2))),128))]),_:1})])],2)):q("",!0)]),_:1}),M(O,{name:"fade"},{default:N(()=>[I.value?(F(),U("div",gt,[a("div",{class:h(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[l(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:h(["text-2xl font-bold mb-6",[l(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",pt,[a("div",yt,[M(l(oe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[13]||(i[13]=a("span",{class:"font-medium"},"文件名:",-1)),V($(I.value.filename),1)],2)]),a("div",vt,[M(l(Ue),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[14]||(i[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V($(I.value.date),1)],2)]),a("div",xt,[M(l($e),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[15]||(i[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V($(I.value.size),1)],2)]),a("div",bt,[M(l(Pe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[16]||(i[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V($(I.value.expiration),1)],2)])]),a("div",mt,[a("div",wt,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:i[6]||(i[6]=p=>l(Ne)(I.value.retrieveCode))},[a("p",_t,$(I.value.retrieveCode),1)]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",Ct,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",At,[M(Fe,{value:ye(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:i[7]||(i[7]=p=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):q("",!0)]),_:1})])}}}),kt=ie(Mt,[["__scopeId","data-v-f88861ef"]]);export{kt as default}; diff --git a/themes/2024/assets/SendFileView-BZLcepUm.css b/themes/2024/assets/SendFileView-CqS6mq2M.css similarity index 100% rename from themes/2024/assets/SendFileView-BZLcepUm.css rename to themes/2024/assets/SendFileView-CqS6mq2M.css diff --git a/themes/2024/assets/SystemSettingsView-CkE-6QUZ.js b/themes/2024/assets/SystemSettingsView-CkE-6QUZ.js deleted file mode 100644 index 222d53440..000000000 --- a/themes/2024/assets/SystemSettingsView-CkE-6QUZ.js +++ /dev/null @@ -1 +0,0 @@ -import{B as C,r as b,u as B,p as m,b as v,d as e,n as t,e as s,h as l,v as i,C as x,F as f,x as _,t as p,i as M,z as F,A as w,L as A}from"./index-BMgmatCO.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},I={class:"space-y-2"},j={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},H={class:"grid grid-cols-1 gap-6 mt-8"},q={class:"space-y-2"},J={class:"space-y-2"},O={class:"mt-8"},P={class:"space-y-4"},Q={class:"space-y-2"},W={key:0,class:"space-y-4"},X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Y={class:"space-y-2"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"flex items-center"},le=["aria-checked"],ie={class:"mt-8"},de={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ue={class:"space-y-2"},ge={class:"flex items-center space-x-2"},ce={class:"space-y-2"},ye={class:"flex items-center space-x-2"},pe={class:"space-y-2"},be={class:"flex items-center space-x-2"},me={class:"space-y-2"},ve={class:"flex flex-wrap gap-3"},xe=["value"],he={class:"space-y-2"},fe={class:"flex items-center space-x-2"},_e={class:"space-y-2"},we={class:"flex items-center"},ke=["aria-checked"],Ue={class:"mt-8"},Se={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ve={class:"space-y-2"},De={class:"flex items-center space-x-2"},Ce={class:"space-y-2"},Be={class:"flex items-center space-x-2"},Ae=C({__name:"SystemSettingsView",setup(Me){const a=F("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(m(),v("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[27]||(o[27]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(m(!0),v(f,null,_(n.value.themesChoices,r=>(m(),v("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[x,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",H,[e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[8]||(o[8]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[28]||(o[28]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[x,n.value.file_storage]])]),n.value.file_storage==="s3"?(m(),v("div",W,[e("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[9]||(o[9]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[29]||(o[29]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,n.value.s3_signature_version]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ne,[e("button",{type:"button",onClick:o[16]||(o[16]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,le),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):M("",!0)])]),e("div",ie,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",de,[e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ge,[l(e("input",{type:"number","onUpdate:modelValue":o[17]||(o[17]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",ye,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",pe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",be,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[20]||(o[20]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",me,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ve,[(m(),v(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[21]||(o[21]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,xe),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",he,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",fe,[l(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[23]||(o[23]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",we,[e("button",{type:"button",onClick:o[24]||(o[24]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ke),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Ue,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Se,[e("div",Ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",De,[l(e("input",{type:"number","onUpdate:modelValue":o[25]||(o[25]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Be,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{Ae as default}; diff --git a/themes/2024/assets/SystemSettingsView-DUp8dOrM.js b/themes/2024/assets/SystemSettingsView-DUp8dOrM.js new file mode 100644 index 000000000..ce463c36a --- /dev/null +++ b/themes/2024/assets/SystemSettingsView-DUp8dOrM.js @@ -0,0 +1 @@ +import{B as C,r as b,u as B,d as m,e,n as t,g as s,i as M,j as l,v as i,C as v,F as f,q as _,k as F,t as p,A as w,L as A,z as x}from"./index-Dm7yhqOC.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},j={class:"space-y-2"},I={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},q={class:"grid grid-cols-1 gap-6 mt-8"},H={class:"space-y-2"},J={class:"space-y-2"},O={class:"mt-8"},P={class:"space-y-4"},Q={class:"space-y-2"},W={key:0,class:"space-y-4"},X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Y={class:"space-y-2"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"flex items-center"},le=["aria-checked"],ie={class:"mt-8"},de={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ue={class:"space-y-2"},ge={class:"flex items-center space-x-2"},ce={class:"space-y-2"},ye={class:"flex items-center space-x-2"},pe={class:"space-y-2"},be={class:"flex items-center space-x-2"},me={class:"space-y-2"},ve={class:"flex flex-wrap gap-3"},xe=["value"],he={class:"space-y-2"},fe={class:"flex items-center space-x-2"},_e={class:"space-y-2"},we={class:"flex items-center"},ke=["aria-checked"],Ue={class:"mt-8"},Se={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ve={class:"space-y-2"},De={class:"flex items-center space-x-2"},Ce={class:"space-y-2"},Be={class:"flex items-center space-x-2"},Ae=C({__name:"SystemSettingsView",setup(Me){const a=M("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(x(),m("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[27]||(o[27]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(x(!0),m(f,null,_(n.value.themesChoices,r=>(x(),m("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[v,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",q,[e("div",H,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[8]||(o[8]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[28]||(o[28]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[v,n.value.file_storage]])]),n.value.file_storage==="s3"?(x(),m("div",W,[e("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[9]||(o[9]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[29]||(o[29]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[v,n.value.s3_signature_version]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ne,[e("button",{type:"button",onClick:o[16]||(o[16]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,le),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):F("",!0)])]),e("div",ie,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",de,[e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ge,[l(e("input",{type:"number","onUpdate:modelValue":o[17]||(o[17]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",ye,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",pe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",be,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[20]||(o[20]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[v,y.value]])])]),e("div",me,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ve,[(x(),m(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[21]||(o[21]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,xe),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",he,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",fe,[l(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[23]||(o[23]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[v,g.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",we,[e("button",{type:"button",onClick:o[24]||(o[24]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ke),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Ue,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Se,[e("div",Ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",De,[l(e("input",{type:"number","onUpdate:modelValue":o[25]||(o[25]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Be,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{Ae as default}; diff --git a/themes/2024/assets/_commonjsHelpers-BCjwediS.js b/themes/2024/assets/_commonjsHelpers-BCjwediS.js new file mode 100644 index 000000000..449be556c --- /dev/null +++ b/themes/2024/assets/_commonjsHelpers-BCjwediS.js @@ -0,0 +1,26 @@ +import{c as k,B as F,D as R,r as _,E as K,o as V,F as X,G as x,H as Y}from"./index-Dm7yhqOC.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ae=k("CalendarIcon",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ne=k("ClipboardListIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const oe=k("EyeIcon",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ie=k("ShieldCheckIcon",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/*! + * qrcode.vue v3.6.0 + * A Vue.js component to generate QRCode. Both support Vue 2 and Vue 3 + * © 2017-PRESENT @scopewu(https://github.com/scopewu) + * MIT License. + */var P=function(){return P=Object.assign||function(f){for(var l,u=1,h=arguments.length;ua.MAX_VERSION)throw new RangeError("Version value out of range");if(n<-1||n>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var i=[],s=0;s7)throw new RangeError("Invalid value");var d,g;for(d=r;;d++){var M=a.getNumDataCodewords(d,t)*8,E=c.getTotalBits(e,d);if(E<=M){g=E;break}if(d>=n)throw new RangeError("Data too long")}for(var m=0,p=[a.Ecc.MEDIUM,a.Ecc.QUARTILE,a.Ecc.HIGH];m>>3]|=B<<7-(L&7)}),new a(d,t,D,i)},a.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var i=(t<<10|r)^21522;h(i>>>15==0);for(var n=0;n<=5;n++)this.setFunctionModule(8,n,u(i,n));this.setFunctionModule(8,7,u(i,6)),this.setFunctionModule(8,8,u(i,7)),this.setFunctionModule(7,8,u(i,8));for(var n=9;n<15;n++)this.setFunctionModule(14-n,8,u(i,n));for(var n=0;n<8;n++)this.setFunctionModule(this.size-1-n,8,u(i,n));for(var n=8;n<15;n++)this.setFunctionModule(8,this.size-15+n,u(i,n));this.setFunctionModule(8,this.size-8,!0)},a.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;h(r>>>18==0);for(var t=0;t<18;t++){var n=u(r,t),i=this.size-11+t%3,s=Math.floor(t/3);this.setFunctionModule(i,s,n),this.setFunctionModule(s,i,n)}}},a.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var n=-4;n<=4;n++){var i=Math.max(Math.abs(n),Math.abs(r)),s=e+n,d=t+r;0<=s&&s=d)&&w.push(A[y])})},m=0;m=1;r-=2){r==6&&(r=5);for(var n=0;n>>3],7-(t&7)),t++)}}h(t==e.length*8)},a.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(n,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],n=1);e+=this.finderPenaltyTerminateAndCount(r,n,i)*a.PENALTY_N3}for(var s=0;s5&&e++):(this.finderPenaltyAddHistory(d,i),r||(e+=this.finderPenaltyCountPatterns(i)*a.PENALTY_N3),r=this.modules[t][s],d=1);e+=this.finderPenaltyTerminateAndCount(r,d,i)*a.PENALTY_N3}for(var t=0;ta.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return h(208<=t&&t<=29648),t},a.getNumDataCodewords=function(e,t){return Math.floor(a.getNumRawDataModules(e)/8)-a.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*a.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},a.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,n=7;n>=0;n--)r=r<<1^(r>>>7)*285,r^=(t>>>n&1)*e;return h(r>>>8==0),r},a.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];h(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},a.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},a.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},a.MIN_VERSION=1,a.MAX_VERSION=40,a.PENALTY_N1=3,a.PENALTY_N2=3,a.PENALTY_N3=40,a.PENALTY_N4=10,a.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]],a.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]],a}();o.QrCode=f;function l(a,e,t){if(e<0||e>31||a>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(a>>>r&1)}function u(a,e){return(a>>>e&1)!=0}function h(a){if(!a)throw new Error("Assertion error")}var c=function(){function a(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return a.makeBytes=function(e){for(var t=[],r=0,n=e;r=1<=f.y+f.h?l:l.map(function(h,c){return c=f.x+f.w?h:!1})})}var G={value:{type:String,required:!0,default:""},size:{type:Number,default:100},level:{type:String,default:Q,validator:function(o){return H(o)}},background:{type:String,default:"#fff"},foreground:{type:String,default:"#000"},margin:{type:Number,required:!1,default:0},imageSettings:{type:Object,required:!1,default:function(){return{}}},gradient:{type:Boolean,required:!1,default:!1},gradientType:{type:String,required:!1,default:"linear",validator:function(o){return["linear","radial"].indexOf(o)>-1}},gradientStartColor:{type:String,required:!1,default:"#000"},gradientEndColor:{type:String,required:!1,default:"#fff"}},j=P(P({},G),{renderAs:{type:String,required:!1,default:"canvas",validator:function(o){return["canvas","svg"].indexOf(o)>-1}}}),ee=F({name:"QRCodeSvg",props:G,setup:function(o){var f=_(0),l=_(""),u,h=function(){var a=o.value,e=o.level,t=o.margin,r=t>>>0,n=H(e)?e:Q,i=O.QrCode.encodeText(a,U[n]).getModules();if(f.value=i.length+r*2,o.imageSettings.src){var s=q(i,o.size,r,o.imageSettings);u={x:s.x+r,y:s.y+r,width:s.w,height:s.h},s.excavation&&(i=J(i,s.excavation))}l.value=W(i,r)},c=function(){if(!o.gradient)return null;var a=o.gradientType==="linear"?{x1:"0%",y1:"0%",x2:"100%",y2:"100%"}:{cx:"50%",cy:"50%",r:"50%",fx:"50%",fy:"50%"};return R(o.gradientType==="linear"?"linearGradient":"radialGradient",P({id:"qr-gradient"},a),[R("stop",{offset:"0%",style:{stopColor:o.gradientStartColor}}),R("stop",{offset:"100%",style:{stopColor:o.gradientEndColor}})])};return h(),K(h),function(){return R("svg",{width:o.size,height:o.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(f.value," ").concat(f.value)},[R("defs",{},[c()]),R("rect",{width:"100%",height:"100%",fill:o.background}),R("path",{fill:o.gradient?"url(#qr-gradient)":o.foreground,d:l.value}),o.imageSettings.src&&R("image",P({href:o.imageSettings.src},u))])}}}),te=F({name:"QRCodeCanvas",props:G,setup:function(o,f){var l=_(null),u=_(null),h=function(){var a=o.value,e=o.level,t=o.size,r=o.margin,n=o.background,i=o.foreground,s=o.gradient,d=o.gradientType,g=o.gradientStartColor,M=o.gradientEndColor,E=r>>>0,m=H(e)?e:Q,p=l.value;if(p){var C=p.getContext("2d");if(C){var v=O.QrCode.encodeText(a,U[m]).getModules(),w=v.length+E*2,S=u.value,y={x:0,y:0,width:0,height:0},A=o.imageSettings.src&&S!=null&&S.naturalWidth!==0&&S.naturalHeight!==0;if(A){var N=q(v,o.size,E,o.imageSettings);y={x:N.x+E,y:N.y+E,width:N.w,height:N.h},N.excavation&&(v=J(v,N.excavation))}var T=window.devicePixelRatio||1,z=t/w*T;if(p.height=p.width=t*T,C.scale(z,z),C.fillStyle=n,C.fillRect(0,0,w,w),s){var I=void 0;d==="linear"?I=C.createLinearGradient(0,0,w,w):I=C.createRadialGradient(w/2,w/2,0,w/2,w/2,w/2),I.addColorStop(0,g),I.addColorStop(1,M),C.fillStyle=I}else C.fillStyle=i;Z?C.fill(new Path2D(W(v,E))):v.forEach(function(D,B){D.forEach(function(L,$){L&&C.fillRect($+E,B+E,1,1)})}),A&&C.drawImage(S,y.x,y.y,y.width,y.height)}}};V(h),K(h);var c=f.attrs.style;return function(){return R(X,[R("canvas",P(P({},f.attrs),{ref:l,style:P(P({},c),{width:"".concat(o.size,"px"),height:"".concat(o.size,"px")})})),o.imageSettings.src&&R("img",{ref:u,src:o.imageSettings.src,style:{display:"none"},onLoad:h})])}}}),se=F({name:"Qrcode",render:function(){var o=this.$props,f=o.renderAs,l=o.value,u=o.size,h=o.margin,c=o.level,a=o.background,e=o.foreground,t=o.imageSettings,r=o.gradient,n=o.gradientType,i=o.gradientStartColor,s=o.gradientEndColor;return R(f==="svg"?ee:te,{value:l,size:u,margin:h,level:c,background:a,foreground:e,imageSettings:t,gradient:r,gradientType:n,gradientStartColor:i,gradientEndColor:s})},props:j});const ue=x("fileData",()=>{const o=Y(JSON.parse(localStorage.getItem("receiveData")||"[]")||[]),f=Y(JSON.parse(localStorage.getItem("shareData")||"[]")||[]);function l(){localStorage.setItem("receiveData",JSON.stringify(o)),localStorage.setItem("shareData",JSON.stringify(f))}function u(e){o.unshift(e),l()}function h(e){f.unshift(e),l()}function c(e){o.splice(e,1),l()}function a(e){f.splice(e,1),l()}return{receiveData:o,shareData:f,save:l,addShareData:h,addReceiveData:u,deleteReceiveData:c,deleteShareData:a}});var le=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fe(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}export{ne as C,oe as E,se as Q,ie as S,ae as a,le as c,fe as g,ue as u}; diff --git a/themes/2024/assets/_commonjsHelpers-CRVxHcaM.js b/themes/2024/assets/_commonjsHelpers-CRVxHcaM.js deleted file mode 100644 index 61891db31..000000000 --- a/themes/2024/assets/_commonjsHelpers-CRVxHcaM.js +++ /dev/null @@ -1,26 +0,0 @@ -import{c as D,B as _,D as I,r as k,E as U,o as W,G as $,H as Q}from"./index-BMgmatCO.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const x=D("CalendarIcon",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ee=D("ClipboardListIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const te=D("EyeIcon",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const re=D("ShieldCheckIcon",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/*! - * qrcode.vue v3.4.1 - * A Vue.js component to generate QRCode. - * © 2017-2023 @scopewu(https://github.com/scopewu) - * MIT License. - */var b=function(){return b=Object.assign||function(f){for(var l,u=1,c=arguments.length;un.MAX_VERSION)throw new RangeError("Version value out of range");if(a<-1||a>7)throw new RangeError("Mask value out of range");this.size=e*4+17;for(var o=[],i=0;i7)throw new RangeError("Invalid value");var h,v;for(h=r;;h++){var E=n.getNumDataCodewords(h,t)*8,m=d.getTotalBits(e,h);if(m<=E){v=m;break}if(h>=a)throw new RangeError("Data too long")}for(var p=0,C=[n.Ecc.MEDIUM,n.Ecc.QUARTILE,n.Ecc.HIGH];p>>3]|=J<<7-(F&7)}),new n(h,t,z,o)},n.prototype.getModule=function(e,t){return 0<=e&&e>>9)*1335;var o=(t<<10|r)^21522;c(o>>>15==0);for(var a=0;a<=5;a++)this.setFunctionModule(8,a,u(o,a));this.setFunctionModule(8,7,u(o,6)),this.setFunctionModule(8,8,u(o,7)),this.setFunctionModule(7,8,u(o,8));for(var a=9;a<15;a++)this.setFunctionModule(14-a,8,u(o,a));for(var a=0;a<8;a++)this.setFunctionModule(this.size-1-a,8,u(o,a));for(var a=8;a<15;a++)this.setFunctionModule(8,this.size-15+a,u(o,a));this.setFunctionModule(8,this.size-8,!0)},n.prototype.drawVersion=function(){if(!(this.version<7)){for(var e=this.version,t=0;t<12;t++)e=e<<1^(e>>>11)*7973;var r=this.version<<12|e;c(r>>>18==0);for(var t=0;t<18;t++){var a=u(r,t),o=this.size-11+t%3,i=Math.floor(t/3);this.setFunctionModule(o,i,a),this.setFunctionModule(i,o,a)}}},n.prototype.drawFinderPattern=function(e,t){for(var r=-4;r<=4;r++)for(var a=-4;a<=4;a++){var o=Math.max(Math.abs(a),Math.abs(r)),i=e+a,h=t+r;0<=i&&i=h)&&w.push(P[R])})},p=0;p=1;r-=2){r==6&&(r=5);for(var a=0;a>>3],7-(t&7)),t++)}}c(t==e.length*8)},n.prototype.applyMask=function(e){if(e<0||e>7)throw new RangeError("Mask value out of range");for(var t=0;t5&&e++):(this.finderPenaltyAddHistory(a,o),r||(e+=this.finderPenaltyCountPatterns(o)*n.PENALTY_N3),r=this.modules[t][i],a=1);e+=this.finderPenaltyTerminateAndCount(r,a,o)*n.PENALTY_N3}for(var i=0;i5&&e++):(this.finderPenaltyAddHistory(h,o),r||(e+=this.finderPenaltyCountPatterns(o)*n.PENALTY_N3),r=this.modules[t][i],h=1);e+=this.finderPenaltyTerminateAndCount(r,h,o)*n.PENALTY_N3}for(var t=0;tn.MAX_VERSION)throw new RangeError("Version number out of range");var t=(16*e+128)*e+64;if(e>=2){var r=Math.floor(e/7)+2;t-=(25*r-10)*r-55,e>=7&&(t-=36)}return c(208<=t&&t<=29648),t},n.getNumDataCodewords=function(e,t){return Math.floor(n.getNumRawDataModules(e)/8)-n.ECC_CODEWORDS_PER_BLOCK[t.ordinal][e]*n.NUM_ERROR_CORRECTION_BLOCKS[t.ordinal][e]},n.reedSolomonComputeDivisor=function(e){if(e<1||e>255)throw new RangeError("Degree out of range");for(var t=[],r=0;r>>8||t>>>8)throw new RangeError("Byte out of range");for(var r=0,a=7;a>=0;a--)r=r<<1^(r>>>7)*285,r^=(t>>>a&1)*e;return c(r>>>8==0),r},n.prototype.finderPenaltyCountPatterns=function(e){var t=e[1];c(t<=this.size*3);var r=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(r&&e[0]>=t*4&&e[6]>=t?1:0)+(r&&e[6]>=t*4&&e[0]>=t?1:0)},n.prototype.finderPenaltyTerminateAndCount=function(e,t,r){return e&&(this.finderPenaltyAddHistory(t,r),t=0),t+=this.size,this.finderPenaltyAddHistory(t,r),this.finderPenaltyCountPatterns(r)},n.prototype.finderPenaltyAddHistory=function(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)},n.MIN_VERSION=1,n.MAX_VERSION=40,n.PENALTY_N1=3,n.PENALTY_N2=3,n.PENALTY_N3=40,n.PENALTY_N4=10,n.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.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]],n}();s.QrCode=f;function l(n,e,t){if(e<0||e>31||n>>>e)throw new RangeError("Value out of range");for(var r=e-1;r>=0;r--)t.push(n>>>r&1)}function u(n,e){return(n>>>e&1)!=0}function c(n){if(!n)throw new Error("Assertion error")}var d=function(){function n(e,t,r){if(this.mode=e,this.numChars=t,this.bitData=r,t<0)throw new RangeError("Invalid argument");this.bitData=r.slice()}return n.makeBytes=function(e){for(var t=[],r=0,a=e;r=1<-1}}}),Z=_({name:"QRCodeSvg",props:B,setup:function(s){var f=k(0),l=k(""),u=function(){var c=s.value,d=s.level,n=s.margin,e=A.QrCode.encodeText(c,L[d]).getModules();f.value=e.length+n*2,l.value=Y(e,n)};return u(),U(u),function(){return I("svg",{width:s.size,height:s.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(f.value," ").concat(f.value)},[I("path",{fill:s.background,d:"M0,0 h".concat(f.value,"v").concat(f.value,"H0z")}),I("path",{fill:s.foreground,d:l.value})])}}}),q=_({name:"QRCodeCanvas",props:B,setup:function(s){var f=k(null),l=function(){var u=s.value,c=s.level,d=s.size,n=s.margin,e=s.background,t=s.foreground,r=f.value;if(r){var a=r.getContext("2d");if(a){var o=A.QrCode.encodeText(u,L[c]).getModules(),i=o.length+n*2,h=window.devicePixelRatio||1,v=d/i*h;r.height=r.width=d*h,a.scale(v,v),a.fillStyle=e,a.fillRect(0,0,i,i),a.fillStyle=t,V?a.fill(new Path2D(Y(o,n))):o.forEach(function(E,m){E.forEach(function(p,C){p&&a.fillRect(C+n,m+n,1,1)})})}}};return W(l),U(l),function(){return I("canvas",{ref:f,style:{width:"".concat(s.size,"px"),height:"".concat(s.size,"px")}})}}}),ne=_({name:"Qrcode",render:function(){var s=this.$props,f=s.renderAs,l=s.value,u=s.size,c=s.margin,d=s.level,n=s.background,e=s.foreground,t=u>>>0,r=c>>>0,a=G(d)?d:H;return I(f==="svg"?Z:q,{value:l,size:t,margin:r,level:a,background:n,foreground:e})},props:X});const ae=$("fileData",()=>{const s=Q(JSON.parse(localStorage.getItem("receiveData")||"[]")||[]),f=Q(JSON.parse(localStorage.getItem("shareData")||"[]")||[]);function l(){localStorage.setItem("receiveData",JSON.stringify(s)),localStorage.setItem("shareData",JSON.stringify(f))}function u(e){s.unshift(e),l()}function c(e){f.unshift(e),l()}function d(e){s.splice(e,1),l()}function n(e){f.splice(e,1),l()}return{receiveData:s,shareData:f,save:l,addShareData:c,addReceiveData:u,deleteReceiveData:d,deleteShareData:n}});var oe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ie(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}export{ee as C,te as E,ne as Q,re as S,x as a,oe as c,ie as g,ae as u}; diff --git a/themes/2024/assets/box-DezRNKnJ.js b/themes/2024/assets/box-D82IEWOS.js similarity index 90% rename from themes/2024/assets/box-DezRNKnJ.js rename to themes/2024/assets/box-D82IEWOS.js index 27a1326bb..518c61bbe 100644 --- a/themes/2024/assets/box-DezRNKnJ.js +++ b/themes/2024/assets/box-D82IEWOS.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-BMgmatCO.js";/** +import{c as a}from"./index-Dm7yhqOC.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/file-C8d0agNl.js b/themes/2024/assets/file-rOVCfWLN.js similarity index 88% rename from themes/2024/assets/file-C8d0agNl.js rename to themes/2024/assets/file-rOVCfWLN.js index 16271dd63..b0c74381d 100644 --- a/themes/2024/assets/file-C8d0agNl.js +++ b/themes/2024/assets/file-rOVCfWLN.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-BMgmatCO.js";/** +import{c as a}from"./index-Dm7yhqOC.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/index-AS6H6npC.css b/themes/2024/assets/index-AS6H6npC.css deleted file mode 100644 index dcb322261..000000000 --- a/themes/2024/assets/index-AS6H6npC.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-opacity-20{--tw-border-opacity: .2}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.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-md{--tw-blur: blur(12px);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-lg{--tw-backdrop-blur: blur(16px);-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-sm{--tw-backdrop-blur: blur(4px);-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(24px);-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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:DingTalk;src:url(/assets/DingTalk-CT5a5scH.ttf) format("truetype")}*{font-family:DingTalk,sans-serif!important}.hover\:rotate-180:hover{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-700:hover{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-purple-600:hover{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-pink-600:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.focus\:z-10:focus{z-index:10}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}@media (min-width: 640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.alert-fade-enter-active[data-v-6fdbaa84],.alert-fade-leave-active[data-v-6fdbaa84]{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.alert-fade-enter-from[data-v-6fdbaa84],.alert-fade-leave-to[data-v-6fdbaa84]{opacity:0;transform:translate(-50px) scale(.95)}.app-container{min-height:100vh;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:background-color .5s ease}.light{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.dark{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #000 var(--tw-gradient-to-position)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-spinner{width:50px;height:50px;border:3px solid #fff;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/themes/2024/assets/index-BMgmatCO.js b/themes/2024/assets/index-BMgmatCO.js deleted file mode 100644 index 3e94a7d64..000000000 --- a/themes/2024/assets/index-BMgmatCO.js +++ /dev/null @@ -1,86 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-DFoOLqwO.js","assets/_commonjsHelpers-CRVxHcaM.js","assets/box-DezRNKnJ.js","assets/file-C8d0agNl.js","assets/trash-BsECra8n.js","assets/RetrievewFileView-DY8JwPXC.css","assets/SendFileView-BpoP1hAD.js","assets/SendFileView-BZLcepUm.css","assets/AdminLayout-BYxl-yGL.js","assets/AdminLayout-N15TxCCO.css","assets/DashboardView-CsL_7F9h.js","assets/FileManageView-DrwTJQX8.js","assets/LoginView-Do8_BjnX.js","assets/LoginView-BU7fFnDZ.css"])))=>i.map(i=>d[i]); -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** -* @vue/shared v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Ir(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ae={},Zt=[],st=()=>{},Gc=()=>!1,bs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Lr=e=>e.startsWith("onUpdate:"),me=Object.assign,Nr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Jc=Object.prototype.hasOwnProperty,ne=(e,t)=>Jc.call(e,t),$=Array.isArray,en=e=>$n(e)==="[object Map]",un=e=>$n(e)==="[object Set]",fo=e=>$n(e)==="[object Date]",K=e=>typeof e=="function",he=e=>typeof e=="string",rt=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",Mi=e=>(ie(e)||K(e))&&K(e.then)&&K(e.catch),ki=Object.prototype.toString,$n=e=>ki.call(e),Xc=e=>$n(e).slice(8,-1),Fi=e=>$n(e)==="[object Object]",Mr=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vn=Ir(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),_s=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Qc=/-(\w)/g,Ge=_s(e=>e.replace(Qc,(t,n)=>n?n.toUpperCase():"")),Yc=/\B([A-Z])/g,Kt=_s(e=>e.replace(Yc,"-$1").toLowerCase()),vs=_s(e=>e.charAt(0).toUpperCase()+e.slice(1)),$s=_s(e=>e?`on${vs(e)}`:""),Tt=(e,t)=>!Object.is(e,t),rs=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},as=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Zc=e=>{const t=he(e)?Number(e):NaN;return isNaN(t)?e:t};let ho;const ji=()=>ho||(ho=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ws(e){if($(e)){const t={};for(let n=0;n{if(n){const s=n.split(ta);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function fn(e){let t="";if(he(e))t=e;else if($(e))for(let n=0;nUn(n,t))}const Hi=e=>!!(e&&e.__v_isRef===!0),la=e=>he(e)?e:e==null?"":$(e)||ie(e)&&(e.toString===ki||!K(e.toString))?Hi(e)?la(e.value):JSON.stringify(e,$i,2):String(e),$i=(e,t)=>Hi(t)?$i(e,t.value):en(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Us(s,o)+" =>"]=r,n),{})}:un(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Us(n))}:rt(t)?Us(t):ie(t)&&!$(t)&&!Fi(t)?String(t):t,Us=(e,t="")=>{var n;return rt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Se;class Ui{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Se,!t&&Se&&(this.index=(Se.scopes||(Se.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;wn;){let t=wn;for(wn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Gi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ji(e,t=!1){let n,s=e.depsTail,r=s;for(;r;){const o=r.prevDep;r.version===-1?(r===s&&(s=o),jr(r,t),aa(r)):n=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=n,e.depsTail=s}function cr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Xi(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Xi(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===On))return;e.globalVersion=On;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!cr(e)){e.flags&=-3;return}const n=ce,s=ze;ce=e,ze=!0;try{Gi(e);const r=e.fn(e._value);(t.version===0||Tt(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ce=n,ze=s,Ji(e,!0),e.flags&=-3}}function jr(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s),!n.subs)if(n.computed){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)jr(o,!0)}else n.map&&!t&&(n.map.delete(n.key),n.map.size||Pn.delete(n.target))}function aa(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ze=!0;const Qi=[];function Pt(){Qi.push(ze),ze=!1}function It(){const e=Qi.pop();ze=e===void 0?!0:e}function po(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ce;ce=void 0;try{t()}finally{ce=n}}}let On=0;class ua{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Br{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.target=void 0,this.map=void 0,this.key=void 0}track(t){if(!ce||!ze||ce===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ce)n=this.activeLink=new ua(ce,this),ce.deps?(n.prevDep=ce.depsTail,ce.depsTail.nextDep=n,ce.depsTail=n):ce.deps=ce.depsTail=n,ce.flags&4&&Yi(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ce.depsTail,n.nextDep=void 0,ce.depsTail.nextDep=n,ce.depsTail=n,ce.deps===n&&(ce.deps=s)}return n}trigger(t){this.version++,On++,this.notify(t)}notify(t){Fr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Dr()}}}function Yi(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Yi(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const Pn=new WeakMap,jt=Symbol(""),ar=Symbol(""),In=Symbol("");function we(e,t,n){if(ze&&ce){let s=Pn.get(e);s||Pn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Br),r.target=e,r.map=s,r.key=n),r.track()}}function ft(e,t,n,s,r,o){const i=Pn.get(e);if(!i){On++;return}const l=c=>{c&&c.trigger()};if(Fr(),t==="clear")i.forEach(l);else{const c=$(e),u=c&&Mr(n);if(c&&n==="length"){const a=Number(s);i.forEach((f,p)=>{(p==="length"||p===In||!rt(p)&&p>=a)&&l(f)})}else switch(n!==void 0&&l(i.get(n)),u&&l(i.get(In)),t){case"add":c?u&&l(i.get("length")):(l(i.get(jt)),en(e)&&l(i.get(ar)));break;case"delete":c||(l(i.get(jt)),en(e)&&l(i.get(ar)));break;case"set":en(e)&&l(i.get(jt));break}}Dr()}function fa(e,t){var n;return(n=Pn.get(e))==null?void 0:n.get(t)}function Jt(e){const t=Q(e);return t===e?t:(we(t,"iterate",In),qe(e)?t:t.map(ve))}function Es(e){return we(e=Q(e),"iterate",In),e}const da={__proto__:null,[Symbol.iterator](){return qs(this,Symbol.iterator,ve)},concat(...e){return Jt(this).concat(...e.map(t=>$(t)?Jt(t):t))},entries(){return qs(this,"entries",e=>(e[1]=ve(e[1]),e))},every(e,t){return it(this,"every",e,t,void 0,arguments)},filter(e,t){return it(this,"filter",e,t,n=>n.map(ve),arguments)},find(e,t){return it(this,"find",e,t,ve,arguments)},findIndex(e,t){return it(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return it(this,"findLast",e,t,ve,arguments)},findLastIndex(e,t){return it(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return it(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ks(this,"includes",e)},indexOf(...e){return Ks(this,"indexOf",e)},join(e){return Jt(this).join(e)},lastIndexOf(...e){return Ks(this,"lastIndexOf",e)},map(e,t){return it(this,"map",e,t,void 0,arguments)},pop(){return mn(this,"pop")},push(...e){return mn(this,"push",e)},reduce(e,...t){return mo(this,"reduce",e,t)},reduceRight(e,...t){return mo(this,"reduceRight",e,t)},shift(){return mn(this,"shift")},some(e,t){return it(this,"some",e,t,void 0,arguments)},splice(...e){return mn(this,"splice",e)},toReversed(){return Jt(this).toReversed()},toSorted(e){return Jt(this).toSorted(e)},toSpliced(...e){return Jt(this).toSpliced(...e)},unshift(...e){return mn(this,"unshift",e)},values(){return qs(this,"values",ve)}};function qs(e,t,n){const s=Es(e),r=s[t]();return s!==e&&!qe(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const ha=Array.prototype;function it(e,t,n,s,r,o){const i=Es(e),l=i!==e&&!qe(e),c=i[t];if(c!==ha[t]){const f=c.apply(e,o);return l?ve(f):f}let u=n;i!==e&&(l?u=function(f,p){return n.call(this,ve(f),p,e)}:n.length>2&&(u=function(f,p){return n.call(this,f,p,e)}));const a=c.call(i,u,s);return l&&r?r(a):a}function mo(e,t,n,s){const r=Es(e);let o=n;return r!==e&&(qe(e)?n.length>3&&(o=function(i,l,c){return n.call(this,i,l,c,e)}):o=function(i,l,c){return n.call(this,i,ve(l),c,e)}),r[t](o,...s)}function Ks(e,t,n){const s=Q(e);we(s,"iterate",In);const r=s[t](...n);return(r===-1||r===!1)&&Vr(n[0])?(n[0]=Q(n[0]),s[t](...n)):r}function mn(e,t,n=[]){Pt(),Fr();const s=Q(e)[t].apply(e,n);return Dr(),It(),s}const pa=Ir("__proto__,__v_isRef,__isVue"),Zi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(rt));function ma(e){rt(e)||(e=String(e));const t=Q(this);return we(t,"has",e),t.hasOwnProperty(e)}class el{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?Ta:rl:o?sl:nl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=$(t);if(!r){let c;if(i&&(c=da[n]))return c;if(n==="hasOwnProperty")return ma}const l=Reflect.get(t,n,de(t)?t:s);return(rt(n)?Zi.has(n):pa(n))||(r||we(t,"get",n),o)?l:de(l)?i&&Mr(n)?l:l.value:ie(l)?r?il(l):Vn(l):l}}class tl extends el{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=Ut(o);if(!qe(s)&&!Ut(s)&&(o=Q(o),s=Q(s)),!$(t)&&de(o)&&!de(s))return c?!1:(o.value=s,!0)}const i=$(t)&&Mr(n)?Number(n)e,Ss=e=>Reflect.getPrototypeOf(e);function Xn(e,t,n=!1,s=!1){e=e.__v_raw;const r=Q(e),o=Q(t);n||(Tt(t,o)&&we(r,"get",t),we(r,"get",o));const{has:i}=Ss(r),l=s?Hr:n?Kr:ve;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function Qn(e,t=!1){const n=this.__v_raw,s=Q(n),r=Q(e);return t||(Tt(e,r)&&we(s,"has",e),we(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Yn(e,t=!1){return e=e.__v_raw,!t&&we(Q(e),"iterate",jt),Reflect.get(e,"size",e)}function go(e,t=!1){!t&&!qe(e)&&!Ut(e)&&(e=Q(e));const n=Q(this);return Ss(n).has.call(n,e)||(n.add(e),ft(n,"add",e,e)),this}function yo(e,t,n=!1){!n&&!qe(t)&&!Ut(t)&&(t=Q(t));const s=Q(this),{has:r,get:o}=Ss(s);let i=r.call(s,e);i||(e=Q(e),i=r.call(s,e));const l=o.call(s,e);return s.set(e,t),i?Tt(t,l)&&ft(s,"set",e,t):ft(s,"add",e,t),this}function bo(e){const t=Q(this),{has:n,get:s}=Ss(t);let r=n.call(t,e);r||(e=Q(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&ft(t,"delete",e,void 0),o}function _o(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&ft(e,"clear",void 0,void 0),n}function Zn(e,t){return function(s,r){const o=this,i=o.__v_raw,l=Q(i),c=t?Hr:e?Kr:ve;return!e&&we(l,"iterate",jt),i.forEach((u,a)=>s.call(r,c(u),c(a),o))}}function es(e,t,n){return function(...s){const r=this.__v_raw,o=Q(r),i=en(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,u=r[e](...s),a=n?Hr:t?Kr:ve;return!t&&we(o,"iterate",c?ar:jt),{next(){const{value:f,done:p}=u.next();return p?{value:f,done:p}:{value:l?[a(f[0]),a(f[1])]:a(f),done:p}},[Symbol.iterator](){return this}}}}function gt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function va(){const e={get(o){return Xn(this,o)},get size(){return Yn(this)},has:Qn,add:go,set:yo,delete:bo,clear:_o,forEach:Zn(!1,!1)},t={get(o){return Xn(this,o,!1,!0)},get size(){return Yn(this)},has:Qn,add(o){return go.call(this,o,!0)},set(o,i){return yo.call(this,o,i,!0)},delete:bo,clear:_o,forEach:Zn(!1,!0)},n={get(o){return Xn(this,o,!0)},get size(){return Yn(this,!0)},has(o){return Qn.call(this,o,!0)},add:gt("add"),set:gt("set"),delete:gt("delete"),clear:gt("clear"),forEach:Zn(!0,!1)},s={get(o){return Xn(this,o,!0,!0)},get size(){return Yn(this,!0)},has(o){return Qn.call(this,o,!0)},add:gt("add"),set:gt("set"),delete:gt("delete"),clear:gt("clear"),forEach:Zn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=es(o,!1,!1),n[o]=es(o,!0,!1),t[o]=es(o,!1,!0),s[o]=es(o,!0,!0)}),[e,n,t,s]}const[wa,Ea,Sa,Ra]=va();function $r(e,t){const n=t?e?Ra:Sa:e?Ea:wa;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(ne(n,r)&&r in s?n:s,r,o)}const xa={get:$r(!1,!1)},Ca={get:$r(!1,!0)},Aa={get:$r(!0,!1)};const nl=new WeakMap,sl=new WeakMap,rl=new WeakMap,Ta=new WeakMap;function Oa(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pa(e){return e.__v_skip||!Object.isExtensible(e)?0:Oa(Xc(e))}function Vn(e){return Ut(e)?e:Ur(e,!1,ya,xa,nl)}function ol(e){return Ur(e,!1,_a,Ca,sl)}function il(e){return Ur(e,!0,ba,Aa,rl)}function Ur(e,t,n,s,r){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Pa(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function dt(e){return Ut(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ut(e){return!!(e&&e.__v_isReadonly)}function qe(e){return!!(e&&e.__v_isShallow)}function Vr(e){return e?!!e.__v_raw:!1}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function qr(e){return!ne(e,"__v_skip")&&Object.isExtensible(e)&&Di(e,"__v_skip",!0),e}const ve=e=>ie(e)?Vn(e):e,Kr=e=>ie(e)?il(e):e;function de(e){return e?e.__v_isRef===!0:!1}function nn(e){return ll(e,!1)}function Ia(e){return ll(e,!0)}function ll(e,t){return de(e)?e:new La(e,t)}class La{constructor(t,n){this.dep=new Br,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Q(t),this._value=n?t:ve(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||qe(t)||Ut(t);t=s?t:Q(t),Tt(t,n)&&(this._rawValue=t,this._value=s?t:ve(t),this.dep.trigger())}}function Te(e){return de(e)?e.value:e}const Na={get:(e,t,n)=>t==="__v_raw"?e:Te(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return de(r)&&!de(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function cl(e){return dt(e)?e:new Proxy(e,Na)}function Ma(e){const t=$(e)?new Array(e.length):{};for(const n in e)t[n]=al(e,n);return t}class ka{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return fa(Q(this._object),this._key)}}class Fa{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 Da(e,t,n){return de(e)?e:K(e)?new Fa(e):ie(e)&&arguments.length>1?al(e,t,n):nn(e)}function al(e,t,n){const s=e[t];return de(s)?s:new ka(e,t,n)}class ja{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Br(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=On-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ce!==this)return zi(this),!0}get value(){const t=this.dep.track();return Xi(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ba(e,t,n=!1){let s,r;return K(e)?s=e:(s=e.get,r=e.set),new ja(s,r,n)}const ts={},us=new WeakMap;let kt;function Ha(e,t=!1,n=kt){if(n){let s=us.get(n);s||us.set(n,s=[]),s.push(e)}}function $a(e,t,n=ae){const{immediate:s,deep:r,once:o,scheduler:i,augmentJob:l,call:c}=n,u=I=>r?I:qe(I)||r===!1||r===0?ut(I,1):ut(I);let a,f,p,m,y=!1,w=!1;if(de(e)?(f=()=>e.value,y=qe(e)):dt(e)?(f=()=>u(e),y=!0):$(e)?(w=!0,y=e.some(I=>dt(I)||qe(I)),f=()=>e.map(I=>{if(de(I))return I.value;if(dt(I))return u(I);if(K(I))return c?c(I,2):I()})):K(e)?t?f=c?()=>c(e,2):e:f=()=>{if(p){Pt();try{p()}finally{It()}}const I=kt;kt=a;try{return c?c(e,3,[m]):e(m)}finally{kt=I}}:f=st,t&&r){const I=f,j=r===!0?1/0:r;f=()=>ut(I(),j)}const E=qi(),T=()=>{a.stop(),E&&Nr(E.effects,a)};if(o&&t){const I=t;t=(...j)=>{I(...j),T()}}let C=w?new Array(e.length).fill(ts):ts;const P=I=>{if(!(!(a.flags&1)||!a.dirty&&!I))if(t){const j=a.run();if(r||y||(w?j.some((X,z)=>Tt(X,C[z])):Tt(j,C))){p&&p();const X=kt;kt=a;try{const z=[j,C===ts?void 0:w&&C[0]===ts?[]:C,m];c?c(t,3,z):t(...z),C=j}finally{kt=X}}}else a.run()};return l&&l(P),a=new Ki(f),a.scheduler=i?()=>i(P,!1):P,m=I=>Ha(I,!1,a),p=a.onStop=()=>{const I=us.get(a);if(I){if(c)c(I,4);else for(const j of I)j();us.delete(a)}},t?s?P(!0):C=a.run():i?i(P.bind(null,!0),!0):a.run(),T.pause=a.pause.bind(a),T.resume=a.resume.bind(a),T.stop=T,T}function ut(e,t=1/0,n){if(t<=0||!ie(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,de(e))ut(e.value,t,n);else if($(e))for(let s=0;s{ut(s,t,n)});else if(Fi(e)){for(const s in e)ut(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&ut(e[s],t,n)}return e}/** -* @vue/runtime-core v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function qn(e,t,n,s){try{return s?e(...s):e()}catch(r){Rs(r,t,n)}}function Je(e,t,n,s){if(K(e)){const r=qn(e,t,n,s);return r&&Mi(r)&&r.catch(o=>{Rs(o,t,n)}),r}if($(e)){const r=[];for(let o=0;o>>1,r=Re[s],o=Nn(r);o=Nn(n)?Re.push(e):Re.splice(Va(t),0,e),e.flags|=1,fl()}}function fl(){!Ln&&!ur&&(ur=!0,Wr=ul.then(hl))}function qa(e){$(e)?tn.push(...e):St&&e.id===-1?St.splice(Qt+1,0,e):e.flags&1||(tn.push(e),e.flags|=1),fl()}function vo(e,t,n=Ln?tt+1:0){for(;nNn(n)-Nn(s));if(tn.length=0,St){St.push(...t);return}for(St=t,Qt=0;Qte.id==null?e.flags&2?-1:1/0:e.id;function hl(e){ur=!1,Ln=!0;try{for(tt=0;tt{s._d&&Po(-1);const o=fs(t);let i;try{i=e(...r)}finally{fs(o),s._d&&Po(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Jp(e,t){if(xe===null)return e;const n=Ls(xe),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Rt=Symbol("_leaveCb"),ns=Symbol("_enterCb");function gl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ts(()=>{e.isMounted=!0}),Rl(()=>{e.isUnmounting=!0}),e}const $e=[Function,Array],yl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$e,onEnter:$e,onAfterEnter:$e,onEnterCancelled:$e,onBeforeLeave:$e,onLeave:$e,onAfterLeave:$e,onLeaveCancelled:$e,onBeforeAppear:$e,onAppear:$e,onAfterAppear:$e,onAppearCancelled:$e},bl=e=>{const t=e.subTree;return t.component?bl(t.component):t},Wa={name:"BaseTransition",props:yl,setup(e,{slots:t}){const n=zl(),s=gl();return()=>{const r=t.default&&Gr(t.default(),!0);if(!r||!r.length)return;const o=_l(r),i=Q(e),{mode:l}=i;if(s.isLeaving)return Ws(o);const c=wo(o);if(!c)return Ws(o);let u=Mn(c,i,s,n,p=>u=p);c.type!==Ae&&Vt(c,u);const a=n.subTree,f=a&&wo(a);if(f&&f.type!==Ae&&!Ft(c,f)&&bl(n).type!==Ae){const p=Mn(f,i,s,n);if(Vt(f,p),l==="out-in"&&c.type!==Ae)return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave},Ws(o);l==="in-out"&&c.type!==Ae&&(p.delayLeave=(m,y,w)=>{const E=vl(s,f);E[String(f.key)]=f,m[Rt]=()=>{y(),m[Rt]=void 0,delete u.delayedLeave},u.delayedLeave=w})}return o}}};function _l(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ae){t=n;break}}return t}const za=Wa;function vl(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Mn(e,t,n,s,r){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:p,onLeave:m,onAfterLeave:y,onLeaveCancelled:w,onBeforeAppear:E,onAppear:T,onAfterAppear:C,onAppearCancelled:P}=t,I=String(e.key),j=vl(n,e),X=(N,W)=>{N&&Je(N,s,9,W)},z=(N,W)=>{const ee=W[1];X(N,W),$(N)?N.every(D=>D.length<=1)&&ee():N.length<=1&&ee()},V={mode:i,persisted:l,beforeEnter(N){let W=c;if(!n.isMounted)if(o)W=E||c;else return;N[Rt]&&N[Rt](!0);const ee=j[I];ee&&Ft(e,ee)&&ee.el[Rt]&&ee.el[Rt](),X(W,[N])},enter(N){let W=u,ee=a,D=f;if(!n.isMounted)if(o)W=T||u,ee=C||a,D=P||f;else return;let Y=!1;const pe=N[ns]=Le=>{Y||(Y=!0,Le?X(D,[N]):X(ee,[N]),V.delayedLeave&&V.delayedLeave(),N[ns]=void 0)};W?z(W,[N,pe]):pe()},leave(N,W){const ee=String(e.key);if(N[ns]&&N[ns](!0),n.isUnmounting)return W();X(p,[N]);let D=!1;const Y=N[Rt]=pe=>{D||(D=!0,W(),pe?X(w,[N]):X(y,[N]),N[Rt]=void 0,j[ee]===e&&delete j[ee])};j[ee]=e,m?z(m,[N,Y]):Y()},clone(N){const W=Mn(N,t,n,s,r);return r&&r(W),W}};return V}function Ws(e){if(Cs(e))return e=Ot(e),e.children=null,e}function wo(e){if(!Cs(e))return ml(e.type)&&e.children?_l(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&K(n.default))return n.default()}}function Vt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Vt(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 Gr(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;ofr(y,t&&($(t)?t[w]:t),n,s,r));return}if(En(s)&&!r)return;const o=s.shapeFlag&4?Ls(s.component):s.el,i=r?null:o,{i:l,r:c}=e,u=t&&t.r,a=l.refs===ae?l.refs={}:l.refs,f=l.setupState,p=Q(f),m=f===ae?()=>!1:y=>ne(p,y);if(u!=null&&u!==c&&(he(u)?(a[u]=null,m(u)&&(f[u]=null)):de(u)&&(u.value=null)),K(c))qn(c,l,12,[i,a]);else{const y=he(c),w=de(c);if(y||w){const E=()=>{if(e.f){const T=y?m(c)?f[c]:a[c]:c.value;r?$(T)&&Nr(T,o):$(T)?T.includes(o)||T.push(o):y?(a[c]=[o],m(c)&&(f[c]=a[c])):(c.value=[o],e.k&&(a[e.k]=c.value))}else y?(a[c]=i,m(c)&&(f[c]=i)):w&&(c.value=i,e.k&&(a[e.k]=i))};i?(E.id=-1,Fe(E,n)):E()}}}const En=e=>!!e.type.__asyncLoader,Cs=e=>e.type.__isKeepAlive;function Ga(e,t){El(e,"a",t)}function Ja(e,t){El(e,"da",t)}function El(e,t,n=be){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(As(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Cs(r.parent.vnode)&&Xa(s,t,n,r),r=r.parent}}function Xa(e,t,n,s){const r=As(t,e,s,!0);Jr(()=>{Nr(s[t],r)},n)}function As(e,t,n=be,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Pt();const l=Wn(n),c=Je(t,n,e,i);return l(),It(),c});return s?r.unshift(o):r.push(o),o}}const pt=e=>(t,n=be)=>{(!Is||e==="sp")&&As(e,(...s)=>t(...s),n)},Qa=pt("bm"),Ts=pt("m"),Ya=pt("bu"),Sl=pt("u"),Rl=pt("bum"),Jr=pt("um"),Za=pt("sp"),eu=pt("rtg"),tu=pt("rtc");function nu(e,t=be){As("ec",e,t)}const xl="components";function Xp(e,t){return Tl(xl,e,!0,t)||e}const Cl=Symbol.for("v-ndc");function Al(e){return he(e)?Tl(xl,e,!1)||e:e||Cl}function Tl(e,t,n=!0,s=!1){const r=xe||be;if(r){const o=r.type;{const l=zu(o,!1);if(l&&(l===t||l===Ge(t)||l===vs(Ge(t))))return o}const i=Eo(r[e]||o[e],t)||Eo(r.appContext[e],t);return!i&&s?o:i}}function Eo(e,t){return e&&(e[t]||e[Ge(t)]||e[vs(Ge(t))])}function su(e,t,n,s){let r;const o=n,i=$(e);if(i||he(e)){const l=i&&dt(e);let c=!1;l&&(c=!qe(e),e=Es(e)),r=new Array(e.length);for(let u=0,a=e.length;ut(l,c,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,u=l.length;ce?Gl(e)?Ls(e):dr(e.parent):null,Sn=me(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=>dr(e.parent),$root:e=>dr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Xr(e),$forceUpdate:e=>e.f||(e.f=()=>{zr(e.update)}),$nextTick:e=>e.n||(e.n=xs.bind(e.proxy)),$watch:e=>Cu.bind(e)}),zs=(e,t)=>e!==ae&&!e.__isScriptSetup&&ne(e,t),ru={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(zs(s,t))return i[t]=1,s[t];if(r!==ae&&ne(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&ne(u,t))return i[t]=3,o[t];if(n!==ae&&ne(n,t))return i[t]=4,n[t];hr&&(i[t]=0)}}const a=Sn[t];let f,p;if(a)return t==="$attrs"&&we(e.attrs,"get",""),a(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ae&&ne(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,ne(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return zs(r,t)?(r[t]=n,!0):s!==ae&&ne(s,t)?(s[t]=n,!0):ne(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==ae&&ne(e,i)||zs(t,i)||(l=o[0])&&ne(l,i)||ne(s,i)||ne(Sn,i)||ne(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ne(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function So(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let hr=!0;function ou(e){const t=Xr(e),n=e.proxy,s=e.ctx;hr=!1,t.beforeCreate&&Ro(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:u,created:a,beforeMount:f,mounted:p,beforeUpdate:m,updated:y,activated:w,deactivated:E,beforeDestroy:T,beforeUnmount:C,destroyed:P,unmounted:I,render:j,renderTracked:X,renderTriggered:z,errorCaptured:V,serverPrefetch:N,expose:W,inheritAttrs:ee,components:D,directives:Y,filters:pe}=t;if(u&&iu(u,s,null),i)for(const J in i){const te=i[J];K(te)&&(s[J]=te.bind(n))}if(r){const J=r.call(n,n);ie(J)&&(e.data=Vn(J))}if(hr=!0,o)for(const J in o){const te=o[J],ot=K(te)?te.bind(n,n):K(te.get)?te.get.bind(n,n):st,mt=!K(te)&&K(te.set)?te.set.bind(n):st,Ye=Ve({get:ot,set:mt});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>Ye.value,set:Ce=>Ye.value=Ce})}if(l)for(const J in l)Ol(l[J],s,n,J);if(c){const J=K(c)?c.call(n):c;Reflect.ownKeys(J).forEach(te=>{Ht(te,J[te])})}a&&Ro(a,e,"c");function le(J,te){$(te)?te.forEach(ot=>J(ot.bind(n))):te&&J(te.bind(n))}if(le(Qa,f),le(Ts,p),le(Ya,m),le(Sl,y),le(Ga,w),le(Ja,E),le(nu,V),le(tu,X),le(eu,z),le(Rl,C),le(Jr,I),le(Za,N),$(W))if(W.length){const J=e.exposed||(e.exposed={});W.forEach(te=>{Object.defineProperty(J,te,{get:()=>n[te],set:ot=>n[te]=ot})})}else e.exposed||(e.exposed={});j&&e.render===st&&(e.render=j),ee!=null&&(e.inheritAttrs=ee),D&&(e.components=D),Y&&(e.directives=Y),N&&wl(e)}function iu(e,t,n=st){$(e)&&(e=pr(e));for(const s in e){const r=e[s];let o;ie(r)?"default"in r?o=Oe(r.from||s,r.default,!0):o=Oe(r.from||s):o=Oe(r),de(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function Ro(e,t,n){Je($(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ol(e,t,n,s){let r=s.includes(".")?Ul(n,s):()=>n[s];if(he(e)){const o=t[e];K(o)&&Rn(r,o)}else if(K(e))Rn(r,e.bind(n));else if(ie(e))if($(e))e.forEach(o=>Ol(o,t,n,s));else{const o=K(e.handler)?e.handler.bind(n):t[e.handler];K(o)&&Rn(r,o,e)}}function Xr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>hs(c,u,i,!0)),hs(c,t,i)),ie(t)&&o.set(t,c),c}function hs(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&hs(e,o,n,!0),r&&r.forEach(i=>hs(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=lu[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const lu={data:xo,props:Co,emits:Co,methods:_n,computed:_n,beforeCreate:Ee,created:Ee,beforeMount:Ee,mounted:Ee,beforeUpdate:Ee,updated:Ee,beforeDestroy:Ee,beforeUnmount:Ee,destroyed:Ee,unmounted:Ee,activated:Ee,deactivated:Ee,errorCaptured:Ee,serverPrefetch:Ee,components:_n,directives:_n,watch:au,provide:xo,inject:cu};function xo(e,t){return t?e?function(){return me(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function cu(e,t){return _n(pr(e),pr(t))}function pr(e){if($(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function du(){return!!(be||xe||Bt)}const Il={},Ll=()=>Object.create(Il),Nl=e=>Object.getPrototypeOf(e)===Il;function hu(e,t,n,s=!1){const r={},o=Ll();e.propsDefaults=Object.create(null),Ml(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:ol(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function pu(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=Q(r),[c]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[p,m]=kl(f,t,!0);me(i,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!c)return ie(e)&&s.set(e,Zt),Zt;if($(o))for(let a=0;ae[0]==="_"||e==="$stable",Qr=e=>$(e)?e.map(nt):[nt(e)],gu=(e,t,n)=>{if(t._n)return t;const s=ds((...r)=>Qr(t(...r)),n);return s._c=!1,s},Dl=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Fl(r))continue;const o=e[r];if(K(o))t[r]=gu(r,o,s);else if(o!=null){const i=Qr(o);t[r]=()=>i}}},jl=(e,t)=>{const n=Qr(t);e.slots.default=()=>n},Bl=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},yu=(e,t,n)=>{const s=e.slots=Ll();if(e.vnode.shapeFlag&32){const r=t._;r?(Bl(s,t,n),n&&Di(s,"_",r,!0)):Dl(t,s)}else t&&jl(e,t)},bu=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=ae;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Bl(r,t,n):(o=!t.$stable,Dl(t,r)),i=t}else t&&(jl(e,t),i={default:1});if(o)for(const l in r)!Fl(l)&&i[l]==null&&delete r[l]},Fe=Nu;function _u(e){return vu(e)}function vu(e,t){const n=ji();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:u,setElementText:a,parentNode:f,nextSibling:p,setScopeId:m=st,insertStaticContent:y}=e,w=(d,h,g,S=null,_=null,R=null,L=void 0,O=null,A=!!h.dynamicChildren)=>{if(d===h)return;d&&!Ft(d,h)&&(S=v(d),Ce(d,_,R,!0),d=null),h.patchFlag===-2&&(A=!1,h.dynamicChildren=null);const{type:x,ref:U,shapeFlag:k}=h;switch(x){case Ps:E(d,h,g,S);break;case Ae:T(d,h,g,S);break;case Xs:d==null&&C(h,g,S,L);break;case Ue:D(d,h,g,S,_,R,L,O,A);break;default:k&1?j(d,h,g,S,_,R,L,O,A):k&6?Y(d,h,g,S,_,R,L,O,A):(k&64||k&128)&&x.process(d,h,g,S,_,R,L,O,A,B)}U!=null&&_&&fr(U,d&&d.ref,R,h||d,!h)},E=(d,h,g,S)=>{if(d==null)s(h.el=l(h.children),g,S);else{const _=h.el=d.el;h.children!==d.children&&u(_,h.children)}},T=(d,h,g,S)=>{d==null?s(h.el=c(h.children||""),g,S):h.el=d.el},C=(d,h,g,S)=>{[d.el,d.anchor]=y(d.children,h,g,S,d.el,d.anchor)},P=({el:d,anchor:h},g,S)=>{let _;for(;d&&d!==h;)_=p(d),s(d,g,S),d=_;s(h,g,S)},I=({el:d,anchor:h})=>{let g;for(;d&&d!==h;)g=p(d),r(d),d=g;r(h)},j=(d,h,g,S,_,R,L,O,A)=>{h.type==="svg"?L="svg":h.type==="math"&&(L="mathml"),d==null?X(h,g,S,_,R,L,O,A):N(d,h,_,R,L,O,A)},X=(d,h,g,S,_,R,L,O)=>{let A,x;const{props:U,shapeFlag:k,transition:H,dirs:q}=d;if(A=d.el=i(d.type,R,U&&U.is,U),k&8?a(A,d.children):k&16&&V(d.children,A,null,S,_,Gs(d,R),L,O),q&&Lt(d,null,S,"created"),z(A,d,d.scopeId,L,S),U){for(const ue in U)ue!=="value"&&!vn(ue)&&o(A,ue,null,U[ue],R,S);"value"in U&&o(A,"value",null,U.value,R),(x=U.onVnodeBeforeMount)&&et(x,S,d)}q&&Lt(d,null,S,"beforeMount");const Z=wu(_,H);Z&&H.beforeEnter(A),s(A,h,g),((x=U&&U.onVnodeMounted)||Z||q)&&Fe(()=>{x&&et(x,S,d),Z&&H.enter(A),q&&Lt(d,null,S,"mounted")},_)},z=(d,h,g,S,_)=>{if(g&&m(d,g),S)for(let R=0;R{for(let x=A;x{const O=h.el=d.el;let{patchFlag:A,dynamicChildren:x,dirs:U}=h;A|=d.patchFlag&16;const k=d.props||ae,H=h.props||ae;let q;if(g&&Nt(g,!1),(q=H.onVnodeBeforeUpdate)&&et(q,g,h,d),U&&Lt(h,d,g,"beforeUpdate"),g&&Nt(g,!0),(k.innerHTML&&H.innerHTML==null||k.textContent&&H.textContent==null)&&a(O,""),x?W(d.dynamicChildren,x,O,g,S,Gs(h,_),R):L||te(d,h,O,null,g,S,Gs(h,_),R,!1),A>0){if(A&16)ee(O,k,H,g,_);else if(A&2&&k.class!==H.class&&o(O,"class",null,H.class,_),A&4&&o(O,"style",k.style,H.style,_),A&8){const Z=h.dynamicProps;for(let ue=0;ue{q&&et(q,g,h,d),U&&Lt(h,d,g,"updated")},S)},W=(d,h,g,S,_,R,L)=>{for(let O=0;O{if(h!==g){if(h!==ae)for(const R in h)!vn(R)&&!(R in g)&&o(d,R,h[R],null,_,S);for(const R in g){if(vn(R))continue;const L=g[R],O=h[R];L!==O&&R!=="value"&&o(d,R,O,L,_,S)}"value"in g&&o(d,"value",h.value,g.value,_)}},D=(d,h,g,S,_,R,L,O,A)=>{const x=h.el=d?d.el:l(""),U=h.anchor=d?d.anchor:l("");let{patchFlag:k,dynamicChildren:H,slotScopeIds:q}=h;q&&(O=O?O.concat(q):q),d==null?(s(x,g,S),s(U,g,S),V(h.children||[],g,U,_,R,L,O,A)):k>0&&k&64&&H&&d.dynamicChildren?(W(d.dynamicChildren,H,g,_,R,L,O),(h.key!=null||_&&h===_.subTree)&&Hl(d,h,!0)):te(d,h,g,U,_,R,L,O,A)},Y=(d,h,g,S,_,R,L,O,A)=>{h.slotScopeIds=O,d==null?h.shapeFlag&512?_.ctx.activate(h,g,S,L,A):pe(h,g,S,_,R,L,A):Le(d,h,A)},pe=(d,h,g,S,_,R,L)=>{const O=d.component=Uu(d,S,_);if(Cs(d)&&(O.ctx.renderer=B),Vu(O,!1,L),O.asyncDep){if(_&&_.registerDep(O,le,L),!d.el){const A=O.subTree=ye(Ae);T(null,A,h,g)}}else le(O,d,h,g,_,R,L)},Le=(d,h,g)=>{const S=h.component=d.component;if(Iu(d,h,g))if(S.asyncDep&&!S.asyncResolved){J(S,h,g);return}else S.next=h,S.update();else h.el=d.el,S.vnode=h},le=(d,h,g,S,_,R,L)=>{const O=()=>{if(d.isMounted){let{next:k,bu:H,u:q,parent:Z,vnode:ue}=d;{const Me=$l(d);if(Me){k&&(k.el=ue.el,J(d,k,L)),Me.asyncDep.then(()=>{d.isUnmounted||O()});return}}let re=k,Ne;Nt(d,!1),k?(k.el=ue.el,J(d,k,L)):k=ue,H&&rs(H),(Ne=k.props&&k.props.onVnodeBeforeUpdate)&&et(Ne,Z,k,ue),Nt(d,!0);const _e=Js(d),Ke=d.subTree;d.subTree=_e,w(Ke,_e,f(Ke.el),v(Ke),d,_,R),k.el=_e.el,re===null&&Lu(d,_e.el),q&&Fe(q,_),(Ne=k.props&&k.props.onVnodeUpdated)&&Fe(()=>et(Ne,Z,k,ue),_)}else{let k;const{el:H,props:q}=h,{bm:Z,m:ue,parent:re,root:Ne,type:_e}=d,Ke=En(h);if(Nt(d,!1),Z&&rs(Z),!Ke&&(k=q&&q.onVnodeBeforeMount)&&et(k,re,h),Nt(d,!0),H&&fe){const Me=()=>{d.subTree=Js(d),fe(H,d.subTree,d,_,null)};Ke&&_e.__asyncHydrate?_e.__asyncHydrate(H,d,Me):Me()}else{Ne.ce&&Ne.ce._injectChildStyle(_e);const Me=d.subTree=Js(d);w(null,Me,g,S,d,_,R),h.el=Me.el}if(ue&&Fe(ue,_),!Ke&&(k=q&&q.onVnodeMounted)){const Me=h;Fe(()=>et(k,re,Me),_)}(h.shapeFlag&256||re&&En(re.vnode)&&re.vnode.shapeFlag&256)&&d.a&&Fe(d.a,_),d.isMounted=!0,h=g=S=null}};d.scope.on();const A=d.effect=new Ki(O);d.scope.off();const x=d.update=A.run.bind(A),U=d.job=A.runIfDirty.bind(A);U.i=d,U.id=d.uid,A.scheduler=()=>zr(U),Nt(d,!0),x()},J=(d,h,g)=>{h.component=d;const S=d.vnode.props;d.vnode=h,d.next=null,pu(d,h.props,S,g),bu(d,h.children,g),Pt(),vo(d),It()},te=(d,h,g,S,_,R,L,O,A=!1)=>{const x=d&&d.children,U=d?d.shapeFlag:0,k=h.children,{patchFlag:H,shapeFlag:q}=h;if(H>0){if(H&128){mt(x,k,g,S,_,R,L,O,A);return}else if(H&256){ot(x,k,g,S,_,R,L,O,A);return}}q&8?(U&16&&He(x,_,R),k!==x&&a(g,k)):U&16?q&16?mt(x,k,g,S,_,R,L,O,A):He(x,_,R,!0):(U&8&&a(g,""),q&16&&V(k,g,S,_,R,L,O,A))},ot=(d,h,g,S,_,R,L,O,A)=>{d=d||Zt,h=h||Zt;const x=d.length,U=h.length,k=Math.min(x,U);let H;for(H=0;HU?He(d,_,R,!0,!1,k):V(h,g,S,_,R,L,O,A,k)},mt=(d,h,g,S,_,R,L,O,A)=>{let x=0;const U=h.length;let k=d.length-1,H=U-1;for(;x<=k&&x<=H;){const q=d[x],Z=h[x]=A?xt(h[x]):nt(h[x]);if(Ft(q,Z))w(q,Z,g,null,_,R,L,O,A);else break;x++}for(;x<=k&&x<=H;){const q=d[k],Z=h[H]=A?xt(h[H]):nt(h[H]);if(Ft(q,Z))w(q,Z,g,null,_,R,L,O,A);else break;k--,H--}if(x>k){if(x<=H){const q=H+1,Z=qH)for(;x<=k;)Ce(d[x],_,R,!0),x++;else{const q=x,Z=x,ue=new Map;for(x=Z;x<=H;x++){const ke=h[x]=A?xt(h[x]):nt(h[x]);ke.key!=null&&ue.set(ke.key,x)}let re,Ne=0;const _e=H-Z+1;let Ke=!1,Me=0;const pn=new Array(_e);for(x=0;x<_e;x++)pn[x]=0;for(x=q;x<=k;x++){const ke=d[x];if(Ne>=_e){Ce(ke,_,R,!0);continue}let Ze;if(ke.key!=null)Ze=ue.get(ke.key);else for(re=Z;re<=H;re++)if(pn[re-Z]===0&&Ft(ke,h[re])){Ze=re;break}Ze===void 0?Ce(ke,_,R,!0):(pn[Ze-Z]=x+1,Ze>=Me?Me=Ze:Ke=!0,w(ke,h[Ze],g,null,_,R,L,O,A),Ne++)}const ao=Ke?Eu(pn):Zt;for(re=ao.length-1,x=_e-1;x>=0;x--){const ke=Z+x,Ze=h[ke],uo=ke+1{const{el:R,type:L,transition:O,children:A,shapeFlag:x}=d;if(x&6){Ye(d.component.subTree,h,g,S);return}if(x&128){d.suspense.move(h,g,S);return}if(x&64){L.move(d,h,g,B);return}if(L===Ue){s(R,h,g);for(let k=0;kO.enter(R),_);else{const{leave:k,delayLeave:H,afterLeave:q}=O,Z=()=>s(R,h,g),ue=()=>{k(R,()=>{Z(),q&&q()})};H?H(R,Z,ue):ue()}else s(R,h,g)},Ce=(d,h,g,S=!1,_=!1)=>{const{type:R,props:L,ref:O,children:A,dynamicChildren:x,shapeFlag:U,patchFlag:k,dirs:H,cacheIndex:q}=d;if(k===-2&&(_=!1),O!=null&&fr(O,null,g,d,!0),q!=null&&(h.renderCache[q]=void 0),U&256){h.ctx.deactivate(d);return}const Z=U&1&&H,ue=!En(d);let re;if(ue&&(re=L&&L.onVnodeBeforeUnmount)&&et(re,h,d),U&6)Jn(d.component,g,S);else{if(U&128){d.suspense.unmount(g,S);return}Z&&Lt(d,null,h,"beforeUnmount"),U&64?d.type.remove(d,h,g,B,S):x&&!x.hasOnce&&(R!==Ue||k>0&&k&64)?He(x,h,g,!1,!0):(R===Ue&&k&384||!_&&U&16)&&He(A,h,g),S&&zt(d)}(ue&&(re=L&&L.onVnodeUnmounted)||Z)&&Fe(()=>{re&&et(re,h,d),Z&&Lt(d,null,h,"unmounted")},g)},zt=d=>{const{type:h,el:g,anchor:S,transition:_}=d;if(h===Ue){Gt(g,S);return}if(h===Xs){I(d);return}const R=()=>{r(g),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(d.shapeFlag&1&&_&&!_.persisted){const{leave:L,delayLeave:O}=_,A=()=>L(g,R);O?O(d.el,R,A):A()}else R()},Gt=(d,h)=>{let g;for(;d!==h;)g=p(d),r(d),d=g;r(h)},Jn=(d,h,g)=>{const{bum:S,scope:_,job:R,subTree:L,um:O,m:A,a:x}=d;To(A),To(x),S&&rs(S),_.stop(),R&&(R.flags|=8,Ce(L,d,h,g)),O&&Fe(O,h),Fe(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},He=(d,h,g,S=!1,_=!1,R=0)=>{for(let L=R;L{if(d.shapeFlag&6)return v(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const h=p(d.anchor||d.el),g=h&&h[Ka];return g?p(g):h};let F=!1;const M=(d,h,g)=>{d==null?h._vnode&&Ce(h._vnode,null,null,!0):w(h._vnode||null,d,h,null,null,null,g),h._vnode=d,F||(F=!0,vo(),dl(),F=!1)},B={p:w,um:Ce,m:Ye,r:zt,mt:pe,mc:V,pc:te,pbc:W,n:v,o:e};let se,fe;return{render:M,hydrate:se,createApp:fu(M,se)}}function Gs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Nt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function wu(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Hl(e,t,n=!1){const s=e.children,r=t.children;if($(s)&&$(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function $l(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:$l(t)}function To(e){if(e)for(let t=0;tOe(Su);function xu(e,t){return Yr(e,null,t)}function Rn(e,t,n){return Yr(e,t,n)}function Yr(e,t,n=ae){const{immediate:s,deep:r,flush:o,once:i}=n,l=me({},n);let c;if(Is)if(o==="sync"){const p=Ru();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!t||s)l.once=!0;else{const p=()=>{};return p.stop=st,p.resume=st,p.pause=st,p}const u=be;l.call=(p,m,y)=>Je(p,u,m,y);let a=!1;o==="post"?l.scheduler=p=>{Fe(p,u&&u.suspense)}:o!=="sync"&&(a=!0,l.scheduler=(p,m)=>{m?p():zr(p)}),l.augmentJob=p=>{t&&(p.flags|=4),a&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const f=$a(e,t,l);return c&&c.push(f),f}function Cu(e,t,n){const s=this.proxy,r=he(e)?e.includes(".")?Ul(s,e):()=>s[e]:e.bind(s,s);let o;K(t)?o=t:(o=t.handler,n=t);const i=Wn(this),l=Yr(r,o.bind(s),n);return i(),l}function Ul(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ge(t)}Modifiers`]||e[`${Kt(t)}Modifiers`];function Tu(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ae;let r=n;const o=t.startsWith("update:"),i=o&&Au(s,t.slice(7));i&&(i.trim&&(r=n.map(a=>he(a)?a.trim():a)),i.number&&(r=n.map(as)));let l,c=s[l=$s(t)]||s[l=$s(Ge(t))];!c&&o&&(c=s[l=$s(Kt(t))]),c&&Je(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Je(u,e,6,r)}}function Vl(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!K(e)){const c=u=>{const a=Vl(u,t,!0);a&&(l=!0,me(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(ie(e)&&s.set(e,null),null):($(o)?o.forEach(c=>i[c]=null):me(i,o),ie(e)&&s.set(e,i),i)}function Os(e,t){return!e||!bs(t)?!1:(t=t.slice(2).replace(/Once$/,""),ne(e,t[0].toLowerCase()+t.slice(1))||ne(e,Kt(t))||ne(e,t))}function Js(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:u,renderCache:a,props:f,data:p,setupState:m,ctx:y,inheritAttrs:w}=e,E=fs(e);let T,C;try{if(n.shapeFlag&4){const I=r||s,j=I;T=nt(u.call(j,I,a,f,m,p,y)),C=l}else{const I=t;T=nt(I.length>1?I(f,{attrs:l,slots:i,emit:c}):I(f,null)),C=t.props?l:Ou(l)}}catch(I){xn.length=0,Rs(I,e,1),T=ye(Ae)}let P=T;if(C&&w!==!1){const I=Object.keys(C),{shapeFlag:j}=P;I.length&&j&7&&(o&&I.some(Lr)&&(C=Pu(C,o)),P=Ot(P,C,!1,!0))}return n.dirs&&(P=Ot(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&Vt(P,n.transition),T=P,fs(E),T}const Ou=e=>{let t;for(const n in e)(n==="class"||n==="style"||bs(n))&&((t||(t={}))[n]=e[n]);return t},Pu=(e,t)=>{const n={};for(const s in e)(!Lr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Iu(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Oo(s,i,u):!!i;if(c&8){const a=t.dynamicProps;for(let f=0;fe.__isSuspense;function Nu(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):qa(e)}const Ue=Symbol.for("v-fgt"),Ps=Symbol.for("v-txt"),Ae=Symbol.for("v-cmt"),Xs=Symbol.for("v-stc"),xn=[];let je=null;function We(e=!1){xn.push(je=e?null:[])}function Mu(){xn.pop(),je=xn[xn.length-1]||null}let kn=1;function Po(e){kn+=e,e<0&&je&&(je.hasOnce=!0)}function Kl(e){return e.dynamicChildren=kn>0?je||Zt:null,Mu(),kn>0&&je&&je.push(e),e}function Fn(e,t,n,s,r,o){return Kl(De(e,t,n,s,r,o,!0))}function sn(e,t,n,s,r){return Kl(ye(e,t,n,s,r,!0))}function gr(e){return e?e.__v_isVNode===!0:!1}function Ft(e,t){return e.type===t.type&&e.key===t.key}const Wl=({key:e})=>e??null,os=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?he(e)||de(e)||K(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function De(e,t=null,n=null,s=0,r=null,o=e===Ue?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wl(t),ref:t&&os(t),scopeId:pl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:xe};return l?(Zr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=he(n)?8:16),kn>0&&!i&&je&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&je.push(c),c}const ye=ku;function ku(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===Cl)&&(e=Ae),gr(e)){const l=Ot(e,t,!0);return n&&Zr(l,n),kn>0&&!o&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag=-2,l}if(Gu(e)&&(e=e.__vccOpts),t){t=Fu(t);let{class:l,style:c}=t;l&&!he(l)&&(t.class=fn(l)),ie(c)&&(Vr(c)&&!$(c)&&(c=me({},c)),t.style=ws(c))}const i=he(e)?1:ql(e)?128:ml(e)?64:ie(e)?4:K(e)?2:0;return De(e,t,n,s,r,i,o,!0)}function Fu(e){return e?Vr(e)||Nl(e)?me({},e):e:null}function Ot(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,u=t?Bu(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Wl(u),ref:t&&t.ref?n&&o?$(o)?o.concat(os(t)):[o,os(t)]:os(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ue?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ot(e.ssContent),ssFallback:e.ssFallback&&Ot(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Vt(a,c.clone(a)),a}function Du(e=" ",t=0){return ye(Ps,null,e,t)}function ju(e="",t=!1){return t?(We(),sn(Ae,null,e)):ye(Ae,null,e)}function nt(e){return e==null||typeof e=="boolean"?ye(Ae):$(e)?ye(Ue,null,e.slice()):typeof e=="object"?xt(e):ye(Ps,null,String(e))}function xt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ot(e)}function Zr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if($(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Zr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Nl(t)?t._ctx=xe:r===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[Du(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bu(...e){const t={};for(let n=0;nbe||xe;let ps,yr;{const e=ji(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};ps=t("__VUE_INSTANCE_SETTERS__",n=>be=n),yr=t("__VUE_SSR_SETTERS__",n=>Is=n)}const Wn=e=>{const t=be;return ps(e),e.scope.on(),()=>{e.scope.off(),ps(t)}},Io=()=>{be&&be.scope.off(),ps(null)};function Gl(e){return e.vnode.shapeFlag&4}let Is=!1;function Vu(e,t=!1,n=!1){t&&yr(t);const{props:s,children:r}=e.vnode,o=Gl(e);hu(e,s,o,t),yu(e,r,n);const i=o?qu(e,t):void 0;return t&&yr(!1),i}function qu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ru);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Wu(e):null,o=Wn(e);Pt();const i=qn(s,e,0,[e.props,r]);if(It(),o(),Mi(i)){if(En(e)||wl(e),i.then(Io,Io),t)return i.then(l=>{Lo(e,l,t)}).catch(l=>{Rs(l,e,0)});e.asyncDep=i}else Lo(e,i,t)}else Jl(e,t)}function Lo(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=cl(t)),Jl(e,n)}let No;function Jl(e,t,n){const s=e.type;if(!e.render){if(!t&&No&&!s.render){const r=s.template||Xr(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=me(me({isCustomElement:o,delimiters:l},i),c);s.render=No(r,u)}}e.render=s.render||st}{const r=Wn(e);Pt();try{ou(e)}finally{It(),r()}}}const Ku={get(e,t){return we(e,"get",""),e[t]}};function Wu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Ku),slots:e.slots,emit:e.emit,expose:t}}function Ls(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(cl(qr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Sn)return Sn[n](e)},has(t,n){return n in t||n in Sn}})):e.proxy}function zu(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function Gu(e){return K(e)&&"__vccOpts"in e}const Ve=(e,t)=>Ba(e,t,Is);function rn(e,t,n){const s=arguments.length;return s===2?ie(t)&&!$(t)?gr(t)?ye(e,null,[t]):ye(e,t):ye(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&gr(n)&&(n=[n]),ye(e,t,n))}const Ju="3.5.8";/** -* @vue/runtime-dom v3.5.8 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let br;const Mo=typeof window<"u"&&window.trustedTypes;if(Mo)try{br=Mo.createPolicy("vue",{createHTML:e=>e})}catch{}const Xl=br?e=>br.createHTML(e):e=>e,Xu="http://www.w3.org/2000/svg",Qu="http://www.w3.org/1998/Math/MathML",at=typeof document<"u"?document:null,ko=at&&at.createElement("template"),Yu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?at.createElementNS(Xu,e):t==="mathml"?at.createElementNS(Qu,e):n?at.createElement(e,{is:n}):at.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>at.createTextNode(e),createComment:e=>at.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>at.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{ko.innerHTML=Xl(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=ko.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},yt="transition",gn="animation",on=Symbol("_vtc"),Ql={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},Yl=me({},yl,Ql),Zu=e=>(e.displayName="Transition",e.props=Yl,e),ef=Zu((e,{slots:t})=>rn(za,Zl(e),t)),Mt=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},Fo=e=>e?$(e)?e.some(t=>t.length>1):e.length>1:!1;function Zl(e){const t={};for(const D in e)D in Ql||(t[D]=e[D]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=i,appearToClass:a=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,y=tf(r),w=y&&y[0],E=y&&y[1],{onBeforeEnter:T,onEnter:C,onEnterCancelled:P,onLeave:I,onLeaveCancelled:j,onBeforeAppear:X=T,onAppear:z=C,onAppearCancelled:V=P}=t,N=(D,Y,pe)=>{vt(D,Y?a:l),vt(D,Y?u:i),pe&&pe()},W=(D,Y)=>{D._isLeaving=!1,vt(D,f),vt(D,m),vt(D,p),Y&&Y()},ee=D=>(Y,pe)=>{const Le=D?z:C,le=()=>N(Y,D,pe);Mt(Le,[Y,le]),Do(()=>{vt(Y,D?c:o),ct(Y,D?a:l),Fo(Le)||jo(Y,s,w,le)})};return me(t,{onBeforeEnter(D){Mt(T,[D]),ct(D,o),ct(D,i)},onBeforeAppear(D){Mt(X,[D]),ct(D,c),ct(D,u)},onEnter:ee(!1),onAppear:ee(!0),onLeave(D,Y){D._isLeaving=!0;const pe=()=>W(D,Y);ct(D,f),ct(D,p),tc(),Do(()=>{D._isLeaving&&(vt(D,f),ct(D,m),Fo(I)||jo(D,s,E,pe))}),Mt(I,[D,pe])},onEnterCancelled(D){N(D,!1),Mt(P,[D])},onAppearCancelled(D){N(D,!0),Mt(V,[D])},onLeaveCancelled(D){W(D),Mt(j,[D])}})}function tf(e){if(e==null)return null;if(ie(e))return[Qs(e.enter),Qs(e.leave)];{const t=Qs(e);return[t,t]}}function Qs(e){return Zc(e)}function ct(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[on]||(e[on]=new Set)).add(t)}function vt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[on];n&&(n.delete(t),n.size||(e[on]=void 0))}function Do(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let nf=0;function jo(e,t,n,s){const r=e._endId=++nf,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=ec(e,t);if(!i)return s();const u=i+"end";let a=0;const f=()=>{e.removeEventListener(u,p),o()},p=m=>{m.target===e&&++a>=c&&f()};setTimeout(()=>{a(n[y]||"").split(", "),r=s(`${yt}Delay`),o=s(`${yt}Duration`),i=Bo(r,o),l=s(`${gn}Delay`),c=s(`${gn}Duration`),u=Bo(l,c);let a=null,f=0,p=0;t===yt?i>0&&(a=yt,f=i,p=o.length):t===gn?u>0&&(a=gn,f=u,p=c.length):(f=Math.max(i,u),a=f>0?i>u?yt:gn:null,p=a?a===yt?o.length:c.length:0);const m=a===yt&&/\b(transform|all)(,|$)/.test(s(`${yt}Property`).toString());return{type:a,timeout:f,propCount:p,hasTransform:m}}function Bo(e,t){for(;e.lengthHo(n)+Ho(e[s])))}function Ho(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function tc(){return document.body.offsetHeight}function sf(e,t,n){const s=e[on];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const $o=Symbol("_vod"),rf=Symbol("_vsh"),of=Symbol(""),lf=/(^|;)\s*display\s*:/;function cf(e,t,n){const s=e.style,r=he(n);let o=!1;if(n&&!r){if(t)if(he(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&is(s,l,"")}else for(const i in t)n[i]==null&&is(s,i,"");for(const i in n)i==="display"&&(o=!0),is(s,i,n[i])}else if(r){if(t!==n){const i=s[of];i&&(n+=";"+i),s.cssText=n,o=lf.test(n)}}else t&&e.removeAttribute("style");$o in e&&(e[$o]=o?s.display:"",e[rf]&&(s.display="none"))}const Uo=/\s*!important$/;function is(e,t,n){if($(n))n.forEach(s=>is(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=af(e,t);Uo.test(n)?e.setProperty(Kt(s),n.replace(Uo,""),"important"):e[s]=n}}const Vo=["Webkit","Moz","ms"],Ys={};function af(e,t){const n=Ys[t];if(n)return n;let s=Ge(t);if(s!=="filter"&&s in e)return Ys[t]=s;s=vs(s);for(let r=0;rZs||(pf.then(()=>Zs=0),Zs=Date.now());function gf(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Je(yf(s,n.value),t,5,[s])};return n.value=e,n.attached=mf(),n}function yf(e,t){if($(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Go=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bf=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?sf(e,s,i):t==="style"?cf(e,n,s):bs(t)?Lr(t)||df(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_f(e,t,s,i))?(uf(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ko(e,t,s,i,o,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ko(e,t,s,i))};function _f(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Go(t)&&K(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Go(t)&&he(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!he(n)))}const nc=new WeakMap,sc=new WeakMap,ms=Symbol("_moveCb"),Jo=Symbol("_enterCb"),vf=e=>(delete e.props.mode,e),wf=vf({name:"TransitionGroup",props:me({},Yl,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=zl(),s=gl();let r,o;return Sl(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Cf(r[0].el,n.vnode.el,i))return;r.forEach(Sf),r.forEach(Rf);const l=r.filter(xf);tc(),l.forEach(c=>{const u=c.el,a=u.style;ct(u,i),a.transform=a.webkitTransform=a.transitionDuration="";const f=u[ms]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",f),u[ms]=null,vt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=Q(e),l=Zl(i);let c=i.tag||Ue;if(r=[],o)for(let u=0;u{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=ec(s);return o.removeChild(s),i}const ln=e=>{const t=e.props["onUpdate:modelValue"]||!1;return $(t)?n=>rs(t,n):t};function Af(e){e.target.composing=!0}function Xo(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ht=Symbol("_assign"),Qp={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[ht]=ln(r);const o=s||r.props&&r.props.type==="number";At(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=as(l)),e[ht](l)}),n&&At(e,"change",()=>{e.value=e.value.trim()}),t||(At(e,"compositionstart",Af),At(e,"compositionend",Xo),At(e,"change",Xo))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},i){if(e[ht]=ln(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?as(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},Yp={deep:!0,created(e,t,n){e[ht]=ln(n),At(e,"change",()=>{const s=e._modelValue,r=Dn(e),o=e.checked,i=e[ht];if($(s)){const l=kr(s,r),c=l!==-1;if(o&&!c)i(s.concat(r));else if(!o&&c){const u=[...s];u.splice(l,1),i(u)}}else if(un(s)){const l=new Set(s);o?l.add(r):l.delete(r),i(l)}else i(rc(e,o))})},mounted:Qo,beforeUpdate(e,t,n){e[ht]=ln(n),Qo(e,t,n)}};function Qo(e,{value:t,oldValue:n},s){e._modelValue=t;let r;$(t)?r=kr(t,s.props.value)>-1:un(t)?r=t.has(s.props.value):r=Un(t,rc(e,!0)),e.checked!==r&&(e.checked=r)}const Zp={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=un(t);At(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?as(Dn(i)):Dn(i));e[ht](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,xs(()=>{e._assigning=!1})}),e[ht]=ln(s)},mounted(e,{value:t,modifiers:{number:n}}){Yo(e,t)},beforeUpdate(e,t,n){e[ht]=ln(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||Yo(e,t)}};function Yo(e,t,n){const s=e.multiple,r=$(t);if(!(s&&!r&&!un(t))){for(let o=0,i=e.options.length;oString(a)===String(c)):l.selected=kr(t,c)>-1}else l.selected=t.has(c);else if(Un(Dn(l),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Dn(e){return"_value"in e?e._value:e.value}function rc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Tf=["ctrl","shift","alt","meta"],Of={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)=>Tf.some(n=>e[`${n}Key`]&&!t.includes(n))},em=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i{const t=If().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Mf(s);if(!r)return;const o=t._component;!K(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,Nf(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Nf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Mf(e){return he(e)?document.querySelector(e):e}var kf=!1;/*! - * pinia v2.2.2 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */let oc;const Ns=e=>oc=e,ic=Symbol();function _r(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Cn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Cn||(Cn={}));function Ff(){const e=Vi(!0),t=e.run(()=>nn({}));let n=[],s=[];const r=qr({install(o){Ns(r),r._a=o,o.provide(ic,r),o.config.globalProperties.$pinia=r,s.forEach(i=>n.push(i)),s=[]},use(o){return!this._a&&!kf?s.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const lc=()=>{};function ei(e,t,n,s=lc){e.push(t);const r=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),s())};return!n&&qi()&&ca(r),r}function Xt(e,...t){e.slice().forEach(n=>{n(...t)})}const Df=e=>e(),ti=Symbol(),er=Symbol();function vr(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],r=e[n];_r(r)&&_r(s)&&e.hasOwnProperty(n)&&!de(s)&&!dt(s)?e[n]=vr(r,s):e[n]=s}return e}const jf=Symbol();function Bf(e){return!_r(e)||!e.hasOwnProperty(jf)}const{assign:wt}=Object;function Hf(e){return!!(de(e)&&e.effect)}function $f(e,t,n,s){const{state:r,actions:o,getters:i}=t,l=n.state.value[e];let c;function u(){l||(n.state.value[e]=r?r():{});const a=Ma(n.state.value[e]);return wt(a,o,Object.keys(i||{}).reduce((f,p)=>(f[p]=qr(Ve(()=>{Ns(n);const m=n._s.get(e);return i[p].call(m,m)})),f),{}))}return c=cc(e,u,t,n,s,!0),c}function cc(e,t,n={},s,r,o){let i;const l=wt({actions:{}},n),c={deep:!0};let u,a,f=[],p=[],m;const y=s.state.value[e];!o&&!y&&(s.state.value[e]={}),nn({});let w;function E(V){let N;u=a=!1,typeof V=="function"?(V(s.state.value[e]),N={type:Cn.patchFunction,storeId:e,events:m}):(vr(s.state.value[e],V),N={type:Cn.patchObject,payload:V,storeId:e,events:m});const W=w=Symbol();xs().then(()=>{w===W&&(u=!0)}),a=!0,Xt(f,N,s.state.value[e])}const T=o?function(){const{state:N}=n,W=N?N():{};this.$patch(ee=>{wt(ee,W)})}:lc;function C(){i.stop(),f=[],p=[],s._s.delete(e)}const P=(V,N="")=>{if(ti in V)return V[er]=N,V;const W=function(){Ns(s);const ee=Array.from(arguments),D=[],Y=[];function pe(J){D.push(J)}function Le(J){Y.push(J)}Xt(p,{args:ee,name:W[er],store:j,after:pe,onError:Le});let le;try{le=V.apply(this&&this.$id===e?this:j,ee)}catch(J){throw Xt(Y,J),J}return le instanceof Promise?le.then(J=>(Xt(D,J),J)).catch(J=>(Xt(Y,J),Promise.reject(J))):(Xt(D,le),le)};return W[ti]=!0,W[er]=N,W},I={_p:s,$id:e,$onAction:ei.bind(null,p),$patch:E,$reset:T,$subscribe(V,N={}){const W=ei(f,V,N.detached,()=>ee()),ee=i.run(()=>Rn(()=>s.state.value[e],D=>{(N.flush==="sync"?a:u)&&V({storeId:e,type:Cn.direct,events:m},D)},wt({},c,N)));return W},$dispose:C},j=Vn(I);s._s.set(e,j);const z=(s._a&&s._a.runWithContext||Df)(()=>s._e.run(()=>(i=Vi()).run(()=>t({action:P}))));for(const V in z){const N=z[V];if(de(N)&&!Hf(N)||dt(N))o||(y&&Bf(N)&&(de(N)?N.value=y[V]:vr(N,y[V])),s.state.value[e][V]=N);else if(typeof N=="function"){const W=P(N,V);z[V]=W,l.actions[V]=N}}return wt(j,z),wt(Q(j),z),Object.defineProperty(j,"$state",{get:()=>s.state.value[e],set:V=>{E(N=>{wt(N,V)})}}),s._p.forEach(V=>{wt(j,i.run(()=>V({store:j,app:s._a,pinia:s,options:l})))}),y&&o&&n.hydrate&&n.hydrate(j.$state,y),u=!0,a=!0,j}function Uf(e,t,n){let s,r;const o=typeof t=="function";typeof e=="string"?(s=e,r=o?n:t):(r=e,s=e.id);function i(l,c){const u=du();return l=l||(u?Oe(ic,null):null),l&&Ns(l),l=oc,l._s.has(s)||(o?cc(s,t,r,l):$f(s,r,l)),l._s.get(s)}return i.$id=s,i}function Vf(e){{e=Q(e);const t={};for(const n in e){const s=e[n];(de(s)||dt(s))&&(t[n]=Da(e,n))}return t}}/*! - * vue-router v4.4.5 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const Yt=typeof document<"u";function ac(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function qf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ac(e.default)}const oe=Object.assign;function tr(e,t){const n={};for(const s in t){const r=t[s];n[s]=Xe(r)?r.map(e):e(r)}return n}const An=()=>{},Xe=Array.isArray,uc=/#/g,Kf=/&/g,Wf=/\//g,zf=/=/g,Gf=/\?/g,fc=/\+/g,Jf=/%5B/g,Xf=/%5D/g,dc=/%5E/g,Qf=/%60/g,hc=/%7B/g,Yf=/%7C/g,pc=/%7D/g,Zf=/%20/g;function eo(e){return encodeURI(""+e).replace(Yf,"|").replace(Jf,"[").replace(Xf,"]")}function ed(e){return eo(e).replace(hc,"{").replace(pc,"}").replace(dc,"^")}function wr(e){return eo(e).replace(fc,"%2B").replace(Zf,"+").replace(uc,"%23").replace(Kf,"%26").replace(Qf,"`").replace(hc,"{").replace(pc,"}").replace(dc,"^")}function td(e){return wr(e).replace(zf,"%3D")}function nd(e){return eo(e).replace(uc,"%23").replace(Gf,"%3F")}function sd(e){return e==null?"":nd(e).replace(Wf,"%2F")}function jn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const rd=/\/$/,od=e=>e.replace(rd,"");function nr(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=ad(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:jn(i)}}function id(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ni(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ld(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&cn(t.matched[s],n.matched[r])&&mc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function cn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function mc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!cd(e[n],t[n]))return!1;return!0}function cd(e,t){return Xe(e)?si(e,t):Xe(t)?si(t,e):e===t}function si(e,t){return Xe(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function ad(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i).join("/")}const bt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Bn;(function(e){e.pop="pop",e.push="push"})(Bn||(Bn={}));var Tn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Tn||(Tn={}));function ud(e){if(!e)if(Yt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),od(e)}const fd=/^[^#]+#/;function dd(e,t){return e.replace(fd,"#")+t}function hd(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Ms=()=>({left:window.scrollX,top:window.scrollY});function pd(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=hd(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ri(e,t){return(history.state?history.state.position-t:-1)+e}const Er=new Map;function md(e,t){Er.set(e,t)}function gd(e){const t=Er.get(e);return Er.delete(e),t}let yd=()=>location.protocol+"//"+location.host;function gc(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),ni(c,"")}return ni(n,e)+s+r}function bd(e,t,n,s){let r=[],o=[],i=null;const l=({state:p})=>{const m=gc(e,location),y=n.value,w=t.value;let E=0;if(p){if(n.value=m,t.value=p,i&&i===y){i=null;return}E=w?p.position-w.position:0}else s(m);r.forEach(T=>{T(n.value,y,{delta:E,type:Bn.pop,direction:E?E>0?Tn.forward:Tn.back:Tn.unknown})})};function c(){i=n.value}function u(p){r.push(p);const m=()=>{const y=r.indexOf(p);y>-1&&r.splice(y,1)};return o.push(m),m}function a(){const{history:p}=window;p.state&&p.replaceState(oe({},p.state,{scroll:Ms()}),"")}function f(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",a,{passive:!0}),{pauseListeners:c,listen:u,destroy:f}}function oi(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Ms():null}}function _d(e){const{history:t,location:n}=window,s={value:gc(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,a){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:yd()+e+c;try{t[a?"replaceState":"pushState"](u,"",p),r.value=u}catch(m){console.error(m),n[a?"replace":"assign"](p)}}function i(c,u){const a=oe({},t.state,oi(r.value.back,c,r.value.forward,!0),u,{position:r.value.position});o(c,a,!0),s.value=c}function l(c,u){const a=oe({},r.value,t.state,{forward:c,scroll:Ms()});o(a.current,a,!0);const f=oe({},oi(s.value,c,null),{position:a.position+1},u);o(c,f,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function vd(e){e=ud(e);const t=_d(e),n=bd(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=oe({location:"",base:e,go:s,createHref:dd.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function wd(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),vd(e)}function Ed(e){return typeof e=="string"||e&&typeof e=="object"}function yc(e){return typeof e=="string"||typeof e=="symbol"}const bc=Symbol("");var ii;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ii||(ii={}));function an(e,t){return oe(new Error,{type:e,[bc]:!0},t)}function lt(e,t){return e instanceof Error&&bc in e&&(t==null||!!(e.type&t))}const li="[^/]+?",Sd={sensitive:!1,strict:!1,start:!0,end:!0},Rd=/[.+*?^${}()[\]/\\]/g;function xd(e,t){const n=oe({},Sd,t),s=[];let r=n.start?"^":"";const o=[];for(const u of e){const a=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function _c(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Ad={type:0,value:""},Td=/[a-zA-Z0-9_]/;function Od(e){if(!e)return[[]];if(e==="/")return[[Ad]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,u="",a="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:a,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;l{i(P)}:An}function i(f){if(yc(f)){const p=s.get(f);p&&(s.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){const p=Md(f,n);n.splice(p,0,f),f.record.name&&!fi(f)&&s.set(f.record.name,f)}function u(f,p){let m,y={},w,E;if("name"in f&&f.name){if(m=s.get(f.name),!m)throw an(1,{location:f});E=m.record.name,y=oe(ai(p.params,m.keys.filter(P=>!P.optional).concat(m.parent?m.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),f.params&&ai(f.params,m.keys.map(P=>P.name))),w=m.stringify(y)}else if(f.path!=null)w=f.path,m=n.find(P=>P.re.test(w)),m&&(y=m.parse(w),E=m.record.name);else{if(m=p.name?s.get(p.name):n.find(P=>P.re.test(p.path)),!m)throw an(1,{location:f,currentLocation:p});E=m.record.name,y=oe({},p.params,f.params),w=m.stringify(y)}const T=[];let C=m;for(;C;)T.unshift(C.record),C=C.parent;return{name:E,path:w,params:y,matched:T,meta:Nd(T)}}e.forEach(f=>o(f));function a(){n.length=0,s.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:a,getRoutes:l,getRecordMatcher:r}}function ai(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function ui(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ld(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 Ld(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function fi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Nd(e){return e.reduce((t,n)=>oe(t,n.meta),{})}function di(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Md(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;_c(e,t[o])<0?s=o:n=o+1}const r=kd(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function kd(e){let t=e;for(;t=t.parent;)if(vc(t)&&_c(e,t)===0)return t}function vc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Fd(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&wr(o)):[s&&wr(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Dd(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Xe(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const jd=Symbol(""),pi=Symbol(""),ks=Symbol(""),to=Symbol(""),Sr=Symbol("");function yn(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ct(e,t,n,s,r,o=i=>i()){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const u=p=>{p===!1?c(an(4,{from:n,to:t})):p instanceof Error?c(p):Ed(p)?c(an(2,{from:t,to:p})):(i&&s.enterCallbacks[r]===i&&typeof p=="function"&&i.push(p),l())},a=o(()=>e.call(s&&s.instances[r],t,n,u));let f=Promise.resolve(a);e.length<3&&(f=f.then(u)),f.catch(p=>c(p))})}function sr(e,t,n,s,r=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(ac(c)){const a=(c.__vccOpts||c)[t];a&&o.push(Ct(a,n,s,i,l,r))}else{let u=c();o.push(()=>u.then(a=>{if(!a)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=qf(a)?a.default:a;i.mods[l]=a,i.components[l]=f;const m=(f.__vccOpts||f)[t];return m&&Ct(m,n,s,i,l,r)()}))}}return o}function mi(e){const t=Oe(ks),n=Oe(to),s=Ve(()=>{const c=Te(e.to);return t.resolve(c)}),r=Ve(()=>{const{matched:c}=s.value,{length:u}=c,a=c[u-1],f=n.matched;if(!a||!f.length)return-1;const p=f.findIndex(cn.bind(null,a));if(p>-1)return p;const m=gi(c[u-2]);return u>1&&gi(a)===m&&f[f.length-1].path!==m?f.findIndex(cn.bind(null,c[u-2])):p}),o=Ve(()=>r.value>-1&&Ud(n.params,s.value.params)),i=Ve(()=>r.value>-1&&r.value===n.matched.length-1&&mc(n.params,s.value.params));function l(c={}){return $d(c)?t[Te(e.replace)?"replace":"push"](Te(e.to)).catch(An):Promise.resolve()}return{route:s,href:Ve(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const Bd=Kn({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"}},useLink:mi,setup(e,{slots:t}){const n=Vn(mi(e)),{options:s}=Oe(ks),r=Ve(()=>({[yi(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[yi(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:rn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Hd=Bd;function $d(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 Ud(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Xe(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function gi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yi=(e,t,n)=>e??t??n,Vd=Kn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Oe(Sr),r=Ve(()=>e.route||s.value),o=Oe(pi,0),i=Ve(()=>{let u=Te(o);const{matched:a}=r.value;let f;for(;(f=a[u])&&!f.components;)u++;return u}),l=Ve(()=>r.value.matched[i.value]);Ht(pi,Ve(()=>i.value+1)),Ht(jd,l),Ht(Sr,r);const c=nn();return Rn(()=>[c.value,l.value,e.name],([u,a,f],[p,m,y])=>{a&&(a.instances[f]=u,m&&m!==a&&u&&u===p&&(a.leaveGuards.size||(a.leaveGuards=m.leaveGuards),a.updateGuards.size||(a.updateGuards=m.updateGuards))),u&&a&&(!m||!cn(a,m)||!p)&&(a.enterCallbacks[f]||[]).forEach(w=>w(u))},{flush:"post"}),()=>{const u=r.value,a=e.name,f=l.value,p=f&&f.components[a];if(!p)return bi(n.default,{Component:p,route:u});const m=f.props[a],y=m?m===!0?u.params:typeof m=="function"?m(u):m:null,E=rn(p,oe({},y,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[a]=null)},ref:c}));return bi(n.default,{Component:E,route:u})||E}}});function bi(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const wc=Vd;function qd(e){const t=Id(e.routes,e),n=e.parseQuery||Fd,s=e.stringifyQuery||hi,r=e.history,o=yn(),i=yn(),l=yn(),c=Ia(bt);let u=bt;Yt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=tr.bind(null,v=>""+v),f=tr.bind(null,sd),p=tr.bind(null,jn);function m(v,F){let M,B;return yc(v)?(M=t.getRecordMatcher(v),B=F):B=v,t.addRoute(B,M)}function y(v){const F=t.getRecordMatcher(v);F&&t.removeRoute(F)}function w(){return t.getRoutes().map(v=>v.record)}function E(v){return!!t.getRecordMatcher(v)}function T(v,F){if(F=oe({},F||c.value),typeof v=="string"){const h=nr(n,v,F.path),g=t.resolve({path:h.path},F),S=r.createHref(h.fullPath);return oe(h,g,{params:p(g.params),hash:jn(h.hash),redirectedFrom:void 0,href:S})}let M;if(v.path!=null)M=oe({},v,{path:nr(n,v.path,F.path).path});else{const h=oe({},v.params);for(const g in h)h[g]==null&&delete h[g];M=oe({},v,{params:f(h)}),F.params=f(F.params)}const B=t.resolve(M,F),se=v.hash||"";B.params=a(p(B.params));const fe=id(s,oe({},v,{hash:ed(se),path:B.path})),d=r.createHref(fe);return oe({fullPath:fe,hash:se,query:s===hi?Dd(v.query):v.query||{}},B,{redirectedFrom:void 0,href:d})}function C(v){return typeof v=="string"?nr(n,v,c.value.path):oe({},v)}function P(v,F){if(u!==v)return an(8,{from:F,to:v})}function I(v){return z(v)}function j(v){return I(oe(C(v),{replace:!0}))}function X(v){const F=v.matched[v.matched.length-1];if(F&&F.redirect){const{redirect:M}=F;let B=typeof M=="function"?M(v):M;return typeof B=="string"&&(B=B.includes("?")||B.includes("#")?B=C(B):{path:B},B.params={}),oe({query:v.query,hash:v.hash,params:B.path!=null?{}:v.params},B)}}function z(v,F){const M=u=T(v),B=c.value,se=v.state,fe=v.force,d=v.replace===!0,h=X(M);if(h)return z(oe(C(h),{state:typeof h=="object"?oe({},se,h.state):se,force:fe,replace:d}),F||M);const g=M;g.redirectedFrom=F;let S;return!fe&&ld(s,B,M)&&(S=an(16,{to:g,from:B}),Ye(B,B,!0,!1)),(S?Promise.resolve(S):W(g,B)).catch(_=>lt(_)?lt(_,2)?_:mt(_):te(_,g,B)).then(_=>{if(_){if(lt(_,2))return z(oe({replace:d},C(_.to),{state:typeof _.to=="object"?oe({},se,_.to.state):se,force:fe}),F||g)}else _=D(g,B,!0,d,se);return ee(g,B,_),_})}function V(v,F){const M=P(v,F);return M?Promise.reject(M):Promise.resolve()}function N(v){const F=Gt.values().next().value;return F&&typeof F.runWithContext=="function"?F.runWithContext(v):v()}function W(v,F){let M;const[B,se,fe]=Kd(v,F);M=sr(B.reverse(),"beforeRouteLeave",v,F);for(const h of B)h.leaveGuards.forEach(g=>{M.push(Ct(g,v,F))});const d=V.bind(null,v,F);return M.push(d),He(M).then(()=>{M=[];for(const h of o.list())M.push(Ct(h,v,F));return M.push(d),He(M)}).then(()=>{M=sr(se,"beforeRouteUpdate",v,F);for(const h of se)h.updateGuards.forEach(g=>{M.push(Ct(g,v,F))});return M.push(d),He(M)}).then(()=>{M=[];for(const h of fe)if(h.beforeEnter)if(Xe(h.beforeEnter))for(const g of h.beforeEnter)M.push(Ct(g,v,F));else M.push(Ct(h.beforeEnter,v,F));return M.push(d),He(M)}).then(()=>(v.matched.forEach(h=>h.enterCallbacks={}),M=sr(fe,"beforeRouteEnter",v,F,N),M.push(d),He(M))).then(()=>{M=[];for(const h of i.list())M.push(Ct(h,v,F));return M.push(d),He(M)}).catch(h=>lt(h,8)?h:Promise.reject(h))}function ee(v,F,M){l.list().forEach(B=>N(()=>B(v,F,M)))}function D(v,F,M,B,se){const fe=P(v,F);if(fe)return fe;const d=F===bt,h=Yt?history.state:{};M&&(B||d?r.replace(v.fullPath,oe({scroll:d&&h&&h.scroll},se)):r.push(v.fullPath,se)),c.value=v,Ye(v,F,M,d),mt()}let Y;function pe(){Y||(Y=r.listen((v,F,M)=>{if(!Jn.listening)return;const B=T(v),se=X(B);if(se){z(oe(se,{replace:!0}),B).catch(An);return}u=B;const fe=c.value;Yt&&md(ri(fe.fullPath,M.delta),Ms()),W(B,fe).catch(d=>lt(d,12)?d:lt(d,2)?(z(d.to,B).then(h=>{lt(h,20)&&!M.delta&&M.type===Bn.pop&&r.go(-1,!1)}).catch(An),Promise.reject()):(M.delta&&r.go(-M.delta,!1),te(d,B,fe))).then(d=>{d=d||D(B,fe,!1),d&&(M.delta&&!lt(d,8)?r.go(-M.delta,!1):M.type===Bn.pop&<(d,20)&&r.go(-1,!1)),ee(B,fe,d)}).catch(An)}))}let Le=yn(),le=yn(),J;function te(v,F,M){mt(v);const B=le.list();return B.length?B.forEach(se=>se(v,F,M)):console.error(v),Promise.reject(v)}function ot(){return J&&c.value!==bt?Promise.resolve():new Promise((v,F)=>{Le.add([v,F])})}function mt(v){return J||(J=!v,pe(),Le.list().forEach(([F,M])=>v?M(v):F()),Le.reset()),v}function Ye(v,F,M,B){const{scrollBehavior:se}=e;if(!Yt||!se)return Promise.resolve();const fe=!M&&gd(ri(v.fullPath,0))||(B||!M)&&history.state&&history.state.scroll||null;return xs().then(()=>se(v,F,fe)).then(d=>d&&pd(d)).catch(d=>te(d,v,F))}const Ce=v=>r.go(v);let zt;const Gt=new Set,Jn={currentRoute:c,listening:!0,addRoute:m,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:w,resolve:T,options:e,push:I,replace:j,go:Ce,back:()=>Ce(-1),forward:()=>Ce(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:le.add,isReady:ot,install(v){const F=this;v.component("RouterLink",Hd),v.component("RouterView",wc),v.config.globalProperties.$router=F,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Te(c)}),Yt&&!zt&&c.value===bt&&(zt=!0,I(r.location).catch(se=>{}));const M={};for(const se in bt)Object.defineProperty(M,se,{get:()=>c.value[se],enumerable:!0});v.provide(ks,F),v.provide(to,ol(M)),v.provide(Sr,c);const B=v.unmount;Gt.add(v),v.unmount=function(){Gt.delete(v),Gt.size<1&&(u=bt,Y&&Y(),Y=null,c.value=bt,zt=!1,J=!1),B()}}};function He(v){return v.reduce((F,M)=>F.then(()=>N(M)),Promise.resolve())}return Jn}function Kd(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;icn(u,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(u=>cn(u,c))||r.push(c))}return[n,s,r]}function Wd(){return Oe(ks)}function tm(e){return Oe(to)}/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const zd=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var ss={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Gd=({size:e,strokeWidth:t=2,absoluteStrokeWidth:n,color:s,iconNode:r,name:o,class:i,...l},{slots:c})=>rn("svg",{...ss,width:e||ss.width,height:e||ss.height,stroke:s||ss.stroke,"stroke-width":n?Number(t)*24/Number(e):t,class:["lucide",`lucide-${zd(o??"icon")}`],...l},[...r.map(u=>rn(...u)),...c.default?[c.default()]:[]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Wt=(e,t)=>(n,{slots:s})=>rn(Gd,{...n,iconNode:t,name:e},s);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Jd=Wt("CircleAlertIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Xd=Wt("CircleCheckBigIcon",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Qd=Wt("InfoIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Yd=Wt("MoonIcon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Zd=Wt("SunIcon",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const eh=Wt("TriangleAlertIcon",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const th=Wt("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),nh=Kn({__name:"ThemeToggle",setup(e){const t=Oe("isDarkMode"),n=Oe("setColorMode"),s=()=>{n(!t.value)};return(r,o)=>(We(),Fn("button",{onClick:s,class:fn(["fixed top-4 right-4 z-10 p-2 rounded-full transition-all duration-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transform hover:rotate-180",Te(t)?"bg-gray-800 text-yellow-300":"bg-white text-gray-800"])},[Te(t)?(We(),sn(Te(Yd),{key:1,class:"w-6 h-6"})):(We(),sn(Te(Zd),{key:0,class:"w-6 h-6"}))],2))}});function Ec(e,t){return function(){return e.apply(t,arguments)}}const{toString:sh}=Object.prototype,{getPrototypeOf:no}=Object,Fs=(e=>t=>{const n=sh.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Qe=e=>(e=e.toLowerCase(),t=>Fs(t)===e),Ds=e=>t=>typeof t===e,{isArray:dn}=Array,Hn=Ds("undefined");function rh(e){return e!==null&&!Hn(e)&&e.constructor!==null&&!Hn(e.constructor)&&Be(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Sc=Qe("ArrayBuffer");function oh(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Sc(e.buffer),t}const ih=Ds("string"),Be=Ds("function"),Rc=Ds("number"),js=e=>e!==null&&typeof e=="object",lh=e=>e===!0||e===!1,ls=e=>{if(Fs(e)!=="object")return!1;const t=no(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},ch=Qe("Date"),ah=Qe("File"),uh=Qe("Blob"),fh=Qe("FileList"),dh=e=>js(e)&&Be(e.pipe),hh=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Be(e.append)&&((t=Fs(e))==="formdata"||t==="object"&&Be(e.toString)&&e.toString()==="[object FormData]"))},ph=Qe("URLSearchParams"),[mh,gh,yh,bh]=["ReadableStream","Request","Response","Headers"].map(Qe),_h=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function zn(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),dn(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const Dt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Cc=e=>!Hn(e)&&e!==Dt;function Rr(){const{caseless:e}=Cc(this)&&this||{},t={},n=(s,r)=>{const o=e&&xc(t,r)||r;ls(t[o])&&ls(s)?t[o]=Rr(t[o],s):ls(s)?t[o]=Rr({},s):dn(s)?t[o]=s.slice():t[o]=s};for(let s=0,r=arguments.length;s(zn(t,(r,o)=>{n&&Be(r)?e[o]=Ec(r,n):e[o]=r},{allOwnKeys:s}),e),wh=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Eh=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Sh=(e,t,n,s)=>{let r,o,i;const l={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)i=r[o],(!s||s(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&no(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Rh=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},xh=e=>{if(!e)return null;if(dn(e))return e;let t=e.length;if(!Rc(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Ch=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&no(Uint8Array)),Ah=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=s.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},Th=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},Oh=Qe("HTMLFormElement"),Ph=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),_i=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ih=Qe("RegExp"),Ac=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};zn(n,(r,o)=>{let i;(i=t(r,o,e))!==!1&&(s[o]=i||r)}),Object.defineProperties(e,s)},Lh=e=>{Ac(e,(t,n)=>{if(Be(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(Be(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Nh=(e,t)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return dn(e)?s(e):s(String(e).split(t)),n},Mh=()=>{},kh=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,rr="abcdefghijklmnopqrstuvwxyz",vi="0123456789",Tc={DIGIT:vi,ALPHA:rr,ALPHA_DIGIT:rr+rr.toUpperCase()+vi},Fh=(e=16,t=Tc.ALPHA_DIGIT)=>{let n="";const{length:s}=t;for(;e--;)n+=t[Math.random()*s|0];return n};function Dh(e){return!!(e&&Be(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const jh=e=>{const t=new Array(10),n=(s,r)=>{if(js(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const o=dn(s)?[]:{};return zn(s,(i,l)=>{const c=n(i,r+1);!Hn(c)&&(o[l]=c)}),t[r]=void 0,o}}return s};return n(e,0)},Bh=Qe("AsyncFunction"),Hh=e=>e&&(js(e)||Be(e))&&Be(e.then)&&Be(e.catch),Oc=((e,t)=>e?setImmediate:t?((n,s)=>(Dt.addEventListener("message",({source:r,data:o})=>{r===Dt&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),Dt.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Be(Dt.postMessage)),$h=typeof queueMicrotask<"u"?queueMicrotask.bind(Dt):typeof process<"u"&&process.nextTick||Oc,b={isArray:dn,isArrayBuffer:Sc,isBuffer:rh,isFormData:hh,isArrayBufferView:oh,isString:ih,isNumber:Rc,isBoolean:lh,isObject:js,isPlainObject:ls,isReadableStream:mh,isRequest:gh,isResponse:yh,isHeaders:bh,isUndefined:Hn,isDate:ch,isFile:ah,isBlob:uh,isRegExp:Ih,isFunction:Be,isStream:dh,isURLSearchParams:ph,isTypedArray:Ch,isFileList:fh,forEach:zn,merge:Rr,extend:vh,trim:_h,stripBOM:wh,inherits:Eh,toFlatObject:Sh,kindOf:Fs,kindOfTest:Qe,endsWith:Rh,toArray:xh,forEachEntry:Ah,matchAll:Th,isHTMLForm:Oh,hasOwnProperty:_i,hasOwnProp:_i,reduceDescriptors:Ac,freezeMethods:Lh,toObjectSet:Nh,toCamelCase:Ph,noop:Mh,toFiniteNumber:kh,findKey:xc,global:Dt,isContextDefined:Cc,ALPHABET:Tc,generateString:Fh,isSpecCompliantForm:Dh,toJSONObject:jh,isAsyncFn:Bh,isThenable:Hh,setImmediate:Oc,asap:$h};function G(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}b.inherits(G,Error,{toJSON:function(){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:b.toJSONObject(this.config),code:this.code,status:this.status}}});const Pc=G.prototype,Ic={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ic[e]={value:e}});Object.defineProperties(G,Ic);Object.defineProperty(Pc,"isAxiosError",{value:!0});G.from=(e,t,n,s,r,o)=>{const i=Object.create(Pc);return b.toFlatObject(e,i,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),G.call(i,e.message,t,n,s,r),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Uh=null;function xr(e){return b.isPlainObject(e)||b.isArray(e)}function Lc(e){return b.endsWith(e,"[]")?e.slice(0,-2):e}function wi(e,t,n){return e?e.concat(t).map(function(r,o){return r=Lc(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function Vh(e){return b.isArray(e)&&!e.some(xr)}const qh=b.toFlatObject(b,{},null,function(t){return/^is[A-Z]/.test(t)});function Bs(e,t,n){if(!b.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=b.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,E){return!b.isUndefined(E[w])});const s=n.metaTokens,r=n.visitor||a,o=n.dots,i=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&b.isSpecCompliantForm(t);if(!b.isFunction(r))throw new TypeError("visitor must be a function");function u(y){if(y===null)return"";if(b.isDate(y))return y.toISOString();if(!c&&b.isBlob(y))throw new G("Blob is not supported. Use a Buffer instead.");return b.isArrayBuffer(y)||b.isTypedArray(y)?c&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function a(y,w,E){let T=y;if(y&&!E&&typeof y=="object"){if(b.endsWith(w,"{}"))w=s?w:w.slice(0,-2),y=JSON.stringify(y);else if(b.isArray(y)&&Vh(y)||(b.isFileList(y)||b.endsWith(w,"[]"))&&(T=b.toArray(y)))return w=Lc(w),T.forEach(function(P,I){!(b.isUndefined(P)||P===null)&&t.append(i===!0?wi([w],I,o):i===null?w:w+"[]",u(P))}),!1}return xr(y)?!0:(t.append(wi(E,w,o),u(y)),!1)}const f=[],p=Object.assign(qh,{defaultVisitor:a,convertValue:u,isVisitable:xr});function m(y,w){if(!b.isUndefined(y)){if(f.indexOf(y)!==-1)throw Error("Circular reference detected in "+w.join("."));f.push(y),b.forEach(y,function(T,C){(!(b.isUndefined(T)||T===null)&&r.call(t,T,b.isString(C)?C.trim():C,w,p))===!0&&m(T,w?w.concat(C):[C])}),f.pop()}}if(!b.isObject(e))throw new TypeError("data must be an object");return m(e),t}function Ei(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function so(e,t){this._pairs=[],e&&Bs(e,this,t)}const Nc=so.prototype;Nc.append=function(t,n){this._pairs.push([t,n])};Nc.toString=function(t){const n=t?function(s){return t.call(this,s,Ei)}:Ei;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function Kh(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Mc(e,t,n){if(!t)return e;const s=n&&n.encode||Kh,r=n&&n.serialize;let o;if(r?o=r(t,n):o=b.isURLSearchParams(t)?t.toString():new so(t,n).toString(s),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Si{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){b.forEach(this.handlers,function(s){s!==null&&t(s)})}}const kc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Wh=typeof URLSearchParams<"u"?URLSearchParams:so,zh=typeof FormData<"u"?FormData:null,Gh=typeof Blob<"u"?Blob:null,Jh={isBrowser:!0,classes:{URLSearchParams:Wh,FormData:zh,Blob:Gh},protocols:["http","https","file","blob","url","data"]},ro=typeof window<"u"&&typeof document<"u",Cr=typeof navigator=="object"&&navigator||void 0,Xh=ro&&(!Cr||["ReactNative","NativeScript","NS"].indexOf(Cr.product)<0),Qh=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Yh=ro&&window.location.href||"http://localhost",Zh=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ro,hasStandardBrowserEnv:Xh,hasStandardBrowserWebWorkerEnv:Qh,navigator:Cr,origin:Yh},Symbol.toStringTag,{value:"Module"})),Pe={...Zh,...Jh};function ep(e,t){return Bs(e,new Pe.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return Pe.isNode&&b.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function tp(e){return b.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function np(e){const t={},n=Object.keys(e);let s;const r=n.length;let o;for(s=0;s=n.length;return i=!i&&b.isArray(r)?r.length:i,c?(b.hasOwnProp(r,i)?r[i]=[r[i],s]:r[i]=s,!l):((!r[i]||!b.isObject(r[i]))&&(r[i]=[]),t(n,s,r[i],o)&&b.isArray(r[i])&&(r[i]=np(r[i])),!l)}if(b.isFormData(e)&&b.isFunction(e.entries)){const n={};return b.forEachEntry(e,(s,r)=>{t(tp(s),r,n,0)}),n}return null}function sp(e,t,n){if(b.isString(e))try{return(t||JSON.parse)(e),b.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(0,JSON.stringify)(e)}const Gn={transitional:kc,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=b.isObject(t);if(o&&b.isHTMLForm(t)&&(t=new FormData(t)),b.isFormData(t))return r?JSON.stringify(Fc(t)):t;if(b.isArrayBuffer(t)||b.isBuffer(t)||b.isStream(t)||b.isFile(t)||b.isBlob(t)||b.isReadableStream(t))return t;if(b.isArrayBufferView(t))return t.buffer;if(b.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return ep(t,this.formSerializer).toString();if((l=b.isFileList(t))||s.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Bs(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),sp(t)):t}],transformResponse:[function(t){const n=this.transitional||Gn.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(b.isResponse(t)||b.isReadableStream(t))return t;if(t&&b.isString(t)&&(s&&!this.responseType||r)){const i=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?G.from(l,G.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Pe.classes.FormData,Blob:Pe.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};b.forEach(["delete","get","head","post","put","patch"],e=>{Gn.headers[e]={}});const rp=b.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"]),op=e=>{const t={};let n,s,r;return e&&e.split(` -`).forEach(function(i){r=i.indexOf(":"),n=i.substring(0,r).trim().toLowerCase(),s=i.substring(r+1).trim(),!(!n||t[n]&&rp[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},Ri=Symbol("internals");function bn(e){return e&&String(e).trim().toLowerCase()}function cs(e){return e===!1||e==null?e:b.isArray(e)?e.map(cs):String(e)}function ip(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const lp=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function or(e,t,n,s,r){if(b.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!b.isString(t)){if(b.isString(s))return t.indexOf(s)!==-1;if(b.isRegExp(s))return s.test(t)}}function cp(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function ap(e,t){const n=b.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,o,i){return this[s].call(this,t,r,o,i)},configurable:!0})})}class Ie{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function o(l,c,u){const a=bn(c);if(!a)throw new Error("header name must be a non-empty string");const f=b.findKey(r,a);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||c]=cs(l))}const i=(l,c)=>b.forEach(l,(u,a)=>o(u,a,c));if(b.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(b.isString(t)&&(t=t.trim())&&!lp(t))i(op(t),n);else if(b.isHeaders(t))for(const[l,c]of t.entries())o(c,l,s);else t!=null&&o(n,t,s);return this}get(t,n){if(t=bn(t),t){const s=b.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return ip(r);if(b.isFunction(n))return n.call(this,r,s);if(b.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=bn(t),t){const s=b.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||or(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function o(i){if(i=bn(i),i){const l=b.findKey(s,i);l&&(!n||or(s,s[l],l,n))&&(delete s[l],r=!0)}}return b.isArray(t)?t.forEach(o):o(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!t||or(this,this[o],o,t,!0))&&(delete this[o],r=!0)}return r}normalize(t){const n=this,s={};return b.forEach(this,(r,o)=>{const i=b.findKey(s,o);if(i){n[i]=cs(r),delete n[o];return}const l=t?cp(o):String(o).trim();l!==o&&delete n[o],n[l]=cs(r),s[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return b.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&b.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[Ri]=this[Ri]={accessors:{}}).accessors,r=this.prototype;function o(i){const l=bn(i);s[l]||(ap(r,i),s[l]=!0)}return b.isArray(t)?t.forEach(o):o(t),this}}Ie.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(Ie.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});b.freezeMethods(Ie);function ir(e,t){const n=this||Gn,s=t||n,r=Ie.from(s.headers);let o=s.data;return b.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Dc(e){return!!(e&&e.__CANCEL__)}function hn(e,t,n){G.call(this,e??"canceled",G.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(hn,G,{__CANCEL__:!0});function jc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new G("Request failed with status code "+n.status,[G.ERR_BAD_REQUEST,G.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function up(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function fp(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),a=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,p=0;for(;f!==r;)p+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=a,r=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const a=Date.now(),f=a-n;f>=s?i(u,a):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const gs=(e,t,n=3)=>{let s=0;const r=fp(50,250);return dp(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),a=i<=l;s=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&a?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},xi=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},Ci=e=>(...t)=>b.asap(()=>e(...t)),hp=Pe.hasStandardBrowserEnv?function(){const t=Pe.navigator&&/(msie|trident)/i.test(Pe.navigator.userAgent),n=document.createElement("a");let s;function r(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=r(window.location.href),function(i){const l=b.isString(i)?r(i):i;return l.protocol===s.protocol&&l.host===s.host}}():function(){return function(){return!0}}(),pp=Pe.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),b.isString(s)&&i.push("path="+s),b.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function mp(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function gp(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Bc(e,t){return e&&!mp(t)?gp(e,t):t}const Ai=e=>e instanceof Ie?{...e}:e;function qt(e,t){t=t||{};const n={};function s(u,a,f){return b.isPlainObject(u)&&b.isPlainObject(a)?b.merge.call({caseless:f},u,a):b.isPlainObject(a)?b.merge({},a):b.isArray(a)?a.slice():a}function r(u,a,f){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u,f)}else return s(u,a,f)}function o(u,a){if(!b.isUndefined(a))return s(void 0,a)}function i(u,a){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u)}else return s(void 0,a)}function l(u,a,f){if(f in t)return s(u,a);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,a)=>r(Ai(u),Ai(a),!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(a){const f=c[a]||r,p=f(e[a],t[a],a);b.isUndefined(p)&&f!==l||(n[a]=p)}),n}const Hc=e=>{const t=qt({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Ie.from(i),t.url=Mc(Bc(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(b.isFormData(n)){if(Pe.hasStandardBrowserEnv||Pe.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...a]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...a].join("; "))}}if(Pe.hasStandardBrowserEnv&&(s&&b.isFunction(s)&&(s=s(t)),s||s!==!1&&hp(t.url))){const u=r&&o&&pp.read(o);u&&i.set(r,u)}return t},yp=typeof XMLHttpRequest<"u",bp=yp&&function(e){return new Promise(function(n,s){const r=Hc(e);let o=r.data;const i=Ie.from(r.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=r,a,f,p,m,y;function w(){m&&m(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let E=new XMLHttpRequest;E.open(r.method.toUpperCase(),r.url,!0),E.timeout=r.timeout;function T(){if(!E)return;const P=Ie.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:P,config:e,request:E};jc(function(z){n(z),w()},function(z){s(z),w()},j),E=null}"onloadend"in E?E.onloadend=T:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(T)},E.onabort=function(){E&&(s(new G("Request aborted",G.ECONNABORTED,e,E)),E=null)},E.onerror=function(){s(new G("Network Error",G.ERR_NETWORK,e,E)),E=null},E.ontimeout=function(){let I=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||kc;r.timeoutErrorMessage&&(I=r.timeoutErrorMessage),s(new G(I,j.clarifyTimeoutError?G.ETIMEDOUT:G.ECONNABORTED,e,E)),E=null},o===void 0&&i.setContentType(null),"setRequestHeader"in E&&b.forEach(i.toJSON(),function(I,j){E.setRequestHeader(j,I)}),b.isUndefined(r.withCredentials)||(E.withCredentials=!!r.withCredentials),l&&l!=="json"&&(E.responseType=r.responseType),u&&([p,y]=gs(u,!0),E.addEventListener("progress",p)),c&&E.upload&&([f,m]=gs(c),E.upload.addEventListener("progress",f),E.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(a=P=>{E&&(s(!P||P.type?new hn(null,e,E):P),E.abort(),E=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const C=up(r.url);if(C&&Pe.protocols.indexOf(C)===-1){s(new G("Unsupported protocol "+C+":",G.ERR_BAD_REQUEST,e));return}E.send(o||null)})},_p=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,l();const a=u instanceof Error?u:this.reason;s.abort(a instanceof G?a:new hn(a instanceof Error?a.message:a))}};let i=t&&setTimeout(()=>{i=null,o(new G(`timeout ${t} of ms exceeded`,G.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>b.asap(l),c}},vp=function*(e,t){let n=e.byteLength;if(n{const r=wp(e,t);let o=0,i,l=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:a}=await r.next();if(u){l(),c.close();return}let f=a.byteLength;if(n){let p=o+=f;n(p)}c.enqueue(new Uint8Array(a))}catch(u){throw l(u),u}},cancel(c){return l(c),r.return()}},{highWaterMark:2})},Hs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",$c=Hs&&typeof ReadableStream=="function",Sp=Hs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Uc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Rp=$c&&Uc(()=>{let e=!1;const t=new Request(Pe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Oi=64*1024,Ar=$c&&Uc(()=>b.isReadableStream(new Response("").body)),ys={stream:Ar&&(e=>e.body)};Hs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ys[t]&&(ys[t]=b.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new G(`Response type '${t}' is not supported`,G.ERR_NOT_SUPPORT,s)})})})(new Response);const xp=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(Pe.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await Sp(e)).byteLength},Cp=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??xp(t)},Ap=Hs&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:a,withCredentials:f="same-origin",fetchOptions:p}=Hc(e);u=u?(u+"").toLowerCase():"text";let m=_p([r,o&&o.toAbortSignal()],i),y;const w=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let E;try{if(c&&Rp&&n!=="get"&&n!=="head"&&(E=await Cp(a,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(b.isFormData(s)&&(X=j.headers.get("content-type"))&&a.setContentType(X),j.body){const[z,V]=xi(E,gs(Ci(c)));s=Ti(j.body,Oi,z,V)}}b.isString(f)||(f=f?"include":"omit");const T="credentials"in Request.prototype;y=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:a.normalize().toJSON(),body:s,duplex:"half",credentials:T?f:void 0});let C=await fetch(y);const P=Ar&&(u==="stream"||u==="response");if(Ar&&(l||P&&w)){const j={};["status","statusText","headers"].forEach(N=>{j[N]=C[N]});const X=b.toFiniteNumber(C.headers.get("content-length")),[z,V]=l&&xi(X,gs(Ci(l),!0))||[];C=new Response(Ti(C.body,Oi,z,()=>{V&&V(),w&&w()}),j)}u=u||"text";let I=await ys[b.findKey(ys,u)||"text"](C,e);return!P&&w&&w(),await new Promise((j,X)=>{jc(j,X,{data:I,headers:Ie.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:y})})}catch(T){throw w&&w(),T&&T.name==="TypeError"&&/fetch/i.test(T.message)?Object.assign(new G("Network Error",G.ERR_NETWORK,e,y),{cause:T.cause||T}):G.from(T,T&&T.code,e,y)}}),Tr={http:Uh,xhr:bp,fetch:Ap};b.forEach(Tr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Pi=e=>`- ${e}`,Tp=e=>b.isFunction(e)||e===null||e===!1,Vc={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : -`+o.map(Pi).join(` -`):" "+Pi(o[0]):"as no adapter specified";throw new G("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:Tr};function lr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new hn(null,e)}function Ii(e){return lr(e),e.headers=Ie.from(e.headers),e.data=ir.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Vc.getAdapter(e.adapter||Gn.adapter)(e).then(function(s){return lr(e),s.data=ir.call(e,e.transformResponse,s),s.headers=Ie.from(s.headers),s},function(s){return Dc(s)||(lr(e),s&&s.response&&(s.response.data=ir.call(e,e.transformResponse,s.response),s.response.headers=Ie.from(s.response.headers))),Promise.reject(s)})}const qc="1.7.7",oo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{oo[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Li={};oo.transitional=function(t,n,s){function r(o,i){return"[Axios v"+qc+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,l)=>{if(t===!1)throw new G(r(i," has been removed"+(n?" in "+n:"")),G.ERR_DEPRECATED);return n&&!Li[i]&&(Li[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};function Op(e,t,n){if(typeof e!="object")throw new G("options must be an object",G.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const l=e[o],c=l===void 0||i(l,o,e);if(c!==!0)throw new G("option "+o+" must be "+c,G.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new G("Unknown option "+o,G.ERR_BAD_OPTION)}}const Or={assertOptions:Op,validators:oo},_t=Or.validators;class $t{constructor(t){this.defaults=t,this.interceptors={request:new Si,response:new Si}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=qt(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&Or.assertOptions(s,{silentJSONParsing:_t.transitional(_t.boolean),forcedJSONParsing:_t.transitional(_t.boolean),clarifyTimeoutError:_t.transitional(_t.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:Or.assertOptions(r,{encode:_t.function,serialize:_t.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Ie.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(c=c&&w.synchronous,l.unshift(w.fulfilled,w.rejected))});const u=[];this.interceptors.response.forEach(function(w){u.push(w.fulfilled,w.rejected)});let a,f=0,p;if(!c){const y=[Ii.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new hn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new io(function(r){t=r}),cancel:t}}}function Pp(e){return function(n){return e.apply(null,n)}}function Ip(e){return b.isObject(e)&&e.isAxiosError===!0}const Pr={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};Object.entries(Pr).forEach(([e,t])=>{Pr[t]=e});function Kc(e){const t=new $t(e),n=Ec($t.prototype.request,t);return b.extend(n,$t.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Kc(qt(e,r))},n}const ge=Kc(Gn);ge.Axios=$t;ge.CanceledError=hn;ge.CancelToken=io;ge.isCancel=Dc;ge.VERSION=qc;ge.toFormData=Bs;ge.AxiosError=G;ge.Cancel=ge.CanceledError;ge.all=function(t){return Promise.all(t)};ge.spread=Pp;ge.isAxiosError=Ip;ge.mergeConfig=qt;ge.AxiosHeaders=Ie;ge.formToJSON=e=>Fc(b.isHTMLForm(e)?new FormData(e):e);ge.getAdapter=Vc.getAdapter;ge.HttpStatusCode=Pr;ge.default=ge;const Lp="",Wc=Lp,lo=ge.create({baseURL:Wc,timeout:1e15,headers:{"Content-Type":"application/json"}});lo.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${Wc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));lo.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const zc=Uf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),Np={class:"p-4"},Mp={class:"flex items-start"},kp={class:"flex-shrink-0"},Fp={class:"ml-3 flex-1 pt-0.5"},Dp=["innerHTML"],jp={class:"ml-4 flex-shrink-0 flex"},Bp=["onClick"],Hp={class:"h-1 bg-white bg-opacity-25"},$p=Kn({__name:"AlertComponent",setup(e){const t=zc(),{alerts:n}=Vf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:Xd,error:eh,warning:Jd,info:Qd};let l;return Ts(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),Jr(()=>{clearInterval(l)}),(c,u)=>(We(),sn(Ef,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:ds(()=>[(We(!0),Fn(Ue,null,su(Te(n),a=>(We(),Fn("div",{key:a.id,class:fn(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[De("div",Np,[De("div",Mp,[De("div",kp,[(We(),sn(Al(i[a.type]),{class:"h-6 w-6 text-white"}))]),De("div",Fp,[De("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Dp)]),De("div",jp,[De("button",{onClick:f=>Te(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=De("span",{class:"sr-only"},"关闭",-1)),ye(Te(th),{class:"h-5 w-5"})],8,Bp)])])]),De("div",Hp,[De("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:ws({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Up=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Vp=Up($p,[["__scopeId","data-v-6fdbaa84"]]),qp={key:0,class:"loading-overlay"},Kp=Kn({__name:"App",setup(e){const t=nn(!1),n=nn(!1),s=Wd(),r=zc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return Ts(()=>{const c=i();l(c!==null?c:o()),lo.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),xu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),Ht("isDarkMode",t),Ht("setColorMode",l),Ht("isLoading",n),(c,u)=>(We(),Fn("div",{class:fn(["app-container",t.value?"dark":"light"])},[ye(nh,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(We(),Fn("div",qp,u[1]||(u[1]=[De("div",{class:"loading-spinner"},null,-1)]))):ju("",!0),ye(Te(wc),null,{default:ds(({Component:a})=>[ye(ef,{name:"fade",mode:"out-in"},{default:ds(()=>[(We(),sn(Al(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),ye(Vp)],2))}}),Wp="modulepreload",zp=function(e){return"/"+e},Ni={},Et=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=zp(c),c in Ni)return;Ni[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Wp,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Gp=qd({history:wd("/"),routes:[{path:"/",name:"Retrieve",component:()=>Et(()=>import("./RetrievewFileView-DFoOLqwO.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>Et(()=>import("./SendFileView-BpoP1hAD.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>Et(()=>import("./AdminLayout-BYxl-yGL.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>Et(()=>import("./DashboardView-CsL_7F9h.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>Et(()=>import("./FileManageView-DrwTJQX8.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>Et(()=>import("./SystemSettingsView-CkE-6QUZ.js"),[])}]},{path:"/login",name:"Login",component:()=>Et(()=>import("./LoginView-Do8_BjnX.js"),__vite__mapDeps([12,2,13]))}]});Et(()=>import("./SendFileView-BpoP1hAD.js"),__vite__mapDeps([6,1,3,4,7]));const co=Lf(Kp);co.use(Ff());co.use(Gp);co.mount("#app");export{lo as A,Kn as B,Zp as C,rn as D,Sl as E,Ue as F,Uf as G,Vn as H,Jr as I,sn as J,Al as K,Yp as L,ef as T,th as X,Up as _,Ve as a,Fn as b,Wt as c,De as d,Te as e,ye as f,em as g,Jp as h,ju as i,ds as j,Du as k,tm as l,Xp as m,fn as n,Ts as o,We as p,Ef as q,nn as r,Vf as s,la as t,zc as u,Qp as v,Rn as w,su as x,Wd as y,Oe as z}; diff --git a/themes/2024/assets/index-Bx419AMb.css b/themes/2024/assets/index-Bx419AMb.css new file mode 100644 index 000000000..1c5255177 --- /dev/null +++ b/themes/2024/assets/index-Bx419AMb.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.max-w-3xl{max-width:48rem}.max-w-\[200px\]{max-width:200px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-1px * var(--tw-space-y-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-opacity-20{--tw-border-opacity: .2}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-900{--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-900{--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to: rgb(216 180 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0\.5{padding-top:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.blur-md{--tw-blur: blur(12px);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-lg{--tw-backdrop-blur: blur(16px);-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-sm{--tw-backdrop-blur: blur(4px);-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(24px);-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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:DingTalk;src:url(/assets/DingTalk-CT5a5scH.ttf) format("truetype")}*{font-family:DingTalk,sans-serif!important}.hover\:rotate-180:hover{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-gray-500:hover{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-400:hover{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-400:hover{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:from-cyan-600:hover{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-700:hover{--tw-gradient-from: #0e7490 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 116 144 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-purple-600:hover{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-pink-600:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.focus\:z-10:focus{z-index:10}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.focus\:ring-opacity-50:focus{--tw-ring-opacity: .5}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-20{opacity:.2}@media (min-width: 640px){.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:max-w-md{max-width:28rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme: dark){.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}}.alert-fade-enter-active[data-v-6fdbaa84],.alert-fade-leave-active[data-v-6fdbaa84]{transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.alert-fade-enter-from[data-v-6fdbaa84],.alert-fade-leave-to[data-v-6fdbaa84]{opacity:0;transform:translate(-50px) scale(.95)}.app-container{min-height:100vh;width:100%;transition:background-color .5s ease}.light{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #fff var(--tw-gradient-to-position)}.dark{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #000 var(--tw-gradient-to-position)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner{width:50px;height:50px;border:3px solid #fff;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/themes/2024/assets/index-Dm7yhqOC.js b/themes/2024/assets/index-Dm7yhqOC.js new file mode 100644 index 000000000..c6929fda7 --- /dev/null +++ b/themes/2024/assets/index-Dm7yhqOC.js @@ -0,0 +1,86 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-B9XfNvQg.js","assets/_commonjsHelpers-BCjwediS.js","assets/box-D82IEWOS.js","assets/file-rOVCfWLN.js","assets/trash-CSx5DaSf.js","assets/RetrievewFileView-Bf7MFUAC.css","assets/SendFileView-Ca-fZPSX.js","assets/SendFileView-CqS6mq2M.css","assets/AdminLayout-CYVTuRyJ.js","assets/AdminLayout-BA8HwEVA.css","assets/DashboardView-hfXRelMZ.js","assets/FileManageView-BpHyAu06.js","assets/LoginView-zsYUSR2Y.js","assets/LoginView-Cf0iN_2x.css"])))=>i.map(i=>d[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Or(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ce={},Qt=[],rt=()=>{},Dc=()=>!1,bs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Pr=e=>e.startsWith("onUpdate:"),ge=Object.assign,Lr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},jc=Object.prototype.hasOwnProperty,se=(e,t)=>jc.call(e,t),$=Array.isArray,Yt=e=>Bn(e)==="[object Map]",cn=e=>Bn(e)==="[object Set]",so=e=>Bn(e)==="[object Date]",K=e=>typeof e=="function",de=e=>typeof e=="string",ot=e=>typeof e=="symbol",oe=e=>e!==null&&typeof e=="object",Si=e=>(oe(e)||K(e))&&K(e.then)&&K(e.catch),xi=Object.prototype.toString,Bn=e=>xi.call(e),Bc=e=>Bn(e).slice(8,-1),Ri=e=>Bn(e)==="[object Object]",Ir=e=>de(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,bn=Or(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),_s=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},$c=/-(\w)/g,Ve=_s(e=>e.replace($c,(t,n)=>n?n.toUpperCase():"")),Hc=/\B([A-Z])/g,Vt=_s(e=>e.replace(Hc,"-$1").toLowerCase()),vs=_s(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hs=_s(e=>e?`on${vs(e)}`:""),Ct=(e,t)=>!Object.is(e,t),Zn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},os=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Uc=e=>{const t=de(e)?Number(e):NaN;return isNaN(t)?e:t};let ro;const ws=()=>ro||(ro=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Es(e){if($(e)){const t={};for(let n=0;n{if(n){const s=n.split(qc);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function an(e){let t="";if(de(e))t=e;else if($(e))for(let n=0;n$n(n,t))}const Ai=e=>!!(e&&e.__v_isRef===!0),Xc=e=>de(e)?e:e==null?"":$(e)||oe(e)&&(e.toString===xi||!K(e.toString))?Ai(e)?Xc(e.value):JSON.stringify(e,Oi,2):String(e),Oi=(e,t)=>Ai(t)?Oi(e,t.value):Yt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],o)=>(n[Us(s,o)+" =>"]=r,n),{})}:cn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Us(n))}:ot(t)?Us(t):oe(t)&&!$(t)&&!Ri(t)?String(t):t,Us=(e,t="")=>{var n;return ot(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Se;class Pi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Se,!t&&Se&&(this.index=(Se.scopes||(Se.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(vn){let t=vn;for(vn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;_n;){let t=_n;for(_n=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Fi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Di(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),Fr(s),Yc(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function lr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ji(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ji(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===An))return;e.globalVersion=An;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!lr(e)){e.flags&=-3;return}const n=ue,s=Ke;ue=e,Ke=!0;try{Fi(e);const r=e.fn(e._value);(t.version===0||Ct(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{ue=n,Ke=s,Di(e),e.flags&=-3}}function Fr(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Fr(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Yc(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ke=!0;const Bi=[];function At(){Bi.push(Ke),Ke=!1}function Ot(){const e=Bi.pop();Ke=e===void 0?!0:e}function oo(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ue;ue=void 0;try{t()}finally{ue=n}}}let An=0;class Zc{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Dr{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}track(t){if(!ue||!Ke||ue===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ue)n=this.activeLink=new Zc(ue,this),ue.deps?(n.prevDep=ue.depsTail,ue.depsTail.nextDep=n,ue.depsTail=n):ue.deps=ue.depsTail=n,$i(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=ue.depsTail,n.nextDep=void 0,ue.depsTail.nextDep=n,ue.depsTail=n,ue.deps===n&&(ue.deps=s)}return n}trigger(t){this.version++,An++,this.notify(t)}notify(t){Mr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{kr()}}}function $i(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)$i(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const is=new WeakMap,Ft=Symbol(""),cr=Symbol(""),On=Symbol("");function be(e,t,n){if(Ke&&ue){let s=is.get(e);s||is.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new Dr),r.map=s,r.key=n),r.track()}}function ut(e,t,n,s,r,o){const i=is.get(e);if(!i){An++;return}const l=c=>{c&&c.trigger()};if(Mr(),t==="clear")i.forEach(l);else{const c=$(e),u=c&&Ir(n);if(c&&n==="length"){const a=Number(s);i.forEach((f,p)=>{(p==="length"||p===On||!ot(p)&&p>=a)&&l(f)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),u&&l(i.get(On)),t){case"add":c?u&&l(i.get("length")):(l(i.get(Ft)),Yt(e)&&l(i.get(cr)));break;case"delete":c||(l(i.get(Ft)),Yt(e)&&l(i.get(cr)));break;case"set":Yt(e)&&l(i.get(Ft));break}}kr()}function ea(e,t){const n=is.get(e);return n&&n.get(t)}function zt(e){const t=Q(e);return t===e?t:(be(t,"iterate",On),Ue(e)?t:t.map(_e))}function Ss(e){return be(e=Q(e),"iterate",On),e}const ta={__proto__:null,[Symbol.iterator](){return qs(this,Symbol.iterator,_e)},concat(...e){return zt(this).concat(...e.map(t=>$(t)?zt(t):t))},entries(){return qs(this,"entries",e=>(e[1]=_e(e[1]),e))},every(e,t){return lt(this,"every",e,t,void 0,arguments)},filter(e,t){return lt(this,"filter",e,t,n=>n.map(_e),arguments)},find(e,t){return lt(this,"find",e,t,_e,arguments)},findIndex(e,t){return lt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return lt(this,"findLast",e,t,_e,arguments)},findLastIndex(e,t){return lt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return lt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ks(this,"includes",e)},indexOf(...e){return Ks(this,"indexOf",e)},join(e){return zt(this).join(e)},lastIndexOf(...e){return Ks(this,"lastIndexOf",e)},map(e,t){return lt(this,"map",e,t,void 0,arguments)},pop(){return hn(this,"pop")},push(...e){return hn(this,"push",e)},reduce(e,...t){return io(this,"reduce",e,t)},reduceRight(e,...t){return io(this,"reduceRight",e,t)},shift(){return hn(this,"shift")},some(e,t){return lt(this,"some",e,t,void 0,arguments)},splice(...e){return hn(this,"splice",e)},toReversed(){return zt(this).toReversed()},toSorted(e){return zt(this).toSorted(e)},toSpliced(...e){return zt(this).toSpliced(...e)},unshift(...e){return hn(this,"unshift",e)},values(){return qs(this,"values",_e)}};function qs(e,t,n){const s=Ss(e),r=s[t]();return s!==e&&!Ue(e)&&(r._next=r.next,r.next=()=>{const o=r._next();return o.value&&(o.value=n(o.value)),o}),r}const na=Array.prototype;function lt(e,t,n,s,r,o){const i=Ss(e),l=i!==e&&!Ue(e),c=i[t];if(c!==na[t]){const f=c.apply(e,o);return l?_e(f):f}let u=n;i!==e&&(l?u=function(f,p){return n.call(this,_e(f),p,e)}:n.length>2&&(u=function(f,p){return n.call(this,f,p,e)}));const a=c.call(i,u,s);return l&&r?r(a):a}function io(e,t,n,s){const r=Ss(e);let o=n;return r!==e&&(Ue(e)?n.length>3&&(o=function(i,l,c){return n.call(this,i,l,c,e)}):o=function(i,l,c){return n.call(this,i,_e(l),c,e)}),r[t](o,...s)}function Ks(e,t,n){const s=Q(e);be(s,"iterate",On);const r=s[t](...n);return(r===-1||r===!1)&&$r(n[0])?(n[0]=Q(n[0]),s[t](...n)):r}function hn(e,t,n=[]){At(),Mr();const s=Q(e)[t].apply(e,n);return kr(),Ot(),s}const sa=Or("__proto__,__v_isRef,__isVue"),Hi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ot));function ra(e){ot(e)||(e=String(e));const t=Q(this);return be(t,"has",e),t.hasOwnProperty(e)}class Ui{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return o;if(n==="__v_raw")return s===(r?o?pa:Wi:o?Ki:qi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=$(t);if(!r){let c;if(i&&(c=ta[n]))return c;if(n==="hasOwnProperty")return ra}const l=Reflect.get(t,n,fe(t)?t:s);return(ot(n)?Hi.has(n):sa(n))||(r||be(t,"get",n),o)?l:fe(l)?i&&Ir(n)?l:l.value:oe(l)?r?Ji(l):Hn(l):l}}class Vi extends Ui{constructor(t=!1){super(!1,t)}set(t,n,s,r){let o=t[n];if(!this._isShallow){const c=$t(o);if(!Ue(s)&&!$t(s)&&(o=Q(o),s=Q(s)),!$(t)&&fe(o)&&!fe(s))return c?!1:(o.value=s,!0)}const i=$(t)&&Ir(n)?Number(n)e,Jn=e=>Reflect.getPrototypeOf(e);function aa(e,t,n){return function(...s){const r=this.__v_raw,o=Q(r),i=Yt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,u=r[e](...s),a=n?ar:t?ur:_e;return!t&&be(o,"iterate",c?cr:Ft),{next(){const{value:f,done:p}=u.next();return p?{value:f,done:p}:{value:l?[a(f[0]),a(f[1])]:a(f),done:p}},[Symbol.iterator](){return this}}}}function Gn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ua(e,t){const n={get(r){const o=this.__v_raw,i=Q(o),l=Q(r);e||(Ct(r,l)&&be(i,"get",r),be(i,"get",l));const{has:c}=Jn(i),u=t?ar:e?ur:_e;if(c.call(i,r))return u(o.get(r));if(c.call(i,l))return u(o.get(l));o!==i&&o.get(r)},get size(){const r=this.__v_raw;return!e&&be(Q(r),"iterate",Ft),Reflect.get(r,"size",r)},has(r){const o=this.__v_raw,i=Q(o),l=Q(r);return e||(Ct(r,l)&&be(i,"has",r),be(i,"has",l)),r===l?o.has(r):o.has(r)||o.has(l)},forEach(r,o){const i=this,l=i.__v_raw,c=Q(l),u=t?ar:e?ur:_e;return!e&&be(c,"iterate",Ft),l.forEach((a,f)=>r.call(o,u(a),u(f),i))}};return ge(n,e?{add:Gn("add"),set:Gn("set"),delete:Gn("delete"),clear:Gn("clear")}:{add(r){!t&&!Ue(r)&&!$t(r)&&(r=Q(r));const o=Q(this);return Jn(o).has.call(o,r)||(o.add(r),ut(o,"add",r,r)),this},set(r,o){!t&&!Ue(o)&&!$t(o)&&(o=Q(o));const i=Q(this),{has:l,get:c}=Jn(i);let u=l.call(i,r);u||(r=Q(r),u=l.call(i,r));const a=c.call(i,r);return i.set(r,o),u?Ct(o,a)&&ut(i,"set",r,o):ut(i,"add",r,o),this},delete(r){const o=Q(this),{has:i,get:l}=Jn(o);let c=i.call(o,r);c||(r=Q(r),c=i.call(o,r)),l&&l.call(o,r);const u=o.delete(r);return c&&ut(o,"delete",r,void 0),u},clear(){const r=Q(this),o=r.size!==0,i=r.clear();return o&&ut(r,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=aa(r,e,t)}),n}function jr(e,t){const n=ua(e,t);return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(se(n,r)&&r in s?n:s,r,o)}const fa={get:jr(!1,!1)},da={get:jr(!1,!0)},ha={get:jr(!0,!1)};const qi=new WeakMap,Ki=new WeakMap,Wi=new WeakMap,pa=new WeakMap;function ma(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ga(e){return e.__v_skip||!Object.isExtensible(e)?0:ma(Bc(e))}function Hn(e){return $t(e)?e:Br(e,!1,ia,fa,qi)}function zi(e){return Br(e,!1,ca,da,Ki)}function Ji(e){return Br(e,!0,la,ha,Wi)}function Br(e,t,n,s,r){if(!oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=ga(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function dt(e){return $t(e)?dt(e.__v_raw):!!(e&&e.__v_isReactive)}function $t(e){return!!(e&&e.__v_isReadonly)}function Ue(e){return!!(e&&e.__v_isShallow)}function $r(e){return e?!!e.__v_raw:!1}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function Hr(e){return!se(e,"__v_skip")&&Object.isExtensible(e)&&Ci(e,"__v_skip",!0),e}const _e=e=>oe(e)?Hn(e):e,ur=e=>oe(e)?Ji(e):e;function fe(e){return e?e.__v_isRef===!0:!1}function en(e){return Gi(e,!1)}function ya(e){return Gi(e,!0)}function Gi(e,t){return fe(e)?e:new ba(e,t)}class ba{constructor(t,n){this.dep=new Dr,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Q(t),this._value=n?t:_e(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||Ue(t)||$t(t);t=s?t:Q(t),Ct(t,n)&&(this._rawValue=t,this._value=s?t:_e(t),this.dep.trigger())}}function Oe(e){return fe(e)?e.value:e}const _a={get:(e,t,n)=>t==="__v_raw"?e:Oe(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return fe(r)&&!fe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Xi(e){return dt(e)?e:new Proxy(e,_a)}function va(e){const t=$(e)?new Array(e.length):{};for(const n in e)t[n]=Qi(e,n);return t}class wa{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ea(Q(this._object),this._key)}}class Ea{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 Sa(e,t,n){return fe(e)?e:K(e)?new Ea(e):oe(e)&&arguments.length>1?Qi(e,t,n):en(e)}function Qi(e,t,n){const s=e[t];return fe(s)?s:new wa(e,t,n)}class xa{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Dr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=An-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ue!==this)return ki(this,!0),!0}get value(){const t=this.dep.track();return ji(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ra(e,t,n=!1){let s,r;return K(e)?s=e:(s=e.get,r=e.set),new xa(s,r,n)}const Xn={},ls=new WeakMap;let Nt;function Ca(e,t=!1,n=Nt){if(n){let s=ls.get(n);s||ls.set(n,s=[]),s.push(e)}}function Ta(e,t,n=ce){const{immediate:s,deep:r,once:o,scheduler:i,augmentJob:l,call:c}=n,u=L=>r?L:Ue(L)||r===!1||r===0?ft(L,1):ft(L);let a,f,p,m,y=!1,_=!1;if(fe(e)?(f=()=>e.value,y=Ue(e)):dt(e)?(f=()=>u(e),y=!0):$(e)?(_=!0,y=e.some(L=>dt(L)||Ue(L)),f=()=>e.map(L=>{if(fe(L))return L.value;if(dt(L))return u(L);if(K(L))return c?c(L,2):L()})):K(e)?t?f=c?()=>c(e,2):e:f=()=>{if(p){At();try{p()}finally{Ot()}}const L=Nt;Nt=a;try{return c?c(e,3,[m]):e(m)}finally{Nt=L}}:f=rt,t&&r){const L=f,j=r===!0?1/0:r;f=()=>ft(L(),j)}const x=Ii(),A=()=>{a.stop(),x&&x.active&&Lr(x.effects,a)};if(o&&t){const L=t;t=(...j)=>{L(...j),A()}}let C=_?new Array(e.length).fill(Xn):Xn;const P=L=>{if(!(!(a.flags&1)||!a.dirty&&!L))if(t){const j=a.run();if(r||y||(_?j.some((X,z)=>Ct(X,C[z])):Ct(j,C))){p&&p();const X=Nt;Nt=a;try{const z=[j,C===Xn?void 0:_&&C[0]===Xn?[]:C,m];c?c(t,3,z):t(...z),C=j}finally{Nt=X}}}else a.run()};return l&&l(P),a=new Ni(f),a.scheduler=i?()=>i(P,!1):P,m=L=>Ca(L,!1,a),p=a.onStop=()=>{const L=ls.get(a);if(L){if(c)c(L,4);else for(const j of L)j();ls.delete(a)}},t?s?P(!0):C=a.run():i?i(P.bind(null,!0),!0):a.run(),A.pause=a.pause.bind(a),A.resume=a.resume.bind(a),A.stop=A,A}function ft(e,t=1/0,n){if(t<=0||!oe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,fe(e))ft(e.value,t,n);else if($(e))for(let s=0;s{ft(s,t,n)});else if(Ri(e)){for(const s in e)ft(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&ft(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Un(e,t,n,s){try{return s?e(...s):e()}catch(r){xs(r,t,n)}}function We(e,t,n,s){if(K(e)){const r=Un(e,t,n,s);return r&&Si(r)&&r.catch(o=>{xs(o,t,n)}),r}if($(e)){const r=[];for(let o=0;o>>1,r=xe[s],o=Pn(r);o=Pn(n)?xe.push(e):xe.splice(Oa(t),0,e),e.flags|=1,Zi()}}function Zi(){cs||(cs=Yi.then(tl))}function Pa(e){$(e)?Zt.push(...e):wt&&e.id===-1?wt.splice(Gt+1,0,e):e.flags&1||(Zt.push(e),e.flags|=1),Zi()}function lo(e,t,n=nt+1){for(;nPn(n)-Pn(s));if(Zt.length=0,wt){wt.push(...t);return}for(wt=t,Gt=0;Gte.id==null?e.flags&2?-1:1/0:e.id;function tl(e){try{for(nt=0;nt{s._d&&_o(-1);const o=as(t);let i;try{i=e(...r)}finally{as(o),s._d&&_o(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function kp(e,t){if(Re===null)return e;const n=Ls(Re),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,Et=Symbol("_leaveCb"),Qn=Symbol("_enterCb");function rl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return As(()=>{e.isMounted=!0}),dl(()=>{e.isUnmounting=!0}),e}const $e=[Function,Array],ol={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$e,onEnter:$e,onAfterEnter:$e,onEnterCancelled:$e,onBeforeLeave:$e,onLeave:$e,onAfterLeave:$e,onLeaveCancelled:$e,onBeforeAppear:$e,onAppear:$e,onAfterAppear:$e,onAppearCancelled:$e},il=e=>{const t=e.subTree;return t.component?il(t.component):t},Ia={name:"BaseTransition",props:ol,setup(e,{slots:t}){const n=Fl(),s=rl();return()=>{const r=t.default&&Vr(t.default(),!0);if(!r||!r.length)return;const o=ll(r),i=Q(e),{mode:l}=i;if(s.isLeaving)return Ws(o);const c=co(o);if(!c)return Ws(o);let u=Ln(c,i,s,n,f=>u=f);c.type!==Ae&&Ht(c,u);let a=n.subTree&&co(n.subTree);if(a&&a.type!==Ae&&!Mt(c,a)&&il(n).type!==Ae){let f=Ln(a,i,s,n);if(Ht(a,f),l==="out-in"&&c.type!==Ae)return s.isLeaving=!0,f.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,a=void 0},Ws(o);l==="in-out"&&c.type!==Ae?f.delayLeave=(p,m,y)=>{const _=cl(s,a);_[String(a.key)]=a,p[Et]=()=>{m(),p[Et]=void 0,delete u.delayedLeave,a=void 0},u.delayedLeave=()=>{y(),delete u.delayedLeave,a=void 0}}:a=void 0}else a&&(a=void 0);return o}}};function ll(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ae){t=n;break}}return t}const Na=Ia;function cl(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Ln(e,t,n,s,r){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:p,onLeave:m,onAfterLeave:y,onLeaveCancelled:_,onBeforeAppear:x,onAppear:A,onAfterAppear:C,onAppearCancelled:P}=t,L=String(e.key),j=cl(n,e),X=(N,W)=>{N&&We(N,s,9,W)},z=(N,W)=>{const ee=W[1];X(N,W),$(N)?N.every(F=>F.length<=1)&&ee():N.length<=1&&ee()},V={mode:i,persisted:l,beforeEnter(N){let W=c;if(!n.isMounted)if(o)W=x||c;else return;N[Et]&&N[Et](!0);const ee=j[L];ee&&Mt(e,ee)&&ee.el[Et]&&ee.el[Et](),X(W,[N])},enter(N){let W=u,ee=a,F=f;if(!n.isMounted)if(o)W=A||u,ee=C||a,F=P||f;else return;let Y=!1;const pe=N[Qn]=we=>{Y||(Y=!0,we?X(F,[N]):X(ee,[N]),V.delayedLeave&&V.delayedLeave(),N[Qn]=void 0)};W?z(W,[N,pe]):pe()},leave(N,W){const ee=String(e.key);if(N[Qn]&&N[Qn](!0),n.isUnmounting)return W();X(p,[N]);let F=!1;const Y=N[Et]=pe=>{F||(F=!0,W(),pe?X(_,[N]):X(y,[N]),N[Et]=void 0,j[ee]===e&&delete j[ee])};j[ee]=e,m?z(m,[N,Y]):Y()},clone(N){const W=Ln(N,t,n,s,r);return r&&r(W),W}};return V}function Ws(e){if(Cs(e))return e=Tt(e),e.children=null,e}function co(e){if(!Cs(e))return sl(e.type)&&e.children?ll(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&K(n.default))return n.default()}}function Ht(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ht(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 Vr(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;ofs(y,t&&($(t)?t[_]:t),n,s,r));return}if(wn(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&fs(e,t,n,s.component.subTree);return}const o=s.shapeFlag&4?Ls(s.component):s.el,i=r?null:o,{i:l,r:c}=e,u=t&&t.r,a=l.refs===ce?l.refs={}:l.refs,f=l.setupState,p=Q(f),m=f===ce?()=>!1:y=>se(p,y);if(u!=null&&u!==c&&(de(u)?(a[u]=null,m(u)&&(f[u]=null)):fe(u)&&(u.value=null)),K(c))Un(c,l,12,[i,a]);else{const y=de(c),_=fe(c);if(y||_){const x=()=>{if(e.f){const A=y?m(c)?f[c]:a[c]:c.value;r?$(A)&&Lr(A,o):$(A)?A.includes(o)||A.push(o):y?(a[c]=[o],m(c)&&(f[c]=a[c])):(c.value=[o],e.k&&(a[e.k]=c.value))}else y?(a[c]=i,m(c)&&(f[c]=i)):_&&(c.value=i,e.k&&(a[e.k]=i))};i?(x.id=-1,Me(x,n)):x()}}}ws().requestIdleCallback;ws().cancelIdleCallback;const wn=e=>!!e.type.__asyncLoader,Cs=e=>e.type.__isKeepAlive;function Ma(e,t){ul(e,"a",t)}function ka(e,t){ul(e,"da",t)}function ul(e,t,n=ye){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ts(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Cs(r.parent.vnode)&&Fa(s,t,n,r),r=r.parent}}function Fa(e,t,n,s){const r=Ts(t,e,s,!0);qr(()=>{Lr(s[t],r)},n)}function Ts(e,t,n=ye,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{At();const l=qn(n),c=We(t,n,e,i);return l(),Ot(),c});return s?r.unshift(o):r.push(o),o}}const pt=e=>(t,n=ye)=>{(!Mn||e==="sp")&&Ts(e,(...s)=>t(...s),n)},Da=pt("bm"),As=pt("m"),ja=pt("bu"),fl=pt("u"),dl=pt("bum"),qr=pt("um"),Ba=pt("sp"),$a=pt("rtg"),Ha=pt("rtc");function Ua(e,t=ye){Ts("ec",e,t)}const hl="components";function Fp(e,t){return gl(hl,e,!0,t)||e}const pl=Symbol.for("v-ndc");function ml(e){return de(e)?gl(hl,e,!1)||e:e||pl}function gl(e,t,n=!0,s=!1){const r=Re||ye;if(r){const o=r.type;{const l=Nu(o,!1);if(l&&(l===t||l===Ve(t)||l===vs(Ve(t))))return o}const i=ao(r[e]||o[e],t)||ao(r.appContext[e],t);return!i&&s?o:i}}function ao(e,t){return e&&(e[t]||e[Ve(t)]||e[vs(Ve(t))])}function Va(e,t,n,s){let r;const o=n,i=$(e);if(i||de(e)){const l=i&&dt(e);let c=!1;l&&(c=!Ue(e),e=Ss(e)),r=new Array(e.length);for(let u=0,a=e.length;ut(l,c,void 0,o));else{const l=Object.keys(e);r=new Array(l.length);for(let c=0,u=l.length;ce?Dl(e)?Ls(e):fr(e.parent):null,En=ge(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=>fr(e.parent),$root:e=>fr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>bl(e),$forceUpdate:e=>e.f||(e.f=()=>{Ur(e.update)}),$nextTick:e=>e.n||(e.n=Rs.bind(e.proxy)),$watch:e=>du.bind(e)}),zs=(e,t)=>e!==ce&&!e.__isScriptSetup&&se(e,t),qa={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(zs(s,t))return i[t]=1,s[t];if(r!==ce&&se(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&se(u,t))return i[t]=3,o[t];if(n!==ce&&se(n,t))return i[t]=4,n[t];dr&&(i[t]=0)}}const a=En[t];let f,p;if(a)return t==="$attrs"&&be(e.attrs,"get",""),a(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ce&&se(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,se(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return zs(r,t)?(r[t]=n,!0):s!==ce&&se(s,t)?(s[t]=n,!0):se(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==ce&&se(e,i)||zs(t,i)||(l=o[0])&&se(l,i)||se(s,i)||se(En,i)||se(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:se(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function uo(e){return $(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let dr=!0;function Ka(e){const t=bl(e),n=e.proxy,s=e.ctx;dr=!1,t.beforeCreate&&fo(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:u,created:a,beforeMount:f,mounted:p,beforeUpdate:m,updated:y,activated:_,deactivated:x,beforeDestroy:A,beforeUnmount:C,destroyed:P,unmounted:L,render:j,renderTracked:X,renderTriggered:z,errorCaptured:V,serverPrefetch:N,expose:W,inheritAttrs:ee,components:F,directives:Y,filters:pe}=t;if(u&&Wa(u,s,null),i)for(const G in i){const te=i[G];K(te)&&(s[G]=te.bind(n))}if(r){const G=r.call(n,n);oe(G)&&(e.data=Hn(G))}if(dr=!0,o)for(const G in o){const te=o[G],it=K(te)?te.bind(n,n):K(te.get)?te.get.bind(n,n):rt,mt=!K(te)&&K(te.set)?te.set.bind(n):rt,Ge=Fe({get:it,set:mt});Object.defineProperty(s,G,{enumerable:!0,configurable:!0,get:()=>Ge.value,set:Ce=>Ge.value=Ce})}if(l)for(const G in l)yl(l[G],s,n,G);if(c){const G=K(c)?c.call(n):c;Reflect.ownKeys(G).forEach(te=>{jt(te,G[te])})}a&&fo(a,e,"c");function ie(G,te){$(te)?te.forEach(it=>G(it.bind(n))):te&&G(te.bind(n))}if(ie(Da,f),ie(As,p),ie(ja,m),ie(fl,y),ie(Ma,_),ie(ka,x),ie(Ua,V),ie(Ha,X),ie($a,z),ie(dl,C),ie(qr,L),ie(Ba,N),$(W))if(W.length){const G=e.exposed||(e.exposed={});W.forEach(te=>{Object.defineProperty(G,te,{get:()=>n[te],set:it=>n[te]=it})})}else e.exposed||(e.exposed={});j&&e.render===rt&&(e.render=j),ee!=null&&(e.inheritAttrs=ee),F&&(e.components=F),Y&&(e.directives=Y),N&&al(e)}function Wa(e,t,n=rt){$(e)&&(e=hr(e));for(const s in e){const r=e[s];let o;oe(r)?"default"in r?o=Pe(r.from||s,r.default,!0):o=Pe(r.from||s):o=Pe(r),fe(o)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[s]=o}}function fo(e,t,n){We($(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function yl(e,t,n,s){let r=s.includes(".")?Ll(n,s):()=>n[s];if(de(e)){const o=t[e];K(o)&&Sn(r,o)}else if(K(e))Sn(r,e.bind(n));else if(oe(e))if($(e))e.forEach(o=>yl(o,t,n,s));else{const o=K(e.handler)?e.handler.bind(n):t[e.handler];K(o)&&Sn(r,o,e)}}function bl(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>ds(c,u,i,!0)),ds(c,t,i)),oe(t)&&o.set(t,c),c}function ds(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&ds(e,o,n,!0),r&&r.forEach(i=>ds(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=za[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const za={data:ho,props:po,emits:po,methods:yn,computed:yn,beforeCreate:Ee,created:Ee,beforeMount:Ee,mounted:Ee,beforeUpdate:Ee,updated:Ee,beforeDestroy:Ee,beforeUnmount:Ee,destroyed:Ee,unmounted:Ee,activated:Ee,deactivated:Ee,errorCaptured:Ee,serverPrefetch:Ee,components:yn,directives:yn,watch:Ga,provide:ho,inject:Ja};function ho(e,t){return t?e?function(){return ge(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function Ja(e,t){return yn(hr(e),hr(t))}function hr(e){if($(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function Ya(){return!!(ye||Re||Dt)}const vl={},wl=()=>Object.create(vl),El=e=>Object.getPrototypeOf(e)===vl;function Za(e,t,n,s=!1){const r={},o=wl();e.propsDefaults=Object.create(null),Sl(e,t,r,o);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=s?r:zi(r):e.type.props?e.props=r:e.props=o,e.attrs=o}function eu(e,t,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=e,l=Q(r),[c]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const a=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[p,m]=xl(f,t,!0);ge(i,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!c)return oe(e)&&s.set(e,Qt),Qt;if($(o))for(let a=0;ae[0]==="_"||e==="$stable",Kr=e=>$(e)?e.map(st):[st(e)],nu=(e,t,n)=>{if(t._n)return t;const s=us((...r)=>Kr(t(...r)),n);return s._c=!1,s},Cl=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Rl(r))continue;const o=e[r];if(K(o))t[r]=nu(r,o,s);else if(o!=null){const i=Kr(o);t[r]=()=>i}}},Tl=(e,t)=>{const n=Kr(t);e.slots.default=()=>n},Al=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},su=(e,t,n)=>{const s=e.slots=wl();if(e.vnode.shapeFlag&32){const r=t._;r?(Al(s,t,n),n&&Ci(s,"_",r,!0)):Cl(t,s)}else t&&Tl(e,t)},ru=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=ce;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Al(r,t,n):(o=!t.$stable,Cl(t,r)),i=t}else t&&(Tl(e,t),i={default:1});if(o)for(const l in r)!Rl(l)&&i[l]==null&&delete r[l]},Me=_u;function ou(e){return iu(e)}function iu(e,t){const n=ws();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:u,setElementText:a,parentNode:f,nextSibling:p,setScopeId:m=rt,insertStaticContent:y}=e,_=(d,h,g,v=null,S=null,E=null,I=void 0,O=null,T=!!h.dynamicChildren)=>{if(d===h)return;d&&!Mt(d,h)&&(v=w(d),Ce(d,S,E,!0),d=null),h.patchFlag===-2&&(T=!1,h.dynamicChildren=null);const{type:R,ref:U,shapeFlag:k}=h;switch(R){case Ps:x(d,h,g,v);break;case Ae:A(d,h,g,v);break;case Gs:d==null&&C(h,g,v,I);break;case He:F(d,h,g,v,S,E,I,O,T);break;default:k&1?j(d,h,g,v,S,E,I,O,T):k&6?Y(d,h,g,v,S,E,I,O,T):(k&64||k&128)&&R.process(d,h,g,v,S,E,I,O,T,B)}U!=null&&S&&fs(U,d&&d.ref,E,h||d,!h)},x=(d,h,g,v)=>{if(d==null)s(h.el=l(h.children),g,v);else{const S=h.el=d.el;h.children!==d.children&&u(S,h.children)}},A=(d,h,g,v)=>{d==null?s(h.el=c(h.children||""),g,v):h.el=d.el},C=(d,h,g,v)=>{[d.el,d.anchor]=y(d.children,h,g,v,d.el,d.anchor)},P=({el:d,anchor:h},g,v)=>{let S;for(;d&&d!==h;)S=p(d),s(d,g,v),d=S;s(h,g,v)},L=({el:d,anchor:h})=>{let g;for(;d&&d!==h;)g=p(d),r(d),d=g;r(h)},j=(d,h,g,v,S,E,I,O,T)=>{h.type==="svg"?I="svg":h.type==="math"&&(I="mathml"),d==null?X(h,g,v,S,E,I,O,T):N(d,h,S,E,I,O,T)},X=(d,h,g,v,S,E,I,O)=>{let T,R;const{props:U,shapeFlag:k,transition:H,dirs:q}=d;if(T=d.el=i(d.type,E,U&&U.is,U),k&8?a(T,d.children):k&16&&V(d.children,T,null,v,S,Js(d,E),I,O),q&&Pt(d,null,v,"created"),z(T,d,d.scopeId,I,v),U){for(const ae in U)ae!=="value"&&!bn(ae)&&o(T,ae,null,U[ae],E,v);"value"in U&&o(T,"value",null,U.value,E),(R=U.onVnodeBeforeMount)&&Ze(R,v,d)}q&&Pt(d,null,v,"beforeMount");const Z=lu(S,H);Z&&H.beforeEnter(T),s(T,h,g),((R=U&&U.onVnodeMounted)||Z||q)&&Me(()=>{R&&Ze(R,v,d),Z&&H.enter(T),q&&Pt(d,null,v,"mounted")},S)},z=(d,h,g,v,S)=>{if(g&&m(d,g),v)for(let E=0;E{for(let R=T;R{const O=h.el=d.el;let{patchFlag:T,dynamicChildren:R,dirs:U}=h;T|=d.patchFlag&16;const k=d.props||ce,H=h.props||ce;let q;if(g&&Lt(g,!1),(q=H.onVnodeBeforeUpdate)&&Ze(q,g,h,d),U&&Pt(h,d,g,"beforeUpdate"),g&&Lt(g,!0),(k.innerHTML&&H.innerHTML==null||k.textContent&&H.textContent==null)&&a(O,""),R?W(d.dynamicChildren,R,O,g,v,Js(h,S),E):I||te(d,h,O,null,g,v,Js(h,S),E,!1),T>0){if(T&16)ee(O,k,H,g,S);else if(T&2&&k.class!==H.class&&o(O,"class",null,H.class,S),T&4&&o(O,"style",k.style,H.style,S),T&8){const Z=h.dynamicProps;for(let ae=0;ae{q&&Ze(q,g,h,d),U&&Pt(h,d,g,"updated")},v)},W=(d,h,g,v,S,E,I)=>{for(let O=0;O{if(h!==g){if(h!==ce)for(const E in h)!bn(E)&&!(E in g)&&o(d,E,h[E],null,S,v);for(const E in g){if(bn(E))continue;const I=g[E],O=h[E];I!==O&&E!=="value"&&o(d,E,O,I,S,v)}"value"in g&&o(d,"value",h.value,g.value,S)}},F=(d,h,g,v,S,E,I,O,T)=>{const R=h.el=d?d.el:l(""),U=h.anchor=d?d.anchor:l("");let{patchFlag:k,dynamicChildren:H,slotScopeIds:q}=h;q&&(O=O?O.concat(q):q),d==null?(s(R,g,v),s(U,g,v),V(h.children||[],g,U,S,E,I,O,T)):k>0&&k&64&&H&&d.dynamicChildren?(W(d.dynamicChildren,H,g,S,E,I,O),(h.key!=null||S&&h===S.subTree)&&Ol(d,h,!0)):te(d,h,g,U,S,E,I,O,T)},Y=(d,h,g,v,S,E,I,O,T)=>{h.slotScopeIds=O,d==null?h.shapeFlag&512?S.ctx.activate(h,g,v,I,T):pe(h,g,v,S,E,I,T):we(d,h,T)},pe=(d,h,g,v,S,E,I)=>{const O=d.component=Au(d,v,S);if(Cs(d)&&(O.ctx.renderer=B),Ou(O,!1,I),O.asyncDep){if(S&&S.registerDep(O,ie,I),!d.el){const T=O.subTree=me(Ae);A(null,T,h,g)}}else ie(O,d,h,g,S,E,I)},we=(d,h,g)=>{const v=h.component=d.component;if(yu(d,h,g))if(v.asyncDep&&!v.asyncResolved){G(v,h,g);return}else v.next=h,v.update();else h.el=d.el,v.vnode=h},ie=(d,h,g,v,S,E,I)=>{const O=()=>{if(d.isMounted){let{next:k,bu:H,u:q,parent:Z,vnode:ae}=d;{const Qe=Pl(d);if(Qe){k&&(k.el=ae.el,G(d,k,I)),Qe.asyncDep.then(()=>{d.isUnmounted||O()});return}}let re=k,Ie;Lt(d,!1),k?(k.el=ae.el,G(d,k,I)):k=ae,H&&Zn(H),(Ie=k.props&&k.props.onVnodeBeforeUpdate)&&Ze(Ie,Z,k,ae),Lt(d,!0);const Te=yo(d),Xe=d.subTree;d.subTree=Te,_(Xe,Te,f(Xe.el),w(Xe),d,S,E),k.el=Te.el,re===null&&bu(d,Te.el),q&&Me(q,S),(Ie=k.props&&k.props.onVnodeUpdated)&&Me(()=>Ze(Ie,Z,k,ae),S)}else{let k;const{el:H,props:q}=h,{bm:Z,m:ae,parent:re,root:Ie,type:Te}=d,Xe=wn(h);Lt(d,!1),Z&&Zn(Z),!Xe&&(k=q&&q.onVnodeBeforeMount)&&Ze(k,re,h),Lt(d,!0);{Ie.ce&&Ie.ce._injectChildStyle(Te);const Qe=d.subTree=yo(d);_(null,Qe,g,v,d,S,E),h.el=Qe.el}if(ae&&Me(ae,S),!Xe&&(k=q&&q.onVnodeMounted)){const Qe=h;Me(()=>Ze(k,re,Qe),S)}(h.shapeFlag&256||re&&wn(re.vnode)&&re.vnode.shapeFlag&256)&&d.a&&Me(d.a,S),d.isMounted=!0,h=g=v=null}};d.scope.on();const T=d.effect=new Ni(O);d.scope.off();const R=d.update=T.run.bind(T),U=d.job=T.runIfDirty.bind(T);U.i=d,U.id=d.uid,T.scheduler=()=>Ur(U),Lt(d,!0),R()},G=(d,h,g)=>{h.component=d;const v=d.vnode.props;d.vnode=h,d.next=null,eu(d,h.props,v,g),ru(d,h.children,g),At(),lo(d),Ot()},te=(d,h,g,v,S,E,I,O,T=!1)=>{const R=d&&d.children,U=d?d.shapeFlag:0,k=h.children,{patchFlag:H,shapeFlag:q}=h;if(H>0){if(H&128){mt(R,k,g,v,S,E,I,O,T);return}else if(H&256){it(R,k,g,v,S,E,I,O,T);return}}q&8?(U&16&&Be(R,S,E),k!==R&&a(g,k)):U&16?q&16?mt(R,k,g,v,S,E,I,O,T):Be(R,S,E,!0):(U&8&&a(g,""),q&16&&V(k,g,v,S,E,I,O,T))},it=(d,h,g,v,S,E,I,O,T)=>{d=d||Qt,h=h||Qt;const R=d.length,U=h.length,k=Math.min(R,U);let H;for(H=0;HU?Be(d,S,E,!0,!1,k):V(h,g,v,S,E,I,O,T,k)},mt=(d,h,g,v,S,E,I,O,T)=>{let R=0;const U=h.length;let k=d.length-1,H=U-1;for(;R<=k&&R<=H;){const q=d[R],Z=h[R]=T?St(h[R]):st(h[R]);if(Mt(q,Z))_(q,Z,g,null,S,E,I,O,T);else break;R++}for(;R<=k&&R<=H;){const q=d[k],Z=h[H]=T?St(h[H]):st(h[H]);if(Mt(q,Z))_(q,Z,g,null,S,E,I,O,T);else break;k--,H--}if(R>k){if(R<=H){const q=H+1,Z=qH)for(;R<=k;)Ce(d[R],S,E,!0),R++;else{const q=R,Z=R,ae=new Map;for(R=Z;R<=H;R++){const Ne=h[R]=T?St(h[R]):st(h[R]);Ne.key!=null&&ae.set(Ne.key,R)}let re,Ie=0;const Te=H-Z+1;let Xe=!1,Qe=0;const dn=new Array(Te);for(R=0;R=Te){Ce(Ne,S,E,!0);continue}let Ye;if(Ne.key!=null)Ye=ae.get(Ne.key);else for(re=Z;re<=H;re++)if(dn[re-Z]===0&&Mt(Ne,h[re])){Ye=re;break}Ye===void 0?Ce(Ne,S,E,!0):(dn[Ye-Z]=R+1,Ye>=Qe?Qe=Ye:Xe=!0,_(Ne,h[Ye],g,null,S,E,I,O,T),Ie++)}const to=Xe?cu(dn):Qt;for(re=to.length-1,R=Te-1;R>=0;R--){const Ne=Z+R,Ye=h[Ne],no=Ne+1{const{el:E,type:I,transition:O,children:T,shapeFlag:R}=d;if(R&6){Ge(d.component.subTree,h,g,v);return}if(R&128){d.suspense.move(h,g,v);return}if(R&64){I.move(d,h,g,B);return}if(I===He){s(E,h,g);for(let k=0;kO.enter(E),S);else{const{leave:k,delayLeave:H,afterLeave:q}=O,Z=()=>s(E,h,g),ae=()=>{k(E,()=>{Z(),q&&q()})};H?H(E,Z,ae):ae()}else s(E,h,g)},Ce=(d,h,g,v=!1,S=!1)=>{const{type:E,props:I,ref:O,children:T,dynamicChildren:R,shapeFlag:U,patchFlag:k,dirs:H,cacheIndex:q}=d;if(k===-2&&(S=!1),O!=null&&fs(O,null,g,d,!0),q!=null&&(h.renderCache[q]=void 0),U&256){h.ctx.deactivate(d);return}const Z=U&1&&H,ae=!wn(d);let re;if(ae&&(re=I&&I.onVnodeBeforeUnmount)&&Ze(re,h,d),U&6)zn(d.component,g,v);else{if(U&128){d.suspense.unmount(g,v);return}Z&&Pt(d,null,h,"beforeUnmount"),U&64?d.type.remove(d,h,g,B,v):R&&!R.hasOnce&&(E!==He||k>0&&k&64)?Be(R,h,g,!1,!0):(E===He&&k&384||!S&&U&16)&&Be(T,h,g),v&&Kt(d)}(ae&&(re=I&&I.onVnodeUnmounted)||Z)&&Me(()=>{re&&Ze(re,h,d),Z&&Pt(d,null,h,"unmounted")},g)},Kt=d=>{const{type:h,el:g,anchor:v,transition:S}=d;if(h===He){Wt(g,v);return}if(h===Gs){L(d);return}const E=()=>{r(g),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(d.shapeFlag&1&&S&&!S.persisted){const{leave:I,delayLeave:O}=S,T=()=>I(g,E);O?O(d.el,E,T):T()}else E()},Wt=(d,h)=>{let g;for(;d!==h;)g=p(d),r(d),d=g;r(h)},zn=(d,h,g)=>{const{bum:v,scope:S,job:E,subTree:I,um:O,m:T,a:R}=d;go(T),go(R),v&&Zn(v),S.stop(),E&&(E.flags|=8,Ce(I,d,h,g)),O&&Me(O,h),Me(()=>{d.isUnmounted=!0},h),h&&h.pendingBranch&&!h.isUnmounted&&d.asyncDep&&!d.asyncResolved&&d.suspenseId===h.pendingId&&(h.deps--,h.deps===0&&h.resolve())},Be=(d,h,g,v=!1,S=!1,E=0)=>{for(let I=E;I{if(d.shapeFlag&6)return w(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const h=p(d.anchor||d.el),g=h&&h[La];return g?p(g):h};let D=!1;const M=(d,h,g)=>{d==null?h._vnode&&Ce(h._vnode,null,null,!0):_(h._vnode||null,d,h,null,null,null,g),h._vnode=d,D||(D=!0,lo(),el(),D=!1)},B={p:_,um:Ce,m:Ge,r:Kt,mt:pe,mc:V,pc:te,pbc:W,n:w,o:e};return{render:M,hydrate:void 0,createApp:Qa(M)}}function Js({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Lt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function lu(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ol(e,t,n=!1){const s=e.children,r=t.children;if($(s)&&$(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Pl(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Pl(t)}function go(e){if(e)for(let t=0;tPe(au);function fu(e,t){return Wr(e,null,t)}function Sn(e,t,n){return Wr(e,t,n)}function Wr(e,t,n=ce){const{immediate:s,deep:r,flush:o,once:i}=n,l=ge({},n),c=t&&s||!t&&o!=="post";let u;if(Mn){if(o==="sync"){const m=uu();u=m.__watcherHandles||(m.__watcherHandles=[])}else if(!c){const m=()=>{};return m.stop=rt,m.resume=rt,m.pause=rt,m}}const a=ye;l.call=(m,y,_)=>We(m,a,y,_);let f=!1;o==="post"?l.scheduler=m=>{Me(m,a&&a.suspense)}:o!=="sync"&&(f=!0,l.scheduler=(m,y)=>{y?m():Ur(m)}),l.augmentJob=m=>{t&&(m.flags|=4),f&&(m.flags|=2,a&&(m.id=a.uid,m.i=a))};const p=Ta(e,t,l);return Mn&&(u?u.push(p):c&&p()),p}function du(e,t,n){const s=this.proxy,r=de(e)?e.includes(".")?Ll(s,e):()=>s[e]:e.bind(s,s);let o;K(t)?o=t:(o=t.handler,n=t);const i=qn(this),l=Wr(r,o.bind(s),n);return i(),l}function Ll(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ve(t)}Modifiers`]||e[`${Vt(t)}Modifiers`];function pu(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ce;let r=n;const o=t.startsWith("update:"),i=o&&hu(s,t.slice(7));i&&(i.trim&&(r=n.map(a=>de(a)?a.trim():a)),i.number&&(r=n.map(os)));let l,c=s[l=Hs(t)]||s[l=Hs(Ve(t))];!c&&o&&(c=s[l=Hs(Vt(t))]),c&&We(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,We(u,e,6,r)}}function Il(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!K(e)){const c=u=>{const a=Il(u,t,!0);a&&(l=!0,ge(i,a))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(oe(e)&&s.set(e,null),null):($(o)?o.forEach(c=>i[c]=null):ge(i,o),oe(e)&&s.set(e,i),i)}function Os(e,t){return!e||!bs(t)?!1:(t=t.slice(2).replace(/Once$/,""),se(e,t[0].toLowerCase()+t.slice(1))||se(e,Vt(t))||se(e,t))}function yo(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:u,renderCache:a,props:f,data:p,setupState:m,ctx:y,inheritAttrs:_}=e,x=as(e);let A,C;try{if(n.shapeFlag&4){const L=r||s,j=L;A=st(u.call(j,L,a,f,m,p,y)),C=l}else{const L=t;A=st(L.length>1?L(f,{attrs:l,slots:i,emit:c}):L(f,null)),C=t.props?l:mu(l)}}catch(L){xn.length=0,xs(L,e,1),A=me(Ae)}let P=A;if(C&&_!==!1){const L=Object.keys(C),{shapeFlag:j}=P;L.length&&j&7&&(o&&L.some(Pr)&&(C=gu(C,o)),P=Tt(P,C,!1,!0))}return n.dirs&&(P=Tt(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&Ht(P,n.transition),A=P,as(x),A}const mu=e=>{let t;for(const n in e)(n==="class"||n==="style"||bs(n))&&((t||(t={}))[n]=e[n]);return t},gu=(e,t)=>{const n={};for(const s in e)(!Pr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function yu(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?bo(s,i,u):!!i;if(c&8){const a=t.dynamicProps;for(let f=0;fe.__isSuspense;function _u(e,t){t&&t.pendingBranch?$(e)?t.effects.push(...e):t.effects.push(e):Pa(e)}const He=Symbol.for("v-fgt"),Ps=Symbol.for("v-txt"),Ae=Symbol.for("v-cmt"),Gs=Symbol.for("v-stc"),xn=[];let De=null;function qe(e=!1){xn.push(De=e?null:[])}function vu(){xn.pop(),De=xn[xn.length-1]||null}let In=1;function _o(e,t=!1){In+=e,e<0&&De&&t&&(De.hasOnce=!0)}function Ml(e){return e.dynamicChildren=In>0?De||Qt:null,vu(),In>0&&De&&De.push(e),e}function Nn(e,t,n,s,r,o){return Ml(ke(e,t,n,s,r,o,!0))}function tn(e,t,n,s,r){return Ml(me(e,t,n,s,r,!0))}function hs(e){return e?e.__v_isVNode===!0:!1}function Mt(e,t){return e.type===t.type&&e.key===t.key}const kl=({key:e})=>e??null,es=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?de(e)||fe(e)||K(e)?{i:Re,r:e,k:t,f:!!n}:e:null);function ke(e,t=null,n=null,s=0,r=null,o=e===He?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&kl(t),ref:t&&es(t),scopeId:nl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Re};return l?(zr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=de(n)?8:16),In>0&&!i&&De&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&De.push(c),c}const me=wu;function wu(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===pl)&&(e=Ae),hs(e)){const l=Tt(e,t,!0);return n&&zr(l,n),In>0&&!o&&De&&(l.shapeFlag&6?De[De.indexOf(e)]=l:De.push(l)),l.patchFlag=-2,l}if(Mu(e)&&(e=e.__vccOpts),t){t=Eu(t);let{class:l,style:c}=t;l&&!de(l)&&(t.class=an(l)),oe(c)&&($r(c)&&!$(c)&&(c=ge({},c)),t.style=Es(c))}const i=de(e)?1:Nl(e)?128:sl(e)?64:oe(e)?4:K(e)?2:0;return ke(e,t,n,s,r,i,o,!0)}function Eu(e){return e?$r(e)||El(e)?ge({},e):e:null}function Tt(e,t,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=e,u=t?Ru(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&kl(u),ref:t&&t.ref?n&&o?$(o)?o.concat(es(t)):[o,es(t)]:es(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==He?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Tt(e.ssContent),ssFallback:e.ssFallback&&Tt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&s&&Ht(a,c.clone(a)),a}function Su(e=" ",t=0){return me(Ps,null,e,t)}function xu(e="",t=!1){return t?(qe(),tn(Ae,null,e)):me(Ae,null,e)}function st(e){return e==null||typeof e=="boolean"?me(Ae):$(e)?me(He,null,e.slice()):hs(e)?St(e):me(Ps,null,String(e))}function St(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Tt(e)}function zr(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if($(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),zr(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!El(t)?t._ctx=Re:r===3&&Re&&(Re.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:Re},n=32):(t=String(t),s&64?(n=16,t=[Su(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ru(...e){const t={};for(let n=0;nye||Re;let ps,mr;{const e=ws(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};ps=t("__VUE_INSTANCE_SETTERS__",n=>ye=n),mr=t("__VUE_SSR_SETTERS__",n=>Mn=n)}const qn=e=>{const t=ye;return ps(e),e.scope.on(),()=>{e.scope.off(),ps(t)}},vo=()=>{ye&&ye.scope.off(),ps(null)};function Dl(e){return e.vnode.shapeFlag&4}let Mn=!1;function Ou(e,t=!1,n=!1){t&&mr(t);const{props:s,children:r}=e.vnode,o=Dl(e);Za(e,s,o,t),su(e,r,n);const i=o?Pu(e,t):void 0;return t&&mr(!1),i}function Pu(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,qa);const{setup:s}=n;if(s){At();const r=e.setupContext=s.length>1?Iu(e):null,o=qn(e),i=Un(s,e,0,[e.props,r]),l=Si(i);if(Ot(),o(),(l||e.sp)&&!wn(e)&&al(e),l){if(i.then(vo,vo),t)return i.then(c=>{wo(e,c)}).catch(c=>{xs(c,e,0)});e.asyncDep=i}else wo(e,i)}else jl(e)}function wo(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=Xi(t)),jl(e)}function jl(e,t,n){const s=e.type;e.render||(e.render=s.render||rt);{const r=qn(e);At();try{Ka(e)}finally{Ot(),r()}}}const Lu={get(e,t){return be(e,"get",""),e[t]}};function Iu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Lu),slots:e.slots,emit:e.emit,expose:t}}function Ls(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Xi(Hr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in En)return En[n](e)},has(t,n){return n in t||n in En}})):e.proxy}function Nu(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function Mu(e){return K(e)&&"__vccOpts"in e}const Fe=(e,t)=>Ra(e,t,Mn);function nn(e,t,n){const s=arguments.length;return s===2?oe(t)&&!$(t)?hs(t)?me(e,null,[t]):me(e,t):me(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&hs(n)&&(n=[n]),me(e,t,n))}const ku="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let gr;const Eo=typeof window<"u"&&window.trustedTypes;if(Eo)try{gr=Eo.createPolicy("vue",{createHTML:e=>e})}catch{}const Bl=gr?e=>gr.createHTML(e):e=>e,Fu="http://www.w3.org/2000/svg",Du="http://www.w3.org/1998/Math/MathML",at=typeof document<"u"?document:null,So=at&&at.createElement("template"),ju={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?at.createElementNS(Fu,e):t==="mathml"?at.createElementNS(Du,e):n?at.createElement(e,{is:n}):at.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>at.createTextNode(e),createComment:e=>at.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>at.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{So.innerHTML=Bl(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=So.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},gt="transition",pn="animation",sn=Symbol("_vtc"),$l={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},Hl=ge({},ol,$l),Bu=e=>(e.displayName="Transition",e.props=Hl,e),$u=Bu((e,{slots:t})=>nn(Na,Ul(e),t)),It=(e,t=[])=>{$(e)?e.forEach(n=>n(...t)):e&&e(...t)},xo=e=>e?$(e)?e.some(t=>t.length>1):e.length>1:!1;function Ul(e){const t={};for(const F in e)F in $l||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=i,appearToClass:a=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,y=Hu(r),_=y&&y[0],x=y&&y[1],{onBeforeEnter:A,onEnter:C,onEnterCancelled:P,onLeave:L,onLeaveCancelled:j,onBeforeAppear:X=A,onAppear:z=C,onAppearCancelled:V=P}=t,N=(F,Y,pe,we)=>{F._enterCancelled=we,bt(F,Y?a:l),bt(F,Y?u:i),pe&&pe()},W=(F,Y)=>{F._isLeaving=!1,bt(F,f),bt(F,m),bt(F,p),Y&&Y()},ee=F=>(Y,pe)=>{const we=F?z:C,ie=()=>N(Y,F,pe);It(we,[Y,ie]),Ro(()=>{bt(Y,F?c:o),tt(Y,F?a:l),xo(we)||Co(Y,s,_,ie)})};return ge(t,{onBeforeEnter(F){It(A,[F]),tt(F,o),tt(F,i)},onBeforeAppear(F){It(X,[F]),tt(F,c),tt(F,u)},onEnter:ee(!1),onAppear:ee(!0),onLeave(F,Y){F._isLeaving=!0;const pe=()=>W(F,Y);tt(F,f),F._enterCancelled?(tt(F,p),yr()):(yr(),tt(F,p)),Ro(()=>{F._isLeaving&&(bt(F,f),tt(F,m),xo(L)||Co(F,s,x,pe))}),It(L,[F,pe])},onEnterCancelled(F){N(F,!1,void 0,!0),It(P,[F])},onAppearCancelled(F){N(F,!0,void 0,!0),It(V,[F])},onLeaveCancelled(F){W(F),It(j,[F])}})}function Hu(e){if(e==null)return null;if(oe(e))return[Xs(e.enter),Xs(e.leave)];{const t=Xs(e);return[t,t]}}function Xs(e){return Uc(e)}function tt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[sn]||(e[sn]=new Set)).add(t)}function bt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[sn];n&&(n.delete(t),n.size||(e[sn]=void 0))}function Ro(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Uu=0;function Co(e,t,n,s){const r=e._endId=++Uu,o=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=Vl(e,t);if(!i)return s();const u=i+"end";let a=0;const f=()=>{e.removeEventListener(u,p),o()},p=m=>{m.target===e&&++a>=c&&f()};setTimeout(()=>{a(n[y]||"").split(", "),r=s(`${gt}Delay`),o=s(`${gt}Duration`),i=To(r,o),l=s(`${pn}Delay`),c=s(`${pn}Duration`),u=To(l,c);let a=null,f=0,p=0;t===gt?i>0&&(a=gt,f=i,p=o.length):t===pn?u>0&&(a=pn,f=u,p=c.length):(f=Math.max(i,u),a=f>0?i>u?gt:pn:null,p=a?a===gt?o.length:c.length:0);const m=a===gt&&/\b(transform|all)(,|$)/.test(s(`${gt}Property`).toString());return{type:a,timeout:f,propCount:p,hasTransform:m}}function To(e,t){for(;e.lengthAo(n)+Ao(e[s])))}function Ao(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function yr(){return document.body.offsetHeight}function Vu(e,t,n){const s=e[sn];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Oo=Symbol("_vod"),qu=Symbol("_vsh"),Ku=Symbol(""),Wu=/(^|;)\s*display\s*:/;function zu(e,t,n){const s=e.style,r=de(n);let o=!1;if(n&&!r){if(t)if(de(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&ts(s,l,"")}else for(const i in t)n[i]==null&&ts(s,i,"");for(const i in n)i==="display"&&(o=!0),ts(s,i,n[i])}else if(r){if(t!==n){const i=s[Ku];i&&(n+=";"+i),s.cssText=n,o=Wu.test(n)}}else t&&e.removeAttribute("style");Oo in e&&(e[Oo]=o?s.display:"",e[qu]&&(s.display="none"))}const Po=/\s*!important$/;function ts(e,t,n){if($(n))n.forEach(s=>ts(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ju(e,t);Po.test(n)?e.setProperty(Vt(s),n.replace(Po,""),"important"):e[s]=n}}const Lo=["Webkit","Moz","ms"],Qs={};function Ju(e,t){const n=Qs[t];if(n)return n;let s=Ve(t);if(s!=="filter"&&s in e)return Qs[t]=s;s=vs(s);for(let r=0;rYs||(Yu.then(()=>Ys=0),Ys=Date.now());function ef(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;We(tf(s,n.value),t,5,[s])};return n.value=e,n.attached=Zu(),n}function tf(e,t){if($(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Do=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,nf=(e,t,n,s,r,o)=>{const i=r==="svg";t==="class"?Vu(e,s,i):t==="style"?zu(e,n,s):bs(t)?Pr(t)||Xu(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):sf(e,t,s,i))?(Mo(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&No(e,t,s,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!de(s))?Mo(e,Ve(t),s,o,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),No(e,t,s,i))};function sf(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Do(t)&&K(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Do(t)&&de(n)?!1:t in e}const ql=new WeakMap,Kl=new WeakMap,ms=Symbol("_moveCb"),jo=Symbol("_enterCb"),rf=e=>(delete e.props.mode,e),of=rf({name:"TransitionGroup",props:ge({},Hl,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Fl(),s=rl();let r,o;return fl(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!ff(r[0].el,n.vnode.el,i))return;r.forEach(cf),r.forEach(af);const l=r.filter(uf);yr(),l.forEach(c=>{const u=c.el,a=u.style;tt(u,i),a.transform=a.webkitTransform=a.transitionDuration="";const f=u[ms]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",f),u[ms]=null,bt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=Q(e),l=Ul(i);let c=i.tag||He;if(r=[],o)for(let u=0;u{l.split(/\s+/).forEach(c=>c&&s.classList.remove(c))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(s);const{hasTransform:i}=Vl(s);return o.removeChild(s),i}const rn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return $(t)?n=>Zn(t,n):t};function df(e){e.target.composing=!0}function Bo(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ht=Symbol("_assign"),Dp={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e[ht]=rn(r);const o=s||r.props&&r.props.type==="number";Rt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=os(l)),e[ht](l)}),n&&Rt(e,"change",()=>{e.value=e.value.trim()}),t||(Rt(e,"compositionstart",df),Rt(e,"compositionend",Bo),Rt(e,"change",Bo))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},i){if(e[ht]=rn(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?os(e.value):e.value,c=t??"";l!==c&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||r&&e.value.trim()===c)||(e.value=c))}},jp={deep:!0,created(e,t,n){e[ht]=rn(n),Rt(e,"change",()=>{const s=e._modelValue,r=kn(e),o=e.checked,i=e[ht];if($(s)){const l=Nr(s,r),c=l!==-1;if(o&&!c)i(s.concat(r));else if(!o&&c){const u=[...s];u.splice(l,1),i(u)}}else if(cn(s)){const l=new Set(s);o?l.add(r):l.delete(r),i(l)}else i(Wl(e,o))})},mounted:$o,beforeUpdate(e,t,n){e[ht]=rn(n),$o(e,t,n)}};function $o(e,{value:t,oldValue:n},s){e._modelValue=t;let r;if($(t))r=Nr(t,s.props.value)>-1;else if(cn(t))r=t.has(s.props.value);else{if(t===n)return;r=$n(t,Wl(e,!0))}e.checked!==r&&(e.checked=r)}const Bp={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=cn(t);Rt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?os(kn(i)):kn(i));e[ht](e.multiple?r?new Set(o):o:o[0]),e._assigning=!0,Rs(()=>{e._assigning=!1})}),e[ht]=rn(s)},mounted(e,{value:t}){Ho(e,t)},beforeUpdate(e,t,n){e[ht]=rn(n)},updated(e,{value:t}){e._assigning||Ho(e,t)}};function Ho(e,t){const n=e.multiple,s=$(t);if(!(n&&!s&&!cn(t))){for(let r=0,o=e.options.length;rString(u)===String(l)):i.selected=Nr(t,l)>-1}else i.selected=t.has(l);else if($n(kn(i),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function kn(e){return"_value"in e?e._value:e.value}function Wl(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const hf=["ctrl","shift","alt","meta"],pf={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)=>hf.some(n=>e[`${n}Key`]&&!t.includes(n))},$p=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...o)=>{for(let i=0;i{const t=gf().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=_f(s);if(!r)return;const o=t._component;!K(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,bf(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function bf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function _f(e){return de(e)?document.querySelector(e):e}/*! + * pinia v2.3.1 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let zl;const Is=e=>zl=e,Jl=Symbol();function br(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Rn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Rn||(Rn={}));function vf(){const e=Li(!0),t=e.run(()=>en({}));let n=[],s=[];const r=Hr({install(o){Is(r),r._a=o,o.provide(Jl,r),o.config.globalProperties.$pinia=r,s.forEach(i=>n.push(i)),s=[]},use(o){return this._a?n.push(o):s.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const Gl=()=>{};function Vo(e,t,n,s=Gl){e.push(t);const r=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),s())};return!n&&Ii()&&Qc(r),r}function Jt(e,...t){e.slice().forEach(n=>{n(...t)})}const wf=e=>e(),qo=Symbol(),Zs=Symbol();function _r(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],r=e[n];br(r)&&br(s)&&e.hasOwnProperty(n)&&!fe(s)&&!dt(s)?e[n]=_r(r,s):e[n]=s}return e}const Ef=Symbol();function Sf(e){return!br(e)||!e.hasOwnProperty(Ef)}const{assign:_t}=Object;function xf(e){return!!(fe(e)&&e.effect)}function Rf(e,t,n,s){const{state:r,actions:o,getters:i}=t,l=n.state.value[e];let c;function u(){l||(n.state.value[e]=r?r():{});const a=va(n.state.value[e]);return _t(a,o,Object.keys(i||{}).reduce((f,p)=>(f[p]=Hr(Fe(()=>{Is(n);const m=n._s.get(e);return i[p].call(m,m)})),f),{}))}return c=Xl(e,u,t,n,s,!0),c}function Xl(e,t,n={},s,r,o){let i;const l=_t({actions:{}},n),c={deep:!0};let u,a,f=[],p=[],m;const y=s.state.value[e];!o&&!y&&(s.state.value[e]={}),en({});let _;function x(V){let N;u=a=!1,typeof V=="function"?(V(s.state.value[e]),N={type:Rn.patchFunction,storeId:e,events:m}):(_r(s.state.value[e],V),N={type:Rn.patchObject,payload:V,storeId:e,events:m});const W=_=Symbol();Rs().then(()=>{_===W&&(u=!0)}),a=!0,Jt(f,N,s.state.value[e])}const A=o?function(){const{state:N}=n,W=N?N():{};this.$patch(ee=>{_t(ee,W)})}:Gl;function C(){i.stop(),f=[],p=[],s._s.delete(e)}const P=(V,N="")=>{if(qo in V)return V[Zs]=N,V;const W=function(){Is(s);const ee=Array.from(arguments),F=[],Y=[];function pe(G){F.push(G)}function we(G){Y.push(G)}Jt(p,{args:ee,name:W[Zs],store:j,after:pe,onError:we});let ie;try{ie=V.apply(this&&this.$id===e?this:j,ee)}catch(G){throw Jt(Y,G),G}return ie instanceof Promise?ie.then(G=>(Jt(F,G),G)).catch(G=>(Jt(Y,G),Promise.reject(G))):(Jt(F,ie),ie)};return W[qo]=!0,W[Zs]=N,W},L={_p:s,$id:e,$onAction:Vo.bind(null,p),$patch:x,$reset:A,$subscribe(V,N={}){const W=Vo(f,V,N.detached,()=>ee()),ee=i.run(()=>Sn(()=>s.state.value[e],F=>{(N.flush==="sync"?a:u)&&V({storeId:e,type:Rn.direct,events:m},F)},_t({},c,N)));return W},$dispose:C},j=Hn(L);s._s.set(e,j);const z=(s._a&&s._a.runWithContext||wf)(()=>s._e.run(()=>(i=Li()).run(()=>t({action:P}))));for(const V in z){const N=z[V];if(fe(N)&&!xf(N)||dt(N))o||(y&&Sf(N)&&(fe(N)?N.value=y[V]:_r(N,y[V])),s.state.value[e][V]=N);else if(typeof N=="function"){const W=P(N,V);z[V]=W,l.actions[V]=N}}return _t(j,z),_t(Q(j),z),Object.defineProperty(j,"$state",{get:()=>s.state.value[e],set:V=>{x(N=>{_t(N,V)})}}),s._p.forEach(V=>{_t(j,i.run(()=>V({store:j,app:s._a,pinia:s,options:l})))}),y&&o&&n.hydrate&&n.hydrate(j.$state,y),u=!0,a=!0,j}/*! #__NO_SIDE_EFFECTS__ */function Cf(e,t,n){let s,r;const o=typeof t=="function";typeof e=="string"?(s=e,r=o?n:t):(r=e,s=e.id);function i(l,c){const u=Ya();return l=l||(u?Pe(Jl,null):null),l&&Is(l),l=zl,l._s.has(s)||(o?Xl(s,t,r,l):Rf(s,r,l)),l._s.get(s)}return i.$id=s,i}function Tf(e){{const t=Q(e),n={};for(const s in t){const r=t[s];r.effect?n[s]=Fe({get:()=>e[s],set(o){e[s]=o}}):(fe(r)||dt(r))&&(n[s]=Sa(e,s))}return n}}/*! + * vue-router v4.5.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Xt=typeof document<"u";function Ql(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Af(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Ql(e.default)}const ne=Object.assign;function er(e,t){const n={};for(const s in t){const r=t[s];n[s]=ze(r)?r.map(e):e(r)}return n}const Cn=()=>{},ze=Array.isArray,Yl=/#/g,Of=/&/g,Pf=/\//g,Lf=/=/g,If=/\?/g,Zl=/\+/g,Nf=/%5B/g,Mf=/%5D/g,ec=/%5E/g,kf=/%60/g,tc=/%7B/g,Ff=/%7C/g,nc=/%7D/g,Df=/%20/g;function Jr(e){return encodeURI(""+e).replace(Ff,"|").replace(Nf,"[").replace(Mf,"]")}function jf(e){return Jr(e).replace(tc,"{").replace(nc,"}").replace(ec,"^")}function vr(e){return Jr(e).replace(Zl,"%2B").replace(Df,"+").replace(Yl,"%23").replace(Of,"%26").replace(kf,"`").replace(tc,"{").replace(nc,"}").replace(ec,"^")}function Bf(e){return vr(e).replace(Lf,"%3D")}function $f(e){return Jr(e).replace(Yl,"%23").replace(If,"%3F")}function Hf(e){return e==null?"":$f(e).replace(Pf,"%2F")}function Fn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Uf=/\/$/,Vf=e=>e.replace(Uf,"");function tr(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),o=t.slice(c+1,l>-1?l:t.length),r=e(o)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=zf(s??t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:Fn(i)}}function qf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ko(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Kf(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&on(t.matched[s],n.matched[r])&&sc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function on(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function sc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Wf(e[n],t[n]))return!1;return!0}function Wf(e,t){return ze(e)?Wo(e,t):ze(t)?Wo(t,e):e===t}function Wo(e,t){return ze(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function zf(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+s.slice(i).join("/")}const yt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Dn;(function(e){e.pop="pop",e.push="push"})(Dn||(Dn={}));var Tn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Tn||(Tn={}));function Jf(e){if(!e)if(Xt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vf(e)}const Gf=/^[^#]+#/;function Xf(e,t){return e.replace(Gf,"#")+t}function Qf(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Ns=()=>({left:window.scrollX,top:window.scrollY});function Yf(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Qf(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function zo(e,t){return(history.state?history.state.position-t:-1)+e}const wr=new Map;function Zf(e,t){wr.set(e,t)}function ed(e){const t=wr.get(e);return wr.delete(e),t}let td=()=>location.protocol+"//"+location.host;function rc(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),Ko(c,"")}return Ko(n,e)+s+r}function nd(e,t,n,s){let r=[],o=[],i=null;const l=({state:p})=>{const m=rc(e,location),y=n.value,_=t.value;let x=0;if(p){if(n.value=m,t.value=p,i&&i===y){i=null;return}x=_?p.position-_.position:0}else s(m);r.forEach(A=>{A(n.value,y,{delta:x,type:Dn.pop,direction:x?x>0?Tn.forward:Tn.back:Tn.unknown})})};function c(){i=n.value}function u(p){r.push(p);const m=()=>{const y=r.indexOf(p);y>-1&&r.splice(y,1)};return o.push(m),m}function a(){const{history:p}=window;p.state&&p.replaceState(ne({},p.state,{scroll:Ns()}),"")}function f(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",a)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",a,{passive:!0}),{pauseListeners:c,listen:u,destroy:f}}function Jo(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Ns():null}}function sd(e){const{history:t,location:n}=window,s={value:rc(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,a){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:td()+e+c;try{t[a?"replaceState":"pushState"](u,"",p),r.value=u}catch(m){console.error(m),n[a?"replace":"assign"](p)}}function i(c,u){const a=ne({},t.state,Jo(r.value.back,c,r.value.forward,!0),u,{position:r.value.position});o(c,a,!0),s.value=c}function l(c,u){const a=ne({},r.value,t.state,{forward:c,scroll:Ns()});o(a.current,a,!0);const f=ne({},Jo(s.value,c,null),{position:a.position+1},u);o(c,f,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function rd(e){e=Jf(e);const t=sd(e),n=nd(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=ne({location:"",base:e,go:s,createHref:Xf.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function od(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),rd(e)}function id(e){return typeof e=="string"||e&&typeof e=="object"}function oc(e){return typeof e=="string"||typeof e=="symbol"}const ic=Symbol("");var Go;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Go||(Go={}));function ln(e,t){return ne(new Error,{type:e,[ic]:!0},t)}function ct(e,t){return e instanceof Error&&ic in e&&(t==null||!!(e.type&t))}const Xo="[^/]+?",ld={sensitive:!1,strict:!1,start:!0,end:!0},cd=/[.+*?^${}()[\]/\\]/g;function ad(e,t){const n=ne({},ld,t),s=[];let r=n.start?"^":"";const o=[];for(const u of e){const a=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function lc(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const fd={type:0,value:""},dd=/[a-zA-Z0-9_]/;function hd(e){if(!e)return[[]];if(e==="/")return[[fd]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,u="",a="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:a,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;l{i(P)}:Cn}function i(f){if(oc(f)){const p=s.get(f);p&&(s.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){const p=bd(f,n);n.splice(p,0,f),f.record.name&&!ei(f)&&s.set(f.record.name,f)}function u(f,p){let m,y={},_,x;if("name"in f&&f.name){if(m=s.get(f.name),!m)throw ln(1,{location:f});x=m.record.name,y=ne(Yo(p.params,m.keys.filter(P=>!P.optional).concat(m.parent?m.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),f.params&&Yo(f.params,m.keys.map(P=>P.name))),_=m.stringify(y)}else if(f.path!=null)_=f.path,m=n.find(P=>P.re.test(_)),m&&(y=m.parse(_),x=m.record.name);else{if(m=p.name?s.get(p.name):n.find(P=>P.re.test(p.path)),!m)throw ln(1,{location:f,currentLocation:p});x=m.record.name,y=ne({},p.params,f.params),_=m.stringify(y)}const A=[];let C=m;for(;C;)A.unshift(C.record),C=C.parent;return{name:x,path:_,params:y,matched:A,meta:yd(A)}}e.forEach(f=>o(f));function a(){n.length=0,s.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:a,getRoutes:l,getRecordMatcher:r}}function Yo(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Zo(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:gd(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 gd(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function ei(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function yd(e){return e.reduce((t,n)=>ne(t,n.meta),{})}function ti(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function bd(e,t){let n=0,s=t.length;for(;n!==s;){const o=n+s>>1;lc(e,t[o])<0?s=o:n=o+1}const r=_d(e);return r&&(s=t.lastIndexOf(r,s-1)),s}function _d(e){let t=e;for(;t=t.parent;)if(cc(t)&&lc(e,t)===0)return t}function cc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function vd(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&vr(o)):[s&&vr(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function wd(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=ze(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const Ed=Symbol(""),si=Symbol(""),Ms=Symbol(""),Gr=Symbol(""),Er=Symbol("");function mn(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function xt(e,t,n,s,r,o=i=>i()){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((l,c)=>{const u=p=>{p===!1?c(ln(4,{from:n,to:t})):p instanceof Error?c(p):id(p)?c(ln(2,{from:t,to:p})):(i&&s.enterCallbacks[r]===i&&typeof p=="function"&&i.push(p),l())},a=o(()=>e.call(s&&s.instances[r],t,n,u));let f=Promise.resolve(a);e.length<3&&(f=f.then(u)),f.catch(p=>c(p))})}function nr(e,t,n,s,r=o=>o()){const o=[];for(const i of e)for(const l in i.components){let c=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Ql(c)){const a=(c.__vccOpts||c)[t];a&&o.push(xt(a,n,s,i,l,r))}else{let u=c();o.push(()=>u.then(a=>{if(!a)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=Af(a)?a.default:a;i.mods[l]=a,i.components[l]=f;const m=(f.__vccOpts||f)[t];return m&&xt(m,n,s,i,l,r)()}))}}return o}function ri(e){const t=Pe(Ms),n=Pe(Gr),s=Fe(()=>{const c=Oe(e.to);return t.resolve(c)}),r=Fe(()=>{const{matched:c}=s.value,{length:u}=c,a=c[u-1],f=n.matched;if(!a||!f.length)return-1;const p=f.findIndex(on.bind(null,a));if(p>-1)return p;const m=oi(c[u-2]);return u>1&&oi(a)===m&&f[f.length-1].path!==m?f.findIndex(on.bind(null,c[u-2])):p}),o=Fe(()=>r.value>-1&&Td(n.params,s.value.params)),i=Fe(()=>r.value>-1&&r.value===n.matched.length-1&&sc(n.params,s.value.params));function l(c={}){if(Cd(c)){const u=t[Oe(e.replace)?"replace":"push"](Oe(e.to)).catch(Cn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:s,href:Fe(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}function Sd(e){return e.length===1?e[0]:e}const xd=Vn({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"}},useLink:ri,setup(e,{slots:t}){const n=Hn(ri(e)),{options:s}=Pe(Ms),r=Fe(()=>({[ii(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[ii(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Sd(t.default(n));return e.custom?o:nn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Rd=xd;function Cd(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 Td(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!ze(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function oi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ii=(e,t,n)=>e??t??n,Ad=Vn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Pe(Er),r=Fe(()=>e.route||s.value),o=Pe(si,0),i=Fe(()=>{let u=Oe(o);const{matched:a}=r.value;let f;for(;(f=a[u])&&!f.components;)u++;return u}),l=Fe(()=>r.value.matched[i.value]);jt(si,Fe(()=>i.value+1)),jt(Ed,l),jt(Er,r);const c=en();return Sn(()=>[c.value,l.value,e.name],([u,a,f],[p,m,y])=>{a&&(a.instances[f]=u,m&&m!==a&&u&&u===p&&(a.leaveGuards.size||(a.leaveGuards=m.leaveGuards),a.updateGuards.size||(a.updateGuards=m.updateGuards))),u&&a&&(!m||!on(a,m)||!p)&&(a.enterCallbacks[f]||[]).forEach(_=>_(u))},{flush:"post"}),()=>{const u=r.value,a=e.name,f=l.value,p=f&&f.components[a];if(!p)return li(n.default,{Component:p,route:u});const m=f.props[a],y=m?m===!0?u.params:typeof m=="function"?m(u):m:null,x=nn(p,ne({},y,t,{onVnodeUnmounted:A=>{A.component.isUnmounted&&(f.instances[a]=null)},ref:c}));return li(n.default,{Component:x,route:u})||x}}});function li(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ac=Ad;function Od(e){const t=md(e.routes,e),n=e.parseQuery||vd,s=e.stringifyQuery||ni,r=e.history,o=mn(),i=mn(),l=mn(),c=ya(yt);let u=yt;Xt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const a=er.bind(null,w=>""+w),f=er.bind(null,Hf),p=er.bind(null,Fn);function m(w,D){let M,B;return oc(w)?(M=t.getRecordMatcher(w),B=D):B=w,t.addRoute(B,M)}function y(w){const D=t.getRecordMatcher(w);D&&t.removeRoute(D)}function _(){return t.getRoutes().map(w=>w.record)}function x(w){return!!t.getRecordMatcher(w)}function A(w,D){if(D=ne({},D||c.value),typeof w=="string"){const g=tr(n,w,D.path),v=t.resolve({path:g.path},D),S=r.createHref(g.fullPath);return ne(g,v,{params:p(v.params),hash:Fn(g.hash),redirectedFrom:void 0,href:S})}let M;if(w.path!=null)M=ne({},w,{path:tr(n,w.path,D.path).path});else{const g=ne({},w.params);for(const v in g)g[v]==null&&delete g[v];M=ne({},w,{params:f(g)}),D.params=f(D.params)}const B=t.resolve(M,D),le=w.hash||"";B.params=a(p(B.params));const d=qf(s,ne({},w,{hash:jf(le),path:B.path})),h=r.createHref(d);return ne({fullPath:d,hash:le,query:s===ni?wd(w.query):w.query||{}},B,{redirectedFrom:void 0,href:h})}function C(w){return typeof w=="string"?tr(n,w,c.value.path):ne({},w)}function P(w,D){if(u!==w)return ln(8,{from:D,to:w})}function L(w){return z(w)}function j(w){return L(ne(C(w),{replace:!0}))}function X(w){const D=w.matched[w.matched.length-1];if(D&&D.redirect){const{redirect:M}=D;let B=typeof M=="function"?M(w):M;return typeof B=="string"&&(B=B.includes("?")||B.includes("#")?B=C(B):{path:B},B.params={}),ne({query:w.query,hash:w.hash,params:B.path!=null?{}:w.params},B)}}function z(w,D){const M=u=A(w),B=c.value,le=w.state,d=w.force,h=w.replace===!0,g=X(M);if(g)return z(ne(C(g),{state:typeof g=="object"?ne({},le,g.state):le,force:d,replace:h}),D||M);const v=M;v.redirectedFrom=D;let S;return!d&&Kf(s,B,M)&&(S=ln(16,{to:v,from:B}),Ge(B,B,!0,!1)),(S?Promise.resolve(S):W(v,B)).catch(E=>ct(E)?ct(E,2)?E:mt(E):te(E,v,B)).then(E=>{if(E){if(ct(E,2))return z(ne({replace:h},C(E.to),{state:typeof E.to=="object"?ne({},le,E.to.state):le,force:d}),D||v)}else E=F(v,B,!0,h,le);return ee(v,B,E),E})}function V(w,D){const M=P(w,D);return M?Promise.reject(M):Promise.resolve()}function N(w){const D=Wt.values().next().value;return D&&typeof D.runWithContext=="function"?D.runWithContext(w):w()}function W(w,D){let M;const[B,le,d]=Pd(w,D);M=nr(B.reverse(),"beforeRouteLeave",w,D);for(const g of B)g.leaveGuards.forEach(v=>{M.push(xt(v,w,D))});const h=V.bind(null,w,D);return M.push(h),Be(M).then(()=>{M=[];for(const g of o.list())M.push(xt(g,w,D));return M.push(h),Be(M)}).then(()=>{M=nr(le,"beforeRouteUpdate",w,D);for(const g of le)g.updateGuards.forEach(v=>{M.push(xt(v,w,D))});return M.push(h),Be(M)}).then(()=>{M=[];for(const g of d)if(g.beforeEnter)if(ze(g.beforeEnter))for(const v of g.beforeEnter)M.push(xt(v,w,D));else M.push(xt(g.beforeEnter,w,D));return M.push(h),Be(M)}).then(()=>(w.matched.forEach(g=>g.enterCallbacks={}),M=nr(d,"beforeRouteEnter",w,D,N),M.push(h),Be(M))).then(()=>{M=[];for(const g of i.list())M.push(xt(g,w,D));return M.push(h),Be(M)}).catch(g=>ct(g,8)?g:Promise.reject(g))}function ee(w,D,M){l.list().forEach(B=>N(()=>B(w,D,M)))}function F(w,D,M,B,le){const d=P(w,D);if(d)return d;const h=D===yt,g=Xt?history.state:{};M&&(B||h?r.replace(w.fullPath,ne({scroll:h&&g&&g.scroll},le)):r.push(w.fullPath,le)),c.value=w,Ge(w,D,M,h),mt()}let Y;function pe(){Y||(Y=r.listen((w,D,M)=>{if(!zn.listening)return;const B=A(w),le=X(B);if(le){z(ne(le,{replace:!0,force:!0}),B).catch(Cn);return}u=B;const d=c.value;Xt&&Zf(zo(d.fullPath,M.delta),Ns()),W(B,d).catch(h=>ct(h,12)?h:ct(h,2)?(z(ne(C(h.to),{force:!0}),B).then(g=>{ct(g,20)&&!M.delta&&M.type===Dn.pop&&r.go(-1,!1)}).catch(Cn),Promise.reject()):(M.delta&&r.go(-M.delta,!1),te(h,B,d))).then(h=>{h=h||F(B,d,!1),h&&(M.delta&&!ct(h,8)?r.go(-M.delta,!1):M.type===Dn.pop&&ct(h,20)&&r.go(-1,!1)),ee(B,d,h)}).catch(Cn)}))}let we=mn(),ie=mn(),G;function te(w,D,M){mt(w);const B=ie.list();return B.length?B.forEach(le=>le(w,D,M)):console.error(w),Promise.reject(w)}function it(){return G&&c.value!==yt?Promise.resolve():new Promise((w,D)=>{we.add([w,D])})}function mt(w){return G||(G=!w,pe(),we.list().forEach(([D,M])=>w?M(w):D()),we.reset()),w}function Ge(w,D,M,B){const{scrollBehavior:le}=e;if(!Xt||!le)return Promise.resolve();const d=!M&&ed(zo(w.fullPath,0))||(B||!M)&&history.state&&history.state.scroll||null;return Rs().then(()=>le(w,D,d)).then(h=>h&&Yf(h)).catch(h=>te(h,w,D))}const Ce=w=>r.go(w);let Kt;const Wt=new Set,zn={currentRoute:c,listening:!0,addRoute:m,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:x,getRoutes:_,resolve:A,options:e,push:L,replace:j,go:Ce,back:()=>Ce(-1),forward:()=>Ce(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ie.add,isReady:it,install(w){const D=this;w.component("RouterLink",Rd),w.component("RouterView",ac),w.config.globalProperties.$router=D,Object.defineProperty(w.config.globalProperties,"$route",{enumerable:!0,get:()=>Oe(c)}),Xt&&!Kt&&c.value===yt&&(Kt=!0,L(r.location).catch(le=>{}));const M={};for(const le in yt)Object.defineProperty(M,le,{get:()=>c.value[le],enumerable:!0});w.provide(Ms,D),w.provide(Gr,zi(M)),w.provide(Er,c);const B=w.unmount;Wt.add(w),w.unmount=function(){Wt.delete(w),Wt.size<1&&(u=yt,Y&&Y(),Y=null,c.value=yt,Kt=!1,G=!1),B()}}};function Be(w){return w.reduce((D,M)=>D.then(()=>N(M)),Promise.resolve())}return zn}function Pd(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;ion(u,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(u=>on(u,c))||r.push(c))}return[n,s,r]}function Ld(){return Pe(Ms)}function Hp(e){return Pe(Gr)}/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Id=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var Yn={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Nd=({size:e,strokeWidth:t=2,absoluteStrokeWidth:n,color:s,iconNode:r,name:o,class:i,...l},{slots:c})=>nn("svg",{...Yn,width:e||Yn.width,height:e||Yn.height,stroke:s||Yn.stroke,"stroke-width":n?Number(t)*24/Number(e):t,class:["lucide",`lucide-${Id(o??"icon")}`],...l},[...r.map(u=>nn(...u)),...c.default?[c.default()]:[]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const qt=(e,t)=>(n,{slots:s})=>nn(Nd,{...n,iconNode:t,name:e},s);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Md=qt("CircleAlertIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const kd=qt("CircleCheckBigIcon",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Fd=qt("InfoIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Dd=qt("MoonIcon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const jd=qt("SunIcon",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Bd=qt("TriangleAlertIcon",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $d=qt("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Hd=Vn({__name:"ThemeToggle",setup(e){const t=Pe("isDarkMode"),n=Pe("setColorMode"),s=()=>{n(!t.value)};return(r,o)=>(qe(),Nn("button",{onClick:s,class:an(["fixed top-4 right-4 z-10 p-2 rounded-full transition-all duration-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transform hover:rotate-180",Oe(t)?"bg-gray-800 text-yellow-300":"bg-white text-gray-800"])},[Oe(t)?(qe(),tn(Oe(Dd),{key:1,class:"w-6 h-6"})):(qe(),tn(Oe(jd),{key:0,class:"w-6 h-6"}))],2))}});function uc(e,t){return function(){return e.apply(t,arguments)}}const{toString:Ud}=Object.prototype,{getPrototypeOf:Xr}=Object,ks=(e=>t=>{const n=Ud.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Je=e=>(e=e.toLowerCase(),t=>ks(t)===e),Fs=e=>t=>typeof t===e,{isArray:un}=Array,jn=Fs("undefined");function Vd(e){return e!==null&&!jn(e)&&e.constructor!==null&&!jn(e.constructor)&&je(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const fc=Je("ArrayBuffer");function qd(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&fc(e.buffer),t}const Kd=Fs("string"),je=Fs("function"),dc=Fs("number"),Ds=e=>e!==null&&typeof e=="object",Wd=e=>e===!0||e===!1,ns=e=>{if(ks(e)!=="object")return!1;const t=Xr(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},zd=Je("Date"),Jd=Je("File"),Gd=Je("Blob"),Xd=Je("FileList"),Qd=e=>Ds(e)&&je(e.pipe),Yd=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||je(e.append)&&((t=ks(e))==="formdata"||t==="object"&&je(e.toString)&&e.toString()==="[object FormData]"))},Zd=Je("URLSearchParams"),[eh,th,nh,sh]=["ReadableStream","Request","Response","Headers"].map(Je),rh=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Kn(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,r;if(typeof e!="object"&&(e=[e]),un(e))for(s=0,r=e.length;s0;)if(r=n[s],t===r.toLowerCase())return r;return null}const kt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,pc=e=>!jn(e)&&e!==kt;function Sr(){const{caseless:e}=pc(this)&&this||{},t={},n=(s,r)=>{const o=e&&hc(t,r)||r;ns(t[o])&&ns(s)?t[o]=Sr(t[o],s):ns(s)?t[o]=Sr({},s):un(s)?t[o]=s.slice():t[o]=s};for(let s=0,r=arguments.length;s(Kn(t,(r,o)=>{n&&je(r)?e[o]=uc(r,n):e[o]=r},{allOwnKeys:s}),e),ih=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),lh=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},ch=(e,t,n,s)=>{let r,o,i;const l={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)i=r[o],(!s||s(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&Xr(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},ah=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},uh=e=>{if(!e)return null;if(un(e))return e;let t=e.length;if(!dc(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},fh=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Xr(Uint8Array)),dh=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=s.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},hh=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},ph=Je("HTMLFormElement"),mh=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,r){return s.toUpperCase()+r}),ci=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),gh=Je("RegExp"),mc=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};Kn(n,(r,o)=>{let i;(i=t(r,o,e))!==!1&&(s[o]=i||r)}),Object.defineProperties(e,s)},yh=e=>{mc(e,(t,n)=>{if(je(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(je(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},bh=(e,t)=>{const n={},s=r=>{r.forEach(o=>{n[o]=!0})};return un(e)?s(e):s(String(e).split(t)),n},_h=()=>{},vh=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,sr="abcdefghijklmnopqrstuvwxyz",ai="0123456789",gc={DIGIT:ai,ALPHA:sr,ALPHA_DIGIT:sr+sr.toUpperCase()+ai},wh=(e=16,t=gc.ALPHA_DIGIT)=>{let n="";const{length:s}=t;for(;e--;)n+=t[Math.random()*s|0];return n};function Eh(e){return!!(e&&je(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Sh=e=>{const t=new Array(10),n=(s,r)=>{if(Ds(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[r]=s;const o=un(s)?[]:{};return Kn(s,(i,l)=>{const c=n(i,r+1);!jn(c)&&(o[l]=c)}),t[r]=void 0,o}}return s};return n(e,0)},xh=Je("AsyncFunction"),Rh=e=>e&&(Ds(e)||je(e))&&je(e.then)&&je(e.catch),yc=((e,t)=>e?setImmediate:t?((n,s)=>(kt.addEventListener("message",({source:r,data:o})=>{r===kt&&o===n&&s.length&&s.shift()()},!1),r=>{s.push(r),kt.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",je(kt.postMessage)),Ch=typeof queueMicrotask<"u"?queueMicrotask.bind(kt):typeof process<"u"&&process.nextTick||yc,b={isArray:un,isArrayBuffer:fc,isBuffer:Vd,isFormData:Yd,isArrayBufferView:qd,isString:Kd,isNumber:dc,isBoolean:Wd,isObject:Ds,isPlainObject:ns,isReadableStream:eh,isRequest:th,isResponse:nh,isHeaders:sh,isUndefined:jn,isDate:zd,isFile:Jd,isBlob:Gd,isRegExp:gh,isFunction:je,isStream:Qd,isURLSearchParams:Zd,isTypedArray:fh,isFileList:Xd,forEach:Kn,merge:Sr,extend:oh,trim:rh,stripBOM:ih,inherits:lh,toFlatObject:ch,kindOf:ks,kindOfTest:Je,endsWith:ah,toArray:uh,forEachEntry:dh,matchAll:hh,isHTMLForm:ph,hasOwnProperty:ci,hasOwnProp:ci,reduceDescriptors:mc,freezeMethods:yh,toObjectSet:bh,toCamelCase:mh,noop:_h,toFiniteNumber:vh,findKey:hc,global:kt,isContextDefined:pc,ALPHABET:gc,generateString:wh,isSpecCompliantForm:Eh,toJSONObject:Sh,isAsyncFn:xh,isThenable:Rh,setImmediate:yc,asap:Ch};function J(e,t,n,s,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),r&&(this.response=r,this.status=r.status?r.status:null)}b.inherits(J,Error,{toJSON:function(){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:b.toJSONObject(this.config),code:this.code,status:this.status}}});const bc=J.prototype,_c={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{_c[e]={value:e}});Object.defineProperties(J,_c);Object.defineProperty(bc,"isAxiosError",{value:!0});J.from=(e,t,n,s,r,o)=>{const i=Object.create(bc);return b.toFlatObject(e,i,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),J.call(i,e.message,t,n,s,r),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Th=null;function xr(e){return b.isPlainObject(e)||b.isArray(e)}function vc(e){return b.endsWith(e,"[]")?e.slice(0,-2):e}function ui(e,t,n){return e?e.concat(t).map(function(r,o){return r=vc(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function Ah(e){return b.isArray(e)&&!e.some(xr)}const Oh=b.toFlatObject(b,{},null,function(t){return/^is[A-Z]/.test(t)});function js(e,t,n){if(!b.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=b.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,x){return!b.isUndefined(x[_])});const s=n.metaTokens,r=n.visitor||a,o=n.dots,i=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&b.isSpecCompliantForm(t);if(!b.isFunction(r))throw new TypeError("visitor must be a function");function u(y){if(y===null)return"";if(b.isDate(y))return y.toISOString();if(!c&&b.isBlob(y))throw new J("Blob is not supported. Use a Buffer instead.");return b.isArrayBuffer(y)||b.isTypedArray(y)?c&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function a(y,_,x){let A=y;if(y&&!x&&typeof y=="object"){if(b.endsWith(_,"{}"))_=s?_:_.slice(0,-2),y=JSON.stringify(y);else if(b.isArray(y)&&Ah(y)||(b.isFileList(y)||b.endsWith(_,"[]"))&&(A=b.toArray(y)))return _=vc(_),A.forEach(function(P,L){!(b.isUndefined(P)||P===null)&&t.append(i===!0?ui([_],L,o):i===null?_:_+"[]",u(P))}),!1}return xr(y)?!0:(t.append(ui(x,_,o),u(y)),!1)}const f=[],p=Object.assign(Oh,{defaultVisitor:a,convertValue:u,isVisitable:xr});function m(y,_){if(!b.isUndefined(y)){if(f.indexOf(y)!==-1)throw Error("Circular reference detected in "+_.join("."));f.push(y),b.forEach(y,function(A,C){(!(b.isUndefined(A)||A===null)&&r.call(t,A,b.isString(C)?C.trim():C,_,p))===!0&&m(A,_?_.concat(C):[C])}),f.pop()}}if(!b.isObject(e))throw new TypeError("data must be an object");return m(e),t}function fi(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function Qr(e,t){this._pairs=[],e&&js(e,this,t)}const wc=Qr.prototype;wc.append=function(t,n){this._pairs.push([t,n])};wc.toString=function(t){const n=t?function(s){return t.call(this,s,fi)}:fi;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function Ph(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ec(e,t,n){if(!t)return e;const s=n&&n.encode||Ph;b.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(r?o=r(t,n):o=b.isURLSearchParams(t)?t.toString():new Qr(t,n).toString(s),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class di{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){b.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Sc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Lh=typeof URLSearchParams<"u"?URLSearchParams:Qr,Ih=typeof FormData<"u"?FormData:null,Nh=typeof Blob<"u"?Blob:null,Mh={isBrowser:!0,classes:{URLSearchParams:Lh,FormData:Ih,Blob:Nh},protocols:["http","https","file","blob","url","data"]},Yr=typeof window<"u"&&typeof document<"u",Rr=typeof navigator=="object"&&navigator||void 0,kh=Yr&&(!Rr||["ReactNative","NativeScript","NS"].indexOf(Rr.product)<0),Fh=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Dh=Yr&&window.location.href||"http://localhost",jh=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Yr,hasStandardBrowserEnv:kh,hasStandardBrowserWebWorkerEnv:Fh,navigator:Rr,origin:Dh},Symbol.toStringTag,{value:"Module"})),ve={...jh,...Mh};function Bh(e,t){return js(e,new ve.classes.URLSearchParams,Object.assign({visitor:function(n,s,r,o){return ve.isNode&&b.isBuffer(n)?(this.append(s,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function $h(e){return b.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Hh(e){const t={},n=Object.keys(e);let s;const r=n.length;let o;for(s=0;s=n.length;return i=!i&&b.isArray(r)?r.length:i,c?(b.hasOwnProp(r,i)?r[i]=[r[i],s]:r[i]=s,!l):((!r[i]||!b.isObject(r[i]))&&(r[i]=[]),t(n,s,r[i],o)&&b.isArray(r[i])&&(r[i]=Hh(r[i])),!l)}if(b.isFormData(e)&&b.isFunction(e.entries)){const n={};return b.forEachEntry(e,(s,r)=>{t($h(s),r,n,0)}),n}return null}function Uh(e,t,n){if(b.isString(e))try{return(t||JSON.parse)(e),b.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const Wn={transitional:Sc,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",r=s.indexOf("application/json")>-1,o=b.isObject(t);if(o&&b.isHTMLForm(t)&&(t=new FormData(t)),b.isFormData(t))return r?JSON.stringify(xc(t)):t;if(b.isArrayBuffer(t)||b.isBuffer(t)||b.isStream(t)||b.isFile(t)||b.isBlob(t)||b.isReadableStream(t))return t;if(b.isArrayBufferView(t))return t.buffer;if(b.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Bh(t,this.formSerializer).toString();if((l=b.isFileList(t))||s.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return js(l?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),Uh(t)):t}],transformResponse:[function(t){const n=this.transitional||Wn.transitional,s=n&&n.forcedJSONParsing,r=this.responseType==="json";if(b.isResponse(t)||b.isReadableStream(t))return t;if(t&&b.isString(t)&&(s&&!this.responseType||r)){const i=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?J.from(l,J.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ve.classes.FormData,Blob:ve.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};b.forEach(["delete","get","head","post","put","patch"],e=>{Wn.headers[e]={}});const Vh=b.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"]),qh=e=>{const t={};let n,s,r;return e&&e.split(` +`).forEach(function(i){r=i.indexOf(":"),n=i.substring(0,r).trim().toLowerCase(),s=i.substring(r+1).trim(),!(!n||t[n]&&Vh[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},hi=Symbol("internals");function gn(e){return e&&String(e).trim().toLowerCase()}function ss(e){return e===!1||e==null?e:b.isArray(e)?e.map(ss):String(e)}function Kh(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const Wh=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function rr(e,t,n,s,r){if(b.isFunction(s))return s.call(this,t,n);if(r&&(t=n),!!b.isString(t)){if(b.isString(s))return t.indexOf(s)!==-1;if(b.isRegExp(s))return s.test(t)}}function zh(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function Jh(e,t){const n=b.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(r,o,i){return this[s].call(this,t,r,o,i)},configurable:!0})})}let Le=class{constructor(t){t&&this.set(t)}set(t,n,s){const r=this;function o(l,c,u){const a=gn(c);if(!a)throw new Error("header name must be a non-empty string");const f=b.findKey(r,a);(!f||r[f]===void 0||u===!0||u===void 0&&r[f]!==!1)&&(r[f||c]=ss(l))}const i=(l,c)=>b.forEach(l,(u,a)=>o(u,a,c));if(b.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(b.isString(t)&&(t=t.trim())&&!Wh(t))i(qh(t),n);else if(b.isHeaders(t))for(const[l,c]of t.entries())o(c,l,s);else t!=null&&o(n,t,s);return this}get(t,n){if(t=gn(t),t){const s=b.findKey(this,t);if(s){const r=this[s];if(!n)return r;if(n===!0)return Kh(r);if(b.isFunction(n))return n.call(this,r,s);if(b.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=gn(t),t){const s=b.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||rr(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let r=!1;function o(i){if(i=gn(i),i){const l=b.findKey(s,i);l&&(!n||rr(s,s[l],l,n))&&(delete s[l],r=!0)}}return b.isArray(t)?t.forEach(o):o(t),r}clear(t){const n=Object.keys(this);let s=n.length,r=!1;for(;s--;){const o=n[s];(!t||rr(this,this[o],o,t,!0))&&(delete this[o],r=!0)}return r}normalize(t){const n=this,s={};return b.forEach(this,(r,o)=>{const i=b.findKey(s,o);if(i){n[i]=ss(r),delete n[o];return}const l=t?zh(o):String(o).trim();l!==o&&delete n[o],n[l]=ss(r),s[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return b.forEach(this,(s,r)=>{s!=null&&s!==!1&&(n[r]=t&&b.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[hi]=this[hi]={accessors:{}}).accessors,r=this.prototype;function o(i){const l=gn(i);s[l]||(Jh(r,i),s[l]=!0)}return b.isArray(t)?t.forEach(o):o(t),this}};Le.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(Le.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});b.freezeMethods(Le);function or(e,t){const n=this||Wn,s=t||n,r=Le.from(s.headers);let o=s.data;return b.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Rc(e){return!!(e&&e.__CANCEL__)}function fn(e,t,n){J.call(this,e??"canceled",J.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(fn,J,{__CANCEL__:!0});function Cc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new J("Request failed with status code "+n.status,[J.ERR_BAD_REQUEST,J.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Gh(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Xh(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),a=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,p=0;for(;f!==r;)p+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=a,r=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const a=Date.now(),f=a-n;f>=s?i(u,a):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const gs=(e,t,n=3)=>{let s=0;const r=Xh(50,250);return Qh(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),a=i<=l;s=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&a?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},pi=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},mi=e=>(...t)=>b.asap(()=>e(...t)),Yh=ve.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ve.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ve.origin),ve.navigator&&/(msie|trident)/i.test(ve.navigator.userAgent)):()=>!0,Zh=ve.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),b.isString(s)&&i.push("path="+s),b.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ep(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function tp(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Tc(e,t){return e&&!ep(t)?tp(e,t):t}const gi=e=>e instanceof Le?{...e}:e;function Ut(e,t){t=t||{};const n={};function s(u,a,f,p){return b.isPlainObject(u)&&b.isPlainObject(a)?b.merge.call({caseless:p},u,a):b.isPlainObject(a)?b.merge({},a):b.isArray(a)?a.slice():a}function r(u,a,f,p){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u,f,p)}else return s(u,a,f,p)}function o(u,a){if(!b.isUndefined(a))return s(void 0,a)}function i(u,a){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u)}else return s(void 0,a)}function l(u,a,f){if(f in t)return s(u,a);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,a,f)=>r(gi(u),gi(a),f,!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(a){const f=c[a]||r,p=f(e[a],t[a],a);b.isUndefined(p)&&f!==l||(n[a]=p)}),n}const Ac=e=>{const t=Ut({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Le.from(i),t.url=Ec(Tc(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(b.isFormData(n)){if(ve.hasStandardBrowserEnv||ve.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...a]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...a].join("; "))}}if(ve.hasStandardBrowserEnv&&(s&&b.isFunction(s)&&(s=s(t)),s||s!==!1&&Yh(t.url))){const u=r&&o&&Zh.read(o);u&&i.set(r,u)}return t},np=typeof XMLHttpRequest<"u",sp=np&&function(e){return new Promise(function(n,s){const r=Ac(e);let o=r.data;const i=Le.from(r.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=r,a,f,p,m,y;function _(){m&&m(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let x=new XMLHttpRequest;x.open(r.method.toUpperCase(),r.url,!0),x.timeout=r.timeout;function A(){if(!x)return;const P=Le.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:P,config:e,request:x};Cc(function(z){n(z),_()},function(z){s(z),_()},j),x=null}"onloadend"in x?x.onloadend=A:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(A)},x.onabort=function(){x&&(s(new J("Request aborted",J.ECONNABORTED,e,x)),x=null)},x.onerror=function(){s(new J("Network Error",J.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let L=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||Sc;r.timeoutErrorMessage&&(L=r.timeoutErrorMessage),s(new J(L,j.clarifyTimeoutError?J.ETIMEDOUT:J.ECONNABORTED,e,x)),x=null},o===void 0&&i.setContentType(null),"setRequestHeader"in x&&b.forEach(i.toJSON(),function(L,j){x.setRequestHeader(j,L)}),b.isUndefined(r.withCredentials)||(x.withCredentials=!!r.withCredentials),l&&l!=="json"&&(x.responseType=r.responseType),u&&([p,y]=gs(u,!0),x.addEventListener("progress",p)),c&&x.upload&&([f,m]=gs(c),x.upload.addEventListener("progress",f),x.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(a=P=>{x&&(s(!P||P.type?new fn(null,e,x):P),x.abort(),x=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const C=Gh(r.url);if(C&&ve.protocols.indexOf(C)===-1){s(new J("Unsupported protocol "+C+":",J.ERR_BAD_REQUEST,e));return}x.send(o||null)})},rp=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,l();const a=u instanceof Error?u:this.reason;s.abort(a instanceof J?a:new fn(a instanceof Error?a.message:a))}};let i=t&&setTimeout(()=>{i=null,o(new J(`timeout ${t} of ms exceeded`,J.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>b.asap(l),c}},op=function*(e,t){let n=e.byteLength;if(n{const r=ip(e,t);let o=0,i,l=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:a}=await r.next();if(u){l(),c.close();return}let f=a.byteLength;if(n){let p=o+=f;n(p)}c.enqueue(new Uint8Array(a))}catch(u){throw l(u),u}},cancel(c){return l(c),r.return()}},{highWaterMark:2})},Bs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Oc=Bs&&typeof ReadableStream=="function",cp=Bs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Pc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},ap=Oc&&Pc(()=>{let e=!1;const t=new Request(ve.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),bi=64*1024,Cr=Oc&&Pc(()=>b.isReadableStream(new Response("").body)),ys={stream:Cr&&(e=>e.body)};Bs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ys[t]&&(ys[t]=b.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new J(`Response type '${t}' is not supported`,J.ERR_NOT_SUPPORT,s)})})})(new Response);const up=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(ve.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await cp(e)).byteLength},fp=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??up(t)},dp=Bs&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:a,withCredentials:f="same-origin",fetchOptions:p}=Ac(e);u=u?(u+"").toLowerCase():"text";let m=rp([r,o&&o.toAbortSignal()],i),y;const _=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let x;try{if(c&&ap&&n!=="get"&&n!=="head"&&(x=await fp(a,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(b.isFormData(s)&&(X=j.headers.get("content-type"))&&a.setContentType(X),j.body){const[z,V]=pi(x,gs(mi(c)));s=yi(j.body,bi,z,V)}}b.isString(f)||(f=f?"include":"omit");const A="credentials"in Request.prototype;y=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:a.normalize().toJSON(),body:s,duplex:"half",credentials:A?f:void 0});let C=await fetch(y);const P=Cr&&(u==="stream"||u==="response");if(Cr&&(l||P&&_)){const j={};["status","statusText","headers"].forEach(N=>{j[N]=C[N]});const X=b.toFiniteNumber(C.headers.get("content-length")),[z,V]=l&&pi(X,gs(mi(l),!0))||[];C=new Response(yi(C.body,bi,z,()=>{V&&V(),_&&_()}),j)}u=u||"text";let L=await ys[b.findKey(ys,u)||"text"](C,e);return!P&&_&&_(),await new Promise((j,X)=>{Cc(j,X,{data:L,headers:Le.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:y})})}catch(A){throw _&&_(),A&&A.name==="TypeError"&&/fetch/i.test(A.message)?Object.assign(new J("Network Error",J.ERR_NETWORK,e,y),{cause:A.cause||A}):J.from(A,A&&A.code,e,y)}}),Tr={http:Th,xhr:sp,fetch:dp};b.forEach(Tr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const _i=e=>`- ${e}`,hp=e=>b.isFunction(e)||e===null||e===!1,Lc={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : +`+o.map(_i).join(` +`):" "+_i(o[0]):"as no adapter specified";throw new J("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:Tr};function ir(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fn(null,e)}function vi(e){return ir(e),e.headers=Le.from(e.headers),e.data=or.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Lc.getAdapter(e.adapter||Wn.adapter)(e).then(function(s){return ir(e),s.data=or.call(e,e.transformResponse,s),s.headers=Le.from(s.headers),s},function(s){return Rc(s)||(ir(e),s&&s.response&&(s.response.data=or.call(e,e.transformResponse,s.response),s.response.headers=Le.from(s.response.headers))),Promise.reject(s)})}const Ic="1.7.9",$s={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{$s[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const wi={};$s.transitional=function(t,n,s){function r(o,i){return"[Axios v"+Ic+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,l)=>{if(t===!1)throw new J(r(i," has been removed"+(n?" in "+n:"")),J.ERR_DEPRECATED);return n&&!wi[i]&&(wi[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};$s.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function pp(e,t,n){if(typeof e!="object")throw new J("options must be an object",J.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const l=e[o],c=l===void 0||i(l,o,e);if(c!==!0)throw new J("option "+o+" must be "+c,J.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new J("Unknown option "+o,J.ERR_BAD_OPTION)}}const rs={assertOptions:pp,validators:$s},et=rs.validators;let Bt=class{constructor(t){this.defaults=t,this.interceptors={request:new di,response:new di}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` +`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ut(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&rs.assertOptions(s,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:rs.assertOptions(r,{encode:et.function,serialize:et.function},!0)),rs.assertOptions(n,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Le.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,l.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let a,f=0,p;if(!c){const y=[vi.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new fn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Nc(function(r){t=r}),cancel:t}}};function gp(e){return function(n){return e.apply(null,n)}}function yp(e){return b.isObject(e)&&e.isAxiosError===!0}const Ar={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};Object.entries(Ar).forEach(([e,t])=>{Ar[t]=e});function Mc(e){const t=new Bt(e),n=uc(Bt.prototype.request,t);return b.extend(n,Bt.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Mc(Ut(e,r))},n}const he=Mc(Wn);he.Axios=Bt;he.CanceledError=fn;he.CancelToken=mp;he.isCancel=Rc;he.VERSION=Ic;he.toFormData=js;he.AxiosError=J;he.Cancel=he.CanceledError;he.all=function(t){return Promise.all(t)};he.spread=gp;he.isAxiosError=yp;he.mergeConfig=Ut;he.AxiosHeaders=Le;he.formToJSON=e=>xc(b.isHTMLForm(e)?new FormData(e):e);he.getAdapter=Lc.getAdapter;he.HttpStatusCode=Ar;he.default=he;const{Axios:qp,AxiosError:Kp,CanceledError:Wp,isCancel:zp,CancelToken:Jp,VERSION:Gp,all:Xp,Cancel:Qp,isAxiosError:Yp,spread:Zp,toFormData:em,AxiosHeaders:tm,HttpStatusCode:nm,formToJSON:sm,getAdapter:rm,mergeConfig:om}=he,bp="",kc=bp,Zr=he.create({baseURL:kc,timeout:1e15,headers:{"Content-Type":"application/json"}});Zr.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${kc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));Zr.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Fc=Cf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),_p={class:"p-4"},vp={class:"flex items-start"},wp={class:"flex-shrink-0"},Ep={class:"ml-3 flex-1 pt-0.5"},Sp=["innerHTML"],xp={class:"ml-4 flex-shrink-0 flex"},Rp=["onClick"],Cp={class:"h-1 bg-white bg-opacity-25"},Tp=Vn({__name:"AlertComponent",setup(e){const t=Fc(),{alerts:n}=Tf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:kd,error:Bd,warning:Md,info:Fd};let l;return As(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),qr(()=>{clearInterval(l)}),(c,u)=>(qe(),tn(lf,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:us(()=>[(qe(!0),Nn(He,null,Va(Oe(n),a=>(qe(),Nn("div",{key:a.id,class:an(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[ke("div",_p,[ke("div",vp,[ke("div",wp,[(qe(),tn(ml(i[a.type]),{class:"h-6 w-6 text-white"}))]),ke("div",Ep,[ke("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Sp)]),ke("div",xp,[ke("button",{onClick:f=>Oe(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=ke("span",{class:"sr-only"},"关闭",-1)),me(Oe($d),{class:"h-5 w-5"})],8,Rp)])])]),ke("div",Cp,[ke("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:Es({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Ap=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Op=Ap(Tp,[["__scopeId","data-v-6fdbaa84"]]),Pp={key:0,class:"loading-overlay"},Lp=Vn({__name:"App",setup(e){const t=en(!1),n=en(!1),s=Ld(),r=Fc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return As(()=>{const c=i();l(c!==null?c:o()),Zr.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),fu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),jt("isDarkMode",t),jt("setColorMode",l),jt("isLoading",n),(c,u)=>(qe(),Nn("div",{class:an(["app-container",t.value?"dark":"light"])},[me(Hd,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(qe(),Nn("div",Pp,u[1]||(u[1]=[ke("div",{class:"loading-spinner"},null,-1)]))):xu("",!0),me(Oe(ac),null,{default:us(({Component:a})=>[me($u,{name:"fade",mode:"out-in"},{default:us(()=>[(qe(),tn(ml(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),me(Op)],2))}}),Ip="modulepreload",Np=function(e){return"/"+e},Ei={},vt=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Np(c),c in Ei)return;Ei[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Ip,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mp=Od({history:od("/"),routes:[{path:"/",name:"Retrieve",component:()=>vt(()=>import("./RetrievewFileView-B9XfNvQg.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>vt(()=>import("./SendFileView-Ca-fZPSX.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>vt(()=>import("./AdminLayout-CYVTuRyJ.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>vt(()=>import("./DashboardView-hfXRelMZ.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>vt(()=>import("./FileManageView-BpHyAu06.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>vt(()=>import("./SystemSettingsView-DUp8dOrM.js"),[])}]},{path:"/login",name:"Login",component:()=>vt(()=>import("./LoginView-zsYUSR2Y.js"),__vite__mapDeps([12,2,13]))}]});vt(()=>import("./SendFileView-Ca-fZPSX.js"),__vite__mapDeps([6,1,3,4,7]));const eo=yf(Lp);eo.use(vf());eo.use(Mp);eo.mount("#app");export{Zr as A,Vn as B,Bp as C,nn as D,fl as E,He as F,Cf as G,Hn as H,qr as I,tn as J,ml as K,jp as L,lf as T,$d as X,Ap as _,Hp as a,Fe as b,qt as c,Nn as d,ke as e,me as f,Oe as g,$p as h,Pe as i,kp as j,xu as k,us as l,Su as m,an as n,As as o,Fp as p,Va as q,en as r,Tf as s,Xc as t,Fc as u,Dp as v,Sn as w,$u as x,Ld as y,qe as z}; diff --git a/themes/2024/assets/trash-BsECra8n.js b/themes/2024/assets/trash-CSx5DaSf.js similarity index 95% rename from themes/2024/assets/trash-BsECra8n.js rename to themes/2024/assets/trash-CSx5DaSf.js index 66318d865..5773cbf45 100644 --- a/themes/2024/assets/trash-BsECra8n.js +++ b/themes/2024/assets/trash-CSx5DaSf.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-BMgmatCO.js";/** +import{c as a}from"./index-Dm7yhqOC.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/index.html b/themes/2024/index.html index 3ef87af45..c0b806011 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -2,17 +2,17 @@ - + - + {{title}} - - + +
From 964d091d0b8bfb1c5c8558a790d768e1c4f2074e Mon Sep 17 00:00:00 2001 From: Lan Date: Sat, 8 Feb 2025 22:41:32 +0800 Subject: [PATCH 017/180] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=AD=98?= =?UTF-8?q?=E5=82=A8=E8=B7=AF=E5=BE=84=E8=87=AA=E5=AE=9A=E4=B9=89=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8Ds3=E5=AD=98=E5=82=A8=E6=9C=AA=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E6=96=87=E4=BB=B6#246?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/base/utils.py | 17 ++++++++++----- core/settings.py | 1 + core/tasks.py | 1 + main.py | 6 +++--- ...ut-CYVTuRyJ.js => AdminLayout-CGK4cUFs.js} | 2 +- ...-hfXRelMZ.js => DashboardView-BJPa45w6.js} | 2 +- ...BpHyAu06.js => FileManageView-5nbkRxSF.js} | 2 +- ...View-zsYUSR2Y.js => LoginView-B7G0ZQAI.js} | 2 +- ...fNvQg.js => RetrievewFileView-DExKIrRO.js} | 2 +- themes/2024/assets/SendFileView-Ca-fZPSX.js | 21 ------------------- themes/2024/assets/SendFileView-CqS6mq2M.css | 1 - themes/2024/assets/SendFileView-D4o7eZLc.css | 1 + themes/2024/assets/SendFileView-DRPDfOMx.js | 21 +++++++++++++++++++ .../assets/SystemSettingsView-DUp8dOrM.js | 1 - .../assets/SystemSettingsView-UJvuI7eX.js | 1 + ...jwediS.js => _commonjsHelpers-Bz0FHX1E.js} | 2 +- .../{box-D82IEWOS.js => box-D_IdGY4o.js} | 2 +- .../{file-rOVCfWLN.js => file-CY1Cm1A5.js} | 2 +- .../{index-Dm7yhqOC.js => index-Ch_yhQYc.js} | 4 ++-- .../{trash-CSx5DaSf.js => trash-Y8g6Hj4p.js} | 2 +- themes/2024/index.html | 2 +- 21 files changed, 52 insertions(+), 43 deletions(-) rename themes/2024/assets/{AdminLayout-CYVTuRyJ.js => AdminLayout-CGK4cUFs.js} (98%) rename themes/2024/assets/{DashboardView-hfXRelMZ.js => DashboardView-BJPa45w6.js} (98%) rename themes/2024/assets/{FileManageView-BpHyAu06.js => FileManageView-5nbkRxSF.js} (98%) rename themes/2024/assets/{LoginView-zsYUSR2Y.js => LoginView-B7G0ZQAI.js} (98%) rename themes/2024/assets/{RetrievewFileView-B9XfNvQg.js => RetrievewFileView-DExKIrRO.js} (99%) delete mode 100644 themes/2024/assets/SendFileView-Ca-fZPSX.js delete mode 100644 themes/2024/assets/SendFileView-CqS6mq2M.css create mode 100644 themes/2024/assets/SendFileView-D4o7eZLc.css create mode 100644 themes/2024/assets/SendFileView-DRPDfOMx.js delete mode 100644 themes/2024/assets/SystemSettingsView-DUp8dOrM.js create mode 100644 themes/2024/assets/SystemSettingsView-UJvuI7eX.js rename themes/2024/assets/{_commonjsHelpers-BCjwediS.js => _commonjsHelpers-Bz0FHX1E.js} (99%) rename themes/2024/assets/{box-D82IEWOS.js => box-D_IdGY4o.js} (90%) rename themes/2024/assets/{file-rOVCfWLN.js => file-CY1Cm1A5.js} (88%) rename themes/2024/assets/{index-Dm7yhqOC.js => index-Ch_yhQYc.js} (99%) rename themes/2024/assets/{trash-CSx5DaSf.js => trash-Y8g6Hj4p.js} (95%) diff --git a/apps/base/utils.py b/apps/base/utils.py index 3224935c1..fc2bf3b76 100644 --- a/apps/base/utils.py +++ b/apps/base/utils.py @@ -13,12 +13,19 @@ async def get_file_path_name(file: UploadFile) -> Tuple[str, str, str, str, str]: """获取文件路径和文件名""" today = datetime.datetime.now() - path = f"share/data/{today.strftime('%Y/%m/%d')}" - prefix, suffix = os.path.splitext(file.filename) + storage_path = settings.storage_path.strip('/') # 移除开头和结尾的斜杠 file_uuid = uuid.uuid4().hex - uuid_file_name = f"{file_uuid}{suffix}" - save_path = f"{path}/{uuid_file_name}" - return path, suffix, prefix, uuid_file_name, save_path + + # 使用 UUID 作为子目录名 + base_path = f"share/data/{today.strftime('%Y/%m/%d')}/{file_uuid}" + + # 如果设置了存储路径,将其添加到基础路径中 + path = f"{storage_path}/{base_path}" if storage_path else base_path + + prefix, suffix = os.path.splitext(file.filename) + # 保持原始文件名 + save_path = f"{path}/{file.filename}" + return path, suffix, prefix, file.filename, save_path async def get_expire_info(expire_value: int, expire_style: str) -> Tuple[Optional[datetime.datetime], int, int, str]: diff --git a/core/settings.py b/core/settings.py index c80b0a67f..e5f90ea86 100644 --- a/core/settings.py +++ b/core/settings.py @@ -12,6 +12,7 @@ DEFAULT_CONFIG = { 'file_storage': 'local', + 'storage_path': '', 'name': '文件快递柜 - FileCodeBox', 'description': '开箱即用的文件快传系统', 'notify_title': '系统通知', diff --git a/core/tasks.py b/core/tasks.py index d3e17ad78..426d37d7e 100644 --- a/core/tasks.py +++ b/core/tasks.py @@ -16,6 +16,7 @@ async def delete_expire_files(): file_storage: FileStorageInterface = storages[settings.file_storage]() + print(settings.file_storage) while True: try: # 遍历 share目录下的所有文件夹,删除空的文件夹,并判断父目录是否为空,如果为空也删除 diff --git a/main.py b/main.py index 713e7e024..bca8d2c6c 100644 --- a/main.py +++ b/main.py @@ -39,13 +39,13 @@ async def lifespan(app: FastAPI): # 初始化数据库 await init_db() - # 启动后台任务 - task = asyncio.create_task(delete_expire_files()) - # 加载配置 await load_config() app.mount('/assets', StaticFiles(directory=f'./{settings.themesSelect}/assets'), name="assets") + # 启动后台任务 + task = asyncio.create_task(delete_expire_files()) + try: yield finally: diff --git a/themes/2024/assets/AdminLayout-CYVTuRyJ.js b/themes/2024/assets/AdminLayout-CGK4cUFs.js similarity index 98% rename from themes/2024/assets/AdminLayout-CYVTuRyJ.js rename to themes/2024/assets/AdminLayout-CGK4cUFs.js index e012988db..96737c99a 100644 --- a/themes/2024/assets/AdminLayout-CYVTuRyJ.js +++ b/themes/2024/assets/AdminLayout-CGK4cUFs.js @@ -1,4 +1,4 @@ -import{c as i,B as k,r as h,o as u,I as v,d as x,e as t,n as o,g as e,i as w,f as n,X as _,F as M,q as C,p as z,y as B,J as L,m as D,K as F,t as I,z as d}from"./index-Dm7yhqOC.js";import{B as j}from"./box-D82IEWOS.js";/** +import{c as i,B as k,r as h,o as u,I as v,d as x,e as t,n as o,g as e,i as w,f as n,X as _,F as M,q as C,p as z,y as B,J as L,m as D,K as F,t as I,z as d}from"./index-Ch_yhQYc.js";import{B as j}from"./box-D_IdGY4o.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/DashboardView-hfXRelMZ.js b/themes/2024/assets/DashboardView-BJPa45w6.js similarity index 98% rename from themes/2024/assets/DashboardView-hfXRelMZ.js rename to themes/2024/assets/DashboardView-BJPa45w6.js index 8d08d2acc..38393644a 100644 --- a/themes/2024/assets/DashboardView-hfXRelMZ.js +++ b/themes/2024/assets/DashboardView-BJPa45w6.js @@ -1,4 +1,4 @@ -import{c as g,B as v,H as w,o as _,d as u,e as t,n as a,g as e,i as k,t as i,f as y,F as U,q as F,A as M,z as p,J as z,K as C}from"./index-Dm7yhqOC.js";import{F as m}from"./file-rOVCfWLN.js";import{H as D,T as S}from"./trash-CSx5DaSf.js";/** +import{c as g,B as v,H as w,o as _,d as u,e as t,n as a,g as e,i as k,t as i,f as y,F as U,q as F,A as M,z as p,J as z,K as C}from"./index-Ch_yhQYc.js";import{F as m}from"./file-CY1Cm1A5.js";import{H as D,T as S}from"./trash-Y8g6Hj4p.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/FileManageView-BpHyAu06.js b/themes/2024/assets/FileManageView-5nbkRxSF.js similarity index 98% rename from themes/2024/assets/FileManageView-BpHyAu06.js rename to themes/2024/assets/FileManageView-5nbkRxSF.js index 5e43b8f06..7f5595574 100644 --- a/themes/2024/assets/FileManageView-BpHyAu06.js +++ b/themes/2024/assets/FileManageView-5nbkRxSF.js @@ -1,4 +1,4 @@ -import{c as V,B as T,u as q,r as _,b as k,d as c,e as t,n as o,g as a,i as A,j as P,f as m,v as H,m as I,F as v,q as w,t as d,A as S,z as g}from"./index-Dm7yhqOC.js";import{F as L}from"./file-rOVCfWLN.js";/** +import{c as V,B as T,u as q,r as _,b as k,d as c,e as t,n as o,g as a,i as A,j as P,f as m,v as H,m as I,F as v,q as w,t as d,A as S,z as g}from"./index-Ch_yhQYc.js";import{F as L}from"./file-CY1Cm1A5.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/LoginView-zsYUSR2Y.js b/themes/2024/assets/LoginView-B7G0ZQAI.js similarity index 98% rename from themes/2024/assets/LoginView-zsYUSR2Y.js rename to themes/2024/assets/LoginView-B7G0ZQAI.js index 2b7c07618..2ccb6fea2 100644 --- a/themes/2024/assets/LoginView-zsYUSR2Y.js +++ b/themes/2024/assets/LoginView-B7G0ZQAI.js @@ -1 +1 @@ -import{G as y,r as u,B as v,u as b,d as w,e,n as l,g as o,i as x,f as h,h as k,j as S,v as A,m as V,t as B,y as D,z as j,A as P,_}from"./index-Dm7yhqOC.js";import{B as z}from"./box-D82IEWOS.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=v({__name:"LoginView",setup(d){const n=b(),t=u(""),i=u(!1),s=x("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=D(),f=async()=>{if(p()){c.updateAdminPwd(t.value),P.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(j(),w("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=_(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; +import{G as y,r as u,B as v,u as b,d as w,e,n as l,g as o,i as x,f as h,h as k,j as S,v as A,m as V,t as B,y as D,z as j,A as P,_}from"./index-Ch_yhQYc.js";import{B as z}from"./box-D_IdGY4o.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=v({__name:"LoginView",setup(d){const n=b(),t=u(""),i=u(!1),s=x("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=D(),f=async()=>{if(p()){c.updateAdminPwd(t.value),P.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(j(),w("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=_(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; diff --git a/themes/2024/assets/RetrievewFileView-B9XfNvQg.js b/themes/2024/assets/RetrievewFileView-DExKIrRO.js similarity index 99% rename from themes/2024/assets/RetrievewFileView-B9XfNvQg.js rename to themes/2024/assets/RetrievewFileView-DExKIrRO.js index fd65f1346..6cc6b5e18 100644 --- a/themes/2024/assets/RetrievewFileView-B9XfNvQg.js +++ b/themes/2024/assets/RetrievewFileView-DExKIrRO.js @@ -1,4 +1,4 @@ -var qe=Object.defineProperty;var De=(d,e,t)=>e in d?qe(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>De(d,typeof e!="symbol"?e+"":e,t);import{c as $e,_ as Pe,u as Fe,s as Ze,r as q,o as Ue,a as Oe,w as Qe,b as He,d as I,e as h,f as $,n as w,g as f,i as Ne,h as Ve,j as Ge,k as Y,v as We,t as D,l as O,m as Z,p as Xe,X as ge,T as Ke,F as Je,q as Ye,x as oe,y as et,z as C,A as tt}from"./index-Dm7yhqOC.js";import{c as Q,u as nt,S as st,C as it,a as rt,Q as ot,E as lt}from"./_commonjsHelpers-BCjwediS.js";import{B as at}from"./box-D82IEWOS.js";import{F as xe}from"./file-rOVCfWLN.js";import{H as ct,T as ut}from"./trash-CSx5DaSf.js";/** +var qe=Object.defineProperty;var De=(d,e,t)=>e in d?qe(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>De(d,typeof e!="symbol"?e+"":e,t);import{c as $e,_ as Pe,u as Fe,s as Ze,r as q,o as Ue,a as Oe,w as Qe,b as He,d as I,e as h,f as $,n as w,g as f,i as Ne,h as Ve,j as Ge,k as Y,v as We,t as D,l as O,m as Z,p as Xe,X as ge,T as Ke,F as Je,q as Ye,x as oe,y as et,z as C,A as tt}from"./index-Ch_yhQYc.js";import{c as Q,u as nt,S as st,C as it,a as rt,Q as ot,E as lt}from"./_commonjsHelpers-Bz0FHX1E.js";import{B as at}from"./box-D_IdGY4o.js";import{F as xe}from"./file-CY1Cm1A5.js";import{H as ct,T as ut}from"./trash-Y8g6Hj4p.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/SendFileView-Ca-fZPSX.js b/themes/2024/assets/SendFileView-Ca-fZPSX.js deleted file mode 100644 index 73cb9fa56..000000000 --- a/themes/2024/assets/SendFileView-Ca-fZPSX.js +++ /dev/null @@ -1,21 +0,0 @@ -import{c as G,B as se,r as z,o as ae,w as xe,d as U,z as F,e as a,_ as ie,u as le,y as be,i as me,b as we,p as _e,f as M,n as h,g as l,h as J,l as N,k as q,t as $,j as K,v as Z,x as O,C as Ce,F as ee,q as te,m as V,X as Ae,T as Me,A as re}from"./index-Dm7yhqOC.js";import{g as Se,u as Be,S as Te,C as Ie,E as ke,a as Ue,Q as Fe}from"./_commonjsHelpers-BCjwediS.js";import{F as oe}from"./file-rOVCfWLN.js";import{T as ze,H as $e}from"./trash-CSx5DaSf.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const De=G("ClipboardCopyIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Pe=G("ClockIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Le=G("CloudUploadIcon",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const je=G("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Re=se({__name:"BorderProgressBar",props:{progress:{}},setup(S){const D=S,k=z(null),u=z(null);let f=null;const A=()=>{if(!f||!u.value||!k.value)return;const x=k.value.clientWidth,m=k.value.clientHeight;u.value.width=x,u.value.height=m;const y=4,c=8;f.lineWidth=y;const _=f.createLinearGradient(0,0,x,m);_.addColorStop(0,"#4f46e5"),_.addColorStop(.5,"#7c3aed"),_.addColorStop(1,"#db2777"),f.strokeStyle="rgba(229, 231, 235, 0.2)",b(f,y/2,y/2,x-y,m-y,c),f.stroke();const I=((x+m)*2-8*c+2*Math.PI*c)*D.progress/100;f.strokeStyle=_,f.lineCap="round",f.lineJoin="round",f.beginPath();let v=I;const w=y/2,g=x-y,s=m-y;if(v>0){const n=Math.min(g-2*c,v);f.moveTo(c+w,w),f.lineTo(n+c+w,w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,c+w,c,-Math.PI/2,n-Math.PI/2,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(g+w,n+c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(g-c+w,s-c+w,c,0,n,!1),v-=n*c}if(v>0){const n=Math.min(g-2*c,v);f.lineTo(g-n-c+w,s+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,s-c+w,c,Math.PI/2,Math.PI/2+n,!1),v-=n*c}if(v>0){const n=Math.min(s-2*c,v);f.lineTo(w,s-n-c+w),v-=n}if(v>0){const n=Math.min(Math.PI/2,v/c);f.arc(c+w,c+w,c,Math.PI,Math.PI+n,!1)}f.stroke()};function b(x,m,y,c,_,C){x.beginPath(),x.moveTo(m+C,y),x.lineTo(m+c-C,y),x.arcTo(m+c,y,m+c,y+C,C),x.lineTo(m+c,y+_-C),x.arcTo(m+c,y+_,m+c-C,y+_,C),x.lineTo(m+C,y+_),x.arcTo(m,y+_,m,y+_-C,C),x.lineTo(m,y+C),x.arcTo(m,y,m+C,y,C),x.closePath()}return ae(()=>{u.value&&(f=u.value.getContext("2d"),A())}),xe(()=>D.progress,A),(x,m)=>(F(),U("div",{class:"border-progress-container",ref_key:"container",ref:k},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),Ve=ie(Re,[["__scopeId","data-v-2fbf5085"]]);var ue={exports:{}};(function(S,D){(function(k){S.exports=k()})(function(k){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function f(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function A(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function b(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function x(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,A(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function m(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,P,j;for(e=64;e<=n;e+=64)f(t,b(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(f(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),P=parseInt(B[2],16),j=parseInt(B[1],16)||0,r[14]=P,r[15]=j,f(t,r),t}function y(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,P=new ArrayBuffer(B),j=new Uint8Array(P),W=new Uint8Array(this,o,B),j.set(W),P)}}();function _(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function C(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},g.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},g.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},g.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(f(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,f(this._hash,s)},g.hash=function(s,n){return g.hashBinary(_(s),n)},g.hashBinary=function(s,n){var t=x(s),e=c(t);return n?w(e):e},g.ArrayBuffer=function(){this.reset()},g.ArrayBuffer.prototype.append=function(s){var n=v(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)f(this._hash,b(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=w(r)),this.reset(),r},g.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},g.ArrayBuffer.prototype.getState=function(){var s=g.prototype.getState.call(this);return s.buff=I(s.buff),s},g.ArrayBuffer.prototype.setState=function(s){return s.buff=C(s.buff,!0),g.prototype.setState.call(this,s)},g.ArrayBuffer.prototype.destroy=g.prototype.destroy,g.ArrayBuffer.prototype._finish=g.prototype._finish,g.ArrayBuffer.hash=function(s,n){var t=m(new Uint8Array(s)),e=c(t);return n?w(e):e},g})})(ue);var He=ue.exports;const Ee=Se(He),ce=async(S,D={})=>{const{successMsg:k="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:f=!0}=D,A=le();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),f&&A.showAlert(k,"success"),!0;const b=document.createElement("textarea");b.value=S,b.style.position="fixed",b.style.opacity="0",document.body.appendChild(b),b.select();const x=document.execCommand("copy");if(document.body.removeChild(b),x)return f&&A.showAlert(k,"success"),!0;throw new Error("execCommand copy failed")}catch(b){return console.error("复制失败:",b),f&&A.showAlert(u,"error"),!1}},ne=async S=>{const D=`${window.location.origin}/#/?code=${S}`;return ce(D,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},Ne=async S=>ce(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),qe=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",We={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Ge={class:"p-8"},Qe={class:"flex justify-center space-x-4 mb-6"},Je={key:"file",class:"grid grid-cols-1 gap-8"},Ke={key:0,class:"absolute inset-0 w-full h-full"},Oe={class:"block truncate"},Xe={key:"text",class:"grid grid-cols-1 gap-8"},Ye={key:0,class:"flex flex-col"},Ze={class:"flex flex-col space-y-4"},et=["value"],tt={key:0,class:"flex items-center space-x-2"},rt={class:"relative flex-grow"},ot=["placeholder"],nt={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},st={class:"relative z-10 flex items-center justify-center text-lg"},at={class:"mt-6 text-center"},it={class:"flex-grow overflow-y-auto p-6"},lt={class:"flex-shrink-0 mr-4"},ut={class:"flex-grow min-w-0 mr-4"},ct={class:"flex-shrink-0 flex space-x-2"},dt=["onClick"],ft=["onClick"],ht=["onClick"],gt={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},pt={class:"space-y-4"},yt={class:"flex items-center"},vt={class:"flex items-center"},xt={class:"flex items-center"},bt={class:"flex items-center"},mt={class:"mt-6 flex justify-between items-center"},wt={class:"flex flex-col items-center w-1/2 pr-2"},_t={class:"text-2xl font-bold text-indigo-600"},Ct={class:"flex flex-col items-center w-1/2 pl-2"},At={class:"bg-white p-2 rounded-lg shadow-md"},Mt=se({__name:"SendFileView",setup(S){const D=JSON.parse(localStorage.getItem("config")||"{}");console.log(D);const k=be(),u=me("isDarkMode"),f=Be(),A=z("file"),b=z(null),x=z(""),m=z(null),y=z("day"),c=z("1"),_=z(0),C=z(!1),I=z(null),v=le(),w=we(()=>f.shareData),g=z(""),s=z(new Set),n=()=>{var d;(d=m.value)==null||d.click()},t=async d=>{const i=d.target;i.files&&i.files.length>0&&(b.value=i.files[0],g.value=await o(b.value))},e=async d=>{var i;(i=d.dataTransfer)!=null&&i.files&&d.dataTransfer.files.length>0&&(b.value=d.dataTransfer.files[0],g.value=await o(b.value),r())},o=async d=>new Promise(i=>{const p=new Ee.ArrayBuffer,T=new FileReader;let R=0;const H=Math.ceil(d.size/2097152);T.onload=E=>{p.append(E.target.result),R++,R{const E=R*2097152,ve=E+2097152>=d.size?d.size:E+2097152;T.readAsArrayBuffer(d.slice(E,ve))};Y()}),r=async()=>{if(!b.value)return;const d=1024*1024,i=Math.ceil(b.value.size/d),{uploadedList:L}=await B(g.value);s.value=new Set(L);for(let p=0;p(console.log(d),new Promise(i=>{setTimeout(()=>{i({uploadedList:[]})},500)})),P=async(d,i,L)=>new Promise(p=>{setTimeout(()=>{console.log(`上传切片 ${i+1}/${L}`),s.value.add(i),p()},500)}),j=async(d,i)=>{console.log(`请求合并文件切片, fileHash: ${d}, totalChunks: ${i}`)},W=(d=y.value)=>{switch(d){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},Q=(d=y.value)=>{switch(d){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},de=async()=>{if(A.value==="file"&&!b.value){v.showAlert("请选择要上传的文件","error");return}if(A.value==="text"&&!x.value.trim()){v.showAlert("请输入要发送的文本","error");return}if(y.value!=="forever"&&!c.value){v.showAlert("请输入过期值","error");return}try{let d;const i=new FormData,L=A.value==="file";L?i.append("file",b.value):i.append("text",x.value),y.value!=="forever"&&i.append("expire_value",c.value),i.append("expire_style",y.value);const p={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:T=>{const R=Math.round(T.loaded*100/T.total);_.value=R}};if(L?d=await re.post("/share/file/",i,p):d=await re.post("/share/text/",i,p),d&&d.code===200){const T=d.detail.code,R=d.detail.name,H={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:A.value==="text"?`${(x.value.length/1024).toFixed(2)} KB`:`${(b.value.size/(1024*1024)).toFixed(1)} MB`,expiration:y.value==="forever"?"永久":`${c.value}${Q()}后过期`,retrieveCode:T};f.addShareData(H),v.showAlert(`文件发送成功!取件码:${T}`,"success"),b.value=null,x.value="",c.value="",_.value=0,C.value=!0,await ne(T)}else throw new Error("服务器响应异常")}catch(d){console.error("发送失败:",d),d.response.data.detail?v.showAlert(d.response.data.detail,"error"):v.showAlert("发送失败,请稍后重试","error")}finally{_.value=0}},fe=()=>{k.push("/")},X=()=>{C.value=!C.value},he=d=>{I.value=d},ge=d=>{const i=f.shareData.findIndex(L=>L.id===d);i!==-1&&f.deleteShareData(i)},pe=window.location.origin+"/#/",ye=d=>`${pe}?code=${d.retrieveCode}`;return ae(()=>{console.log("SendFileView mounted")}),(d,i)=>{const L=_e("router-link");return F(),U("div",We,[a("div",{class:h(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[l(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",Ge,[a("h2",{class:h(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[l(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:fe}," FileCodeBox ",2),a("form",{onSubmit:J(de,["prevent"]),class:"space-y-8"},[a("div",Qe,[a("button",{type:"button",onClick:i[0]||(i[0]=p=>A.value="file"),class:h(["px-4 py-2 rounded-lg",A.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:i[1]||(i[1]=p=>A.value="text"),class:h(["px-4 py-2 rounded-lg",A.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(O,{name:"fade",mode:"out-in"},{default:N(()=>[A.value==="file"?(F(),U("div",Je,[a("div",{class:h(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[l(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:n,onDragover:i[2]||(i[2]=J(()=>{},["prevent"])),onDrop:J(e,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:t,ref_key:"fileInput",ref:m},null,544),_.value>0?(F(),U("div",Ke,[M(Ve,{progress:_.value},null,8,["progress"])])):q("",!0),M(l(Le),{class:h(["w-16 h-16 transition-colors duration-300",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:h(["mt-4 text-sm transition-colors duration-300 w-full text-center",l(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",Oe,$(b.value?b.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:h(["mt-2 text-xs",l(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+$(l(qe)(l(D).uploadSize)),3)],34)])):(F(),U("div",Xe,[A.value==="text"?(F(),U("div",Ye,[K(a("textarea",{id:"text-content","onUpdate:modelValue":i[3]||(i[3]=p=>x.value=p),rows:"7",class:h(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[Z,x.value]])])):q("",!0)]))]),_:1}),a("div",Ze,[a("label",{class:h(["text-sm font-medium",l(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),K(a("select",{"onUpdate:modelValue":i[4]||(i[4]=p=>y.value=p),class:h(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(F(!0),U(ee,null,te(l(D).expireStyle,p=>(F(),U("option",{value:p,key:p},$(Q(p)),9,et))),128))],2),[[Ce,y.value]]),y.value!=="forever"?(F(),U("div",tt,[a("div",rt,[K(a("input",{"onUpdate:modelValue":i[5]||(i[5]=p=>c.value=p),type:"number",placeholder:W(),class:h(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",l(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,ot),[[Z,c.value]]),a("span",{class:h(["absolute right-3 top-1/2 transform -translate-y-1/2",l(u)?"text-gray-300":"text-gray-700"])},$(Q()),3)])])):q("",!0)]),a("button",nt,[i[9]||(i[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",st,[M(l(je),{class:"w-6 h-6 mr-2"}),i[8]||(i[8]=a("span",null,"安全寄送",-1))])])],32),a("div",at,[M(L,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:N(()=>i[10]||(i[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:h(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[l(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:h(["text-sm flex items-center",[l(u)?"text-gray-300":"text-gray-800"]])},[M(l(Te),{class:"w-4 h-4 mr-1 text-green-400"}),i[11]||(i[11]=V(" 安全加密 "))],2),a("button",{onClick:X,class:h(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[l(u)?"text-indigo-400":"text-indigo-600"]])},[i[12]||(i[12]=V(" 发件记录 ")),M(l(Ie),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(O,{name:"drawer"},{default:N(()=>[C.value?(F(),U("div",{key:0,class:h(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[l(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:h(["flex justify-between items-center p-6 border-b",[l(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:h(["text-2xl font-bold",[l(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:X,class:h(["hover:text-white transition duration-300",[l(u)?"text-gray-400":"text-gray-800"]])},[M(l(Ae),{class:"w-6 h-6"})],2)],2),a("div",it,[M(Me,{name:"list",tag:"div",class:"space-y-4"},{default:N(()=>[(F(!0),U(ee,null,te(w.value,p=>(F(),U("div",{key:p.id,class:h(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[l(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",lt,[M(l(oe),{class:h(["w-10 h-10",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",ut,[a("p",{class:h(["font-medium text-lg truncate",[l(u)?"text-white":"text-gray-800"]])},$(p.filename?p.filename:"Text"),3),a("p",{class:h(["text-sm truncate",[l(u)?"text-gray-400":"text-gray-600"]])},$(p.date)+" · "+$(p.size),3)]),a("div",ct,[a("button",{onClick:T=>l(ne)(p.retrieveCode),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(l(De),{class:"w-5 h-5"})],10,dt),a("button",{onClick:T=>he(p),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(l(ke),{class:"w-5 h-5"})],10,ft),a("button",{onClick:T=>ge(p.id),class:h(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[l(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(l(ze),{class:"w-5 h-5"})],10,ht)])],2))),128))]),_:1})])],2)):q("",!0)]),_:1}),M(O,{name:"fade"},{default:N(()=>[I.value?(F(),U("div",gt,[a("div",{class:h(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[l(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:h(["text-2xl font-bold mb-6",[l(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",pt,[a("div",yt,[M(l(oe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[13]||(i[13]=a("span",{class:"font-medium"},"文件名:",-1)),V($(I.value.filename),1)],2)]),a("div",vt,[M(l(Ue),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[14]||(i[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V($(I.value.date),1)],2)]),a("div",xt,[M(l($e),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[15]||(i[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V($(I.value.size),1)],2)]),a("div",bt,[M(l(Pe),{class:h(["w-6 h-6 mr-3",[l(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:h([l(u)?"text-gray-300":"text-gray-800"])},[i[16]||(i[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V($(I.value.expiration),1)],2)])]),a("div",mt,[a("div",wt,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:i[6]||(i[6]=p=>l(Ne)(I.value.retrieveCode))},[a("p",_t,$(I.value.retrieveCode),1)]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",Ct,[a("h4",{class:h(["text-lg font-semibold mb-3",[l(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",At,[M(Fe,{value:ye(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:h(["mt-2 text-sm",[l(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:i[7]||(i[7]=p=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):q("",!0)]),_:1})])}}}),kt=ie(Mt,[["__scopeId","data-v-f88861ef"]]);export{kt as default}; diff --git a/themes/2024/assets/SendFileView-CqS6mq2M.css b/themes/2024/assets/SendFileView-CqS6mq2M.css deleted file mode 100644 index 4d3313c3c..000000000 --- a/themes/2024/assets/SendFileView-CqS6mq2M.css +++ /dev/null @@ -1 +0,0 @@ -.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-f88861ef],.fade-leave-active[data-v-f88861ef]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-f88861ef],.fade-leave-to[data-v-f88861ef]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-f88861ef]{width:30rem}}.fade-enter-to[data-v-f88861ef],.fade-leave-from[data-v-f88861ef]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-f88861ef],.drawer-leave-active[data-v-f88861ef]{transition:transform .3s ease}.drawer-enter-from[data-v-f88861ef],.drawer-leave-to[data-v-f88861ef]{transform:translate(100%)}.list-enter-active[data-v-f88861ef],.list-leave-active[data-v-f88861ef]{transition:all .5s ease}.list-enter-from[data-v-f88861ef],.list-leave-to[data-v-f88861ef]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SendFileView-D4o7eZLc.css b/themes/2024/assets/SendFileView-D4o7eZLc.css new file mode 100644 index 000000000..f77415bbf --- /dev/null +++ b/themes/2024/assets/SendFileView-D4o7eZLc.css @@ -0,0 +1 @@ +.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-ce38a7bd],.fade-leave-active[data-v-ce38a7bd]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-ce38a7bd],.fade-leave-to[data-v-ce38a7bd]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-ce38a7bd]{width:30rem}}.fade-enter-to[data-v-ce38a7bd],.fade-leave-from[data-v-ce38a7bd]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-ce38a7bd],.drawer-leave-active[data-v-ce38a7bd]{transition:transform .3s ease}.drawer-enter-from[data-v-ce38a7bd],.drawer-leave-to[data-v-ce38a7bd]{transform:translate(100%)}.list-enter-active[data-v-ce38a7bd],.list-leave-active[data-v-ce38a7bd]{transition:all .5s ease}.list-enter-from[data-v-ce38a7bd],.list-leave-to[data-v-ce38a7bd]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SendFileView-DRPDfOMx.js b/themes/2024/assets/SendFileView-DRPDfOMx.js new file mode 100644 index 000000000..24f3a9fce --- /dev/null +++ b/themes/2024/assets/SendFileView-DRPDfOMx.js @@ -0,0 +1,21 @@ +import{c as W,B as oe,r as D,o as ne,w as he,d as U,z as F,e as a,_ as se,u as ae,y as ge,i as pe,b as ye,p as ve,f as M,n as f,g as i,h as Q,l as E,k as N,t as P,j as J,v as X,x as K,C as xe,F as Y,q as Z,m as V,X as be,T as me,A as ee}from"./index-Ch_yhQYc.js";import{g as we,u as _e,S as Ce,C as Ae,E as Me,a as Se,Q as Be}from"./_commonjsHelpers-Bz0FHX1E.js";import{F as te}from"./file-CY1Cm1A5.js";import{T as Ie,H as Te}from"./trash-Y8g6Hj4p.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ue=W("ClipboardCopyIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Fe=W("ClockIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const De=W("CloudUploadIcon",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ze=W("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Pe=oe({__name:"BorderProgressBar",props:{progress:{}},setup(S){const k=S,T=D(null),u=D(null);let d=null;const C=()=>{if(!d||!u.value||!T.value)return;const v=T.value.clientWidth,b=T.value.clientHeight;u.value.width=v,u.value.height=b;const p=4,c=8;d.lineWidth=p;const A=d.createLinearGradient(0,0,v,b);A.addColorStop(0,"#4f46e5"),A.addColorStop(.5,"#7c3aed"),A.addColorStop(1,"#db2777"),d.strokeStyle="rgba(229, 231, 235, 0.2)",w(d,p/2,p/2,v-p,b-p,c),d.stroke();const I=((v+b)*2-8*c+2*Math.PI*c)*k.progress/100;d.strokeStyle=A,d.lineCap="round",d.lineJoin="round",d.beginPath();let y=I;const m=p/2,h=v-p,s=b-p;if(y>0){const n=Math.min(h-2*c,y);d.moveTo(c+m,m),d.lineTo(n+c+m,m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(h-c+m,c+m,c,-Math.PI/2,n-Math.PI/2,!1),y-=n*c}if(y>0){const n=Math.min(s-2*c,y);d.lineTo(h+m,n+c+m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(h-c+m,s-c+m,c,0,n,!1),y-=n*c}if(y>0){const n=Math.min(h-2*c,y);d.lineTo(h-n-c+m,s+m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(c+m,s-c+m,c,Math.PI/2,Math.PI/2+n,!1),y-=n*c}if(y>0){const n=Math.min(s-2*c,y);d.lineTo(m,s-n-c+m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(c+m,c+m,c,Math.PI,Math.PI+n,!1)}d.stroke()};function w(v,b,p,c,A,_){v.beginPath(),v.moveTo(b+_,p),v.lineTo(b+c-_,p),v.arcTo(b+c,p,b+c,p+_,_),v.lineTo(b+c,p+A-_),v.arcTo(b+c,p+A,b+c-_,p+A,_),v.lineTo(b+_,p+A),v.arcTo(b,p+A,b,p+A-_,_),v.lineTo(b,p+_),v.arcTo(b,p,b+_,p,_),v.closePath()}return ne(()=>{u.value&&(d=u.value.getContext("2d"),C())}),he(()=>k.progress,C),(v,b)=>(F(),U("div",{class:"border-progress-container",ref_key:"container",ref:T},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),ke=se(Pe,[["__scopeId","data-v-2fbf5085"]]);var ie={exports:{}};(function(S,k){(function(T){S.exports=T()})(function(T){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function d(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function C(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function w(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function v(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,$,L;for(e=64;e<=n;e+=64)d(t,C(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(d(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),$=parseInt(B[2],16),L=parseInt(B[1],16)||0,r[14]=$,r[15]=L,d(t,r),t}function b(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,$,L;for(e=64;e<=n;e+=64)d(t,w(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(d(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),$=parseInt(B[2],16),L=parseInt(B[1],16)||0,r[14]=$,r[15]=L,d(t,r),t}function p(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,$=new ArrayBuffer(B),L=new Uint8Array($),q=new Uint8Array(this,o,B),L.set(q),$)}}();function A(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function _(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=m(r)),this.reset(),r},h.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},h.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},h.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},h.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},h.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(d(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,d(this._hash,s)},h.hash=function(s,n){return h.hashBinary(A(s),n)},h.hashBinary=function(s,n){var t=v(s),e=c(t);return n?m(e):e},h.ArrayBuffer=function(){this.reset()},h.ArrayBuffer.prototype.append=function(s){var n=y(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)d(this._hash,w(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=m(r)),this.reset(),r},h.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},h.ArrayBuffer.prototype.getState=function(){var s=h.prototype.getState.call(this);return s.buff=I(s.buff),s},h.ArrayBuffer.prototype.setState=function(s){return s.buff=_(s.buff,!0),h.prototype.setState.call(this,s)},h.ArrayBuffer.prototype.destroy=h.prototype.destroy,h.ArrayBuffer.prototype._finish=h.prototype._finish,h.ArrayBuffer.hash=function(s,n){var t=b(new Uint8Array(s)),e=c(t);return n?m(e):e},h})})(ie);var $e=ie.exports;const Le=we($e),le=async(S,k={})=>{const{successMsg:T="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:d=!0}=k,C=ae();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),d&&C.showAlert(T,"success"),!0;const w=document.createElement("textarea");w.value=S,w.style.position="fixed",w.style.opacity="0",document.body.appendChild(w),w.select();const v=document.execCommand("copy");if(document.body.removeChild(w),v)return d&&C.showAlert(T,"success"),!0;throw new Error("execCommand copy failed")}catch(w){return console.error("复制失败:",w),d&&C.showAlert(u,"error"),!1}},re=async S=>{const k=`${window.location.origin}/#/?code=${S}`;return le(k,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},je=async S=>le(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),Re=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",Ve={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},He={class:"p-8"},Ee={class:"flex justify-center space-x-4 mb-6"},Ne={key:"file",class:"grid grid-cols-1 gap-8"},qe={key:0,class:"absolute inset-0 w-full h-full"},We={class:"block truncate"},Ge={key:"text",class:"grid grid-cols-1 gap-8"},Qe={key:0,class:"flex flex-col"},Je={class:"flex flex-col space-y-4"},Ke=["value"],Oe={key:0,class:"flex items-center space-x-2"},Xe={class:"relative flex-grow"},Ye=["placeholder"],Ze={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},et={class:"relative z-10 flex items-center justify-center text-lg"},tt={class:"mt-6 text-center"},rt={class:"flex-grow overflow-y-auto p-6"},ot={class:"flex-shrink-0 mr-4"},nt={class:"flex-grow min-w-0 mr-4"},st={class:"flex-shrink-0 flex space-x-2"},at=["onClick"],it=["onClick"],lt=["onClick"],ut={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},ct={class:"space-y-4"},dt={class:"flex items-center"},ft={class:"flex items-center"},ht={class:"flex items-center"},gt={class:"flex items-center"},pt={class:"mt-6 flex justify-between items-center"},yt={class:"flex flex-col items-center w-1/2 pr-2"},vt={class:"text-2xl font-bold text-indigo-600"},xt={class:"flex flex-col items-center w-1/2 pl-2"},bt={class:"bg-white p-2 rounded-lg shadow-md"},mt=oe({__name:"SendFileView",setup(S){const k=JSON.parse(localStorage.getItem("config")||"{}");console.log(k);const T=ge(),u=pe("isDarkMode"),d=_e(),C=D("file"),w=D(null),v=D(""),b=D(null),p=D("day"),c=D("1"),A=D(0),_=D(!1),I=D(null),y=ae(),m=ye(()=>d.shareData),h=D("");D(new Set);const s=()=>{var g;(g=b.value)==null||g.click()},n=async g=>{const l=g.target;l.files&&l.files.length>0&&(w.value=l.files[0],h.value=await e(w.value))},t=async g=>{var l;(l=g.dataTransfer)!=null&&l.files&&g.dataTransfer.files.length>0&&(w.value=g.dataTransfer.files[0],h.value=await e(w.value))},e=async g=>new Promise(l=>{const x=new Le.ArrayBuffer,z=new FileReader;let R=0;const G=Math.ceil(g.size/2097152);z.onload=H=>{x.append(H.target.result),R++,R{const H=R*2097152,fe=H+2097152>=g.size?g.size:H+2097152;z.readAsArrayBuffer(g.slice(H,fe))};O()}),o=(g=p.value)=>{switch(g){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},r=(g=p.value)=>{switch(g){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},B=async()=>{if(C.value==="file"&&!w.value){y.showAlert("请选择要上传的文件","error");return}if(C.value==="text"&&!v.value.trim()){y.showAlert("请输入要发送的文本","error");return}if(p.value!=="forever"&&!c.value){y.showAlert("请输入过期值","error");return}try{let g;const l=new FormData,j=C.value==="file";j?l.append("file",w.value):l.append("text",v.value),p.value!=="forever"&&l.append("expire_value",c.value),l.append("expire_style",p.value);const x={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:z=>{const R=Math.round(z.loaded*100/z.total);A.value=R}};if(j?g=await ee.post("/share/file/",l,x):g=await ee.post("/share/text/",l,x),g&&g.code===200){const z=g.detail.code,R=g.detail.name,G={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:C.value==="text"?`${(v.value.length/1024).toFixed(2)} KB`:`${(w.value.size/(1024*1024)).toFixed(1)} MB`,expiration:p.value==="forever"?"永久":`${c.value}${r()}后过期`,retrieveCode:z};d.addShareData(G),y.showAlert(`文件发送成功!取件码:${z}`,"success"),w.value=null,v.value="",c.value="",A.value=0,_.value=!0,await re(z)}else throw new Error("服务器响应异常")}catch(g){console.error("发送失败:",g),g.response.data.detail?y.showAlert(g.response.data.detail,"error"):y.showAlert("发送失败,请稍后重试","error")}finally{A.value=0}},$=()=>{T.push("/")},L=()=>{_.value=!_.value},q=g=>{I.value=g},ue=g=>{const l=d.shareData.findIndex(j=>j.id===g);l!==-1&&d.deleteShareData(l)},ce=window.location.origin+"/#/",de=g=>`${ce}?code=${g.retrieveCode}`;return ne(()=>{console.log("SendFileView mounted")}),(g,l)=>{const j=ve("router-link");return F(),U("div",Ve,[a("div",{class:f(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[i(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",He,[a("h2",{class:f(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[i(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:$}," FileCodeBox ",2),a("form",{onSubmit:Q(B,["prevent"]),class:"space-y-8"},[a("div",Ee,[a("button",{type:"button",onClick:l[0]||(l[0]=x=>C.value="file"),class:f(["px-4 py-2 rounded-lg",C.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:l[1]||(l[1]=x=>C.value="text"),class:f(["px-4 py-2 rounded-lg",C.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(K,{name:"fade",mode:"out-in"},{default:E(()=>[C.value==="file"?(F(),U("div",Ne,[a("div",{class:f(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[i(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:s,onDragover:l[2]||(l[2]=Q(()=>{},["prevent"])),onDrop:Q(t,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:n,ref_key:"fileInput",ref:b},null,544),A.value>0?(F(),U("div",qe,[M(ke,{progress:A.value},null,8,["progress"])])):N("",!0),M(i(De),{class:f(["w-16 h-16 transition-colors duration-300",i(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:f(["mt-4 text-sm transition-colors duration-300 w-full text-center",i(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",We,P(w.value?w.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:f(["mt-2 text-xs",i(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+P(i(Re)(i(k).uploadSize)),3)],34)])):(F(),U("div",Ge,[C.value==="text"?(F(),U("div",Qe,[J(a("textarea",{id:"text-content","onUpdate:modelValue":l[3]||(l[3]=x=>v.value=x),rows:"7",class:f(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",i(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[X,v.value]])])):N("",!0)]))]),_:1}),a("div",Je,[a("label",{class:f(["text-sm font-medium",i(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),J(a("select",{"onUpdate:modelValue":l[4]||(l[4]=x=>p.value=x),class:f(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",i(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(F(!0),U(Y,null,Z(i(k).expireStyle,x=>(F(),U("option",{value:x,key:x},P(r(x)),9,Ke))),128))],2),[[xe,p.value]]),p.value!=="forever"?(F(),U("div",Oe,[a("div",Xe,[J(a("input",{"onUpdate:modelValue":l[5]||(l[5]=x=>c.value=x),type:"number",placeholder:o(),class:f(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",i(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,Ye),[[X,c.value]]),a("span",{class:f(["absolute right-3 top-1/2 transform -translate-y-1/2",i(u)?"text-gray-300":"text-gray-700"])},P(r()),3)])])):N("",!0)]),a("button",Ze,[l[9]||(l[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",et,[M(i(ze),{class:"w-6 h-6 mr-2"}),l[8]||(l[8]=a("span",null,"安全寄送",-1))])])],32),a("div",tt,[M(j,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:E(()=>l[10]||(l[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:f(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[i(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:f(["text-sm flex items-center",[i(u)?"text-gray-300":"text-gray-800"]])},[M(i(Ce),{class:"w-4 h-4 mr-1 text-green-400"}),l[11]||(l[11]=V(" 安全加密 "))],2),a("button",{onClick:L,class:f(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[i(u)?"text-indigo-400":"text-indigo-600"]])},[l[12]||(l[12]=V(" 发件记录 ")),M(i(Ae),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(K,{name:"drawer"},{default:E(()=>[_.value?(F(),U("div",{key:0,class:f(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[i(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:f(["flex justify-between items-center p-6 border-b",[i(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:f(["text-2xl font-bold",[i(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:L,class:f(["hover:text-white transition duration-300",[i(u)?"text-gray-400":"text-gray-800"]])},[M(i(be),{class:"w-6 h-6"})],2)],2),a("div",rt,[M(me,{name:"list",tag:"div",class:"space-y-4"},{default:E(()=>[(F(!0),U(Y,null,Z(m.value,x=>(F(),U("div",{key:x.id,class:f(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[i(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",ot,[M(i(te),{class:f(["w-10 h-10",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",nt,[a("p",{class:f(["font-medium text-lg truncate",[i(u)?"text-white":"text-gray-800"]])},P(x.filename?x.filename:"Text"),3),a("p",{class:f(["text-sm truncate",[i(u)?"text-gray-400":"text-gray-600"]])},P(x.date)+" · "+P(x.size),3)]),a("div",st,[a("button",{onClick:z=>i(re)(x.retrieveCode),class:f(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[i(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(i(Ue),{class:"w-5 h-5"})],10,at),a("button",{onClick:z=>q(x),class:f(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[i(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(i(Me),{class:"w-5 h-5"})],10,it),a("button",{onClick:z=>ue(x.id),class:f(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[i(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(i(Ie),{class:"w-5 h-5"})],10,lt)])],2))),128))]),_:1})])],2)):N("",!0)]),_:1}),M(K,{name:"fade"},{default:E(()=>[I.value?(F(),U("div",ut,[a("div",{class:f(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[i(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:f(["text-2xl font-bold mb-6",[i(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",ct,[a("div",dt,[M(i(te),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[13]||(l[13]=a("span",{class:"font-medium"},"文件名:",-1)),V(P(I.value.filename),1)],2)]),a("div",ft,[M(i(Se),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[14]||(l[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V(P(I.value.date),1)],2)]),a("div",ht,[M(i(Te),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[15]||(l[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V(P(I.value.size),1)],2)]),a("div",gt,[M(i(Fe),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[16]||(l[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V(P(I.value.expiration),1)],2)])]),a("div",pt,[a("div",yt,[a("h4",{class:f(["text-lg font-semibold mb-3",[i(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:l[6]||(l[6]=x=>i(je)(I.value.retrieveCode))},[a("p",vt,P(I.value.retrieveCode),1)]),a("p",{class:f(["mt-2 text-sm",[i(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",xt,[a("h4",{class:f(["text-lg font-semibold mb-3",[i(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",bt,[M(Be,{value:de(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:f(["mt-2 text-sm",[i(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:l[7]||(l[7]=x=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):N("",!0)]),_:1})])}}}),Mt=se(mt,[["__scopeId","data-v-ce38a7bd"]]);export{Mt as default}; diff --git a/themes/2024/assets/SystemSettingsView-DUp8dOrM.js b/themes/2024/assets/SystemSettingsView-DUp8dOrM.js deleted file mode 100644 index ce463c36a..000000000 --- a/themes/2024/assets/SystemSettingsView-DUp8dOrM.js +++ /dev/null @@ -1 +0,0 @@ -import{B as C,r as b,u as B,d as m,e,n as t,g as s,i as M,j as l,v as i,C as v,F as f,q as _,k as F,t as p,A as w,L as A,z as x}from"./index-Dm7yhqOC.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},j={class:"space-y-2"},I={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},q={class:"grid grid-cols-1 gap-6 mt-8"},H={class:"space-y-2"},J={class:"space-y-2"},O={class:"mt-8"},P={class:"space-y-4"},Q={class:"space-y-2"},W={key:0,class:"space-y-4"},X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Y={class:"space-y-2"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"flex items-center"},le=["aria-checked"],ie={class:"mt-8"},de={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ue={class:"space-y-2"},ge={class:"flex items-center space-x-2"},ce={class:"space-y-2"},ye={class:"flex items-center space-x-2"},pe={class:"space-y-2"},be={class:"flex items-center space-x-2"},me={class:"space-y-2"},ve={class:"flex flex-wrap gap-3"},xe=["value"],he={class:"space-y-2"},fe={class:"flex items-center space-x-2"},_e={class:"space-y-2"},we={class:"flex items-center"},ke=["aria-checked"],Ue={class:"mt-8"},Se={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ve={class:"space-y-2"},De={class:"flex items-center space-x-2"},Ce={class:"space-y-2"},Be={class:"flex items-center space-x-2"},Ae=C({__name:"SystemSettingsView",setup(Me){const a=M("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(x(),m("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[27]||(o[27]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(x(!0),m(f,null,_(n.value.themesChoices,r=>(x(),m("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[v,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",q,[e("div",H,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[8]||(o[8]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[28]||(o[28]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[v,n.value.file_storage]])]),n.value.file_storage==="s3"?(x(),m("div",W,[e("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[9]||(o[9]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[29]||(o[29]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[v,n.value.s3_signature_version]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ne,[e("button",{type:"button",onClick:o[16]||(o[16]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,le),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):F("",!0)])]),e("div",ie,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",de,[e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ge,[l(e("input",{type:"number","onUpdate:modelValue":o[17]||(o[17]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",ye,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",pe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",be,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[20]||(o[20]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[v,y.value]])])]),e("div",me,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ve,[(x(),m(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[21]||(o[21]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,xe),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",he,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",fe,[l(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[23]||(o[23]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[v,g.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",we,[e("button",{type:"button",onClick:o[24]||(o[24]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ke),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Ue,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Se,[e("div",Ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",De,[l(e("input",{type:"number","onUpdate:modelValue":o[25]||(o[25]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ce,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Be,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{Ae as default}; diff --git a/themes/2024/assets/SystemSettingsView-UJvuI7eX.js b/themes/2024/assets/SystemSettingsView-UJvuI7eX.js new file mode 100644 index 000000000..f04d567ed --- /dev/null +++ b/themes/2024/assets/SystemSettingsView-UJvuI7eX.js @@ -0,0 +1 @@ +import{B as C,r as b,u as B,d as m,e,n as t,g as s,i as M,j as l,v as i,C as v,F as f,q as _,k as F,t as p,A as w,L as A,z as x}from"./index-Ch_yhQYc.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},j={class:"space-y-2"},I={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},q={class:"grid grid-cols-1 gap-6 mt-8"},H={class:"space-y-2"},J={class:"space-y-2"},O={class:"space-y-4"},P={class:"space-y-2"},Q={class:"space-y-4"},W={class:"space-y-2"},X={key:0,class:"space-y-4"},Y={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"space-y-2"},le={class:"flex items-center"},ie=["aria-checked"],de={class:"mt-8"},ue={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ge={class:"space-y-2"},ce={class:"flex items-center space-x-2"},ye={class:"space-y-2"},pe={class:"flex items-center space-x-2"},be={class:"space-y-2"},me={class:"flex items-center space-x-2"},ve={class:"space-y-2"},xe={class:"flex flex-wrap gap-3"},he=["value"],fe={class:"space-y-2"},_e={class:"flex items-center space-x-2"},we={class:"space-y-2"},ke={class:"flex items-center"},Ue=["aria-checked"],Se={class:"mt-8"},Ve={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},De={class:"space-y-2"},Ce={class:"flex items-center space-x-2"},Be={class:"space-y-2"},Me={class:"flex items-center space-x-2"},ze=C({__name:"SystemSettingsView",setup(Fe){const a=M("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",storage_path:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(x(),m("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[28]||(o[28]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(x(!0),m(f,null,_(n.value.themesChoices,r=>(x(),m("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[v,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",q,[e("div",H,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储路径 ",2),l(e("input",{type:"text",placeholder:"留空则使用默认路径,可不填写","onUpdate:modelValue":o[8]||(o[8]=r=>n.value.storage_path=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.storage_path]])]),e("div",Q,[e("div",W,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[9]||(o[9]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[29]||(o[29]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[v,n.value.file_storage]])]),n.value.file_storage==="s3"?(x(),m("div",X,[e("div",Y,[e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[v,n.value.s3_signature_version]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[16]||(o[16]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",ne,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",le,[e("button",{type:"button",onClick:o[17]||(o[17]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ie),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):F("",!0)])]),e("div",de,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",ue,[e("div",ge,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ce,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ye,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",pe,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",be,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",me,[l(e("input",{type:"number","onUpdate:modelValue":o[20]||(o[20]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[21]||(o[21]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[v,y.value]])])]),e("div",ve,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",xe,[(x(),m(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[22]||(o[22]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,he),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",fe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",_e,[l(e("input",{type:"number","onUpdate:modelValue":o[23]||(o[23]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[24]||(o[24]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[32]||(o[32]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[v,g.value]])])]),e("div",we,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",ke,[e("button",{type:"button",onClick:o[25]||(o[25]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,Ue),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Se,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Ve,[e("div",De,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",Ce,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Be,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Me,[l(e("input",{type:"number","onUpdate:modelValue":o[27]||(o[27]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{ze as default}; diff --git a/themes/2024/assets/_commonjsHelpers-BCjwediS.js b/themes/2024/assets/_commonjsHelpers-Bz0FHX1E.js similarity index 99% rename from themes/2024/assets/_commonjsHelpers-BCjwediS.js rename to themes/2024/assets/_commonjsHelpers-Bz0FHX1E.js index 449be556c..f74b4575a 100644 --- a/themes/2024/assets/_commonjsHelpers-BCjwediS.js +++ b/themes/2024/assets/_commonjsHelpers-Bz0FHX1E.js @@ -1,4 +1,4 @@ -import{c as k,B as F,D as R,r as _,E as K,o as V,F as X,G as x,H as Y}from"./index-Dm7yhqOC.js";/** +import{c as k,B as F,D as R,r as _,E as K,o as V,F as X,G as x,H as Y}from"./index-Ch_yhQYc.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/box-D82IEWOS.js b/themes/2024/assets/box-D_IdGY4o.js similarity index 90% rename from themes/2024/assets/box-D82IEWOS.js rename to themes/2024/assets/box-D_IdGY4o.js index 518c61bbe..0a903cade 100644 --- a/themes/2024/assets/box-D82IEWOS.js +++ b/themes/2024/assets/box-D_IdGY4o.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-Dm7yhqOC.js";/** +import{c as a}from"./index-Ch_yhQYc.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/file-rOVCfWLN.js b/themes/2024/assets/file-CY1Cm1A5.js similarity index 88% rename from themes/2024/assets/file-rOVCfWLN.js rename to themes/2024/assets/file-CY1Cm1A5.js index b0c74381d..676e48bb3 100644 --- a/themes/2024/assets/file-rOVCfWLN.js +++ b/themes/2024/assets/file-CY1Cm1A5.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-Dm7yhqOC.js";/** +import{c as a}from"./index-Ch_yhQYc.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/index-Dm7yhqOC.js b/themes/2024/assets/index-Ch_yhQYc.js similarity index 99% rename from themes/2024/assets/index-Dm7yhqOC.js rename to themes/2024/assets/index-Ch_yhQYc.js index c6929fda7..1b0cba0af 100644 --- a/themes/2024/assets/index-Dm7yhqOC.js +++ b/themes/2024/assets/index-Ch_yhQYc.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-B9XfNvQg.js","assets/_commonjsHelpers-BCjwediS.js","assets/box-D82IEWOS.js","assets/file-rOVCfWLN.js","assets/trash-CSx5DaSf.js","assets/RetrievewFileView-Bf7MFUAC.css","assets/SendFileView-Ca-fZPSX.js","assets/SendFileView-CqS6mq2M.css","assets/AdminLayout-CYVTuRyJ.js","assets/AdminLayout-BA8HwEVA.css","assets/DashboardView-hfXRelMZ.js","assets/FileManageView-BpHyAu06.js","assets/LoginView-zsYUSR2Y.js","assets/LoginView-Cf0iN_2x.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-DExKIrRO.js","assets/_commonjsHelpers-Bz0FHX1E.js","assets/box-D_IdGY4o.js","assets/file-CY1Cm1A5.js","assets/trash-Y8g6Hj4p.js","assets/RetrievewFileView-Bf7MFUAC.css","assets/SendFileView-DRPDfOMx.js","assets/SendFileView-D4o7eZLc.css","assets/AdminLayout-CGK4cUFs.js","assets/AdminLayout-BA8HwEVA.css","assets/DashboardView-BJPa45w6.js","assets/FileManageView-5nbkRxSF.js","assets/LoginView-B7G0ZQAI.js","assets/LoginView-Cf0iN_2x.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -83,4 +83,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileVi `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[hi]=this[hi]={accessors:{}}).accessors,r=this.prototype;function o(i){const l=gn(i);s[l]||(Jh(r,i),s[l]=!0)}return b.isArray(t)?t.forEach(o):o(t),this}};Le.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(Le.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});b.freezeMethods(Le);function or(e,t){const n=this||Wn,s=t||n,r=Le.from(s.headers);let o=s.data;return b.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Rc(e){return!!(e&&e.__CANCEL__)}function fn(e,t,n){J.call(this,e??"canceled",J.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(fn,J,{__CANCEL__:!0});function Cc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new J("Request failed with status code "+n.status,[J.ERR_BAD_REQUEST,J.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Gh(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Xh(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),a=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,p=0;for(;f!==r;)p+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=a,r=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const a=Date.now(),f=a-n;f>=s?i(u,a):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const gs=(e,t,n=3)=>{let s=0;const r=Xh(50,250);return Qh(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),a=i<=l;s=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&a?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},pi=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},mi=e=>(...t)=>b.asap(()=>e(...t)),Yh=ve.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ve.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ve.origin),ve.navigator&&/(msie|trident)/i.test(ve.navigator.userAgent)):()=>!0,Zh=ve.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),b.isString(s)&&i.push("path="+s),b.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ep(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function tp(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Tc(e,t){return e&&!ep(t)?tp(e,t):t}const gi=e=>e instanceof Le?{...e}:e;function Ut(e,t){t=t||{};const n={};function s(u,a,f,p){return b.isPlainObject(u)&&b.isPlainObject(a)?b.merge.call({caseless:p},u,a):b.isPlainObject(a)?b.merge({},a):b.isArray(a)?a.slice():a}function r(u,a,f,p){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u,f,p)}else return s(u,a,f,p)}function o(u,a){if(!b.isUndefined(a))return s(void 0,a)}function i(u,a){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u)}else return s(void 0,a)}function l(u,a,f){if(f in t)return s(u,a);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,a,f)=>r(gi(u),gi(a),f,!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(a){const f=c[a]||r,p=f(e[a],t[a],a);b.isUndefined(p)&&f!==l||(n[a]=p)}),n}const Ac=e=>{const t=Ut({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Le.from(i),t.url=Ec(Tc(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(b.isFormData(n)){if(ve.hasStandardBrowserEnv||ve.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...a]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...a].join("; "))}}if(ve.hasStandardBrowserEnv&&(s&&b.isFunction(s)&&(s=s(t)),s||s!==!1&&Yh(t.url))){const u=r&&o&&Zh.read(o);u&&i.set(r,u)}return t},np=typeof XMLHttpRequest<"u",sp=np&&function(e){return new Promise(function(n,s){const r=Ac(e);let o=r.data;const i=Le.from(r.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=r,a,f,p,m,y;function _(){m&&m(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let x=new XMLHttpRequest;x.open(r.method.toUpperCase(),r.url,!0),x.timeout=r.timeout;function A(){if(!x)return;const P=Le.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:P,config:e,request:x};Cc(function(z){n(z),_()},function(z){s(z),_()},j),x=null}"onloadend"in x?x.onloadend=A:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(A)},x.onabort=function(){x&&(s(new J("Request aborted",J.ECONNABORTED,e,x)),x=null)},x.onerror=function(){s(new J("Network Error",J.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let L=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||Sc;r.timeoutErrorMessage&&(L=r.timeoutErrorMessage),s(new J(L,j.clarifyTimeoutError?J.ETIMEDOUT:J.ECONNABORTED,e,x)),x=null},o===void 0&&i.setContentType(null),"setRequestHeader"in x&&b.forEach(i.toJSON(),function(L,j){x.setRequestHeader(j,L)}),b.isUndefined(r.withCredentials)||(x.withCredentials=!!r.withCredentials),l&&l!=="json"&&(x.responseType=r.responseType),u&&([p,y]=gs(u,!0),x.addEventListener("progress",p)),c&&x.upload&&([f,m]=gs(c),x.upload.addEventListener("progress",f),x.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(a=P=>{x&&(s(!P||P.type?new fn(null,e,x):P),x.abort(),x=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const C=Gh(r.url);if(C&&ve.protocols.indexOf(C)===-1){s(new J("Unsupported protocol "+C+":",J.ERR_BAD_REQUEST,e));return}x.send(o||null)})},rp=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,l();const a=u instanceof Error?u:this.reason;s.abort(a instanceof J?a:new fn(a instanceof Error?a.message:a))}};let i=t&&setTimeout(()=>{i=null,o(new J(`timeout ${t} of ms exceeded`,J.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>b.asap(l),c}},op=function*(e,t){let n=e.byteLength;if(n{const r=ip(e,t);let o=0,i,l=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:a}=await r.next();if(u){l(),c.close();return}let f=a.byteLength;if(n){let p=o+=f;n(p)}c.enqueue(new Uint8Array(a))}catch(u){throw l(u),u}},cancel(c){return l(c),r.return()}},{highWaterMark:2})},Bs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Oc=Bs&&typeof ReadableStream=="function",cp=Bs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Pc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},ap=Oc&&Pc(()=>{let e=!1;const t=new Request(ve.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),bi=64*1024,Cr=Oc&&Pc(()=>b.isReadableStream(new Response("").body)),ys={stream:Cr&&(e=>e.body)};Bs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ys[t]&&(ys[t]=b.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new J(`Response type '${t}' is not supported`,J.ERR_NOT_SUPPORT,s)})})})(new Response);const up=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(ve.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await cp(e)).byteLength},fp=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??up(t)},dp=Bs&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:a,withCredentials:f="same-origin",fetchOptions:p}=Ac(e);u=u?(u+"").toLowerCase():"text";let m=rp([r,o&&o.toAbortSignal()],i),y;const _=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let x;try{if(c&&ap&&n!=="get"&&n!=="head"&&(x=await fp(a,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(b.isFormData(s)&&(X=j.headers.get("content-type"))&&a.setContentType(X),j.body){const[z,V]=pi(x,gs(mi(c)));s=yi(j.body,bi,z,V)}}b.isString(f)||(f=f?"include":"omit");const A="credentials"in Request.prototype;y=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:a.normalize().toJSON(),body:s,duplex:"half",credentials:A?f:void 0});let C=await fetch(y);const P=Cr&&(u==="stream"||u==="response");if(Cr&&(l||P&&_)){const j={};["status","statusText","headers"].forEach(N=>{j[N]=C[N]});const X=b.toFiniteNumber(C.headers.get("content-length")),[z,V]=l&&pi(X,gs(mi(l),!0))||[];C=new Response(yi(C.body,bi,z,()=>{V&&V(),_&&_()}),j)}u=u||"text";let L=await ys[b.findKey(ys,u)||"text"](C,e);return!P&&_&&_(),await new Promise((j,X)=>{Cc(j,X,{data:L,headers:Le.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:y})})}catch(A){throw _&&_(),A&&A.name==="TypeError"&&/fetch/i.test(A.message)?Object.assign(new J("Network Error",J.ERR_NETWORK,e,y),{cause:A.cause||A}):J.from(A,A&&A.code,e,y)}}),Tr={http:Th,xhr:sp,fetch:dp};b.forEach(Tr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const _i=e=>`- ${e}`,hp=e=>b.isFunction(e)||e===null||e===!1,Lc={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : `+o.map(_i).join(` `):" "+_i(o[0]):"as no adapter specified";throw new J("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:Tr};function ir(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fn(null,e)}function vi(e){return ir(e),e.headers=Le.from(e.headers),e.data=or.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Lc.getAdapter(e.adapter||Wn.adapter)(e).then(function(s){return ir(e),s.data=or.call(e,e.transformResponse,s),s.headers=Le.from(s.headers),s},function(s){return Rc(s)||(ir(e),s&&s.response&&(s.response.data=or.call(e,e.transformResponse,s.response),s.response.headers=Le.from(s.response.headers))),Promise.reject(s)})}const Ic="1.7.9",$s={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{$s[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const wi={};$s.transitional=function(t,n,s){function r(o,i){return"[Axios v"+Ic+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,l)=>{if(t===!1)throw new J(r(i," has been removed"+(n?" in "+n:"")),J.ERR_DEPRECATED);return n&&!wi[i]&&(wi[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};$s.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function pp(e,t,n){if(typeof e!="object")throw new J("options must be an object",J.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const l=e[o],c=l===void 0||i(l,o,e);if(c!==!0)throw new J("option "+o+" must be "+c,J.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new J("Unknown option "+o,J.ERR_BAD_OPTION)}}const rs={assertOptions:pp,validators:$s},et=rs.validators;let Bt=class{constructor(t){this.defaults=t,this.interceptors={request:new di,response:new di}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ut(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&rs.assertOptions(s,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:rs.assertOptions(r,{encode:et.function,serialize:et.function},!0)),rs.assertOptions(n,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Le.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,l.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let a,f=0,p;if(!c){const y=[vi.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new fn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Nc(function(r){t=r}),cancel:t}}};function gp(e){return function(n){return e.apply(null,n)}}function yp(e){return b.isObject(e)&&e.isAxiosError===!0}const Ar={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};Object.entries(Ar).forEach(([e,t])=>{Ar[t]=e});function Mc(e){const t=new Bt(e),n=uc(Bt.prototype.request,t);return b.extend(n,Bt.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Mc(Ut(e,r))},n}const he=Mc(Wn);he.Axios=Bt;he.CanceledError=fn;he.CancelToken=mp;he.isCancel=Rc;he.VERSION=Ic;he.toFormData=js;he.AxiosError=J;he.Cancel=he.CanceledError;he.all=function(t){return Promise.all(t)};he.spread=gp;he.isAxiosError=yp;he.mergeConfig=Ut;he.AxiosHeaders=Le;he.formToJSON=e=>xc(b.isHTMLForm(e)?new FormData(e):e);he.getAdapter=Lc.getAdapter;he.HttpStatusCode=Ar;he.default=he;const{Axios:qp,AxiosError:Kp,CanceledError:Wp,isCancel:zp,CancelToken:Jp,VERSION:Gp,all:Xp,Cancel:Qp,isAxiosError:Yp,spread:Zp,toFormData:em,AxiosHeaders:tm,HttpStatusCode:nm,formToJSON:sm,getAdapter:rm,mergeConfig:om}=he,bp="",kc=bp,Zr=he.create({baseURL:kc,timeout:1e15,headers:{"Content-Type":"application/json"}});Zr.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${kc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));Zr.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Fc=Cf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),_p={class:"p-4"},vp={class:"flex items-start"},wp={class:"flex-shrink-0"},Ep={class:"ml-3 flex-1 pt-0.5"},Sp=["innerHTML"],xp={class:"ml-4 flex-shrink-0 flex"},Rp=["onClick"],Cp={class:"h-1 bg-white bg-opacity-25"},Tp=Vn({__name:"AlertComponent",setup(e){const t=Fc(),{alerts:n}=Tf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:kd,error:Bd,warning:Md,info:Fd};let l;return As(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),qr(()=>{clearInterval(l)}),(c,u)=>(qe(),tn(lf,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:us(()=>[(qe(!0),Nn(He,null,Va(Oe(n),a=>(qe(),Nn("div",{key:a.id,class:an(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[ke("div",_p,[ke("div",vp,[ke("div",wp,[(qe(),tn(ml(i[a.type]),{class:"h-6 w-6 text-white"}))]),ke("div",Ep,[ke("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Sp)]),ke("div",xp,[ke("button",{onClick:f=>Oe(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=ke("span",{class:"sr-only"},"关闭",-1)),me(Oe($d),{class:"h-5 w-5"})],8,Rp)])])]),ke("div",Cp,[ke("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:Es({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Ap=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Op=Ap(Tp,[["__scopeId","data-v-6fdbaa84"]]),Pp={key:0,class:"loading-overlay"},Lp=Vn({__name:"App",setup(e){const t=en(!1),n=en(!1),s=Ld(),r=Fc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return As(()=>{const c=i();l(c!==null?c:o()),Zr.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),fu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),jt("isDarkMode",t),jt("setColorMode",l),jt("isLoading",n),(c,u)=>(qe(),Nn("div",{class:an(["app-container",t.value?"dark":"light"])},[me(Hd,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(qe(),Nn("div",Pp,u[1]||(u[1]=[ke("div",{class:"loading-spinner"},null,-1)]))):xu("",!0),me(Oe(ac),null,{default:us(({Component:a})=>[me($u,{name:"fade",mode:"out-in"},{default:us(()=>[(qe(),tn(ml(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),me(Op)],2))}}),Ip="modulepreload",Np=function(e){return"/"+e},Ei={},vt=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Np(c),c in Ei)return;Ei[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Ip,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mp=Od({history:od("/"),routes:[{path:"/",name:"Retrieve",component:()=>vt(()=>import("./RetrievewFileView-B9XfNvQg.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>vt(()=>import("./SendFileView-Ca-fZPSX.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>vt(()=>import("./AdminLayout-CYVTuRyJ.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>vt(()=>import("./DashboardView-hfXRelMZ.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>vt(()=>import("./FileManageView-BpHyAu06.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>vt(()=>import("./SystemSettingsView-DUp8dOrM.js"),[])}]},{path:"/login",name:"Login",component:()=>vt(()=>import("./LoginView-zsYUSR2Y.js"),__vite__mapDeps([12,2,13]))}]});vt(()=>import("./SendFileView-Ca-fZPSX.js"),__vite__mapDeps([6,1,3,4,7]));const eo=yf(Lp);eo.use(vf());eo.use(Mp);eo.mount("#app");export{Zr as A,Vn as B,Bp as C,nn as D,fl as E,He as F,Cf as G,Hn as H,qr as I,tn as J,ml as K,jp as L,lf as T,$d as X,Ap as _,Hp as a,Fe as b,qt as c,Nn as d,ke as e,me as f,Oe as g,$p as h,Pe as i,kp as j,xu as k,us as l,Su as m,an as n,As as o,Fp as p,Va as q,en as r,Tf as s,Xc as t,Fc as u,Dp as v,Sn as w,$u as x,Ld as y,qe as z}; +`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ut(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&rs.assertOptions(s,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:rs.assertOptions(r,{encode:et.function,serialize:et.function},!0)),rs.assertOptions(n,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Le.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,l.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let a,f=0,p;if(!c){const y=[vi.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new fn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Nc(function(r){t=r}),cancel:t}}};function gp(e){return function(n){return e.apply(null,n)}}function yp(e){return b.isObject(e)&&e.isAxiosError===!0}const Ar={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};Object.entries(Ar).forEach(([e,t])=>{Ar[t]=e});function Mc(e){const t=new Bt(e),n=uc(Bt.prototype.request,t);return b.extend(n,Bt.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Mc(Ut(e,r))},n}const he=Mc(Wn);he.Axios=Bt;he.CanceledError=fn;he.CancelToken=mp;he.isCancel=Rc;he.VERSION=Ic;he.toFormData=js;he.AxiosError=J;he.Cancel=he.CanceledError;he.all=function(t){return Promise.all(t)};he.spread=gp;he.isAxiosError=yp;he.mergeConfig=Ut;he.AxiosHeaders=Le;he.formToJSON=e=>xc(b.isHTMLForm(e)?new FormData(e):e);he.getAdapter=Lc.getAdapter;he.HttpStatusCode=Ar;he.default=he;const{Axios:qp,AxiosError:Kp,CanceledError:Wp,isCancel:zp,CancelToken:Jp,VERSION:Gp,all:Xp,Cancel:Qp,isAxiosError:Yp,spread:Zp,toFormData:em,AxiosHeaders:tm,HttpStatusCode:nm,formToJSON:sm,getAdapter:rm,mergeConfig:om}=he,bp="",kc=bp,Zr=he.create({baseURL:kc,timeout:1e15,headers:{"Content-Type":"application/json"}});Zr.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${kc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));Zr.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Fc=Cf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),_p={class:"p-4"},vp={class:"flex items-start"},wp={class:"flex-shrink-0"},Ep={class:"ml-3 flex-1 pt-0.5"},Sp=["innerHTML"],xp={class:"ml-4 flex-shrink-0 flex"},Rp=["onClick"],Cp={class:"h-1 bg-white bg-opacity-25"},Tp=Vn({__name:"AlertComponent",setup(e){const t=Fc(),{alerts:n}=Tf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:kd,error:Bd,warning:Md,info:Fd};let l;return As(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),qr(()=>{clearInterval(l)}),(c,u)=>(qe(),tn(lf,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:us(()=>[(qe(!0),Nn(He,null,Va(Oe(n),a=>(qe(),Nn("div",{key:a.id,class:an(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[ke("div",_p,[ke("div",vp,[ke("div",wp,[(qe(),tn(ml(i[a.type]),{class:"h-6 w-6 text-white"}))]),ke("div",Ep,[ke("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Sp)]),ke("div",xp,[ke("button",{onClick:f=>Oe(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=ke("span",{class:"sr-only"},"关闭",-1)),me(Oe($d),{class:"h-5 w-5"})],8,Rp)])])]),ke("div",Cp,[ke("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:Es({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Ap=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Op=Ap(Tp,[["__scopeId","data-v-6fdbaa84"]]),Pp={key:0,class:"loading-overlay"},Lp=Vn({__name:"App",setup(e){const t=en(!1),n=en(!1),s=Ld(),r=Fc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return As(()=>{const c=i();l(c!==null?c:o()),Zr.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),fu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),jt("isDarkMode",t),jt("setColorMode",l),jt("isLoading",n),(c,u)=>(qe(),Nn("div",{class:an(["app-container",t.value?"dark":"light"])},[me(Hd,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(qe(),Nn("div",Pp,u[1]||(u[1]=[ke("div",{class:"loading-spinner"},null,-1)]))):xu("",!0),me(Oe(ac),null,{default:us(({Component:a})=>[me($u,{name:"fade",mode:"out-in"},{default:us(()=>[(qe(),tn(ml(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),me(Op)],2))}}),Ip="modulepreload",Np=function(e){return"/"+e},Ei={},vt=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Np(c),c in Ei)return;Ei[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Ip,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mp=Od({history:od("/"),routes:[{path:"/",name:"Retrieve",component:()=>vt(()=>import("./RetrievewFileView-DExKIrRO.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>vt(()=>import("./SendFileView-DRPDfOMx.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>vt(()=>import("./AdminLayout-CGK4cUFs.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>vt(()=>import("./DashboardView-BJPa45w6.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>vt(()=>import("./FileManageView-5nbkRxSF.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>vt(()=>import("./SystemSettingsView-UJvuI7eX.js"),[])}]},{path:"/login",name:"Login",component:()=>vt(()=>import("./LoginView-B7G0ZQAI.js"),__vite__mapDeps([12,2,13]))}]});vt(()=>import("./SendFileView-DRPDfOMx.js"),__vite__mapDeps([6,1,3,4,7]));const eo=yf(Lp);eo.use(vf());eo.use(Mp);eo.mount("#app");export{Zr as A,Vn as B,Bp as C,nn as D,fl as E,He as F,Cf as G,Hn as H,qr as I,tn as J,ml as K,jp as L,lf as T,$d as X,Ap as _,Hp as a,Fe as b,qt as c,Nn as d,ke as e,me as f,Oe as g,$p as h,Pe as i,kp as j,xu as k,us as l,Su as m,an as n,As as o,Fp as p,Va as q,en as r,Tf as s,Xc as t,Fc as u,Dp as v,Sn as w,$u as x,Ld as y,qe as z}; diff --git a/themes/2024/assets/trash-CSx5DaSf.js b/themes/2024/assets/trash-Y8g6Hj4p.js similarity index 95% rename from themes/2024/assets/trash-CSx5DaSf.js rename to themes/2024/assets/trash-Y8g6Hj4p.js index 5773cbf45..d5dfa6be9 100644 --- a/themes/2024/assets/trash-CSx5DaSf.js +++ b/themes/2024/assets/trash-Y8g6Hj4p.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-Dm7yhqOC.js";/** +import{c as a}from"./index-Ch_yhQYc.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/index.html b/themes/2024/index.html index c0b806011..613e1c7e4 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -11,7 +11,7 @@ {{title}} - + From 0add20e722de26f1f22c8cc3e6bd7a6647f1bf99 Mon Sep 17 00:00:00 2001 From: Lan Date: Sat, 8 Feb 2025 22:53:58 +0800 Subject: [PATCH 018/180] =?UTF-8?q?feat:=20=E9=A6=96=E9=A1=B5title?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ut-CGK4cUFs.js => AdminLayout-DQKUNxBs.js} | 2 +- ...-BJPa45w6.js => DashboardView-BQkdUNcj.js} | 2 +- ...5nbkRxSF.js => FileManageView-FEOrQKbl.js} | 2 +- ...View-B7G0ZQAI.js => LoginView-DMl24bJ-.js} | 2 +- .../assets/RetrievewFileView-Bf7MFUAC.css | 1 - ...KIrRO.js => RetrievewFileView-C8jq0XcR.js} | 42 +++++++++---------- .../assets/RetrievewFileView-DguaL712.css | 1 + themes/2024/assets/SendFileView-D1tJweYo.css | 1 + themes/2024/assets/SendFileView-D4o7eZLc.css | 1 - themes/2024/assets/SendFileView-DRPDfOMx.js | 21 ---------- themes/2024/assets/SendFileView-DneMQ9So.js | 21 ++++++++++ ...I7eX.js => SystemSettingsView-DdLYY83m.js} | 2 +- ...0FHX1E.js => _commonjsHelpers-CljsJuVy.js} | 2 +- .../{box-D_IdGY4o.js => box-C9xlYTT6.js} | 2 +- .../{file-CY1Cm1A5.js => file-AHrKtGwY.js} | 2 +- .../{index-Ch_yhQYc.js => index-BIfJi_O-.js} | 4 +- .../{trash-Y8g6Hj4p.js => trash-wtxrZ93m.js} | 2 +- themes/2024/index.html | 2 +- 18 files changed, 56 insertions(+), 56 deletions(-) rename themes/2024/assets/{AdminLayout-CGK4cUFs.js => AdminLayout-DQKUNxBs.js} (98%) rename themes/2024/assets/{DashboardView-BJPa45w6.js => DashboardView-BQkdUNcj.js} (98%) rename themes/2024/assets/{FileManageView-5nbkRxSF.js => FileManageView-FEOrQKbl.js} (98%) rename themes/2024/assets/{LoginView-B7G0ZQAI.js => LoginView-DMl24bJ-.js} (98%) delete mode 100644 themes/2024/assets/RetrievewFileView-Bf7MFUAC.css rename themes/2024/assets/{RetrievewFileView-DExKIrRO.js => RetrievewFileView-C8jq0XcR.js} (59%) create mode 100644 themes/2024/assets/RetrievewFileView-DguaL712.css create mode 100644 themes/2024/assets/SendFileView-D1tJweYo.css delete mode 100644 themes/2024/assets/SendFileView-D4o7eZLc.css delete mode 100644 themes/2024/assets/SendFileView-DRPDfOMx.js create mode 100644 themes/2024/assets/SendFileView-DneMQ9So.js rename themes/2024/assets/{SystemSettingsView-UJvuI7eX.js => SystemSettingsView-DdLYY83m.js} (99%) rename themes/2024/assets/{_commonjsHelpers-Bz0FHX1E.js => _commonjsHelpers-CljsJuVy.js} (99%) rename themes/2024/assets/{box-D_IdGY4o.js => box-C9xlYTT6.js} (90%) rename themes/2024/assets/{file-CY1Cm1A5.js => file-AHrKtGwY.js} (88%) rename themes/2024/assets/{index-Ch_yhQYc.js => index-BIfJi_O-.js} (99%) rename themes/2024/assets/{trash-Y8g6Hj4p.js => trash-wtxrZ93m.js} (95%) diff --git a/themes/2024/assets/AdminLayout-CGK4cUFs.js b/themes/2024/assets/AdminLayout-DQKUNxBs.js similarity index 98% rename from themes/2024/assets/AdminLayout-CGK4cUFs.js rename to themes/2024/assets/AdminLayout-DQKUNxBs.js index 96737c99a..85c0fbe74 100644 --- a/themes/2024/assets/AdminLayout-CGK4cUFs.js +++ b/themes/2024/assets/AdminLayout-DQKUNxBs.js @@ -1,4 +1,4 @@ -import{c as i,B as k,r as h,o as u,I as v,d as x,e as t,n as o,g as e,i as w,f as n,X as _,F as M,q as C,p as z,y as B,J as L,m as D,K as F,t as I,z as d}from"./index-Ch_yhQYc.js";import{B as j}from"./box-D_IdGY4o.js";/** +import{c as i,B as k,r as h,o as u,I as v,d as x,e as t,n as o,g as e,i as w,f as n,X as _,F as M,q as C,p as z,y as B,J as L,m as D,K as F,t as I,z as d}from"./index-BIfJi_O-.js";import{B as j}from"./box-C9xlYTT6.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/DashboardView-BJPa45w6.js b/themes/2024/assets/DashboardView-BQkdUNcj.js similarity index 98% rename from themes/2024/assets/DashboardView-BJPa45w6.js rename to themes/2024/assets/DashboardView-BQkdUNcj.js index 38393644a..243a577e0 100644 --- a/themes/2024/assets/DashboardView-BJPa45w6.js +++ b/themes/2024/assets/DashboardView-BQkdUNcj.js @@ -1,4 +1,4 @@ -import{c as g,B as v,H as w,o as _,d as u,e as t,n as a,g as e,i as k,t as i,f as y,F as U,q as F,A as M,z as p,J as z,K as C}from"./index-Ch_yhQYc.js";import{F as m}from"./file-CY1Cm1A5.js";import{H as D,T as S}from"./trash-Y8g6Hj4p.js";/** +import{c as g,B as v,H as w,o as _,d as u,e as t,n as a,g as e,i as k,t as i,f as y,F as U,q as F,A as M,z as p,J as z,K as C}from"./index-BIfJi_O-.js";import{F as m}from"./file-AHrKtGwY.js";import{H as D,T as S}from"./trash-wtxrZ93m.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/FileManageView-5nbkRxSF.js b/themes/2024/assets/FileManageView-FEOrQKbl.js similarity index 98% rename from themes/2024/assets/FileManageView-5nbkRxSF.js rename to themes/2024/assets/FileManageView-FEOrQKbl.js index 7f5595574..e79df4344 100644 --- a/themes/2024/assets/FileManageView-5nbkRxSF.js +++ b/themes/2024/assets/FileManageView-FEOrQKbl.js @@ -1,4 +1,4 @@ -import{c as V,B as T,u as q,r as _,b as k,d as c,e as t,n as o,g as a,i as A,j as P,f as m,v as H,m as I,F as v,q as w,t as d,A as S,z as g}from"./index-Ch_yhQYc.js";import{F as L}from"./file-CY1Cm1A5.js";/** +import{c as V,B as T,u as q,r as _,b as k,d as c,e as t,n as o,g as a,i as A,j as P,f as m,v as H,m as I,F as v,q as w,t as d,A as S,z as g}from"./index-BIfJi_O-.js";import{F as L}from"./file-AHrKtGwY.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/LoginView-B7G0ZQAI.js b/themes/2024/assets/LoginView-DMl24bJ-.js similarity index 98% rename from themes/2024/assets/LoginView-B7G0ZQAI.js rename to themes/2024/assets/LoginView-DMl24bJ-.js index 2ccb6fea2..59b9e30aa 100644 --- a/themes/2024/assets/LoginView-B7G0ZQAI.js +++ b/themes/2024/assets/LoginView-DMl24bJ-.js @@ -1 +1 @@ -import{G as y,r as u,B as v,u as b,d as w,e,n as l,g as o,i as x,f as h,h as k,j as S,v as A,m as V,t as B,y as D,z as j,A as P,_}from"./index-Ch_yhQYc.js";import{B as z}from"./box-D_IdGY4o.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=v({__name:"LoginView",setup(d){const n=b(),t=u(""),i=u(!1),s=x("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=D(),f=async()=>{if(p()){c.updateAdminPwd(t.value),P.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(j(),w("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=_(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; +import{G as y,r as u,B as v,u as b,d as w,e,n as l,g as o,i as x,f as h,h as k,j as S,v as A,m as V,t as B,y as D,z as j,A as P,_}from"./index-BIfJi_O-.js";import{B as z}from"./box-C9xlYTT6.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=v({__name:"LoginView",setup(d){const n=b(),t=u(""),i=u(!1),s=x("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=D(),f=async()=>{if(p()){c.updateAdminPwd(t.value),P.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(j(),w("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=_(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; diff --git a/themes/2024/assets/RetrievewFileView-Bf7MFUAC.css b/themes/2024/assets/RetrievewFileView-Bf7MFUAC.css deleted file mode 100644 index 5c21496ab..000000000 --- a/themes/2024/assets/RetrievewFileView-Bf7MFUAC.css +++ /dev/null @@ -1 +0,0 @@ -@keyframes blob-4324157a{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-4324157a]{animation:blob-4324157a 25s infinite}.animate-blob-2[data-v-4324157a]{animation:blob-4324157a 30s infinite}.animate-blob-3[data-v-4324157a]{animation:blob-4324157a 35s infinite}.animate-blob-4[data-v-4324157a]{animation:blob-4324157a 40s infinite}.animate-spin-slow[data-v-4324157a]{animation:spin-4324157a 8s linear infinite}@keyframes spin-4324157a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-4324157a],.fade-leave-active[data-v-4324157a]{transition:opacity .3s ease}.fade-enter-from[data-v-4324157a],.fade-leave-to[data-v-4324157a]{opacity:0}.list-enter-active[data-v-4324157a],.list-leave-active[data-v-4324157a]{transition:all .5s ease}.list-enter-from[data-v-4324157a],.list-leave-to[data-v-4324157a]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-4324157a],.drawer-leave-active[data-v-4324157a]{transition:transform .3s ease}.drawer-enter-from[data-v-4324157a],.drawer-leave-to[data-v-4324157a]{transform:translate(100%)}.w-97-100[data-v-4324157a]{width:97%}[data-v-4324157a] .prose{text-align:left}[data-v-4324157a] .prose h1,[data-v-4324157a] .prose h2,[data-v-4324157a] .prose h3,[data-v-4324157a] .prose h4,[data-v-4324157a] .prose h5,[data-v-4324157a] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-4324157a] .prose h1,[data-v-4324157a] .prose h2,[data-v-4324157a] .prose h3,[data-v-4324157a] .prose h4,[data-v-4324157a] .prose h5,[data-v-4324157a] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-4324157a]{width:30rem}} diff --git a/themes/2024/assets/RetrievewFileView-DExKIrRO.js b/themes/2024/assets/RetrievewFileView-C8jq0XcR.js similarity index 59% rename from themes/2024/assets/RetrievewFileView-DExKIrRO.js rename to themes/2024/assets/RetrievewFileView-C8jq0XcR.js index 6cc6b5e18..9d734710c 100644 --- a/themes/2024/assets/RetrievewFileView-DExKIrRO.js +++ b/themes/2024/assets/RetrievewFileView-C8jq0XcR.js @@ -1,39 +1,39 @@ -var qe=Object.defineProperty;var De=(d,e,t)=>e in d?qe(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>De(d,typeof e!="symbol"?e+"":e,t);import{c as $e,_ as Pe,u as Fe,s as Ze,r as q,o as Ue,a as Oe,w as Qe,b as He,d as I,e as h,f as $,n as w,g as f,i as Ne,h as Ve,j as Ge,k as Y,v as We,t as D,l as O,m as Z,p as Xe,X as ge,T as Ke,F as Je,q as Ye,x as oe,y as et,z as C,A as tt}from"./index-Ch_yhQYc.js";import{c as Q,u as nt,S as st,C as it,a as rt,Q as ot,E as lt}from"./_commonjsHelpers-Bz0FHX1E.js";import{B as at}from"./box-D_IdGY4o.js";import{F as xe}from"./file-CY1Cm1A5.js";import{H as ct,T as ut}from"./trash-Y8g6Hj4p.js";/** +var De=Object.defineProperty;var Pe=(d,e,t)=>e in d?De(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>Pe(d,typeof e!="symbol"?e+"":e,t);import{c as _e,_ as Fe,u as Ze,s as Oe,r as D,o as Ue,a as Qe,w as He,b as Ne,d as I,e as p,f as $,n as w,g as f,i as Ve,t as j,h as Ge,j as We,k as Y,v as Xe,l as Q,m as Z,p as Ke,X as xe,T as Je,F as Ye,q as et,x as le,y as tt,z as L,A as nt}from"./index-BIfJi_O-.js";import{c as H,u as st,S as it,C as rt,a as ot,Q as lt,E as at}from"./_commonjsHelpers-CljsJuVy.js";import{B as ct}from"./box-C9xlYTT6.js";import{F as ke}from"./file-AHrKtGwY.js";import{H as ut,T as pt}from"./trash-wtxrZ93m.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ht=$e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** + */const ht=_e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ke=$e("DownloadIcon",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);var _e={exports:{}};(function(d,e){(function(t,n){n()})(Q,function(){function t(c,l){return typeof l>"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var p=new XMLHttpRequest;p.open("GET",c),p.responseType="blob",p.onload=function(){a(p.response,l,u)},p.onerror=function(){console.error("could not download file")},p.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Q=="object"&&Q.global===Q?Q:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var p=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=p.createObjectURL(c),setTimeout(function(){p.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var p=document.createElement("a");p.href=c,p.target="_blank",setTimeout(function(){i(p)})}}:function(c,l,u,p){if(p=p||open("","_blank"),p&&(p.document.title=p.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",b=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&b||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),p?p.location.href=E:location=E,p=null},T.readAsDataURL(c)}else{var B=r.URL||r.webkitURL,M=B.createObjectURL(c);p?p.location=M:location.href=M,p=null,setTimeout(function(){B.revokeObjectURL(M)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})(_e);var pt=_e.exports;function ae(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ae();function Re(d){F=d}const Te=/[&<>"']/,dt=new RegExp(Te.source,"g"),ze=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ft=new RegExp(ze.source,"g"),gt={"&":"&","<":"<",">":">",'"':""","'":"'"},we=d=>gt[d];function z(d,e){if(e){if(Te.test(d))return d.replace(dt,we)}else if(ze.test(d))return d.replace(ft,we);return d}const xt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(xt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function be(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const V={exec:()=>null};function me(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var h=new XMLHttpRequest;h.open("GET",c),h.responseType="blob",h.onload=function(){a(h.response,l,u)},h.onerror=function(){console.error("could not download file")},h.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof H=="object"&&H.global===H?H:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var h=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=h.createObjectURL(c),setTimeout(function(){h.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var h=document.createElement("a");h.href=c,h.target="_blank",setTimeout(function(){i(h)})}}:function(c,l,u,h){if(h=h||open("","_blank"),h&&(h.document.title=h.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",b=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&b||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),h?h.location.href=E:location=E,h=null},T.readAsDataURL(c)}else{var C=r.URL||r.webkitURL,B=C.createObjectURL(c);h?h.location=B:location.href=B,h=null,setTimeout(function(){C.revokeObjectURL(B)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})(Re);var dt=Re.exports;function ce(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ce();function Te(d){F=d}const ze=/[&<>"']/,ft=new RegExp(ze.source,"g"),Se=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,gt=new RegExp(Se.source,"g"),xt={"&":"&","<":"<",">":">",'"':""","'":"'"},be=d=>xt[d];function z(d,e){if(e){if(ze.test(d))return d.replace(ft,be)}else if(Se.test(d))return d.replace(gt,be);return d}const kt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(kt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function me(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const G={exec:()=>null};function ye(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length{const i=s.match(/^\s+/);if(i===null)return s;const[r]=i;return r.length>=n.length?s.slice(n.length):s}).join(` -`)}class te{constructor(e){v(this,"options");v(this,"rules");v(this,"lexer");this.options=e||F}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:H(n,` -`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=wt(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=H(n,"#");(this.options.pedantic||!s||/ $/.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:H(t[0],` -`)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=H(t[0],` +`)}class te{constructor(e){v(this,"options");v(this,"rules");v(this,"lexer");this.options=e||F}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:N(n,` +`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=bt(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=N(n,"#");(this.options.pedantic||!s||/ $/.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:N(t[0],` +`)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=N(t[0],` `).split(` `),s="",i="";const r=[];for(;n.length>0;){let o=!1;const a=[];let c;for(c=0;c/.test(n[c]))a.push(n[c]),o=!0;else if(!o)a.push(n[c]);else break;n=n.slice(c);const l=a.join(` `),u=l.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` $1`).replace(/^ {0,3}>[ \t]?/gm,"");s=s?`${s} ${l}`:l,i=i?`${i} -${u}`:u;const p=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,r,!0),this.lexer.state.top=p,n.length===0)break;const g=r[r.length-1];if((g==null?void 0:g.type)==="code")break;if((g==null?void 0:g.type)==="blockquote"){const b=g,R=b.raw+` +${u}`:u;const h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,r,!0),this.lexer.state.top=h,n.length===0)break;const g=r[r.length-1];if((g==null?void 0:g.type)==="code")break;if((g==null?void 0:g.type)==="blockquote"){const b=g,R=b.raw+` `+n.join(` `),T=this.blockquote(R);r[r.length-1]=T,s=s.substring(0,s.length-b.raw.length)+T.raw,i=i.substring(0,i.length-b.text.length)+T.text;break}else if((g==null?void 0:g.type)==="list"){const b=g,R=b.raw+` `+n.join(` `),T=this.list(R);r[r.length-1]=T,s=s.substring(0,s.length-g.raw.length)+T.raw,i=i.substring(0,i.length-b.raw.length)+T.raw,n=R.substring(r[r.length-1].raw.length).split(` `);continue}}return{type:"blockquote",raw:s,tokens:r,text:i}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const s=n.length>1,i={type:"list",raw:"",ordered:s,start:s?+n.slice(0,-1):"",loose:!1,items:[]};n=s?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=s?n:"[*+-]");const r=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`);let o=!1;for(;e;){let a=!1,c="",l="";if(!(t=r.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let u=t[2].split(` -`,1)[0].replace(/^\t+/,B=>" ".repeat(3*B.length)),p=e.split(` -`,1)[0],g=!u.trim(),b=0;if(this.options.pedantic?(b=2,l=u.trimStart()):g?b=t[1].length+1:(b=t[2].search(/[^ ]/),b=b>4?1:b,l=u.slice(b),b+=t[1].length),g&&/^[ \t]*$/.test(p)&&(c+=p+` -`,e=e.substring(p.length+1),a=!0),!a){const B=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),M=new RegExp(`^ {0,${Math.min(3,b-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:\`\`\`|~~~)`),K=new RegExp(`^ {0,${Math.min(3,b-1)}}#`),re=new RegExp(`^ {0,${Math.min(3,b-1)}}<(?:[a-z].*>|!--)`,"i");for(;e;){const U=e.split(` -`,1)[0];let L;if(p=U,this.options.pedantic?(p=p.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),L=p):L=p.replace(/\t/g," "),E.test(p)||K.test(p)||re.test(p)||B.test(p)||M.test(p))break;if(L.search(/[^ ]/)>=b||!p.trim())l+=` -`+L.slice(b);else{if(g||u.replace(/\t/g," ").search(/[^ ]/)>=4||E.test(u)||K.test(u)||M.test(u))break;l+=` -`+p}!g&&!p.trim()&&(g=!0),c+=U+` -`,e=e.substring(U.length+1),u=L.slice(b)}}i.loose||(o?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(c)&&(o=!0));let R=null,T;this.options.gfm&&(R=/^\[[ xX]\] /.exec(l),R&&(T=R[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!R,checked:T,loose:!1,text:l,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let a=0;au.type==="space"),l=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));i.loose=l}if(i.loose)for(let a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=me(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` -`):[],r={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===s.length){for(const o of s)/^ *-+: *$/.test(o)?r.align.push("right"):/^ *:-+: *$/.test(o)?r.align.push("center"):/^ *:-+ *$/.test(o)?r.align.push("left"):r.align.push(null);for(let o=0;o({text:a,tokens:this.lexer.inline(a),header:!1,align:r.align[c]})));return r}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===` -`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:z(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^
/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=H(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=kt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ye(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ye(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const p=[...s[0]][0].length,g=e.slice(0,r+s.index+p+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const b=g.slice(2,-2);return{type:"strong",raw:g,text:b,tokens:this.lexer.inlineTokens(b)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const bt=/^(?:[ \t]*(?:\n|$))+/,mt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,yt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,W=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,vt=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Se=/(?:[*+-]|\d{1,9}[.)])/,Ae=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Se).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ce=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,$t=/^[^\n]+/,ue=/(?!\s*\])(?:\\.|[^\[\]\\])+/,_t=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ue).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Rt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Se).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",he=/|$))/,Tt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",he).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ee=y(ce).replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),zt=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ee).getRegex(),pe={blockquote:zt,code:mt,def:_t,fences:yt,heading:vt,hr:W,html:Tt,lheading:Ae,list:Rt,newline:bt,paragraph:Ee,table:V,text:$t},ve=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St={...pe,table:ve,paragraph:y(ce).replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ve).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},At={...pe,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",he).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:V,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ce).replace("hr",W).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",Ae).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Le=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Et=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ie=/^( {2,}|\\)\n(?!\s*$)/,Lt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Bt=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,X).getRegex(),Mt=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,X).getRegex(),jt=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,X).getRegex(),qt=y(/\\([punct])/,"gu").replace(/punct/g,X).getRegex(),Dt=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Pt=y(he).replace("(?:-->|$)","-->").getRegex(),Ft=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Pt).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ne=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Zt=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ne).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ce=y(/^!?\[(label)\]\[(ref)\]/).replace("label",ne).replace("ref",ue).getRegex(),Be=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",ue).getRegex(),Ut=y("reflink|nolink(?!\\()","g").replace("reflink",Ce).replace("nolink",Be).getRegex(),de={_backpedal:V,anyPunctuation:qt,autolink:Dt,blockSkip:Ct,br:Ie,code:Et,del:V,emStrongLDelim:Bt,emStrongRDelimAst:Mt,emStrongRDelimUnd:jt,escape:Le,link:Zt,nolink:Be,punctuation:It,reflink:Ce,reflinkSearch:Ut,tag:Ft,text:Lt,url:V},Ot={...de,link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",ne).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne).getRegex()},le={...de,escape:y(Le).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\" ".repeat(3*C.length)),h=e.split(` +`,1)[0],g=!u.trim(),b=0;if(this.options.pedantic?(b=2,l=u.trimStart()):g?b=t[1].length+1:(b=t[2].search(/[^ ]/),b=b>4?1:b,l=u.slice(b),b+=t[1].length),g&&/^[ \t]*$/.test(h)&&(c+=h+` +`,e=e.substring(h.length+1),a=!0),!a){const C=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),B=new RegExp(`^ {0,${Math.min(3,b-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:\`\`\`|~~~)`),O=new RegExp(`^ {0,${Math.min(3,b-1)}}#`),re=new RegExp(`^ {0,${Math.min(3,b-1)}}<(?:[a-z].*>|!--)`,"i");for(;e;){const U=e.split(` +`,1)[0];let q;if(h=U,this.options.pedantic?(h=h.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),q=h):q=h.replace(/\t/g," "),E.test(h)||O.test(h)||re.test(h)||C.test(h)||B.test(h))break;if(q.search(/[^ ]/)>=b||!h.trim())l+=` +`+q.slice(b);else{if(g||u.replace(/\t/g," ").search(/[^ ]/)>=4||E.test(u)||O.test(u)||B.test(u))break;l+=` +`+h}!g&&!h.trim()&&(g=!0),c+=U+` +`,e=e.substring(U.length+1),u=q.slice(b)}}i.loose||(o?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(c)&&(o=!0));let R=null,T;this.options.gfm&&(R=/^\[[ xX]\] /.exec(l),R&&(T=R[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!R,checked:T,loose:!1,text:l,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let a=0;au.type==="space"),l=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));i.loose=l}if(i.loose)for(let a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=ye(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` +`):[],r={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===s.length){for(const o of s)/^ *-+: *$/.test(o)?r.align.push("right"):/^ *:-+: *$/.test(o)?r.align.push("center"):/^ *:-+ *$/.test(o)?r.align.push("left"):r.align.push(null);for(let o=0;o({text:a,tokens:this.lexer.inline(a),header:!1,align:r.align[c]})));return r}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===` +`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:z(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=N(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=wt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ve(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ve(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const h=[...s[0]][0].length,g=e.slice(0,r+s.index+h+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const b=g.slice(2,-2);return{type:"strong",raw:g,text:b,tokens:this.lexer.inlineTokens(b)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const mt=/^(?:[ \t]*(?:\n|$))+/,yt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,vt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,X=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,$t=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Ae=/(?:[*+-]|\d{1,9}[.)])/,Ee=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Ae).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ue=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,_t=/^[^\n]+/,pe=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Rt=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",pe).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Tt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Ae).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",he=/|$))/,zt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",he).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ie=y(ue).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ie).getRegex(),de={blockquote:St,code:yt,def:Rt,fences:vt,heading:$t,hr:X,html:zt,lheading:Ee,list:Tt,newline:mt,paragraph:Ie,table:G,text:_t},$e=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),At={...de,table:$e,paragraph:y(ue).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",$e).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},Et={...de,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",he).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:G,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ue).replace("hr",X).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",Ee).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Le=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,It=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ce=/^( {2,}|\\)\n(?!\s*$)/,Lt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Mt=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,K).getRegex(),jt=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,K).getRegex(),qt=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,K).getRegex(),Dt=y(/\\([punct])/,"gu").replace(/punct/g,K).getRegex(),Pt=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Ft=y(he).replace("(?:-->|$)","-->").getRegex(),Zt=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Ft).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ne=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ot=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ne).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Be=y(/^!?\[(label)\]\[(ref)\]/).replace("label",ne).replace("ref",pe).getRegex(),Me=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",pe).getRegex(),Ut=y("reflink|nolink(?!\\()","g").replace("reflink",Be).replace("nolink",Me).getRegex(),fe={_backpedal:G,anyPunctuation:Dt,autolink:Pt,blockSkip:Bt,br:Ce,code:It,del:G,emStrongLDelim:Mt,emStrongRDelimAst:jt,emStrongRDelimUnd:qt,escape:Le,link:Ot,nolink:Me,punctuation:Ct,reflink:Be,reflinkSearch:Ut,tag:Zt,text:Lt,url:G},Qt={...fe,link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",ne).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne).getRegex()},ae={...fe,escape:y(Le).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\.|[^\\])*?(?:\\.|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\(s=o.call({lexer:this},e,t))?(e=e.substring(s.raw.length),t.push(s),!0):!1))){if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length),s.raw.length===1&&t.length>0?t[t.length-1].raw+=` `:t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length),i=t[t.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+s.raw,i.text+=` @@ -43,7 +43,7 @@ ${u}`:u;const p=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.block `+s.raw,i.text+=` `+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(s),n=r.length!==e.length,e=e.substring(s.raw.length);continue}if(s=this.tokenizer.text(e)){e=e.substring(s.raw.length),i=t[t.length-1],i&&i.type==="text"?(i.raw+=` `+s.raw,i.text+=` -`+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(s);continue}if(e){const o="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(o);break}else throw new Error(o)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,s,i,r=e,o,a,c;if(this.tokens.links){const l=Object.keys(this.tokens.links);if(l.length>0)for(;(o=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)l.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(o=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(o=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,o.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(a||(c=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(l=>(n=l.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),s=t[t.length-1],s&&n.type==="text"&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),s=t[t.length-1],s&&n.type==="text"&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,r,c)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let l=1/0;const u=e.slice(1);let p;this.options.extensions.startInline.forEach(g=>{p=g.call({lexer:this},u),typeof p=="number"&&p>=0&&(l=Math.min(l,p))}),l<1/0&&l>=0&&(i=e.substring(0,l+1))}if(n=this.tokenizer.inlineText(i)){e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(c=n.raw.slice(-1)),a=!0,s=t[t.length-1],s&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(e){const l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return t}}class se{constructor(e){v(this,"options");v(this,"parser");this.options=e||F}space(e){return""}code({text:e,lang:t,escaped:n}){var r;const s=(r=(t||"").match(/^\S*/))==null?void 0:r[0],i=e.replace(/\n$/,"")+` +`+s.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(s);continue}if(e){const o="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(o);break}else throw new Error(o)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,s,i,r=e,o,a,c;if(this.tokens.links){const l=Object.keys(this.tokens.links);if(l.length>0)for(;(o=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)l.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(o=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)r=r.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(o=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,o.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(a||(c=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(l=>(n=l.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),s=t[t.length-1],s&&n.type==="text"&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),s=t[t.length-1],s&&n.type==="text"&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,r,c)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let l=1/0;const u=e.slice(1);let h;this.options.extensions.startInline.forEach(g=>{h=g.call({lexer:this},u),typeof h=="number"&&h>=0&&(l=Math.min(l,h))}),l<1/0&&l>=0&&(i=e.substring(0,l+1))}if(n=this.tokenizer.inlineText(i)){e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(c=n.raw.slice(-1)),a=!0,s=t[t.length-1],s&&s.type==="text"?(s.raw+=n.raw,s.text+=n.text):t.push(n);continue}if(e){const l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return t}}class se{constructor(e){v(this,"options");v(this,"parser");this.options=e||F}space(e){return""}code({text:e,lang:t,escaped:n}){var r;const s=(r=(t||"").match(/^\S*/))==null?void 0:r[0],i=e.replace(/\n$/,"")+` `;return s?'
'+(n?i:z(i,!0))+`
`:"
"+(n?i:z(i,!0))+`
`}blockquote({tokens:e}){return`
@@ -61,6 +61,6 @@ ${this.parser.parse(e)}
`}tablerow({text:e}){return`
${e} `}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` -`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),i=be(e);if(i===null)return s;e=i;let r='
",r}image({href:e,title:t,text:n}){const s=be(e);if(s===null)return n;e=s;let i=`${n}{const c=o[a].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const r=t.renderers[i.name];r?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===!1&&(a=r.apply(this,o)),a}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const r=t[i.level];r?r.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),n.renderer){const i=this.defaults.renderer||new se(this.defaults);for(const r in n.renderer){if(!(r in i))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const o=r,a=n.renderer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u||""}}s.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new te(this.defaults);for(const r in n.tokenizer){if(!(r in i))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const o=r,a=n.tokenizer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new G;for(const r in n.hooks){if(!(r in i))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;const o=r,a=n.hooks[o],c=i[o];G.passThroughHooks.has(r)?i[o]=l=>{if(this.defaults.async)return Promise.resolve(a.call(i,l)).then(p=>c.call(i,p));const u=a.call(i,l);return c.call(i,u)}:i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,r=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(r.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return S.lex(e,t??this.defaults)}parser(e,t){return A.parse(e,t??this.defaults)}parseMarkdown(e){return(n,s)=>{const i={...s},r={...this.defaults,...i},o=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&i.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const a=r.hooks?r.hooks.provideLexer():e?S.lex:S.lexInline,c=r.hooks?r.hooks.provideParser():e?A.parse:A.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(l=>a(l,r)).then(l=>r.hooks?r.hooks.processAllTokens(l):l).then(l=>r.walkTokens?Promise.all(this.walkTokens(l,r.walkTokens)).then(()=>l):l).then(l=>c(l,r)).then(l=>r.hooks?r.hooks.postprocess(l):l).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));let l=a(n,r);r.hooks&&(l=r.hooks.processAllTokens(l)),r.walkTokens&&this.walkTokens(l,r.walkTokens);let u=c(l,r);return r.hooks&&(u=r.hooks.postprocess(u)),u}catch(l){return o(l)}}}onError(e,t){return n=>{if(n.message+=` -Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Ht;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Re(m.defaults),m};m.getDefaults=ae;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Re(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=fe;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=G;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Nt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Vt={class:"w-full max-w-md relative z-10"},Gt={class:"p-8"},Wt={class:"flex justify-center mb-8"},Xt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Kt={class:"rounded-full bg-gray-900 p-2"},Jt={class:"mb-6 relative"},Yt={class:"relative"},en=["readonly"],tn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},nn=["disabled"],sn={class:"flex items-center justify-center relative z-10"},rn={class:"mt-6 text-center"},on={class:"flex-grow overflow-y-auto p-6"},ln={class:"flex-shrink-0 mr-4"},an={class:"flex-grow min-w-0 mr-4"},cn={class:"flex-shrink-0 flex space-x-2"},un=["onClick"],hn=["onClick"],pn=["onClick"],dn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},fn={class:"space-y-4"},gn={class:"flex items-center"},xn={class:"flex items-center"},kn={class:"flex items-center"},wn={class:"flex items-center"},bn={key:0,class:"ml-2"},mn={key:1},yn=["href"],vn={class:"mt-6 flex flex-col items-center"},$n={class:"bg-white p-2 rounded-lg shadow-md"},_n={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Rn={class:"flex justify-between items-center mb-4"},Tn=["innerHTML"],zn={__name:"RetrievewFileView",setup(d){const e=Fe(),t=window.location.origin,n=et(),s=Ne("isDarkMode"),i=nt(),{receiveData:r}=Ze(i),o=q(""),a=q({readonly:!1,loading:!1}),c=q(!1),l=q(""),u=q(null),p=q(!1),g=Oe(),b=r;Ue(()=>{const k=g.query.code;k&&(o.value=k)}),Qe(o,k=>{k.length===5&&R()});const R=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const k=await tt.post("/share/select/",{code:o.value});if(k.code===200)if(k.detail){const x=k.detail.text.startsWith("/share/download")||k.detail.name!=="Text",j={id:Date.now(),code:k.detail.code,filename:k.detail.name,size:T(k.detail.size),downloadUrl:x?k.detail.text:null,content:x?null:k.detail.text,date:new Date().toLocaleString()};let _=!0;i.receiveData.forEach(J=>{if(J.code===j.code){_=!1;return}}),_&&i.addReceiveData(j),p.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(k.detail||"获取文件失败","error")}catch(k){console.error("取件失败:",k),e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},T=k=>{if(k===0)return"0 Bytes";const x=1024,j=["Bytes","KB","MB","GB","TB"],_=Math.floor(Math.log(k)/Math.log(x));return parseFloat((k/Math.pow(x,_)).toFixed(2))+" "+j[_]},B=k=>{u.value=k},M=k=>{const x=b.value.findIndex(j=>j.id===k);x!==-1&&i.deleteReceiveData(x)},E=()=>{p.value=!p.value},K=()=>{n.push("/send")},re=k=>k.downloadUrl?`${t}${k.downloadUrl}`:`${t}?code=${k.code}`,U=k=>{if(console.log(k),k.downloadUrl)window.open(`${k.downloadUrl.startsWith("http")?"":t}${k.downloadUrl}`,"_blank");else if(k.content){const x=new Blob([k.content],{type:"text/plain;charset=utf-8"});pt.saveAs(x,`${k.filename}.txt`)}},L=q(!1),Me=He(()=>u.value&&u.value.content?m(u.value.content):""),je=()=>{L.value=!0};return(k,x)=>{const j=Xe("router-link");return C(),I("div",Nt,[h("div",Vt,[h("div",{class:w(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[h("div",Gt,[h("div",Wt,[h("div",Xt,[h("div",Kt,[$(f(at),{class:"w-8 h-8 text-white"})])])]),h("h2",{onClick:K,class:w(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])}," FileCodeBox ",2),h("form",{onSubmit:Ve(R,["prevent"])},[h("div",Jt,[h("label",{for:"code",class:w(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),h("div",Yt,[Ge(h("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=_=>o.value=_),type:"text",class:w(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=_=>c.value=!0),onBlur:x[2]||(x[2]=_=>c.value=!1)},null,42,en),[[We,o.value]]),a.value.loading?(C(),I("div",tn,x[5]||(x[5]=[h("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),h("div",{class:w(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),h("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[h("span",sn,[h("span",null,D(a.value.loading?"处理中...":"提取文件"),1),$(f(ht),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=h("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,nn)],32),h("div",rn,[$(j,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:O(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),h("div",{class:w(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[h("span",{class:w(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[$(f(st),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),h("button",{onClick:E,class:w(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),$(f(it),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),$(oe,{name:"drawer"},{default:O(()=>[p.value?(C(),I("div",{key:0,class:w(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[h("div",{class:w(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[h("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),h("button",{onClick:E,class:w(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[$(f(ge),{class:"w-6 h-6"})],2)],2),h("div",on,[$(Ke,{name:"list",tag:"div",class:"space-y-4"},{default:O(()=>[(C(!0),I(Je,null,Ye(f(b),_=>(C(),I("div",{key:_.id,class:w(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[h("div",ln,[$(f(xe),{class:w(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),h("div",an,[h("p",{class:w(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},D(_.filename),3),h("p",{class:w(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},D(_.date)+" · "+D(_.size),3)]),h("div",cn,[h("button",{onClick:J=>B(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[$(f(lt),{class:"w-5 h-5"})],10,un),h("button",{onClick:J=>U(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[$(f(ke),{class:"w-5 h-5"})],10,hn),h("button",{onClick:J=>M(_.id),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[$(f(ut),{class:"w-5 h-5"})],10,pn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:O(()=>[u.value?(C(),I("div",dn,[h("div",{class:w(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[h("h3",{class:w(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),h("div",fn,[h("div",gn,[$(f(xe),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),h("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=h("span",{class:"font-medium"},"文件名:",-1)),Z(D(u.value.filename),1)],2)]),h("div",xn,[$(f(rt),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),h("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=h("span",{class:"font-medium"},"取件日期:",-1)),Z(D(u.value.date),1)],2)]),h("div",kn,[$(f(ct),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),h("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=h("span",{class:"font-medium"},"文件大小:",-1)),Z(D(u.value.size),1)],2)]),h("div",wn,[$(f(ke),{class:w(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),h("p",{class:w([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[h("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(C(),I("div",bn,[h("button",{onClick:je,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(C(),I("div",mn,[h("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,yn)]))])]),h("div",vn,[h("h4",{class:w(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),h("div",$n,[$(ot,{value:re(u.value),size:128,level:"M"},null,8,["value"])]),h("p",{class:w(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),h("button",{onClick:x[3]||(x[3]=_=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),$(oe,{name:"fade"},{default:O(()=>[L.value?(C(),I("div",_n,[h("div",{class:w(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[h("div",Rn,[h("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),h("button",{onClick:x[4]||(x[4]=_=>L.value=!1),class:"text-gray-500 hover:text-gray-700"},[$(f(ge),{class:"w-6 h-6"})])]),h("div",{class:w(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:Me.value},null,10,Tn)],2)])):Y("",!0)]),_:1})])}}},Bn=Pe(zn,[["__scopeId","data-v-4324157a"]]);export{Bn as default}; +`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
"}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const s=this.parser.parseInline(n),i=me(e);if(i===null)return s;e=i;let r='
",r}image({href:e,title:t,text:n}){const s=me(e);if(s===null)return n;e=s;let i=`${n}{const c=o[a].flat(1/0);n=n.concat(this.walkTokens(c,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const s={...n};if(s.async=this.defaults.async||s.async||!1,n.extensions&&(n.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const r=t.renderers[i.name];r?t.renderers[i.name]=function(...o){let a=i.renderer.apply(this,o);return a===!1&&(a=r.apply(this,o)),a}:t.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const r=t[i.level];r?r.unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(t.childTokens[i.name]=i.childTokens)}),s.extensions=t),n.renderer){const i=this.defaults.renderer||new se(this.defaults);for(const r in n.renderer){if(!(r in i))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const o=r,a=n.renderer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u||""}}s.renderer=i}if(n.tokenizer){const i=this.defaults.tokenizer||new te(this.defaults);for(const r in n.tokenizer){if(!(r in i))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const o=r,a=n.tokenizer[o],c=i[o];i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.tokenizer=i}if(n.hooks){const i=this.defaults.hooks||new W;for(const r in n.hooks){if(!(r in i))throw new Error(`hook '${r}' does not exist`);if(["options","block"].includes(r))continue;const o=r,a=n.hooks[o],c=i[o];W.passThroughHooks.has(r)?i[o]=l=>{if(this.defaults.async)return Promise.resolve(a.call(i,l)).then(h=>c.call(i,h));const u=a.call(i,l);return c.call(i,u)}:i[o]=(...l)=>{let u=a.apply(i,l);return u===!1&&(u=c.apply(i,l)),u}}s.hooks=i}if(n.walkTokens){const i=this.defaults.walkTokens,r=n.walkTokens;s.walkTokens=function(o){let a=[];return a.push(r.call(this,o)),i&&(a=a.concat(i.call(this,o))),a}}this.defaults={...this.defaults,...s}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return S.lex(e,t??this.defaults)}parser(e,t){return A.parse(e,t??this.defaults)}parseMarkdown(e){return(n,s)=>{const i={...s},r={...this.defaults,...i},o=this.onError(!!r.silent,!!r.async);if(this.defaults.async===!0&&i.async===!1)return o(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return o(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return o(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));r.hooks&&(r.hooks.options=r,r.hooks.block=e);const a=r.hooks?r.hooks.provideLexer():e?S.lex:S.lexInline,c=r.hooks?r.hooks.provideParser():e?A.parse:A.parseInline;if(r.async)return Promise.resolve(r.hooks?r.hooks.preprocess(n):n).then(l=>a(l,r)).then(l=>r.hooks?r.hooks.processAllTokens(l):l).then(l=>r.walkTokens?Promise.all(this.walkTokens(l,r.walkTokens)).then(()=>l):l).then(l=>c(l,r)).then(l=>r.hooks?r.hooks.postprocess(l):l).catch(o);try{r.hooks&&(n=r.hooks.preprocess(n));let l=a(n,r);r.hooks&&(l=r.hooks.processAllTokens(l)),r.walkTokens&&this.walkTokens(l,r.walkTokens);let u=c(l,r);return r.hooks&&(u=r.hooks.postprocess(u)),u}catch(l){return o(l)}}}onError(e,t){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e){const s="

An error occurred:

"+z(n.message+"",!0)+"
";return t?Promise.resolve(s):s}if(t)return Promise.reject(n);throw n}}}const P=new Nt;function m(d,e){return P.parse(d,e)}m.options=m.setOptions=function(d){return P.setOptions(d),m.defaults=P.defaults,Te(m.defaults),m};m.getDefaults=ce;m.defaults=F;m.use=function(...d){return P.use(...d),m.defaults=P.defaults,Te(m.defaults),m};m.walkTokens=function(d,e){return P.walkTokens(d,e)};m.parseInline=P.parseInline;m.Parser=A;m.parser=A.parse;m.Renderer=se;m.TextRenderer=ge;m.Lexer=S;m.lexer=S.lex;m.Tokenizer=te;m.Hooks=W;m.parse=m;m.options;m.setOptions;m.use;m.walkTokens;m.parseInline;A.parse;S.lex;const Vt={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},Gt={class:"w-full max-w-md relative z-10"},Wt={class:"p-8"},Xt={class:"flex justify-center mb-8"},Kt={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},Jt={class:"rounded-full bg-gray-900 p-2"},Yt={class:"mb-6 relative"},en={class:"relative"},tn=["readonly"],nn={key:0,class:"absolute inset-y-0 right-0 flex items-center pr-3"},sn=["disabled"],rn={class:"flex items-center justify-center relative z-10"},on={class:"mt-6 text-center"},ln={class:"flex-grow overflow-y-auto p-6"},an={class:"flex-shrink-0 mr-4"},cn={class:"flex-grow min-w-0 mr-4"},un={class:"flex-shrink-0 flex space-x-2"},pn=["onClick"],hn=["onClick"],dn=["onClick"],fn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},gn={class:"space-y-4"},xn={class:"flex items-center"},kn={class:"flex items-center"},wn={class:"flex items-center"},bn={class:"flex items-center"},mn={key:0,class:"ml-2"},yn={key:1},vn=["href"],$n={class:"mt-6 flex flex-col items-center"},_n={class:"bg-white p-2 rounded-lg shadow-md"},Rn={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},Tn={class:"flex justify-between items-center mb-4"},zn=["innerHTML"],Sn={__name:"RetrievewFileView",setup(d){const e=Ze(),t=window.location.origin,n=tt(),s=Ve("isDarkMode"),i=st(),{receiveData:r}=Oe(i),o=D(""),a=D({readonly:!1,loading:!1}),c=D(!1),l=D(""),u=D(null),h=D(!1),g=Qe(),b=r,R=JSON.parse(localStorage.getItem("config")||"{}");Ue(()=>{const k=g.query.code;k&&(o.value=k)}),He(o,k=>{k.length===5&&T()});const T=async()=>{if(o.value.length!==5){e.showAlert("请输入5位取件码","error");return}a.value.readonly=!0,a.value.loading=!0;try{const k=await nt.post("/share/select/",{code:o.value});if(k.code===200)if(k.detail){const x=k.detail.text.startsWith("/share/download")||k.detail.name!=="Text",M={id:Date.now(),code:k.detail.code,filename:k.detail.name,size:C(k.detail.size),downloadUrl:x?k.detail.text:null,content:x?null:k.detail.text,date:new Date().toLocaleString()};let _=!0;i.receiveData.forEach(J=>{if(J.code===M.code){_=!1;return}}),_&&i.addReceiveData(M),h.value=!0,e.showAlert("文件获取成功","success")}else e.showAlert("无效的取件码","error");else e.showAlert(k.detail||"获取文件失败","error")}catch(k){console.error("取件失败:",k),e.showAlert("取件失败,请稍后重试","error")}finally{a.value.readonly=!1,a.value.loading=!1,o.value=""}},C=k=>{if(k===0)return"0 Bytes";const x=1024,M=["Bytes","KB","MB","GB","TB"],_=Math.floor(Math.log(k)/Math.log(x));return parseFloat((k/Math.pow(x,_)).toFixed(2))+" "+M[_]},B=k=>{u.value=k},E=k=>{const x=b.value.findIndex(M=>M.id===k);x!==-1&&i.deleteReceiveData(x)},O=()=>{h.value=!h.value},re=()=>{n.push("/send")},U=k=>k.downloadUrl?`${t}${k.downloadUrl}`:`${t}?code=${k.code}`,q=k=>{if(console.log(k),k.downloadUrl)window.open(`${k.downloadUrl.startsWith("http")?"":t}${k.downloadUrl}`,"_blank");else if(k.content){const x=new Blob([k.content],{type:"text/plain;charset=utf-8"});dt.saveAs(x,`${k.filename}.txt`)}},oe=D(!1),je=Ne(()=>u.value&&u.value.content?m(u.value.content):""),qe=()=>{oe.value=!0};return(k,x)=>{const M=Ke("router-link");return L(),I("div",Vt,[p("div",Gt,[p("div",{class:w(["rounded-3xl shadow-2xl overflow-hidden border transform transition-all duration-300",[f(s)?"bg-gray-800 bg-opacity-50 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[p("div",Wt,[p("div",Xt,[p("div",Kt,[p("div",Jt,[$(f(ct),{class:"w-8 h-8 text-white"})])])]),p("h2",{onClick:re,class:w(["text-3xl cursor-pointer font-extrabold text-center mb-6",[f(s)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]])},j(f(R).name),3),p("form",{onSubmit:Ge(T,["prevent"])},[p("div",Yt,[p("label",{for:"code",class:w(["block text-sm font-medium mb-2",[f(s)?"text-gray-300":"text-gray-800"]])},"取件码",2),p("div",en,[We(p("input",{id:"code","onUpdate:modelValue":x[0]||(x[0]=_=>o.value=_),type:"text",class:w(["w-full px-4 py-3 rounded-lg placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 pr-10",[f(s)?"bg-gray-700 bg-opacity-50":"bg-gray-100",{"ring-2 ring-red-500":l.value},f(s)?"text-gray-300":"text-gray-800"]]),placeholder:"请输入5位取件码",required:"",readonly:a.value.readonly,maxlength:"5",onFocus:x[1]||(x[1]=_=>c.value=!0),onBlur:x[2]||(x[2]=_=>c.value=!1)},null,42,tn),[[Xe,o.value]]),a.value.loading?(L(),I("div",nn,x[5]||(x[5]=[p("span",{class:"animate-spin rounded-full h-5 w-5 border-b-2 border-indigo-500"},null,-1)]))):Y("",!0)]),p("div",{class:w(["absolute -bottom-0.5 left-2 h-0.5 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 transition-all duration-300 ease-in-out",{"w-97-100":c.value,"w-0":!c.value}])},null,2)]),p("button",{type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-3 px-4 rounded-lg hover:from-indigo-600 hover:via-purple-600 hover:to-pink-600 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group",disabled:a.value.loading},[p("span",rn,[p("span",null,j(a.value.loading?"处理中...":"提取文件"),1),$(f(ht),{class:"w-5 h-5 ml-2 transition-transform duration-300 transform group-hover:translate-x-1"})]),x[6]||(x[6]=p("span",{class:"absolute top-0 left-0 w-full h-full bg-gradient-to-r from-pink-500 via-purple-500 to-indigo-500 opacity-0 group-hover:opacity-100 transition-opacity duration-300"},null,-1))],8,sn)],32),p("div",on,[$(M,{to:"/send",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:Q(()=>x[7]||(x[7]=[Z(" 需要发送文件?点击这里 ")])),_:1})])]),p("div",{class:w(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[f(s)?"bg-gray-800":"bg-gray-100"]])},[p("span",{class:w(["text-sm flex items-center",[f(s)?"text-gray-300":"text-gray-800"]])},[$(f(it),{class:"w-4 h-4 mr-1 text-green-400"}),x[8]||(x[8]=Z(" 安全加密 "))],2),p("button",{onClick:O,class:w(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[f(s)?"text-indigo-400":"text-indigo-600"]])},[x[9]||(x[9]=Z(" 取件记录 ")),$(f(rt),{class:"w-4 h-4 ml-1"})],2)],2)],2)]),$(le,{name:"drawer"},{default:Q(()=>[h.value?(L(),I("div",{key:0,class:w(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[f(s)?"bg-gray-900":"bg-white"]])},[p("div",{class:w(["flex justify-between items-center p-6 border-b",[f(s)?"border-gray-700":"border-gray-200"]])},[p("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 取件记录 ",2),p("button",{onClick:O,class:w(["hover:text-white transition duration-300",[f(s)?"text-gray-400":"text-gray-800"]])},[$(f(xe),{class:"w-6 h-6"})],2)],2),p("div",ln,[$(Je,{name:"list",tag:"div",class:"space-y-4"},{default:Q(()=>[(L(!0),I(Ye,null,et(f(b),_=>(L(),I("div",{key:_.id,class:w(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[f(s)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[p("div",an,[$(f(ke),{class:w(["w-10 h-10",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),p("div",cn,[p("p",{class:w(["font-medium text-lg truncate",[f(s)?"text-white":"text-gray-800"]])},j(_.filename),3),p("p",{class:w(["text-sm truncate",[f(s)?"text-gray-400":"text-gray-600"]])},j(_.date)+" · "+j(_.size),3)]),p("div",un,[p("button",{onClick:J=>B(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-indigo-400 text-indigo-400":"hover:bg-indigo-100 text-indigo-600"]])},[$(f(at),{class:"w-5 h-5"})],10,pn),p("button",{onClick:J=>q(_),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[$(f(we),{class:"w-5 h-5"})],10,hn),p("button",{onClick:J=>E(_.id),class:w(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[f(s)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[$(f(pt),{class:"w-5 h-5"})],10,dn)])],2))),128))]),_:1})])],2)):Y("",!0)]),_:1}),$(le,{name:"fade"},{default:Q(()=>[u.value?(L(),I("div",fn,[p("div",{class:w(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 overflow-hidden",[f(s)?"bg-gray-800":"bg-white"]])},[p("h3",{class:w(["text-2xl font-bold mb-6 truncate",[f(s)?"text-white":"text-gray-800"]])}," 文件详情 ",2),p("div",gn,[p("div",xn,[$(f(ke),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[10]||(x[10]=p("span",{class:"font-medium"},"文件名:",-1)),Z(j(u.value.filename),1)],2)]),p("div",kn,[$(f(ot),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[11]||(x[11]=p("span",{class:"font-medium"},"取件日期:",-1)),Z(j(u.value.date),1)],2)]),p("div",wn,[$(f(ut),{class:w(["w-6 h-6 mr-3 flex-shrink-0",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([[f(s)?"text-gray-300":"text-gray-800"],"truncate flex-grow"])},[x[12]||(x[12]=p("span",{class:"font-medium"},"文件大小:",-1)),Z(j(u.value.size),1)],2)]),p("div",bn,[$(f(we),{class:w(["w-6 h-6 mr-3",[f(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),p("p",{class:w([f(s)?"text-gray-300":"text-gray-800"])},x[13]||(x[13]=[p("span",{class:"font-medium"},"文件内容:",-1)]),2),u.value.filename=="Text"?(L(),I("div",mn,[p("button",{onClick:qe,class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 预览内容 ")])):(L(),I("div",yn,[p("a",{href:`${f(t)}${u.value.downloadUrl}`,target:"_blank",rel:"noopener noreferrer",class:"px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"}," 点击下载 ",8,vn)]))])]),p("div",$n,[p("h4",{class:w(["text-lg font-semibold mb-3",[f(s)?"text-white":"text-gray-800"]])}," 取件二维码 ",2),p("div",_n,[$(lt,{value:U(u.value),size:128,level:"M"},null,8,["value"])]),p("p",{class:w(["mt-2 text-sm",[f(s)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)]),p("button",{onClick:x[3]||(x[3]=_=>u.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):Y("",!0)]),_:1}),$(le,{name:"fade"},{default:Q(()=>[oe.value?(L(),I("div",Rn,[p("div",{class:w(["p-8 rounded-2xl max-w-3xl w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70 max-h-[80vh] overflow-y-auto",[f(s)?"bg-gray-800":"bg-white"]])},[p("div",Tn,[p("h3",{class:w(["text-2xl font-bold",[f(s)?"text-white":"text-gray-800"]])}," 内容预览 ",2),p("button",{onClick:x[4]||(x[4]=_=>oe.value=!1),class:"text-gray-500 hover:text-gray-700"},[$(f(xe),{class:"w-6 h-6"})])]),p("div",{class:w(["prose max-w-none",[f(s)?"prose-invert":""]]),innerHTML:je.value},null,10,zn)],2)])):Y("",!0)]),_:1})])}}},Mn=Fe(Sn,[["__scopeId","data-v-5fc1dac8"]]);export{Mn as default}; diff --git a/themes/2024/assets/RetrievewFileView-DguaL712.css b/themes/2024/assets/RetrievewFileView-DguaL712.css new file mode 100644 index 000000000..99128920d --- /dev/null +++ b/themes/2024/assets/RetrievewFileView-DguaL712.css @@ -0,0 +1 @@ +@keyframes blob-5fc1dac8{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-50px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.9)}75%{transform:translate(50px,50px) scale(1.05)}}.animate-blob-1[data-v-5fc1dac8]{animation:blob-5fc1dac8 25s infinite}.animate-blob-2[data-v-5fc1dac8]{animation:blob-5fc1dac8 30s infinite}.animate-blob-3[data-v-5fc1dac8]{animation:blob-5fc1dac8 35s infinite}.animate-blob-4[data-v-5fc1dac8]{animation:blob-5fc1dac8 40s infinite}.animate-spin-slow[data-v-5fc1dac8]{animation:spin-5fc1dac8 8s linear infinite}@keyframes spin-5fc1dac8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active[data-v-5fc1dac8],.fade-leave-active[data-v-5fc1dac8]{transition:opacity .3s ease}.fade-enter-from[data-v-5fc1dac8],.fade-leave-to[data-v-5fc1dac8]{opacity:0}.list-enter-active[data-v-5fc1dac8],.list-leave-active[data-v-5fc1dac8]{transition:all .5s ease}.list-enter-from[data-v-5fc1dac8],.list-leave-to[data-v-5fc1dac8]{opacity:0;transform:translate(30px)}.drawer-enter-active[data-v-5fc1dac8],.drawer-leave-active[data-v-5fc1dac8]{transition:transform .3s ease}.drawer-enter-from[data-v-5fc1dac8],.drawer-leave-to[data-v-5fc1dac8]{transform:translate(100%)}.w-97-100[data-v-5fc1dac8]{width:97%}[data-v-5fc1dac8] .prose{text-align:left}[data-v-5fc1dac8] .prose h1,[data-v-5fc1dac8] .prose h2,[data-v-5fc1dac8] .prose h3,[data-v-5fc1dac8] .prose h4,[data-v-5fc1dac8] .prose h5,[data-v-5fc1dac8] .prose h6{color:#4f46e5}@media (prefers-color-scheme: dark){[data-v-5fc1dac8] .prose h1,[data-v-5fc1dac8] .prose h2,[data-v-5fc1dac8] .prose h3,[data-v-5fc1dac8] .prose h4,[data-v-5fc1dac8] .prose h5,[data-v-5fc1dac8] .prose h6{color:#818cf8}}@media (min-width: 640px){.sm\:w-120[data-v-5fc1dac8]{width:30rem}} diff --git a/themes/2024/assets/SendFileView-D1tJweYo.css b/themes/2024/assets/SendFileView-D1tJweYo.css new file mode 100644 index 000000000..f893b347d --- /dev/null +++ b/themes/2024/assets/SendFileView-D1tJweYo.css @@ -0,0 +1 @@ +.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-a1508baa],.fade-leave-active[data-v-a1508baa]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-a1508baa],.fade-leave-to[data-v-a1508baa]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-a1508baa]{width:30rem}}.fade-enter-to[data-v-a1508baa],.fade-leave-from[data-v-a1508baa]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-a1508baa],.drawer-leave-active[data-v-a1508baa]{transition:transform .3s ease}.drawer-enter-from[data-v-a1508baa],.drawer-leave-to[data-v-a1508baa]{transform:translate(100%)}.list-enter-active[data-v-a1508baa],.list-leave-active[data-v-a1508baa]{transition:all .5s ease}.list-enter-from[data-v-a1508baa],.list-leave-to[data-v-a1508baa]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SendFileView-D4o7eZLc.css b/themes/2024/assets/SendFileView-D4o7eZLc.css deleted file mode 100644 index f77415bbf..000000000 --- a/themes/2024/assets/SendFileView-D4o7eZLc.css +++ /dev/null @@ -1 +0,0 @@ -.border-progress-container[data-v-2fbf5085]{position:relative;width:100%;height:100%}.border-progress-canvas[data-v-2fbf5085]{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease}.fade-enter-active[data-v-ce38a7bd],.fade-leave-active[data-v-ce38a7bd]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-ce38a7bd],.fade-leave-to[data-v-ce38a7bd]{opacity:0;transform:translateY(10px)}@media (min-width: 640px){.sm\:w-120[data-v-ce38a7bd]{width:30rem}}.fade-enter-to[data-v-ce38a7bd],.fade-leave-from[data-v-ce38a7bd]{opacity:1;transform:translateY(0)}.drawer-enter-active[data-v-ce38a7bd],.drawer-leave-active[data-v-ce38a7bd]{transition:transform .3s ease}.drawer-enter-from[data-v-ce38a7bd],.drawer-leave-to[data-v-ce38a7bd]{transform:translate(100%)}.list-enter-active[data-v-ce38a7bd],.list-leave-active[data-v-ce38a7bd]{transition:all .5s ease}.list-enter-from[data-v-ce38a7bd],.list-leave-to[data-v-ce38a7bd]{opacity:0;transform:translate(30px)} diff --git a/themes/2024/assets/SendFileView-DRPDfOMx.js b/themes/2024/assets/SendFileView-DRPDfOMx.js deleted file mode 100644 index 24f3a9fce..000000000 --- a/themes/2024/assets/SendFileView-DRPDfOMx.js +++ /dev/null @@ -1,21 +0,0 @@ -import{c as W,B as oe,r as D,o as ne,w as he,d as U,z as F,e as a,_ as se,u as ae,y as ge,i as pe,b as ye,p as ve,f as M,n as f,g as i,h as Q,l as E,k as N,t as P,j as J,v as X,x as K,C as xe,F as Y,q as Z,m as V,X as be,T as me,A as ee}from"./index-Ch_yhQYc.js";import{g as we,u as _e,S as Ce,C as Ae,E as Me,a as Se,Q as Be}from"./_commonjsHelpers-Bz0FHX1E.js";import{F as te}from"./file-CY1Cm1A5.js";import{T as Ie,H as Te}from"./trash-Y8g6Hj4p.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Ue=W("ClipboardCopyIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Fe=W("ClockIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const De=W("CloudUploadIcon",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ze=W("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Pe=oe({__name:"BorderProgressBar",props:{progress:{}},setup(S){const k=S,T=D(null),u=D(null);let d=null;const C=()=>{if(!d||!u.value||!T.value)return;const v=T.value.clientWidth,b=T.value.clientHeight;u.value.width=v,u.value.height=b;const p=4,c=8;d.lineWidth=p;const A=d.createLinearGradient(0,0,v,b);A.addColorStop(0,"#4f46e5"),A.addColorStop(.5,"#7c3aed"),A.addColorStop(1,"#db2777"),d.strokeStyle="rgba(229, 231, 235, 0.2)",w(d,p/2,p/2,v-p,b-p,c),d.stroke();const I=((v+b)*2-8*c+2*Math.PI*c)*k.progress/100;d.strokeStyle=A,d.lineCap="round",d.lineJoin="round",d.beginPath();let y=I;const m=p/2,h=v-p,s=b-p;if(y>0){const n=Math.min(h-2*c,y);d.moveTo(c+m,m),d.lineTo(n+c+m,m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(h-c+m,c+m,c,-Math.PI/2,n-Math.PI/2,!1),y-=n*c}if(y>0){const n=Math.min(s-2*c,y);d.lineTo(h+m,n+c+m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(h-c+m,s-c+m,c,0,n,!1),y-=n*c}if(y>0){const n=Math.min(h-2*c,y);d.lineTo(h-n-c+m,s+m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(c+m,s-c+m,c,Math.PI/2,Math.PI/2+n,!1),y-=n*c}if(y>0){const n=Math.min(s-2*c,y);d.lineTo(m,s-n-c+m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(c+m,c+m,c,Math.PI,Math.PI+n,!1)}d.stroke()};function w(v,b,p,c,A,_){v.beginPath(),v.moveTo(b+_,p),v.lineTo(b+c-_,p),v.arcTo(b+c,p,b+c,p+_,_),v.lineTo(b+c,p+A-_),v.arcTo(b+c,p+A,b+c-_,p+A,_),v.lineTo(b+_,p+A),v.arcTo(b,p+A,b,p+A-_,_),v.lineTo(b,p+_),v.arcTo(b,p,b+_,p,_),v.closePath()}return ne(()=>{u.value&&(d=u.value.getContext("2d"),C())}),he(()=>k.progress,C),(v,b)=>(F(),U("div",{class:"border-progress-container",ref_key:"container",ref:T},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),ke=se(Pe,[["__scopeId","data-v-2fbf5085"]]);var ie={exports:{}};(function(S,k){(function(T){S.exports=T()})(function(T){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function d(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function C(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function w(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function v(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,$,L;for(e=64;e<=n;e+=64)d(t,C(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(d(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),$=parseInt(B[2],16),L=parseInt(B[1],16)||0,r[14]=$,r[15]=L,d(t,r),t}function b(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,$,L;for(e=64;e<=n;e+=64)d(t,w(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(d(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),$=parseInt(B[2],16),L=parseInt(B[1],16)||0,r[14]=$,r[15]=L,d(t,r),t}function p(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,$=new ArrayBuffer(B),L=new Uint8Array($),q=new Uint8Array(this,o,B),L.set(q),$)}}();function A(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function _(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=m(r)),this.reset(),r},h.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},h.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},h.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},h.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},h.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(d(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,d(this._hash,s)},h.hash=function(s,n){return h.hashBinary(A(s),n)},h.hashBinary=function(s,n){var t=v(s),e=c(t);return n?m(e):e},h.ArrayBuffer=function(){this.reset()},h.ArrayBuffer.prototype.append=function(s){var n=y(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)d(this._hash,w(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=m(r)),this.reset(),r},h.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},h.ArrayBuffer.prototype.getState=function(){var s=h.prototype.getState.call(this);return s.buff=I(s.buff),s},h.ArrayBuffer.prototype.setState=function(s){return s.buff=_(s.buff,!0),h.prototype.setState.call(this,s)},h.ArrayBuffer.prototype.destroy=h.prototype.destroy,h.ArrayBuffer.prototype._finish=h.prototype._finish,h.ArrayBuffer.hash=function(s,n){var t=b(new Uint8Array(s)),e=c(t);return n?m(e):e},h})})(ie);var $e=ie.exports;const Le=we($e),le=async(S,k={})=>{const{successMsg:T="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:d=!0}=k,C=ae();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),d&&C.showAlert(T,"success"),!0;const w=document.createElement("textarea");w.value=S,w.style.position="fixed",w.style.opacity="0",document.body.appendChild(w),w.select();const v=document.execCommand("copy");if(document.body.removeChild(w),v)return d&&C.showAlert(T,"success"),!0;throw new Error("execCommand copy failed")}catch(w){return console.error("复制失败:",w),d&&C.showAlert(u,"error"),!1}},re=async S=>{const k=`${window.location.origin}/#/?code=${S}`;return le(k,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},je=async S=>le(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),Re=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",Ve={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},He={class:"p-8"},Ee={class:"flex justify-center space-x-4 mb-6"},Ne={key:"file",class:"grid grid-cols-1 gap-8"},qe={key:0,class:"absolute inset-0 w-full h-full"},We={class:"block truncate"},Ge={key:"text",class:"grid grid-cols-1 gap-8"},Qe={key:0,class:"flex flex-col"},Je={class:"flex flex-col space-y-4"},Ke=["value"],Oe={key:0,class:"flex items-center space-x-2"},Xe={class:"relative flex-grow"},Ye=["placeholder"],Ze={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},et={class:"relative z-10 flex items-center justify-center text-lg"},tt={class:"mt-6 text-center"},rt={class:"flex-grow overflow-y-auto p-6"},ot={class:"flex-shrink-0 mr-4"},nt={class:"flex-grow min-w-0 mr-4"},st={class:"flex-shrink-0 flex space-x-2"},at=["onClick"],it=["onClick"],lt=["onClick"],ut={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},ct={class:"space-y-4"},dt={class:"flex items-center"},ft={class:"flex items-center"},ht={class:"flex items-center"},gt={class:"flex items-center"},pt={class:"mt-6 flex justify-between items-center"},yt={class:"flex flex-col items-center w-1/2 pr-2"},vt={class:"text-2xl font-bold text-indigo-600"},xt={class:"flex flex-col items-center w-1/2 pl-2"},bt={class:"bg-white p-2 rounded-lg shadow-md"},mt=oe({__name:"SendFileView",setup(S){const k=JSON.parse(localStorage.getItem("config")||"{}");console.log(k);const T=ge(),u=pe("isDarkMode"),d=_e(),C=D("file"),w=D(null),v=D(""),b=D(null),p=D("day"),c=D("1"),A=D(0),_=D(!1),I=D(null),y=ae(),m=ye(()=>d.shareData),h=D("");D(new Set);const s=()=>{var g;(g=b.value)==null||g.click()},n=async g=>{const l=g.target;l.files&&l.files.length>0&&(w.value=l.files[0],h.value=await e(w.value))},t=async g=>{var l;(l=g.dataTransfer)!=null&&l.files&&g.dataTransfer.files.length>0&&(w.value=g.dataTransfer.files[0],h.value=await e(w.value))},e=async g=>new Promise(l=>{const x=new Le.ArrayBuffer,z=new FileReader;let R=0;const G=Math.ceil(g.size/2097152);z.onload=H=>{x.append(H.target.result),R++,R{const H=R*2097152,fe=H+2097152>=g.size?g.size:H+2097152;z.readAsArrayBuffer(g.slice(H,fe))};O()}),o=(g=p.value)=>{switch(g){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},r=(g=p.value)=>{switch(g){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},B=async()=>{if(C.value==="file"&&!w.value){y.showAlert("请选择要上传的文件","error");return}if(C.value==="text"&&!v.value.trim()){y.showAlert("请输入要发送的文本","error");return}if(p.value!=="forever"&&!c.value){y.showAlert("请输入过期值","error");return}try{let g;const l=new FormData,j=C.value==="file";j?l.append("file",w.value):l.append("text",v.value),p.value!=="forever"&&l.append("expire_value",c.value),l.append("expire_style",p.value);const x={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:z=>{const R=Math.round(z.loaded*100/z.total);A.value=R}};if(j?g=await ee.post("/share/file/",l,x):g=await ee.post("/share/text/",l,x),g&&g.code===200){const z=g.detail.code,R=g.detail.name,G={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:C.value==="text"?`${(v.value.length/1024).toFixed(2)} KB`:`${(w.value.size/(1024*1024)).toFixed(1)} MB`,expiration:p.value==="forever"?"永久":`${c.value}${r()}后过期`,retrieveCode:z};d.addShareData(G),y.showAlert(`文件发送成功!取件码:${z}`,"success"),w.value=null,v.value="",c.value="",A.value=0,_.value=!0,await re(z)}else throw new Error("服务器响应异常")}catch(g){console.error("发送失败:",g),g.response.data.detail?y.showAlert(g.response.data.detail,"error"):y.showAlert("发送失败,请稍后重试","error")}finally{A.value=0}},$=()=>{T.push("/")},L=()=>{_.value=!_.value},q=g=>{I.value=g},ue=g=>{const l=d.shareData.findIndex(j=>j.id===g);l!==-1&&d.deleteShareData(l)},ce=window.location.origin+"/#/",de=g=>`${ce}?code=${g.retrieveCode}`;return ne(()=>{console.log("SendFileView mounted")}),(g,l)=>{const j=ve("router-link");return F(),U("div",Ve,[a("div",{class:f(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[i(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",He,[a("h2",{class:f(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[i(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:$}," FileCodeBox ",2),a("form",{onSubmit:Q(B,["prevent"]),class:"space-y-8"},[a("div",Ee,[a("button",{type:"button",onClick:l[0]||(l[0]=x=>C.value="file"),class:f(["px-4 py-2 rounded-lg",C.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:l[1]||(l[1]=x=>C.value="text"),class:f(["px-4 py-2 rounded-lg",C.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(K,{name:"fade",mode:"out-in"},{default:E(()=>[C.value==="file"?(F(),U("div",Ne,[a("div",{class:f(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[i(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:s,onDragover:l[2]||(l[2]=Q(()=>{},["prevent"])),onDrop:Q(t,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:n,ref_key:"fileInput",ref:b},null,544),A.value>0?(F(),U("div",qe,[M(ke,{progress:A.value},null,8,["progress"])])):N("",!0),M(i(De),{class:f(["w-16 h-16 transition-colors duration-300",i(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:f(["mt-4 text-sm transition-colors duration-300 w-full text-center",i(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",We,P(w.value?w.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:f(["mt-2 text-xs",i(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+P(i(Re)(i(k).uploadSize)),3)],34)])):(F(),U("div",Ge,[C.value==="text"?(F(),U("div",Qe,[J(a("textarea",{id:"text-content","onUpdate:modelValue":l[3]||(l[3]=x=>v.value=x),rows:"7",class:f(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",i(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[X,v.value]])])):N("",!0)]))]),_:1}),a("div",Je,[a("label",{class:f(["text-sm font-medium",i(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),J(a("select",{"onUpdate:modelValue":l[4]||(l[4]=x=>p.value=x),class:f(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",i(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(F(!0),U(Y,null,Z(i(k).expireStyle,x=>(F(),U("option",{value:x,key:x},P(r(x)),9,Ke))),128))],2),[[xe,p.value]]),p.value!=="forever"?(F(),U("div",Oe,[a("div",Xe,[J(a("input",{"onUpdate:modelValue":l[5]||(l[5]=x=>c.value=x),type:"number",placeholder:o(),class:f(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",i(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,Ye),[[X,c.value]]),a("span",{class:f(["absolute right-3 top-1/2 transform -translate-y-1/2",i(u)?"text-gray-300":"text-gray-700"])},P(r()),3)])])):N("",!0)]),a("button",Ze,[l[9]||(l[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",et,[M(i(ze),{class:"w-6 h-6 mr-2"}),l[8]||(l[8]=a("span",null,"安全寄送",-1))])])],32),a("div",tt,[M(j,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:E(()=>l[10]||(l[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:f(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[i(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:f(["text-sm flex items-center",[i(u)?"text-gray-300":"text-gray-800"]])},[M(i(Ce),{class:"w-4 h-4 mr-1 text-green-400"}),l[11]||(l[11]=V(" 安全加密 "))],2),a("button",{onClick:L,class:f(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[i(u)?"text-indigo-400":"text-indigo-600"]])},[l[12]||(l[12]=V(" 发件记录 ")),M(i(Ae),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(K,{name:"drawer"},{default:E(()=>[_.value?(F(),U("div",{key:0,class:f(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[i(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:f(["flex justify-between items-center p-6 border-b",[i(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:f(["text-2xl font-bold",[i(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:L,class:f(["hover:text-white transition duration-300",[i(u)?"text-gray-400":"text-gray-800"]])},[M(i(be),{class:"w-6 h-6"})],2)],2),a("div",rt,[M(me,{name:"list",tag:"div",class:"space-y-4"},{default:E(()=>[(F(!0),U(Y,null,Z(m.value,x=>(F(),U("div",{key:x.id,class:f(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[i(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",ot,[M(i(te),{class:f(["w-10 h-10",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",nt,[a("p",{class:f(["font-medium text-lg truncate",[i(u)?"text-white":"text-gray-800"]])},P(x.filename?x.filename:"Text"),3),a("p",{class:f(["text-sm truncate",[i(u)?"text-gray-400":"text-gray-600"]])},P(x.date)+" · "+P(x.size),3)]),a("div",st,[a("button",{onClick:z=>i(re)(x.retrieveCode),class:f(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[i(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(i(Ue),{class:"w-5 h-5"})],10,at),a("button",{onClick:z=>q(x),class:f(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[i(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(i(Me),{class:"w-5 h-5"})],10,it),a("button",{onClick:z=>ue(x.id),class:f(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[i(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(i(Ie),{class:"w-5 h-5"})],10,lt)])],2))),128))]),_:1})])],2)):N("",!0)]),_:1}),M(K,{name:"fade"},{default:E(()=>[I.value?(F(),U("div",ut,[a("div",{class:f(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[i(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:f(["text-2xl font-bold mb-6",[i(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",ct,[a("div",dt,[M(i(te),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[13]||(l[13]=a("span",{class:"font-medium"},"文件名:",-1)),V(P(I.value.filename),1)],2)]),a("div",ft,[M(i(Se),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[14]||(l[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V(P(I.value.date),1)],2)]),a("div",ht,[M(i(Te),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[15]||(l[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V(P(I.value.size),1)],2)]),a("div",gt,[M(i(Fe),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[16]||(l[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V(P(I.value.expiration),1)],2)])]),a("div",pt,[a("div",yt,[a("h4",{class:f(["text-lg font-semibold mb-3",[i(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:l[6]||(l[6]=x=>i(je)(I.value.retrieveCode))},[a("p",vt,P(I.value.retrieveCode),1)]),a("p",{class:f(["mt-2 text-sm",[i(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",xt,[a("h4",{class:f(["text-lg font-semibold mb-3",[i(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",bt,[M(Be,{value:de(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:f(["mt-2 text-sm",[i(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:l[7]||(l[7]=x=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):N("",!0)]),_:1})])}}}),Mt=se(mt,[["__scopeId","data-v-ce38a7bd"]]);export{Mt as default}; diff --git a/themes/2024/assets/SendFileView-DneMQ9So.js b/themes/2024/assets/SendFileView-DneMQ9So.js new file mode 100644 index 000000000..217ef2e1f --- /dev/null +++ b/themes/2024/assets/SendFileView-DneMQ9So.js @@ -0,0 +1,21 @@ +import{c as W,B as oe,r as z,o as ne,w as he,d as F,z as D,e as a,_ as se,u as ae,y as ge,i as pe,b as ye,p as ve,f as M,n as f,g as i,t as U,h as Q,l as E,k as N,j as J,v as X,x as K,C as be,F as Y,q as Z,m as V,X as xe,T as me,A as ee}from"./index-BIfJi_O-.js";import{g as we,u as _e,S as Ce,C as Ae,E as Me,a as Se,Q as Be}from"./_commonjsHelpers-CljsJuVy.js";import{F as te}from"./file-AHrKtGwY.js";import{T as Ie,H as Te}from"./trash-wtxrZ93m.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Ue=W("ClipboardCopyIcon",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Fe=W("ClockIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const De=W("CloudUploadIcon",[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ze=W("SendIcon",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]),Pe=oe({__name:"BorderProgressBar",props:{progress:{}},setup(S){const k=S,T=z(null),u=z(null);let d=null;const C=()=>{if(!d||!u.value||!T.value)return;const v=T.value.clientWidth,x=T.value.clientHeight;u.value.width=v,u.value.height=x;const p=4,c=8;d.lineWidth=p;const A=d.createLinearGradient(0,0,v,x);A.addColorStop(0,"#4f46e5"),A.addColorStop(.5,"#7c3aed"),A.addColorStop(1,"#db2777"),d.strokeStyle="rgba(229, 231, 235, 0.2)",w(d,p/2,p/2,v-p,x-p,c),d.stroke();const I=((v+x)*2-8*c+2*Math.PI*c)*k.progress/100;d.strokeStyle=A,d.lineCap="round",d.lineJoin="round",d.beginPath();let y=I;const m=p/2,h=v-p,s=x-p;if(y>0){const n=Math.min(h-2*c,y);d.moveTo(c+m,m),d.lineTo(n+c+m,m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(h-c+m,c+m,c,-Math.PI/2,n-Math.PI/2,!1),y-=n*c}if(y>0){const n=Math.min(s-2*c,y);d.lineTo(h+m,n+c+m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(h-c+m,s-c+m,c,0,n,!1),y-=n*c}if(y>0){const n=Math.min(h-2*c,y);d.lineTo(h-n-c+m,s+m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(c+m,s-c+m,c,Math.PI/2,Math.PI/2+n,!1),y-=n*c}if(y>0){const n=Math.min(s-2*c,y);d.lineTo(m,s-n-c+m),y-=n}if(y>0){const n=Math.min(Math.PI/2,y/c);d.arc(c+m,c+m,c,Math.PI,Math.PI+n,!1)}d.stroke()};function w(v,x,p,c,A,_){v.beginPath(),v.moveTo(x+_,p),v.lineTo(x+c-_,p),v.arcTo(x+c,p,x+c,p+_,_),v.lineTo(x+c,p+A-_),v.arcTo(x+c,p+A,x+c-_,p+A,_),v.lineTo(x+_,p+A),v.arcTo(x,p+A,x,p+A-_,_),v.lineTo(x,p+_),v.arcTo(x,p,x+_,p,_),v.closePath()}return ne(()=>{u.value&&(d=u.value.getContext("2d"),C())}),he(()=>k.progress,C),(v,x)=>(D(),F("div",{class:"border-progress-container",ref_key:"container",ref:T},[a("canvas",{ref_key:"canvas",ref:u,class:"border-progress-canvas"},null,512)],512))}}),ke=se(Pe,[["__scopeId","data-v-2fbf5085"]]);var ie={exports:{}};(function(S,k){(function(T){S.exports=T()})(function(T){var u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function d(s,n){var t=s[0],e=s[1],o=s[2],r=s[3];t+=(e&o|~e&r)+n[0]-680876936|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[1]-389564586|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[2]+606105819|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[3]-1044525330|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[4]-176418897|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[5]+1200080426|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[6]-1473231341|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[7]-45705983|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[8]+1770035416|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[9]-1958414417|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[10]-42063|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[11]-1990404162|0,e=(e<<22|e>>>10)+o|0,t+=(e&o|~e&r)+n[12]+1804603682|0,t=(t<<7|t>>>25)+e|0,r+=(t&e|~t&o)+n[13]-40341101|0,r=(r<<12|r>>>20)+t|0,o+=(r&t|~r&e)+n[14]-1502002290|0,o=(o<<17|o>>>15)+r|0,e+=(o&r|~o&t)+n[15]+1236535329|0,e=(e<<22|e>>>10)+o|0,t+=(e&r|o&~r)+n[1]-165796510|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[6]-1069501632|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[11]+643717713|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[0]-373897302|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[5]-701558691|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[10]+38016083|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[15]-660478335|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[4]-405537848|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[9]+568446438|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[14]-1019803690|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[3]-187363961|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[8]+1163531501|0,e=(e<<20|e>>>12)+o|0,t+=(e&r|o&~r)+n[13]-1444681467|0,t=(t<<5|t>>>27)+e|0,r+=(t&o|e&~o)+n[2]-51403784|0,r=(r<<9|r>>>23)+t|0,o+=(r&e|t&~e)+n[7]+1735328473|0,o=(o<<14|o>>>18)+r|0,e+=(o&t|r&~t)+n[12]-1926607734|0,e=(e<<20|e>>>12)+o|0,t+=(e^o^r)+n[5]-378558|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[8]-2022574463|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[11]+1839030562|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[14]-35309556|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[1]-1530992060|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[4]+1272893353|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[7]-155497632|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[10]-1094730640|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[13]+681279174|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[0]-358537222|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[3]-722521979|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[6]+76029189|0,e=(e<<23|e>>>9)+o|0,t+=(e^o^r)+n[9]-640364487|0,t=(t<<4|t>>>28)+e|0,r+=(t^e^o)+n[12]-421815835|0,r=(r<<11|r>>>21)+t|0,o+=(r^t^e)+n[15]+530742520|0,o=(o<<16|o>>>16)+r|0,e+=(o^r^t)+n[2]-995338651|0,e=(e<<23|e>>>9)+o|0,t+=(o^(e|~r))+n[0]-198630844|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[7]+1126891415|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[14]-1416354905|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[5]-57434055|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[12]+1700485571|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[3]-1894986606|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[10]-1051523|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[1]-2054922799|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[8]+1873313359|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[15]-30611744|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[6]-1560198380|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[13]+1309151649|0,e=(e<<21|e>>>11)+o|0,t+=(o^(e|~r))+n[4]-145523070|0,t=(t<<6|t>>>26)+e|0,r+=(e^(t|~o))+n[11]-1120210379|0,r=(r<<10|r>>>22)+t|0,o+=(t^(r|~e))+n[2]+718787259|0,o=(o<<15|o>>>17)+r|0,e+=(r^(o|~t))+n[9]-343485551|0,e=(e<<21|e>>>11)+o|0,s[0]=t+s[0]|0,s[1]=e+s[1]|0,s[2]=o+s[2]|0,s[3]=r+s[3]|0}function C(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s.charCodeAt(t)+(s.charCodeAt(t+1)<<8)+(s.charCodeAt(t+2)<<16)+(s.charCodeAt(t+3)<<24);return n}function w(s){var n=[],t;for(t=0;t<64;t+=4)n[t>>2]=s[t]+(s[t+1]<<8)+(s[t+2]<<16)+(s[t+3]<<24);return n}function v(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,$,L;for(e=64;e<=n;e+=64)d(t,C(s.substring(e-64,e)));for(s=s.substring(e-64),o=s.length,r=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],e=0;e>2]|=s.charCodeAt(e)<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(d(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),$=parseInt(B[2],16),L=parseInt(B[1],16)||0,r[14]=$,r[15]=L,d(t,r),t}function x(s){var n=s.length,t=[1732584193,-271733879,-1732584194,271733878],e,o,r,B,$,L;for(e=64;e<=n;e+=64)d(t,w(s.subarray(e-64,e)));for(s=e-64>2]|=s[e]<<(e%4<<3);if(r[e>>2]|=128<<(e%4<<3),e>55)for(d(t,r),e=0;e<16;e+=1)r[e]=0;return B=n*8,B=B.toString(16).match(/(.*?)(.{0,8})$/),$=parseInt(B[2],16),L=parseInt(B[1],16)||0,r[14]=$,r[15]=L,d(t,r),t}function p(s){var n="",t;for(t=0;t<4;t+=1)n+=u[s>>t*8+4&15]+u[s>>t*8&15];return n}function c(s){var n;for(n=0;nr?new ArrayBuffer(0):(B=r-o,$=new ArrayBuffer(B),L=new Uint8Array($),q=new Uint8Array(this,o,B),L.set(q),$)}}();function A(s){return/[\u0080-\uFFFF]/.test(s)&&(s=unescape(encodeURIComponent(s))),s}function _(s,n){var t=s.length,e=new ArrayBuffer(t),o=new Uint8Array(e),r;for(r=0;r>2]|=n.charCodeAt(e)<<(e%4<<3);return this._finish(o,t),r=c(this._hash),s&&(r=m(r)),this.reset(),r},h.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},h.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},h.prototype.setState=function(s){return this._buff=s.buff,this._length=s.length,this._hash=s.hash,this},h.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},h.prototype._finish=function(s,n){var t=n,e,o,r;if(s[t>>2]|=128<<(t%4<<3),t>55)for(d(this._hash,s),t=0;t<16;t+=1)s[t]=0;e=this._length*8,e=e.toString(16).match(/(.*?)(.{0,8})$/),o=parseInt(e[2],16),r=parseInt(e[1],16)||0,s[14]=o,s[15]=r,d(this._hash,s)},h.hash=function(s,n){return h.hashBinary(A(s),n)},h.hashBinary=function(s,n){var t=v(s),e=c(t);return n?m(e):e},h.ArrayBuffer=function(){this.reset()},h.ArrayBuffer.prototype.append=function(s){var n=y(this._buff.buffer,s),t=n.length,e;for(this._length+=s.byteLength,e=64;e<=t;e+=64)d(this._hash,w(n.subarray(e-64,e)));return this._buff=e-64>2]|=n[o]<<(o%4<<3);return this._finish(e,t),r=c(this._hash),s&&(r=m(r)),this.reset(),r},h.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},h.ArrayBuffer.prototype.getState=function(){var s=h.prototype.getState.call(this);return s.buff=I(s.buff),s},h.ArrayBuffer.prototype.setState=function(s){return s.buff=_(s.buff,!0),h.prototype.setState.call(this,s)},h.ArrayBuffer.prototype.destroy=h.prototype.destroy,h.ArrayBuffer.prototype._finish=h.prototype._finish,h.ArrayBuffer.hash=function(s,n){var t=x(new Uint8Array(s)),e=c(t);return n?m(e):e},h})})(ie);var $e=ie.exports;const Le=we($e),le=async(S,k={})=>{const{successMsg:T="复制成功",errorMsg:u="复制失败,请手动复制",showMsg:d=!0}=k,C=ae();try{if(navigator.clipboard&&navigator.clipboard.writeText)return await navigator.clipboard.writeText(S),d&&C.showAlert(T,"success"),!0;const w=document.createElement("textarea");w.value=S,w.style.position="fixed",w.style.opacity="0",document.body.appendChild(w),w.select();const v=document.execCommand("copy");if(document.body.removeChild(w),v)return d&&C.showAlert(T,"success"),!0;throw new Error("execCommand copy failed")}catch(w){return console.error("复制失败:",w),d&&C.showAlert(u,"error"),!1}},re=async S=>{const k=`${window.location.origin}/#/?code=${S}`;return le(k,{successMsg:"取件链接已复制到剪贴板",errorMsg:"复制失败,请手动复制取件链接"})},je=async S=>le(S,{successMsg:"取件码已复制到剪贴板",errorMsg:"复制失败,请手动复制取件码"}),Re=S=>S>=1024*1024*1024?Math.round(S/(1024*1024*1024))+"GB":S>=1024*1024?Math.round(S/(1024*1024))+"MB":Math.round(S/1024)+"KB",Ve={class:"min-h-screen flex items-center justify-center p-4 overflow-hidden transition-colors duration-300"},He={class:"p-8"},Ee={class:"flex justify-center space-x-4 mb-6"},Ne={key:"file",class:"grid grid-cols-1 gap-8"},qe={key:0,class:"absolute inset-0 w-full h-full"},We={class:"block truncate"},Ge={key:"text",class:"grid grid-cols-1 gap-8"},Qe={key:0,class:"flex flex-col"},Je={class:"flex flex-col space-y-4"},Ke=["value"],Oe={key:0,class:"flex items-center space-x-2"},Xe={class:"relative flex-grow"},Ye=["placeholder"],Ze={type:"submit",class:"w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 text-white font-bold py-4 px-6 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition-all duration-300 transform hover:scale-105 hover:shadow-lg relative overflow-hidden group"},et={class:"relative z-10 flex items-center justify-center text-lg"},tt={class:"mt-6 text-center"},rt={class:"flex-grow overflow-y-auto p-6"},ot={class:"flex-shrink-0 mr-4"},nt={class:"flex-grow min-w-0 mr-4"},st={class:"flex-shrink-0 flex space-x-2"},at=["onClick"],it=["onClick"],lt=["onClick"],ut={key:0,class:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"},ct={class:"space-y-4"},dt={class:"flex items-center"},ft={class:"flex items-center"},ht={class:"flex items-center"},gt={class:"flex items-center"},pt={class:"mt-6 flex justify-between items-center"},yt={class:"flex flex-col items-center w-1/2 pr-2"},vt={class:"text-2xl font-bold text-indigo-600"},bt={class:"flex flex-col items-center w-1/2 pl-2"},xt={class:"bg-white p-2 rounded-lg shadow-md"},mt=oe({__name:"SendFileView",setup(S){const k=JSON.parse(localStorage.getItem("config")||"{}"),T=ge(),u=pe("isDarkMode"),d=_e(),C=z("file"),w=z(null),v=z(""),x=z(null),p=z("day"),c=z("1"),A=z(0),_=z(!1),I=z(null),y=ae(),m=ye(()=>d.shareData),h=z("");z(new Set);const s=()=>{var g;(g=x.value)==null||g.click()},n=async g=>{const l=g.target;l.files&&l.files.length>0&&(w.value=l.files[0],h.value=await e(w.value))},t=async g=>{var l;(l=g.dataTransfer)!=null&&l.files&&g.dataTransfer.files.length>0&&(w.value=g.dataTransfer.files[0],h.value=await e(w.value))},e=async g=>new Promise(l=>{const b=new Le.ArrayBuffer,P=new FileReader;let R=0;const G=Math.ceil(g.size/2097152);P.onload=H=>{b.append(H.target.result),R++,R{const H=R*2097152,fe=H+2097152>=g.size?g.size:H+2097152;P.readAsArrayBuffer(g.slice(H,fe))};O()}),o=(g=p.value)=>{switch(g){case"day":return"输入天数";case"hour":return"输入小时数";case"minute":return"输入分钟数";case"count":return"输入查看次数";case"forever":return"永久";default:return"输入值"}},r=(g=p.value)=>{switch(g){case"day":return"天";case"hour":return"小时";case"minute":return"分钟";case"count":return"次";case"forever":return"永久";default:return""}},B=async()=>{if(C.value==="file"&&!w.value){y.showAlert("请选择要上传的文件","error");return}if(C.value==="text"&&!v.value.trim()){y.showAlert("请输入要发送的文本","error");return}if(p.value!=="forever"&&!c.value){y.showAlert("请输入过期值","error");return}try{let g;const l=new FormData,j=C.value==="file";j?l.append("file",w.value):l.append("text",v.value),p.value!=="forever"&&l.append("expire_value",c.value),l.append("expire_style",p.value);const b={headers:{"Content-Type":"multipart/form-data"},onUploadProgress:P=>{const R=Math.round(P.loaded*100/P.total);A.value=R}};if(j?g=await ee.post("/share/file/",l,b):g=await ee.post("/share/text/",l,b),g&&g.code===200){const P=g.detail.code,R=g.detail.name,G={id:Date.now(),filename:R,date:new Date().toISOString().split("T")[0],size:C.value==="text"?`${(v.value.length/1024).toFixed(2)} KB`:`${(w.value.size/(1024*1024)).toFixed(1)} MB`,expiration:p.value==="forever"?"永久":`${c.value}${r()}后过期`,retrieveCode:P};d.addShareData(G),y.showAlert(`文件发送成功!取件码:${P}`,"success"),w.value=null,v.value="",c.value="",A.value=0,_.value=!0,await re(P)}else throw new Error("服务器响应异常")}catch(g){console.error("发送失败:",g),g.response.data.detail?y.showAlert(g.response.data.detail,"error"):y.showAlert("发送失败,请稍后重试","error")}finally{A.value=0}},$=()=>{T.push("/")},L=()=>{_.value=!_.value},q=g=>{I.value=g},ue=g=>{const l=d.shareData.findIndex(j=>j.id===g);l!==-1&&d.deleteShareData(l)},ce=window.location.origin+"/#/",de=g=>`${ce}?code=${g.retrieveCode}`;return ne(()=>{console.log("SendFileView mounted")}),(g,l)=>{const j=ve("router-link");return D(),F("div",Ve,[a("div",{class:f(["rounded-3xl shadow-2xl overflow-hidden border w-full max-w-md transition-colors duration-300",[i(u)?"bg-white bg-opacity-10 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200"]])},[a("div",He,[a("h2",{class:f(["text-3xl font-extrabold text-center mb-8 cursor-pointer transition-colors duration-300",[i(u)?"text-transparent bg-clip-text bg-gradient-to-r from-indigo-300 via-purple-300 to-pink-300":"text-indigo-600"]]),onClick:$},U(i(k).name),3),a("form",{onSubmit:Q(B,["prevent"]),class:"space-y-8"},[a("div",Ee,[a("button",{type:"button",onClick:l[0]||(l[0]=b=>C.value="file"),class:f(["px-4 py-2 rounded-lg",C.value==="file"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文件 ",2),a("button",{type:"button",onClick:l[1]||(l[1]=b=>C.value="text"),class:f(["px-4 py-2 rounded-lg",C.value==="text"?"bg-indigo-600 text-white":"bg-gray-700 text-gray-300"])}," 发送文本 ",2)]),M(K,{name:"fade",mode:"out-in"},{default:E(()=>[C.value==="file"?(D(),F("div",Ne,[a("div",{class:f(["rounded-xl p-8 flex flex-col items-center justify-center border-2 border-dashed transition-all duration-300 group cursor-pointer relative",[i(u)?"bg-gray-800 bg-opacity-50 border-gray-600 hover:border-indigo-500":"bg-gray-100 border-gray-300 hover:border-indigo-500"]]),onClick:s,onDragover:l[2]||(l[2]=Q(()=>{},["prevent"])),onDrop:Q(t,["prevent"])},[a("input",{id:"file-upload",type:"file",class:"hidden",onChange:n,ref_key:"fileInput",ref:x},null,544),A.value>0?(D(),F("div",qe,[M(ke,{progress:A.value},null,8,["progress"])])):N("",!0),M(i(De),{class:f(["w-16 h-16 transition-colors duration-300",i(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},null,8,["class"]),a("p",{class:f(["mt-4 text-sm transition-colors duration-300 w-full text-center",i(u)?"text-gray-400 group-hover:text-indigo-400":"text-gray-600 group-hover:text-indigo-600"])},[a("span",We,U(w.value?w.value.name:"点击或拖放文件到此处上传"),1)],2),a("p",{class:f(["mt-2 text-xs",i(u)?"text-gray-500":"text-gray-400"])}," 支持各种常见格式,最大"+U(i(Re)(i(k).uploadSize)),3)],34)])):(D(),F("div",Ge,[C.value==="text"?(D(),F("div",Qe,[J(a("textarea",{id:"text-content","onUpdate:modelValue":l[3]||(l[3]=b=>v.value=b),rows:"7",class:f(["flex-grow px-4 py-3 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500 transition duration-300 resize-none",i(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"]),placeholder:"在此输入要发送的文本..."},null,2),[[X,v.value]])])):N("",!0)]))]),_:1}),a("div",Je,[a("label",{class:f(["text-sm font-medium",i(u)?"text-gray-300":"text-gray-700"])}," 过期方式 ",2),J(a("select",{"onUpdate:modelValue":l[4]||(l[4]=b=>p.value=b),class:f(["px-4 py-2 rounded-xl focus:outline-none focus:ring-2 focus:ring-indigo-500",i(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},[(D(!0),F(Y,null,Z(i(k).expireStyle,b=>(D(),F("option",{value:b,key:b},U(r(b)),9,Ke))),128))],2),[[be,p.value]]),p.value!=="forever"?(D(),F("div",Oe,[a("div",Xe,[J(a("input",{"onUpdate:modelValue":l[5]||(l[5]=b=>c.value=b),type:"number",placeholder:o(),class:f(["w-full px-4 py-2 pr-16 rounded-xl placeholder-gray-400 focus:outline-none focus:ring-2 focus:ring-indigo-500",i(u)?"bg-gray-800 bg-opacity-50 text-white":"bg-white text-gray-900 border border-gray-300"])},null,10,Ye),[[X,c.value]]),a("span",{class:f(["absolute right-3 top-1/2 transform -translate-y-1/2",i(u)?"text-gray-300":"text-gray-700"])},U(r()),3)])])):N("",!0)]),a("button",Ze,[l[9]||(l[9]=a("span",{class:"absolute top-0 left-0 w-full h-full bg-white opacity-0 group-hover:opacity-20 transition-opacity duration-300"},null,-1)),a("span",et,[M(i(ze),{class:"w-6 h-6 mr-2"}),l[8]||(l[8]=a("span",null,"安全寄送",-1))])])],32),a("div",tt,[M(j,{to:"/",class:"text-indigo-400 hover:text-indigo-300 transition duration-300"},{default:E(()=>l[10]||(l[10]=[V(" 需要取件?点击这里 ")])),_:1})])]),a("div",{class:f(["px-8 py-4 bg-opacity-50 flex justify-between items-center",[i(u)?"bg-gray-800":"bg-gray-100"]])},[a("span",{class:f(["text-sm flex items-center",[i(u)?"text-gray-300":"text-gray-800"]])},[M(i(Ce),{class:"w-4 h-4 mr-1 text-green-400"}),l[11]||(l[11]=V(" 安全加密 "))],2),a("button",{onClick:L,class:f(["text-sm hover:text-indigo-300 transition duration-300 flex items-center",[i(u)?"text-indigo-400":"text-indigo-600"]])},[l[12]||(l[12]=V(" 发件记录 ")),M(i(Ae),{class:"w-4 h-4 ml-1"})],2)],2)],2),M(K,{name:"drawer"},{default:E(()=>[_.value?(D(),F("div",{key:0,class:f(["fixed inset-y-0 right-0 w-full sm:w-120 bg-opacity-70 backdrop-filter backdrop-blur-xl shadow-2xl z-50 overflow-hidden flex flex-col",[i(u)?"bg-gray-900":"bg-white"]])},[a("div",{class:f(["flex justify-between items-center p-6 border-b",[i(u)?"border-gray-700":"border-gray-200"]])},[a("h3",{class:f(["text-2xl font-bold",[i(u)?"text-white":"text-gray-800"]])}," 发件记录 ",2),a("button",{onClick:L,class:f(["hover:text-white transition duration-300",[i(u)?"text-gray-400":"text-gray-800"]])},[M(i(xe),{class:"w-6 h-6"})],2)],2),a("div",rt,[M(me,{name:"list",tag:"div",class:"space-y-4"},{default:E(()=>[(D(!0),F(Y,null,Z(m.value,b=>(D(),F("div",{key:b.id,class:f(["bg-opacity-50 rounded-lg p-4 flex items-center shadow-md hover:shadow-lg transition duration-300 transform hover:scale-102",[i(u)?"bg-gray-800 hover:bg-gray-700":"bg-gray-100 hover:bg-white"]])},[a("div",ot,[M(i(te),{class:f(["w-10 h-10",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])]),a("div",nt,[a("p",{class:f(["font-medium text-lg truncate",[i(u)?"text-white":"text-gray-800"]])},U(b.filename?b.filename:"Text"),3),a("p",{class:f(["text-sm truncate",[i(u)?"text-gray-400":"text-gray-600"]])},U(b.date)+" · "+U(b.size),3)]),a("div",st,[a("button",{onClick:P=>i(re)(b.retrieveCode),class:f(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[i(u)?"hover:bg-blue-400 text-blue-400":"hover:bg-blue-100 text-blue-600"]])},[M(i(Ue),{class:"w-5 h-5"})],10,at),a("button",{onClick:P=>q(b),class:f(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[i(u)?"hover:bg-green-400 text-green-400":"hover:bg-green-100 text-green-600"]])},[M(i(Me),{class:"w-5 h-5"})],10,it),a("button",{onClick:P=>ue(b.id),class:f(["p-2 rounded-full hover:bg-opacity-20 transition duration-300",[i(u)?"hover:bg-red-400 text-red-400":"hover:bg-red-100 text-red-600"]])},[M(i(Ie),{class:"w-5 h-5"})],10,lt)])],2))),128))]),_:1})])],2)):N("",!0)]),_:1}),M(K,{name:"fade"},{default:E(()=>[I.value?(D(),F("div",ut,[a("div",{class:f(["p-8 rounded-2xl max-w-md w-full mx-4 shadow-2xl transform transition-all duration-300 ease-out backdrop-filter backdrop-blur-lg bg-opacity-70",[i(u)?"bg-gray-800":"bg-white"]])},[a("h3",{class:f(["text-2xl font-bold mb-6",[i(u)?"text-white":"text-gray-800"]])}," 文件详情 ",2),a("div",ct,[a("div",dt,[M(i(te),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[13]||(l[13]=a("span",{class:"font-medium"},"文件名:",-1)),V(U(I.value.filename),1)],2)]),a("div",ft,[M(i(Se),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[14]||(l[14]=a("span",{class:"font-medium"},"发送日期:",-1)),V(U(I.value.date),1)],2)]),a("div",ht,[M(i(Te),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[15]||(l[15]=a("span",{class:"font-medium"},"文件大小:",-1)),V(U(I.value.size),1)],2)]),a("div",gt,[M(i(Fe),{class:f(["w-6 h-6 mr-3",[i(u)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"]),a("p",{class:f([i(u)?"text-gray-300":"text-gray-800"])},[l[16]||(l[16]=a("span",{class:"font-medium"},"过期时间:",-1)),V(U(I.value.expiration),1)],2)])]),a("div",pt,[a("div",yt,[a("h4",{class:f(["text-lg font-semibold mb-3",[i(u)?"text-white":"text-gray-800"]])}," 取件码 ",2),a("div",{class:"bg-gray-100 p-3 rounded-lg shadow-md cursor-pointer hover:bg-gray-200 transition-colors duration-300 w-full text-center",onClick:l[6]||(l[6]=b=>i(je)(I.value.retrieveCode))},[a("p",vt,U(I.value.retrieveCode),1)]),a("p",{class:f(["mt-2 text-sm",[i(u)?"text-gray-400":"text-gray-600"]])}," 点击复制取件码 ",2)]),a("div",bt,[a("h4",{class:f(["text-lg font-semibold mb-3",[i(u)?"text-white":"text-gray-800"]])}," 二维码 ",2),a("div",xt,[M(Be,{value:de(I.value),size:128,level:"M"},null,8,["value"])]),a("p",{class:f(["mt-2 text-sm",[i(u)?"text-gray-400":"text-gray-600"]])}," 扫描二维码快速取件 ",2)])]),a("button",{onClick:l[7]||(l[7]=b=>I.value=null),class:"mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"}," 关闭 ")],2)])):N("",!0)]),_:1})])}}}),Mt=se(mt,[["__scopeId","data-v-a1508baa"]]);export{Mt as default}; diff --git a/themes/2024/assets/SystemSettingsView-UJvuI7eX.js b/themes/2024/assets/SystemSettingsView-DdLYY83m.js similarity index 99% rename from themes/2024/assets/SystemSettingsView-UJvuI7eX.js rename to themes/2024/assets/SystemSettingsView-DdLYY83m.js index f04d567ed..e3d4d243a 100644 --- a/themes/2024/assets/SystemSettingsView-UJvuI7eX.js +++ b/themes/2024/assets/SystemSettingsView-DdLYY83m.js @@ -1 +1 @@ -import{B as C,r as b,u as B,d as m,e,n as t,g as s,i as M,j as l,v as i,C as v,F as f,q as _,k as F,t as p,A as w,L as A,z as x}from"./index-Ch_yhQYc.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},j={class:"space-y-2"},I={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},q={class:"grid grid-cols-1 gap-6 mt-8"},H={class:"space-y-2"},J={class:"space-y-2"},O={class:"space-y-4"},P={class:"space-y-2"},Q={class:"space-y-4"},W={class:"space-y-2"},X={key:0,class:"space-y-4"},Y={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"space-y-2"},le={class:"flex items-center"},ie=["aria-checked"],de={class:"mt-8"},ue={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ge={class:"space-y-2"},ce={class:"flex items-center space-x-2"},ye={class:"space-y-2"},pe={class:"flex items-center space-x-2"},be={class:"space-y-2"},me={class:"flex items-center space-x-2"},ve={class:"space-y-2"},xe={class:"flex flex-wrap gap-3"},he=["value"],fe={class:"space-y-2"},_e={class:"flex items-center space-x-2"},we={class:"space-y-2"},ke={class:"flex items-center"},Ue=["aria-checked"],Se={class:"mt-8"},Ve={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},De={class:"space-y-2"},Ce={class:"flex items-center space-x-2"},Be={class:"space-y-2"},Me={class:"flex items-center space-x-2"},ze=C({__name:"SystemSettingsView",setup(Fe){const a=M("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",storage_path:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(x(),m("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[28]||(o[28]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(x(!0),m(f,null,_(n.value.themesChoices,r=>(x(),m("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[v,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",q,[e("div",H,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储路径 ",2),l(e("input",{type:"text",placeholder:"留空则使用默认路径,可不填写","onUpdate:modelValue":o[8]||(o[8]=r=>n.value.storage_path=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.storage_path]])]),e("div",Q,[e("div",W,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[9]||(o[9]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[29]||(o[29]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[v,n.value.file_storage]])]),n.value.file_storage==="s3"?(x(),m("div",X,[e("div",Y,[e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[v,n.value.s3_signature_version]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[16]||(o[16]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",ne,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",le,[e("button",{type:"button",onClick:o[17]||(o[17]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ie),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):F("",!0)])]),e("div",de,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",ue,[e("div",ge,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ce,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ye,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",pe,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",be,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",me,[l(e("input",{type:"number","onUpdate:modelValue":o[20]||(o[20]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[21]||(o[21]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[v,y.value]])])]),e("div",ve,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",xe,[(x(),m(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[22]||(o[22]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,he),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",fe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",_e,[l(e("input",{type:"number","onUpdate:modelValue":o[23]||(o[23]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[24]||(o[24]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[32]||(o[32]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[v,g.value]])])]),e("div",we,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",ke,[e("button",{type:"button",onClick:o[25]||(o[25]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,Ue),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Se,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Ve,[e("div",De,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",Ce,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Be,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Me,[l(e("input",{type:"number","onUpdate:modelValue":o[27]||(o[27]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{ze as default}; +import{B as C,r as b,u as B,d as m,e,n as t,g as s,i as M,j as l,v as i,C as v,F as f,q as _,k as F,t as p,A as w,L as A,z as x}from"./index-BIfJi_O-.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},j={class:"space-y-2"},I={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},q={class:"grid grid-cols-1 gap-6 mt-8"},H={class:"space-y-2"},J={class:"space-y-2"},O={class:"space-y-4"},P={class:"space-y-2"},Q={class:"space-y-4"},W={class:"space-y-2"},X={key:0,class:"space-y-4"},Y={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"space-y-2"},le={class:"flex items-center"},ie=["aria-checked"],de={class:"mt-8"},ue={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ge={class:"space-y-2"},ce={class:"flex items-center space-x-2"},ye={class:"space-y-2"},pe={class:"flex items-center space-x-2"},be={class:"space-y-2"},me={class:"flex items-center space-x-2"},ve={class:"space-y-2"},xe={class:"flex flex-wrap gap-3"},he=["value"],fe={class:"space-y-2"},_e={class:"flex items-center space-x-2"},we={class:"space-y-2"},ke={class:"flex items-center"},Ue=["aria-checked"],Se={class:"mt-8"},Ve={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},De={class:"space-y-2"},Ce={class:"flex items-center space-x-2"},Be={class:"space-y-2"},Me={class:"flex items-center space-x-2"},ze=C({__name:"SystemSettingsView",setup(Fe){const a=M("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",storage_path:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(x(),m("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[28]||(o[28]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(x(!0),m(f,null,_(n.value.themesChoices,r=>(x(),m("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[v,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",q,[e("div",H,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储路径 ",2),l(e("input",{type:"text",placeholder:"留空则使用默认路径,可不填写","onUpdate:modelValue":o[8]||(o[8]=r=>n.value.storage_path=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.storage_path]])]),e("div",Q,[e("div",W,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[9]||(o[9]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[29]||(o[29]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[v,n.value.file_storage]])]),n.value.file_storage==="s3"?(x(),m("div",X,[e("div",Y,[e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[v,n.value.s3_signature_version]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[16]||(o[16]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",ne,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",le,[e("button",{type:"button",onClick:o[17]||(o[17]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ie),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):F("",!0)])]),e("div",de,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",ue,[e("div",ge,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ce,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ye,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",pe,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",be,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",me,[l(e("input",{type:"number","onUpdate:modelValue":o[20]||(o[20]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[21]||(o[21]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[v,y.value]])])]),e("div",ve,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",xe,[(x(),m(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[22]||(o[22]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,he),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",fe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",_e,[l(e("input",{type:"number","onUpdate:modelValue":o[23]||(o[23]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[24]||(o[24]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[32]||(o[32]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[v,g.value]])])]),e("div",we,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",ke,[e("button",{type:"button",onClick:o[25]||(o[25]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,Ue),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Se,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Ve,[e("div",De,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",Ce,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Be,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Me,[l(e("input",{type:"number","onUpdate:modelValue":o[27]||(o[27]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{ze as default}; diff --git a/themes/2024/assets/_commonjsHelpers-Bz0FHX1E.js b/themes/2024/assets/_commonjsHelpers-CljsJuVy.js similarity index 99% rename from themes/2024/assets/_commonjsHelpers-Bz0FHX1E.js rename to themes/2024/assets/_commonjsHelpers-CljsJuVy.js index f74b4575a..62d3d43b1 100644 --- a/themes/2024/assets/_commonjsHelpers-Bz0FHX1E.js +++ b/themes/2024/assets/_commonjsHelpers-CljsJuVy.js @@ -1,4 +1,4 @@ -import{c as k,B as F,D as R,r as _,E as K,o as V,F as X,G as x,H as Y}from"./index-Ch_yhQYc.js";/** +import{c as k,B as F,D as R,r as _,E as K,o as V,F as X,G as x,H as Y}from"./index-BIfJi_O-.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/box-D_IdGY4o.js b/themes/2024/assets/box-C9xlYTT6.js similarity index 90% rename from themes/2024/assets/box-D_IdGY4o.js rename to themes/2024/assets/box-C9xlYTT6.js index 0a903cade..13462e393 100644 --- a/themes/2024/assets/box-D_IdGY4o.js +++ b/themes/2024/assets/box-C9xlYTT6.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-Ch_yhQYc.js";/** +import{c as a}from"./index-BIfJi_O-.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/file-CY1Cm1A5.js b/themes/2024/assets/file-AHrKtGwY.js similarity index 88% rename from themes/2024/assets/file-CY1Cm1A5.js rename to themes/2024/assets/file-AHrKtGwY.js index 676e48bb3..a84074a82 100644 --- a/themes/2024/assets/file-CY1Cm1A5.js +++ b/themes/2024/assets/file-AHrKtGwY.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-Ch_yhQYc.js";/** +import{c as a}from"./index-BIfJi_O-.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/index-Ch_yhQYc.js b/themes/2024/assets/index-BIfJi_O-.js similarity index 99% rename from themes/2024/assets/index-Ch_yhQYc.js rename to themes/2024/assets/index-BIfJi_O-.js index 1b0cba0af..2f49fbf4e 100644 --- a/themes/2024/assets/index-Ch_yhQYc.js +++ b/themes/2024/assets/index-BIfJi_O-.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-DExKIrRO.js","assets/_commonjsHelpers-Bz0FHX1E.js","assets/box-D_IdGY4o.js","assets/file-CY1Cm1A5.js","assets/trash-Y8g6Hj4p.js","assets/RetrievewFileView-Bf7MFUAC.css","assets/SendFileView-DRPDfOMx.js","assets/SendFileView-D4o7eZLc.css","assets/AdminLayout-CGK4cUFs.js","assets/AdminLayout-BA8HwEVA.css","assets/DashboardView-BJPa45w6.js","assets/FileManageView-5nbkRxSF.js","assets/LoginView-B7G0ZQAI.js","assets/LoginView-Cf0iN_2x.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-C8jq0XcR.js","assets/_commonjsHelpers-CljsJuVy.js","assets/box-C9xlYTT6.js","assets/file-AHrKtGwY.js","assets/trash-wtxrZ93m.js","assets/RetrievewFileView-DguaL712.css","assets/SendFileView-DneMQ9So.js","assets/SendFileView-D1tJweYo.css","assets/AdminLayout-DQKUNxBs.js","assets/AdminLayout-BA8HwEVA.css","assets/DashboardView-BQkdUNcj.js","assets/FileManageView-FEOrQKbl.js","assets/LoginView-DMl24bJ-.js","assets/LoginView-Cf0iN_2x.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -83,4 +83,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileVi `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[hi]=this[hi]={accessors:{}}).accessors,r=this.prototype;function o(i){const l=gn(i);s[l]||(Jh(r,i),s[l]=!0)}return b.isArray(t)?t.forEach(o):o(t),this}};Le.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(Le.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});b.freezeMethods(Le);function or(e,t){const n=this||Wn,s=t||n,r=Le.from(s.headers);let o=s.data;return b.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Rc(e){return!!(e&&e.__CANCEL__)}function fn(e,t,n){J.call(this,e??"canceled",J.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(fn,J,{__CANCEL__:!0});function Cc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new J("Request failed with status code "+n.status,[J.ERR_BAD_REQUEST,J.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Gh(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Xh(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),a=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,p=0;for(;f!==r;)p+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=a,r=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const a=Date.now(),f=a-n;f>=s?i(u,a):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const gs=(e,t,n=3)=>{let s=0;const r=Xh(50,250);return Qh(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),a=i<=l;s=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&a?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},pi=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},mi=e=>(...t)=>b.asap(()=>e(...t)),Yh=ve.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ve.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ve.origin),ve.navigator&&/(msie|trident)/i.test(ve.navigator.userAgent)):()=>!0,Zh=ve.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),b.isString(s)&&i.push("path="+s),b.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ep(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function tp(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Tc(e,t){return e&&!ep(t)?tp(e,t):t}const gi=e=>e instanceof Le?{...e}:e;function Ut(e,t){t=t||{};const n={};function s(u,a,f,p){return b.isPlainObject(u)&&b.isPlainObject(a)?b.merge.call({caseless:p},u,a):b.isPlainObject(a)?b.merge({},a):b.isArray(a)?a.slice():a}function r(u,a,f,p){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u,f,p)}else return s(u,a,f,p)}function o(u,a){if(!b.isUndefined(a))return s(void 0,a)}function i(u,a){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u)}else return s(void 0,a)}function l(u,a,f){if(f in t)return s(u,a);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,a,f)=>r(gi(u),gi(a),f,!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(a){const f=c[a]||r,p=f(e[a],t[a],a);b.isUndefined(p)&&f!==l||(n[a]=p)}),n}const Ac=e=>{const t=Ut({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Le.from(i),t.url=Ec(Tc(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(b.isFormData(n)){if(ve.hasStandardBrowserEnv||ve.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...a]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...a].join("; "))}}if(ve.hasStandardBrowserEnv&&(s&&b.isFunction(s)&&(s=s(t)),s||s!==!1&&Yh(t.url))){const u=r&&o&&Zh.read(o);u&&i.set(r,u)}return t},np=typeof XMLHttpRequest<"u",sp=np&&function(e){return new Promise(function(n,s){const r=Ac(e);let o=r.data;const i=Le.from(r.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=r,a,f,p,m,y;function _(){m&&m(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let x=new XMLHttpRequest;x.open(r.method.toUpperCase(),r.url,!0),x.timeout=r.timeout;function A(){if(!x)return;const P=Le.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:P,config:e,request:x};Cc(function(z){n(z),_()},function(z){s(z),_()},j),x=null}"onloadend"in x?x.onloadend=A:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(A)},x.onabort=function(){x&&(s(new J("Request aborted",J.ECONNABORTED,e,x)),x=null)},x.onerror=function(){s(new J("Network Error",J.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let L=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||Sc;r.timeoutErrorMessage&&(L=r.timeoutErrorMessage),s(new J(L,j.clarifyTimeoutError?J.ETIMEDOUT:J.ECONNABORTED,e,x)),x=null},o===void 0&&i.setContentType(null),"setRequestHeader"in x&&b.forEach(i.toJSON(),function(L,j){x.setRequestHeader(j,L)}),b.isUndefined(r.withCredentials)||(x.withCredentials=!!r.withCredentials),l&&l!=="json"&&(x.responseType=r.responseType),u&&([p,y]=gs(u,!0),x.addEventListener("progress",p)),c&&x.upload&&([f,m]=gs(c),x.upload.addEventListener("progress",f),x.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(a=P=>{x&&(s(!P||P.type?new fn(null,e,x):P),x.abort(),x=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const C=Gh(r.url);if(C&&ve.protocols.indexOf(C)===-1){s(new J("Unsupported protocol "+C+":",J.ERR_BAD_REQUEST,e));return}x.send(o||null)})},rp=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,l();const a=u instanceof Error?u:this.reason;s.abort(a instanceof J?a:new fn(a instanceof Error?a.message:a))}};let i=t&&setTimeout(()=>{i=null,o(new J(`timeout ${t} of ms exceeded`,J.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>b.asap(l),c}},op=function*(e,t){let n=e.byteLength;if(n{const r=ip(e,t);let o=0,i,l=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:a}=await r.next();if(u){l(),c.close();return}let f=a.byteLength;if(n){let p=o+=f;n(p)}c.enqueue(new Uint8Array(a))}catch(u){throw l(u),u}},cancel(c){return l(c),r.return()}},{highWaterMark:2})},Bs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Oc=Bs&&typeof ReadableStream=="function",cp=Bs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Pc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},ap=Oc&&Pc(()=>{let e=!1;const t=new Request(ve.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),bi=64*1024,Cr=Oc&&Pc(()=>b.isReadableStream(new Response("").body)),ys={stream:Cr&&(e=>e.body)};Bs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ys[t]&&(ys[t]=b.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new J(`Response type '${t}' is not supported`,J.ERR_NOT_SUPPORT,s)})})})(new Response);const up=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(ve.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await cp(e)).byteLength},fp=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??up(t)},dp=Bs&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:a,withCredentials:f="same-origin",fetchOptions:p}=Ac(e);u=u?(u+"").toLowerCase():"text";let m=rp([r,o&&o.toAbortSignal()],i),y;const _=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let x;try{if(c&&ap&&n!=="get"&&n!=="head"&&(x=await fp(a,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(b.isFormData(s)&&(X=j.headers.get("content-type"))&&a.setContentType(X),j.body){const[z,V]=pi(x,gs(mi(c)));s=yi(j.body,bi,z,V)}}b.isString(f)||(f=f?"include":"omit");const A="credentials"in Request.prototype;y=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:a.normalize().toJSON(),body:s,duplex:"half",credentials:A?f:void 0});let C=await fetch(y);const P=Cr&&(u==="stream"||u==="response");if(Cr&&(l||P&&_)){const j={};["status","statusText","headers"].forEach(N=>{j[N]=C[N]});const X=b.toFiniteNumber(C.headers.get("content-length")),[z,V]=l&&pi(X,gs(mi(l),!0))||[];C=new Response(yi(C.body,bi,z,()=>{V&&V(),_&&_()}),j)}u=u||"text";let L=await ys[b.findKey(ys,u)||"text"](C,e);return!P&&_&&_(),await new Promise((j,X)=>{Cc(j,X,{data:L,headers:Le.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:y})})}catch(A){throw _&&_(),A&&A.name==="TypeError"&&/fetch/i.test(A.message)?Object.assign(new J("Network Error",J.ERR_NETWORK,e,y),{cause:A.cause||A}):J.from(A,A&&A.code,e,y)}}),Tr={http:Th,xhr:sp,fetch:dp};b.forEach(Tr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const _i=e=>`- ${e}`,hp=e=>b.isFunction(e)||e===null||e===!1,Lc={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : `+o.map(_i).join(` `):" "+_i(o[0]):"as no adapter specified";throw new J("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:Tr};function ir(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fn(null,e)}function vi(e){return ir(e),e.headers=Le.from(e.headers),e.data=or.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Lc.getAdapter(e.adapter||Wn.adapter)(e).then(function(s){return ir(e),s.data=or.call(e,e.transformResponse,s),s.headers=Le.from(s.headers),s},function(s){return Rc(s)||(ir(e),s&&s.response&&(s.response.data=or.call(e,e.transformResponse,s.response),s.response.headers=Le.from(s.response.headers))),Promise.reject(s)})}const Ic="1.7.9",$s={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{$s[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const wi={};$s.transitional=function(t,n,s){function r(o,i){return"[Axios v"+Ic+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,l)=>{if(t===!1)throw new J(r(i," has been removed"+(n?" in "+n:"")),J.ERR_DEPRECATED);return n&&!wi[i]&&(wi[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};$s.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function pp(e,t,n){if(typeof e!="object")throw new J("options must be an object",J.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const l=e[o],c=l===void 0||i(l,o,e);if(c!==!0)throw new J("option "+o+" must be "+c,J.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new J("Unknown option "+o,J.ERR_BAD_OPTION)}}const rs={assertOptions:pp,validators:$s},et=rs.validators;let Bt=class{constructor(t){this.defaults=t,this.interceptors={request:new di,response:new di}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ut(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&rs.assertOptions(s,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:rs.assertOptions(r,{encode:et.function,serialize:et.function},!0)),rs.assertOptions(n,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Le.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,l.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let a,f=0,p;if(!c){const y=[vi.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new fn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Nc(function(r){t=r}),cancel:t}}};function gp(e){return function(n){return e.apply(null,n)}}function yp(e){return b.isObject(e)&&e.isAxiosError===!0}const Ar={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};Object.entries(Ar).forEach(([e,t])=>{Ar[t]=e});function Mc(e){const t=new Bt(e),n=uc(Bt.prototype.request,t);return b.extend(n,Bt.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Mc(Ut(e,r))},n}const he=Mc(Wn);he.Axios=Bt;he.CanceledError=fn;he.CancelToken=mp;he.isCancel=Rc;he.VERSION=Ic;he.toFormData=js;he.AxiosError=J;he.Cancel=he.CanceledError;he.all=function(t){return Promise.all(t)};he.spread=gp;he.isAxiosError=yp;he.mergeConfig=Ut;he.AxiosHeaders=Le;he.formToJSON=e=>xc(b.isHTMLForm(e)?new FormData(e):e);he.getAdapter=Lc.getAdapter;he.HttpStatusCode=Ar;he.default=he;const{Axios:qp,AxiosError:Kp,CanceledError:Wp,isCancel:zp,CancelToken:Jp,VERSION:Gp,all:Xp,Cancel:Qp,isAxiosError:Yp,spread:Zp,toFormData:em,AxiosHeaders:tm,HttpStatusCode:nm,formToJSON:sm,getAdapter:rm,mergeConfig:om}=he,bp="",kc=bp,Zr=he.create({baseURL:kc,timeout:1e15,headers:{"Content-Type":"application/json"}});Zr.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${kc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));Zr.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Fc=Cf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),_p={class:"p-4"},vp={class:"flex items-start"},wp={class:"flex-shrink-0"},Ep={class:"ml-3 flex-1 pt-0.5"},Sp=["innerHTML"],xp={class:"ml-4 flex-shrink-0 flex"},Rp=["onClick"],Cp={class:"h-1 bg-white bg-opacity-25"},Tp=Vn({__name:"AlertComponent",setup(e){const t=Fc(),{alerts:n}=Tf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:kd,error:Bd,warning:Md,info:Fd};let l;return As(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),qr(()=>{clearInterval(l)}),(c,u)=>(qe(),tn(lf,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:us(()=>[(qe(!0),Nn(He,null,Va(Oe(n),a=>(qe(),Nn("div",{key:a.id,class:an(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[ke("div",_p,[ke("div",vp,[ke("div",wp,[(qe(),tn(ml(i[a.type]),{class:"h-6 w-6 text-white"}))]),ke("div",Ep,[ke("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Sp)]),ke("div",xp,[ke("button",{onClick:f=>Oe(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=ke("span",{class:"sr-only"},"关闭",-1)),me(Oe($d),{class:"h-5 w-5"})],8,Rp)])])]),ke("div",Cp,[ke("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:Es({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Ap=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Op=Ap(Tp,[["__scopeId","data-v-6fdbaa84"]]),Pp={key:0,class:"loading-overlay"},Lp=Vn({__name:"App",setup(e){const t=en(!1),n=en(!1),s=Ld(),r=Fc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return As(()=>{const c=i();l(c!==null?c:o()),Zr.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),fu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),jt("isDarkMode",t),jt("setColorMode",l),jt("isLoading",n),(c,u)=>(qe(),Nn("div",{class:an(["app-container",t.value?"dark":"light"])},[me(Hd,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(qe(),Nn("div",Pp,u[1]||(u[1]=[ke("div",{class:"loading-spinner"},null,-1)]))):xu("",!0),me(Oe(ac),null,{default:us(({Component:a})=>[me($u,{name:"fade",mode:"out-in"},{default:us(()=>[(qe(),tn(ml(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),me(Op)],2))}}),Ip="modulepreload",Np=function(e){return"/"+e},Ei={},vt=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Np(c),c in Ei)return;Ei[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Ip,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mp=Od({history:od("/"),routes:[{path:"/",name:"Retrieve",component:()=>vt(()=>import("./RetrievewFileView-DExKIrRO.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>vt(()=>import("./SendFileView-DRPDfOMx.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>vt(()=>import("./AdminLayout-CGK4cUFs.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>vt(()=>import("./DashboardView-BJPa45w6.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>vt(()=>import("./FileManageView-5nbkRxSF.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>vt(()=>import("./SystemSettingsView-UJvuI7eX.js"),[])}]},{path:"/login",name:"Login",component:()=>vt(()=>import("./LoginView-B7G0ZQAI.js"),__vite__mapDeps([12,2,13]))}]});vt(()=>import("./SendFileView-DRPDfOMx.js"),__vite__mapDeps([6,1,3,4,7]));const eo=yf(Lp);eo.use(vf());eo.use(Mp);eo.mount("#app");export{Zr as A,Vn as B,Bp as C,nn as D,fl as E,He as F,Cf as G,Hn as H,qr as I,tn as J,ml as K,jp as L,lf as T,$d as X,Ap as _,Hp as a,Fe as b,qt as c,Nn as d,ke as e,me as f,Oe as g,$p as h,Pe as i,kp as j,xu as k,us as l,Su as m,an as n,As as o,Fp as p,Va as q,en as r,Tf as s,Xc as t,Fc as u,Dp as v,Sn as w,$u as x,Ld as y,qe as z}; +`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ut(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&rs.assertOptions(s,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:rs.assertOptions(r,{encode:et.function,serialize:et.function},!0)),rs.assertOptions(n,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Le.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,l.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let a,f=0,p;if(!c){const y=[vi.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new fn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Nc(function(r){t=r}),cancel:t}}};function gp(e){return function(n){return e.apply(null,n)}}function yp(e){return b.isObject(e)&&e.isAxiosError===!0}const Ar={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};Object.entries(Ar).forEach(([e,t])=>{Ar[t]=e});function Mc(e){const t=new Bt(e),n=uc(Bt.prototype.request,t);return b.extend(n,Bt.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Mc(Ut(e,r))},n}const he=Mc(Wn);he.Axios=Bt;he.CanceledError=fn;he.CancelToken=mp;he.isCancel=Rc;he.VERSION=Ic;he.toFormData=js;he.AxiosError=J;he.Cancel=he.CanceledError;he.all=function(t){return Promise.all(t)};he.spread=gp;he.isAxiosError=yp;he.mergeConfig=Ut;he.AxiosHeaders=Le;he.formToJSON=e=>xc(b.isHTMLForm(e)?new FormData(e):e);he.getAdapter=Lc.getAdapter;he.HttpStatusCode=Ar;he.default=he;const{Axios:qp,AxiosError:Kp,CanceledError:Wp,isCancel:zp,CancelToken:Jp,VERSION:Gp,all:Xp,Cancel:Qp,isAxiosError:Yp,spread:Zp,toFormData:em,AxiosHeaders:tm,HttpStatusCode:nm,formToJSON:sm,getAdapter:rm,mergeConfig:om}=he,bp="",kc=bp,Zr=he.create({baseURL:kc,timeout:1e15,headers:{"Content-Type":"application/json"}});Zr.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${kc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));Zr.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Fc=Cf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),_p={class:"p-4"},vp={class:"flex items-start"},wp={class:"flex-shrink-0"},Ep={class:"ml-3 flex-1 pt-0.5"},Sp=["innerHTML"],xp={class:"ml-4 flex-shrink-0 flex"},Rp=["onClick"],Cp={class:"h-1 bg-white bg-opacity-25"},Tp=Vn({__name:"AlertComponent",setup(e){const t=Fc(),{alerts:n}=Tf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:kd,error:Bd,warning:Md,info:Fd};let l;return As(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),qr(()=>{clearInterval(l)}),(c,u)=>(qe(),tn(lf,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:us(()=>[(qe(!0),Nn(He,null,Va(Oe(n),a=>(qe(),Nn("div",{key:a.id,class:an(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[ke("div",_p,[ke("div",vp,[ke("div",wp,[(qe(),tn(ml(i[a.type]),{class:"h-6 w-6 text-white"}))]),ke("div",Ep,[ke("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Sp)]),ke("div",xp,[ke("button",{onClick:f=>Oe(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=ke("span",{class:"sr-only"},"关闭",-1)),me(Oe($d),{class:"h-5 w-5"})],8,Rp)])])]),ke("div",Cp,[ke("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:Es({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Ap=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Op=Ap(Tp,[["__scopeId","data-v-6fdbaa84"]]),Pp={key:0,class:"loading-overlay"},Lp=Vn({__name:"App",setup(e){const t=en(!1),n=en(!1),s=Ld(),r=Fc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return As(()=>{const c=i();l(c!==null?c:o()),Zr.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),fu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),jt("isDarkMode",t),jt("setColorMode",l),jt("isLoading",n),(c,u)=>(qe(),Nn("div",{class:an(["app-container",t.value?"dark":"light"])},[me(Hd,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(qe(),Nn("div",Pp,u[1]||(u[1]=[ke("div",{class:"loading-spinner"},null,-1)]))):xu("",!0),me(Oe(ac),null,{default:us(({Component:a})=>[me($u,{name:"fade",mode:"out-in"},{default:us(()=>[(qe(),tn(ml(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),me(Op)],2))}}),Ip="modulepreload",Np=function(e){return"/"+e},Ei={},vt=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Np(c),c in Ei)return;Ei[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Ip,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mp=Od({history:od("/"),routes:[{path:"/",name:"Retrieve",component:()=>vt(()=>import("./RetrievewFileView-C8jq0XcR.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>vt(()=>import("./SendFileView-DneMQ9So.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>vt(()=>import("./AdminLayout-DQKUNxBs.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>vt(()=>import("./DashboardView-BQkdUNcj.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>vt(()=>import("./FileManageView-FEOrQKbl.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>vt(()=>import("./SystemSettingsView-DdLYY83m.js"),[])}]},{path:"/login",name:"Login",component:()=>vt(()=>import("./LoginView-DMl24bJ-.js"),__vite__mapDeps([12,2,13]))}]});vt(()=>import("./SendFileView-DneMQ9So.js"),__vite__mapDeps([6,1,3,4,7]));const eo=yf(Lp);eo.use(vf());eo.use(Mp);eo.mount("#app");export{Zr as A,Vn as B,Bp as C,nn as D,fl as E,He as F,Cf as G,Hn as H,qr as I,tn as J,ml as K,jp as L,lf as T,$d as X,Ap as _,Hp as a,Fe as b,qt as c,Nn as d,ke as e,me as f,Oe as g,$p as h,Pe as i,kp as j,xu as k,us as l,Su as m,an as n,As as o,Fp as p,Va as q,en as r,Tf as s,Xc as t,Fc as u,Dp as v,Sn as w,$u as x,Ld as y,qe as z}; diff --git a/themes/2024/assets/trash-Y8g6Hj4p.js b/themes/2024/assets/trash-wtxrZ93m.js similarity index 95% rename from themes/2024/assets/trash-Y8g6Hj4p.js rename to themes/2024/assets/trash-wtxrZ93m.js index d5dfa6be9..4a9cb820f 100644 --- a/themes/2024/assets/trash-Y8g6Hj4p.js +++ b/themes/2024/assets/trash-wtxrZ93m.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-Ch_yhQYc.js";/** +import{c as a}from"./index-BIfJi_O-.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/index.html b/themes/2024/index.html index 613e1c7e4..b0b758890 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -11,7 +11,7 @@ {{title}} - + From 913acff5c57bf09296018668825ef1a5bf0365a9 Mon Sep 17 00:00:00 2001 From: Lan <48862574+vastsa@users.noreply.github.com> Date: Sun, 9 Feb 2025 19:17:15 +0800 Subject: [PATCH 019/180] Update readme.md --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index b3df56b0b..775bbf76b 100644 --- a/readme.md +++ b/readme.md @@ -24,8 +24,8 @@ - [ ] 切片上传,同文件秒传,断点续传 - [ ] webdav存储 - [ ] 用户登录重构 -- [ ] 存储支持自定义路径 -- [ ] s3优化,不修改昵称为uuid,新建目录 +- [x] 存储支持自定义路径 +- [x] s3优化,不修改昵称为uuid,新建目录 ## 📝 项目简介 From 037949b715147deff21987bd5c09e546afe7f5f9 Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 9 Feb 2025 20:25:23 +0800 Subject: [PATCH 020/180] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Ewebdav?= =?UTF-8?q?=E5=AD=98=E5=82=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/base/utils.py | 5 +- apps/base/views.py | 6 +- core/settings.py | 3 + core/storage.py | 314 ++++++++++++++---- core/tasks.py | 1 - core/utils.py | 6 +- ...ut-DQKUNxBs.js => AdminLayout-DGEvILen.js} | 2 +- ...-BQkdUNcj.js => DashboardView-6JCRMawe.js} | 2 +- ...FEOrQKbl.js => FileManageView-BYyHY3ZZ.js} | 2 +- ...View-DMl24bJ-.js => LoginView-CvDOmLlY.js} | 2 +- ...q0XcR.js => RetrievewFileView-BckF8ahS.js} | 2 +- ...w-DneMQ9So.js => SendFileView-Ctmzhn2X.js} | 2 +- .../assets/SystemSettingsView-DMnqdwce.js | 1 + .../assets/SystemSettingsView-DdLYY83m.js | 1 - ...jsJuVy.js => _commonjsHelpers-GlvjlJV-.js} | 2 +- .../{box-C9xlYTT6.js => box-BA8SMkDM.js} | 2 +- .../{file-AHrKtGwY.js => file-CWusGEpI.js} | 2 +- .../{index-BIfJi_O-.js => index-CiI2cp0V.js} | 4 +- .../{trash-wtxrZ93m.js => trash-dDHutUhM.js} | 2 +- themes/2024/index.html | 2 +- 20 files changed, 281 insertions(+), 82 deletions(-) rename themes/2024/assets/{AdminLayout-DQKUNxBs.js => AdminLayout-DGEvILen.js} (98%) rename themes/2024/assets/{DashboardView-BQkdUNcj.js => DashboardView-6JCRMawe.js} (98%) rename themes/2024/assets/{FileManageView-FEOrQKbl.js => FileManageView-BYyHY3ZZ.js} (98%) rename themes/2024/assets/{LoginView-DMl24bJ-.js => LoginView-CvDOmLlY.js} (98%) rename themes/2024/assets/{RetrievewFileView-C8jq0XcR.js => RetrievewFileView-BckF8ahS.js} (99%) rename themes/2024/assets/{SendFileView-DneMQ9So.js => SendFileView-Ctmzhn2X.js} (99%) create mode 100644 themes/2024/assets/SystemSettingsView-DMnqdwce.js delete mode 100644 themes/2024/assets/SystemSettingsView-DdLYY83m.js rename themes/2024/assets/{_commonjsHelpers-CljsJuVy.js => _commonjsHelpers-GlvjlJV-.js} (99%) rename themes/2024/assets/{box-C9xlYTT6.js => box-BA8SMkDM.js} (90%) rename themes/2024/assets/{file-AHrKtGwY.js => file-CWusGEpI.js} (88%) rename themes/2024/assets/{index-BIfJi_O-.js => index-CiI2cp0V.js} (99%) rename themes/2024/assets/{trash-wtxrZ93m.js => trash-dDHutUhM.js} (95%) diff --git a/apps/base/utils.py b/apps/base/utils.py index fc2bf3b76..7cf2839c3 100644 --- a/apps/base/utils.py +++ b/apps/base/utils.py @@ -1,8 +1,9 @@ import datetime -import uuid import os +import uuid + from fastapi import UploadFile, HTTPException -from typing import Tuple, Optional +from typing import Optional, Tuple from apps.base.dependencies import IPRateLimit from apps.base.models import FileCodes diff --git a/apps/base/views.py b/apps/base/views.py index af0882254..6b0aaede7 100644 --- a/apps/base/views.py +++ b/apps/base/views.py @@ -135,4 +135,8 @@ async def download_file(key: str, code: str, ip: str = Depends(ip_limit['error'] if not has: return APIResponse(code=404, detail='文件不存在') - return APIResponse(detail=file_code.text) if file_code.text else await file_storage.get_file_response(file_code) + return ( + APIResponse(detail=file_code.text) + if file_code.text + else await file_storage.get_file_response(file_code) + ) diff --git a/core/settings.py b/core/settings.py index e5f90ea86..a84bbc2da 100644 --- a/core/settings.py +++ b/core/settings.py @@ -40,6 +40,9 @@ 'uploadSize': 1024 * 1024 * 10, 'expireStyle': ['day', 'hour', 'minute', 'forever', 'count'], 'uploadMinute': 1, + 'webdav_url': '', + 'webdav_password': '', + 'webdav_username': '', 'opacity': 0.9, 'background': '', 'uploadCount': 10, diff --git a/core/storage.py b/core/storage.py index c3fc3a9fe..085f64a32 100644 --- a/core/storage.py +++ b/core/storage.py @@ -3,7 +3,7 @@ # @File : storage.py # @Software: PyCharm from typing import Optional - +from urllib.parse import quote, unquote import aiohttp import asyncio from pathlib import Path @@ -22,11 +22,13 @@ class FileStorageInterface: - _instance: Optional['FileStorageInterface'] = None + _instance: Optional["FileStorageInterface"] = None def __new__(cls, *args, **kwargs): if cls._instance is None: - cls._instance = super(FileStorageInterface, cls).__new__(cls, *args, **kwargs) + cls._instance = super(FileStorageInterface, cls).__new__( + cls, *args, **kwargs + ) return cls._instance async def save_file(self, file: UploadFile, save_path: str): @@ -66,7 +68,7 @@ def __init__(self): self.root_path = data_root def _save(self, file, save_path): - with open(save_path, 'wb') as f: + with open(save_path, "wb") as f: chunk = file.read(self.chunk_size) while chunk: f.write(chunk) @@ -89,7 +91,7 @@ async def get_file_url(self, file_code: FileCodes): async def get_file_response(self, file_code: FileCodes): file_path = self.root_path / await file_code.get_file_path() if not file_path.exists(): - return APIResponse(code=404, detail='文件已过期删除') + return APIResponse(code=404, detail="文件已过期删除") return FileResponse(file_path, filename=file_code.prefix + file_code.suffix) @@ -101,30 +103,62 @@ def __init__(self): self.s3_hostname = settings.s3_hostname self.region_name = settings.s3_region_name self.signature_version = settings.s3_signature_version - self.endpoint_url = settings.s3_endpoint_url or f'https://{self.s3_hostname}' + self.endpoint_url = settings.s3_endpoint_url or f"https://{self.s3_hostname}" self.aws_session_token = settings.aws_session_token self.proxy = settings.s3_proxy - self.session = aioboto3.Session(aws_access_key_id=self.access_key_id, aws_secret_access_key=self.secret_access_key) + self.session = aioboto3.Session( + aws_access_key_id=self.access_key_id, + aws_secret_access_key=self.secret_access_key, + ) if not settings.s3_endpoint_url: - self.endpoint_url = f'https://{self.s3_hostname}' + self.endpoint_url = f"https://{self.s3_hostname}" else: # 如果提供了 s3_endpoint_url,则优先使用它 self.endpoint_url = settings.s3_endpoint_url async def save_file(self, file: UploadFile, save_path: str): - async with self.session.client("s3", endpoint_url=self.endpoint_url, aws_session_token=self.aws_session_token, region_name=self.region_name, - config=Config(signature_version=self.signature_version)) as s3: - await s3.put_object(Bucket=self.bucket_name, Key=save_path, Body=await file.read(), ContentType=file.content_type) + async with self.session.client( + "s3", + endpoint_url=self.endpoint_url, + aws_session_token=self.aws_session_token, + region_name=self.region_name, + config=Config(signature_version=self.signature_version), + ) as s3: + await s3.put_object( + Bucket=self.bucket_name, + Key=save_path, + Body=await file.read(), + ContentType=file.content_type, + ) async def delete_file(self, file_code: FileCodes): - async with self.session.client("s3", endpoint_url=self.endpoint_url, region_name=self.region_name, config=Config(signature_version=self.signature_version)) as s3: - await s3.delete_object(Bucket=self.bucket_name, Key=await file_code.get_file_path()) + async with self.session.client( + "s3", + endpoint_url=self.endpoint_url, + region_name=self.region_name, + config=Config(signature_version=self.signature_version), + ) as s3: + await s3.delete_object( + Bucket=self.bucket_name, Key=await file_code.get_file_path() + ) async def get_file_response(self, file_code: FileCodes): try: filename = file_code.prefix + file_code.suffix - async with self.session.client("s3", endpoint_url=self.endpoint_url, region_name=self.region_name, config=Config(signature_version=self.signature_version)) as s3: - link = await s3.generate_presigned_url('get_object', Params={'Bucket': self.bucket_name, 'Key': await file_code.get_file_path()}, ExpiresIn=3600) + async with self.session.client( + "s3", + endpoint_url=self.endpoint_url, + region_name=self.region_name, + config=Config(signature_version=self.signature_version), + ) as s3: + link = await s3.generate_presigned_url( + "get_object", + Params={ + "Bucket": self.bucket_name, + "Key": await file_code.get_file_path(), + }, + ExpiresIn=3600, + ) tmp = io.BytesIO() async with aiohttp.ClientSession() as session: async with session.get(link) as resp: @@ -132,18 +166,36 @@ async def get_file_response(self, file_code: FileCodes): tmp.seek(0) content = tmp.read() tmp.close() - return Response(content, media_type="application/octet-stream", headers={"Content-Disposition": f'attachment; filename="{filename.encode("utf-8").decode("latin-1")}"'}) + return Response( + content, + media_type="application/octet-stream", + headers={ + "Content-Disposition": f'attachment; filename="{filename.encode("utf-8").decode("latin-1")}"' + }, + ) except Exception: - raise HTTPException(status_code=503, detail='服务代理下载异常,请稍后再试') + raise HTTPException(status_code=503, detail="服务代理下载异常,请稍后再试") async def get_file_url(self, file_code: FileCodes): - if file_code.prefix == '文本分享': + if file_code.prefix == "文本分享": return file_code.text if self.proxy: return await get_file_url(file_code.code) else: - async with self.session.client("s3", endpoint_url=self.endpoint_url, region_name=self.region_name, config=Config(signature_version=self.signature_version)) as s3: - result = await s3.generate_presigned_url('get_object', Params={'Bucket': self.bucket_name, 'Key': await file_code.get_file_path()}, ExpiresIn=3600) + async with self.session.client( + "s3", + endpoint_url=self.endpoint_url, + region_name=self.region_name, + config=Config(signature_version=self.signature_version), + ) as s3: + result = await s3.generate_presigned_url( + "get_object", + Params={ + "Bucket": self.bucket_name, + "Key": await file_code.get_file_path(), + }, + ExpiresIn=3600, + ) return result @@ -152,9 +204,11 @@ def __init__(self): try: import msal from office365.graph_client import GraphClient - from office365.runtime.client_request_exception import ClientRequestException + from office365.runtime.client_request_exception import ( + ClientRequestException, + ) except ImportError: - raise ImportError('请先安装`msal`和`Office365-REST-Python-Client`') + raise ImportError("请先安装`msal`和`Office365-REST-Python-Client`") self.msal = msal self.domain = settings.onedrive_domain self.client_id = settings.onedrive_client_id @@ -165,36 +219,45 @@ def __init__(self): try: client = GraphClient(self.acquire_token_pwd) - self.root_path = client.me.drive.root.get_by_path(settings.onedrive_root_path).get().execute_query() + self.root_path = ( + client.me.drive.root.get_by_path(settings.onedrive_root_path) + .get() + .execute_query() + ) except ClientRequestException as e: - if e.code == 'itemNotFound': + if e.code == "itemNotFound": client.me.drive.root.create_folder(settings.onedrive_root_path) - self.root_path = client.me.drive.root.get_by_path(settings.onedrive_root_path).get().execute_query() + self.root_path = ( + client.me.drive.root.get_by_path(settings.onedrive_root_path) + .get() + .execute_query() + ) else: raise e except Exception as e: - raise Exception('OneDrive验证失败,请检查配置是否正确\n' + str(e)) + raise Exception("OneDrive验证失败,请检查配置是否正确\n" + str(e)) def acquire_token_pwd(self): - authority_url = f'https://login.microsoftonline.com/{self.domain}' + authority_url = f"https://login.microsoftonline.com/{self.domain}" app = self.msal.PublicClientApplication( - authority=authority_url, - client_id=self.client_id + authority=authority_url, client_id=self.client_id + ) + result = app.acquire_token_by_username_password( + username=self.username, + password=self.password, + scopes=["https://graph.microsoft.com/.default"], ) - result = app.acquire_token_by_username_password(username=self.username, - password=self.password, - scopes=['https://graph.microsoft.com/.default']) return result def _get_path_str(self, path): if isinstance(path, str): - path = path.replace('\\', '/').replace('//', '/').split('/') + path = path.replace("\\", "/").replace("//", "/").split("/") elif isinstance(path, Path): - path = str(path).replace('\\', '/').replace('//', '/').split('/') + path = str(path).replace("\\", "/").replace("//", "/").split("/") else: - raise TypeError('path must be str or Path') - path[-1] = path[-1].split('.')[0] - return '/'.join(path) + raise TypeError("path must be str or Path") + path[-1] = path[-1].split(".")[0] + return "/".join(path) def _save(self, file, save_path): content = file.file.read() @@ -210,7 +273,7 @@ def _delete(self, save_path): try: self.root_path.get_by_path(path).delete_object().execute_query() except self._ClientRequestException as e: - if e.code == 'itemNotFound': + if e.code == "itemNotFound": pass else: raise e @@ -219,23 +282,29 @@ async def delete_file(self, file_code: FileCodes): await asyncio.to_thread(self._delete, await file_code.get_file_path()) def _convert_link_to_download_link(self, link): - p1 = re.search(r'https:\/\/(.+)\.sharepoint\.com', link).group(1) - p2 = re.search(r'personal\/(.+)\/', link).group(1) - p3 = re.search(rf'{p2}\/(.+)', link).group(1) - return f'https://{p1}.sharepoint.com/personal/{p2}/_layouts/52/download.aspx?share={p3}' + p1 = re.search(r"https:\/\/(.+)\.sharepoint\.com", link).group(1) + p2 = re.search(r"personal\/(.+)\/", link).group(1) + p3 = re.search(rf"{p2}\/(.+)", link).group(1) + return f"https://{p1}.sharepoint.com/personal/{p2}/_layouts/52/download.aspx?share={p3}" def _get_file_url(self, save_path, name): path = self._get_path_str(save_path) - remote_file = self.root_path.get_by_path(path + '/' + name) - expiration_datetime = datetime.datetime.now(tz=datetime.timezone.utc) + datetime.timedelta(hours=1) + remote_file = self.root_path.get_by_path(path + "/" + name) + expiration_datetime = datetime.datetime.now( + tz=datetime.timezone.utc + ) + datetime.timedelta(hours=1) expiration_datetime = expiration_datetime.strftime("%Y-%m-%dT%H:%M:%SZ") - premission = remote_file.create_link("view", "anonymous", expiration_datetime=expiration_datetime).execute_query() + premission = remote_file.create_link( + "view", "anonymous", expiration_datetime=expiration_datetime + ).execute_query() return self._convert_link_to_download_link(premission.link.webUrl) async def get_file_response(self, file_code: FileCodes): try: filename = file_code.prefix + file_code.suffix - link = await asyncio.to_thread(self._get_file_url, await file_code.get_file_path(), filename) + link = await asyncio.to_thread( + self._get_file_url, await file_code.get_file_path(), filename + ) tmp = io.BytesIO() async with aiohttp.ClientSession() as session: async with session.get(link) as resp: @@ -243,15 +312,25 @@ async def get_file_response(self, file_code: FileCodes): tmp.seek(0) content = tmp.read() tmp.close() - return Response(content, media_type="application/octet-stream", headers={"Content-Disposition": f'attachment; filename="{filename.encode("utf-8").decode("latin-1")}"'}) + return Response( + content, + media_type="application/octet-stream", + headers={ + "Content-Disposition": f'attachment; filename="{filename.encode("utf-8").decode("latin-1")}"' + }, + ) except Exception: - raise HTTPException(status_code=503, detail='服务代理下载异常,请稍后再试') + raise HTTPException(status_code=503, detail="服务代理下载异常,请稍后再试") async def get_file_url(self, file_code: FileCodes): if self.proxy: return await get_file_url(file_code.code) else: - return await asyncio.to_thread(self._get_file_url, await file_code.get_file_path(), f'{file_code.prefix}{file_code.suffix}') + return await asyncio.to_thread( + self._get_file_url, + await file_code.get_file_path(), + f"{file_code.prefix}{file_code.suffix}", + ) class OpenDALFileStorage(FileStorageInterface): @@ -263,10 +342,12 @@ def __init__(self): self.service = settings.opendal_scheme service_settings = {} for key, value in settings.items(): - if key.startswith('opendal_' + self.service): - setting_name = key.split('_', 2)[2] + if key.startswith("opendal_" + self.service): + setting_name = key.split("_", 2)[2] service_settings[setting_name] = value - self.operator = opendal.AsyncOperator(settings.opendal_scheme, **service_settings) + self.operator = opendal.AsyncOperator( + settings.opendal_scheme, **service_settings + ) async def save_file(self, file: UploadFile, save_path: str): await self.operator.write(save_path, file.file.read()) @@ -281,18 +362,131 @@ async def get_file_response(self, file_code: FileCodes): try: filename = file_code.prefix + file_code.suffix content = await self.operator.read(await file_code.get_file_path()) - headers = { - "Content-Disposition": f'attachment; filename="{filename}"' - } - return Response(content, headers=headers, media_type="application/octet-stream") + headers = {"Content-Disposition": f'attachment; filename="{filename}"'} + return Response( + content, headers=headers, media_type="application/octet-stream" + ) except Exception as e: print(e, file=sys.stderr) raise HTTPException(status_code=404, detail="文件已过期删除") +class WebDAVFileStorage(FileStorageInterface): + _instance: Optional["WebDAVFileStorage"] = None + + def __init__(self): + if not hasattr(self, "_initialized"): + self.base_url = settings.webdav_url.rstrip("/") + "/" + self.auth = aiohttp.BasicAuth( + login=settings.webdav_username, password=settings.webdav_password + ) + self._initialized = True + + def _build_url(self, path: str) -> str: + encoded_path = quote(str(path).lstrip("/")) + return f"{self.base_url}{encoded_path}" + + async def _mkdir_p(self, directory_path: str): + """递归创建目录(类似mkdir -p)""" + path_obj = Path(unquote(directory_path)) + current_path = "" + + async with aiohttp.ClientSession(auth=self.auth) as session: + # 逐级检查目录是否存在 + for part in path_obj.parts: + current_path = str(Path(current_path) / part) + url = self._build_url(current_path) + + # 检查目录是否存在 + async with session.head(url) as resp: + if resp.status == 404: + # 创建目录 + async with session.request("MKCOL", url) as mkcol_resp: + if mkcol_resp.status not in (200, 201, 409): + content = await mkcol_resp.text() + raise HTTPException( + status_code=mkcol_resp.status, + detail=f"目录创建失败: {content[:200]}", + ) + + async def save_file(self, file: UploadFile, save_path: str): + """保存文件(自动创建目录)""" + # 分离文件名和目录路径 + path_obj = Path(save_path) + directory_path = str(path_obj.parent) + file_name = path_obj.name + + try: + # 先创建目录结构 + await self._mkdir_p(directory_path) + + # 上传文件 + url = self._build_url(save_path) + async with aiohttp.ClientSession(auth=self.auth) as session: + content = await file.read() # 注意:大文件需要分块读取 + async with session.put( + url, data=content, headers={"Content-Type": file.content_type} + ) as resp: + if resp.status not in (200, 201, 204): + content = await resp.text() + raise HTTPException( + status_code=resp.status, + detail=f"文件上传失败: {content[:200]}", + ) + except aiohttp.ClientError as e: + raise HTTPException(status_code=503, detail=f"WebDAV连接异常: {str(e)}") + + async def delete_file(self, file_code: FileCodes): + """删除WebDAV文件""" + file_path = await file_code.get_file_path() + url = self._build_url(file_path) + + try: + async with aiohttp.ClientSession(auth=self.auth) as session: + async with session.delete(url) as resp: + if resp.status not in (200, 204): + content = await resp.text() + raise HTTPException( + status_code=resp.status, + detail=f"WebDAV删除失败: {content[:200]}", + ) + except aiohttp.ClientError as e: + raise HTTPException(status_code=503, detail=f"WebDAV连接异常: {str(e)}") + + async def get_file_url(self, file_code: FileCodes): + return await get_file_url(file_code.code) + + async def get_file_response(self, file_code: FileCodes): + """获取文件响应(代理模式)""" + try: + filename = file_code.prefix + file_code.suffix + url = self._build_url(await file_code.get_file_path()) + async with aiohttp.ClientSession(auth=self.auth) as session: + async with session.get(url) as resp: + if resp.status != 200: + raise HTTPException( + status_code=resp.status, + detail=f"文件获取失败: {await resp.text()}", + ) + # 读取内容到内存 + content = await resp.read() + return Response( + content=content, + media_type=resp.headers.get( + "Content-Type", "application/octet-stream" + ), + headers={ + "Content-Disposition": f'attachment; filename="{filename.encode("utf-8").decode()}"' + }, + ) + except aiohttp.ClientError as e: + raise HTTPException(status_code=503, detail=f"WebDAV连接异常: {str(e)}") + + storages = { - 'local': SystemFileStorage, - 's3': S3FileStorage, - 'onedrive': OneDriveFileStorage, - 'opendal': OpenDALFileStorage, + "local": SystemFileStorage, + "s3": S3FileStorage, + "onedrive": OneDriveFileStorage, + "opendal": OpenDALFileStorage, + "webdav": WebDAVFileStorage, } diff --git a/core/tasks.py b/core/tasks.py index 426d37d7e..d3e17ad78 100644 --- a/core/tasks.py +++ b/core/tasks.py @@ -16,7 +16,6 @@ async def delete_expire_files(): file_storage: FileStorageInterface = storages[settings.file_storage]() - print(settings.file_storage) while True: try: # 遍历 share目录下的所有文件夹,删除空的文件夹,并判断父目录是否为空,如果为空也删除 diff --git a/core/utils.py b/core/utils.py index e5812e0ff..0a9672dfc 100644 --- a/core/utils.py +++ b/core/utils.py @@ -7,9 +7,7 @@ import random import string import time - -from apps.base.dependencies import IPRateLimit - +from core.settings import settings async def get_random_num(): """ @@ -46,7 +44,7 @@ async def get_select_token(code: str): :param code: :return: """ - token = "123456" + token = settings.admin_token return hashlib.sha256(f"{code}{int(time.time() / 1000)}000{token}".encode()).hexdigest() diff --git a/themes/2024/assets/AdminLayout-DQKUNxBs.js b/themes/2024/assets/AdminLayout-DGEvILen.js similarity index 98% rename from themes/2024/assets/AdminLayout-DQKUNxBs.js rename to themes/2024/assets/AdminLayout-DGEvILen.js index 85c0fbe74..b9597e2d0 100644 --- a/themes/2024/assets/AdminLayout-DQKUNxBs.js +++ b/themes/2024/assets/AdminLayout-DGEvILen.js @@ -1,4 +1,4 @@ -import{c as i,B as k,r as h,o as u,I as v,d as x,e as t,n as o,g as e,i as w,f as n,X as _,F as M,q as C,p as z,y as B,J as L,m as D,K as F,t as I,z as d}from"./index-BIfJi_O-.js";import{B as j}from"./box-C9xlYTT6.js";/** +import{c as i,B as k,r as h,o as u,I as v,d as x,e as t,n as o,g as e,i as w,f as n,X as _,F as M,q as C,p as z,y as B,J as L,m as D,K as F,t as I,z as d}from"./index-CiI2cp0V.js";import{B as j}from"./box-BA8SMkDM.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/DashboardView-BQkdUNcj.js b/themes/2024/assets/DashboardView-6JCRMawe.js similarity index 98% rename from themes/2024/assets/DashboardView-BQkdUNcj.js rename to themes/2024/assets/DashboardView-6JCRMawe.js index 243a577e0..27670a2d2 100644 --- a/themes/2024/assets/DashboardView-BQkdUNcj.js +++ b/themes/2024/assets/DashboardView-6JCRMawe.js @@ -1,4 +1,4 @@ -import{c as g,B as v,H as w,o as _,d as u,e as t,n as a,g as e,i as k,t as i,f as y,F as U,q as F,A as M,z as p,J as z,K as C}from"./index-BIfJi_O-.js";import{F as m}from"./file-AHrKtGwY.js";import{H as D,T as S}from"./trash-wtxrZ93m.js";/** +import{c as g,B as v,H as w,o as _,d as u,e as t,n as a,g as e,i as k,t as i,f as y,F as U,q as F,A as M,z as p,J as z,K as C}from"./index-CiI2cp0V.js";import{F as m}from"./file-CWusGEpI.js";import{H as D,T as S}from"./trash-dDHutUhM.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/FileManageView-FEOrQKbl.js b/themes/2024/assets/FileManageView-BYyHY3ZZ.js similarity index 98% rename from themes/2024/assets/FileManageView-FEOrQKbl.js rename to themes/2024/assets/FileManageView-BYyHY3ZZ.js index e79df4344..3463d88b3 100644 --- a/themes/2024/assets/FileManageView-FEOrQKbl.js +++ b/themes/2024/assets/FileManageView-BYyHY3ZZ.js @@ -1,4 +1,4 @@ -import{c as V,B as T,u as q,r as _,b as k,d as c,e as t,n as o,g as a,i as A,j as P,f as m,v as H,m as I,F as v,q as w,t as d,A as S,z as g}from"./index-BIfJi_O-.js";import{F as L}from"./file-AHrKtGwY.js";/** +import{c as V,B as T,u as q,r as _,b as k,d as c,e as t,n as o,g as a,i as A,j as P,f as m,v as H,m as I,F as v,q as w,t as d,A as S,z as g}from"./index-CiI2cp0V.js";import{F as L}from"./file-CWusGEpI.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/LoginView-DMl24bJ-.js b/themes/2024/assets/LoginView-CvDOmLlY.js similarity index 98% rename from themes/2024/assets/LoginView-DMl24bJ-.js rename to themes/2024/assets/LoginView-CvDOmLlY.js index 59b9e30aa..2e6f1ff14 100644 --- a/themes/2024/assets/LoginView-DMl24bJ-.js +++ b/themes/2024/assets/LoginView-CvDOmLlY.js @@ -1 +1 @@ -import{G as y,r as u,B as v,u as b,d as w,e,n as l,g as o,i as x,f as h,h as k,j as S,v as A,m as V,t as B,y as D,z as j,A as P,_}from"./index-BIfJi_O-.js";import{B as z}from"./box-C9xlYTT6.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=v({__name:"LoginView",setup(d){const n=b(),t=u(""),i=u(!1),s=x("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=D(),f=async()=>{if(p()){c.updateAdminPwd(t.value),P.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(j(),w("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=_(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; +import{G as y,r as u,B as v,u as b,d as w,e,n as l,g as o,i as x,f as h,h as k,j as S,v as A,m as V,t as B,y as D,z as j,A as P,_}from"./index-CiI2cp0V.js";import{B as z}from"./box-BA8SMkDM.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=v({__name:"LoginView",setup(d){const n=b(),t=u(""),i=u(!1),s=x("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=D(),f=async()=>{if(p()){c.updateAdminPwd(t.value),P.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(j(),w("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=_(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; diff --git a/themes/2024/assets/RetrievewFileView-C8jq0XcR.js b/themes/2024/assets/RetrievewFileView-BckF8ahS.js similarity index 99% rename from themes/2024/assets/RetrievewFileView-C8jq0XcR.js rename to themes/2024/assets/RetrievewFileView-BckF8ahS.js index 9d734710c..b1ca08313 100644 --- a/themes/2024/assets/RetrievewFileView-C8jq0XcR.js +++ b/themes/2024/assets/RetrievewFileView-BckF8ahS.js @@ -1,4 +1,4 @@ -var De=Object.defineProperty;var Pe=(d,e,t)=>e in d?De(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>Pe(d,typeof e!="symbol"?e+"":e,t);import{c as _e,_ as Fe,u as Ze,s as Oe,r as D,o as Ue,a as Qe,w as He,b as Ne,d as I,e as p,f as $,n as w,g as f,i as Ve,t as j,h as Ge,j as We,k as Y,v as Xe,l as Q,m as Z,p as Ke,X as xe,T as Je,F as Ye,q as et,x as le,y as tt,z as L,A as nt}from"./index-BIfJi_O-.js";import{c as H,u as st,S as it,C as rt,a as ot,Q as lt,E as at}from"./_commonjsHelpers-CljsJuVy.js";import{B as ct}from"./box-C9xlYTT6.js";import{F as ke}from"./file-AHrKtGwY.js";import{H as ut,T as pt}from"./trash-wtxrZ93m.js";/** +var De=Object.defineProperty;var Pe=(d,e,t)=>e in d?De(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>Pe(d,typeof e!="symbol"?e+"":e,t);import{c as _e,_ as Fe,u as Ze,s as Oe,r as D,o as Ue,a as Qe,w as He,b as Ne,d as I,e as p,f as $,n as w,g as f,i as Ve,t as j,h as Ge,j as We,k as Y,v as Xe,l as Q,m as Z,p as Ke,X as xe,T as Je,F as Ye,q as et,x as le,y as tt,z as L,A as nt}from"./index-CiI2cp0V.js";import{c as H,u as st,S as it,C as rt,a as ot,Q as lt,E as at}from"./_commonjsHelpers-GlvjlJV-.js";import{B as ct}from"./box-BA8SMkDM.js";import{F as ke}from"./file-CWusGEpI.js";import{H as ut,T as pt}from"./trash-dDHutUhM.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/SendFileView-DneMQ9So.js b/themes/2024/assets/SendFileView-Ctmzhn2X.js similarity index 99% rename from themes/2024/assets/SendFileView-DneMQ9So.js rename to themes/2024/assets/SendFileView-Ctmzhn2X.js index 217ef2e1f..4e24666ee 100644 --- a/themes/2024/assets/SendFileView-DneMQ9So.js +++ b/themes/2024/assets/SendFileView-Ctmzhn2X.js @@ -1,4 +1,4 @@ -import{c as W,B as oe,r as z,o as ne,w as he,d as F,z as D,e as a,_ as se,u as ae,y as ge,i as pe,b as ye,p as ve,f as M,n as f,g as i,t as U,h as Q,l as E,k as N,j as J,v as X,x as K,C as be,F as Y,q as Z,m as V,X as xe,T as me,A as ee}from"./index-BIfJi_O-.js";import{g as we,u as _e,S as Ce,C as Ae,E as Me,a as Se,Q as Be}from"./_commonjsHelpers-CljsJuVy.js";import{F as te}from"./file-AHrKtGwY.js";import{T as Ie,H as Te}from"./trash-wtxrZ93m.js";/** +import{c as W,B as oe,r as z,o as ne,w as he,d as F,z as D,e as a,_ as se,u as ae,y as ge,i as pe,b as ye,p as ve,f as M,n as f,g as i,t as U,h as Q,l as E,k as N,j as J,v as X,x as K,C as be,F as Y,q as Z,m as V,X as xe,T as me,A as ee}from"./index-CiI2cp0V.js";import{g as we,u as _e,S as Ce,C as Ae,E as Me,a as Se,Q as Be}from"./_commonjsHelpers-GlvjlJV-.js";import{F as te}from"./file-CWusGEpI.js";import{T as Ie,H as Te}from"./trash-dDHutUhM.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/SystemSettingsView-DMnqdwce.js b/themes/2024/assets/SystemSettingsView-DMnqdwce.js new file mode 100644 index 000000000..de5952d05 --- /dev/null +++ b/themes/2024/assets/SystemSettingsView-DMnqdwce.js @@ -0,0 +1 @@ +import{B,r as m,u as M,d as p,e,n as t,g as s,i as F,j as n,v as d,C as x,F as f,q as w,k as _,t as b,A as k,L as A,z as v}from"./index-CiI2cp0V.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},W={class:"space-y-2"},K={class:"space-y-2"},j={class:"space-y-2"},I={class:"relative"},G={class:"space-y-2"},L={class:"space-y-2"},N=["value"],R={class:"space-y-2"},P={class:"grid grid-cols-1 gap-6 mt-8"},$={class:"space-y-2"},q={class:"space-y-2"},H={class:"space-y-4"},J={class:"space-y-2"},O={class:"space-y-4"},Q={class:"space-y-2"},X={key:0,class:"space-y-4"},Y={class:"space-y-2"},Z={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={key:1,class:"space-y-4"},te={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ae={class:"space-y-2"},se={class:"space-y-2"},le={class:"space-y-2"},ne={class:"space-y-2"},de={class:"space-y-2"},ie={class:"space-y-2"},ue={class:"space-y-2"},ge={class:"space-y-2"},ce={class:"flex items-center"},ye=["aria-checked"],pe={class:"mt-8"},be={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ve={class:"space-y-2"},me={class:"flex items-center space-x-2"},xe={class:"space-y-2"},he={class:"flex items-center space-x-2"},fe={class:"space-y-2"},we={class:"flex items-center space-x-2"},_e={class:"space-y-2"},ke={class:"flex flex-wrap gap-3"},Ue=["value"],Se={class:"space-y-2"},Ve={class:"flex items-center space-x-2"},De={class:"space-y-2"},Ce={class:"flex items-center"},Be=["aria-checked"],Me={class:"mt-8"},Fe={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ae={class:"space-y-2"},ze={class:"flex items-center space-x-2"},Ee={class:"space-y-2"},Te={class:"flex items-center space-x-2"},je=B({__name:"SystemSettingsView",setup(We){const a=F("isDarkMode"),l=m({name:"",description:"",file_storage:"",webdav_url:"",webdav_username:"",webdav_password:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",storage_path:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=m(1),y=m("MB"),u=m(1),g=m("天"),U=(i,o)=>i*{秒:1,分:60,时:3600,天:86400}[o],S=()=>{k({url:"/admin/config/get",method:"get"}).then(i=>{l.value=i.detail;let o=l.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=l.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=M(),V=(i,o)=>i*{KB:1024,MB:1048576,GB:1073741824}[o],D=()=>{const i={...l.value};i.uploadSize=V(c.value,y.value),u.value===0?i.max_save_seconds=7*86400:i.max_save_seconds=U(u.value,g.value),k({url:"/admin/config/update",method:"patch",data:i}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return S(),(i,o)=>(v(),p("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",W,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>l.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.name]])]),e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>l.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",I,[n(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>l.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[31]||(o[31]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",G,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>l.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),n(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>l.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(v(!0),p(f,null,w(l.value.themesChoices,r=>(v(),p("option",{value:r.key,key:r.key},b(r.name)+" (by "+b(r.author)+" V"+b(r.version)+") ",9,N))),128))],2),[[x,l.value.themesSelect]])]),e("div",R,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),n(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>l.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.robotsText]])])]),e("div",P,[e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>l.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.notify_title]])]),e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),n(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>l.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.notify_content]])])]),e("div",H,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储路径 ",2),n(e("input",{type:"text",placeholder:"留空则使用默认路径,可不填写","onUpdate:modelValue":o[8]||(o[8]=r=>l.value.storage_path=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.storage_path]])]),e("div",O,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),n(e("select",{"onUpdate:modelValue":o[9]||(o[9]=r=>l.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[32]||(o[32]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1),e("option",{value:"webdav"},"Webdav 存储",-1)]),2),[[x,l.value.file_storage]])]),l.value.file_storage==="webdav"?(v(),p("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Webdav URL ",2),n(e("input",{type:"text",placeholder:"请输入 Webdav URL","onUpdate:modelValue":o[10]||(o[10]=r=>l.value.webdav_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.webdav_url]])]),e("div",Z,[e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Webdav Username ",2),n(e("input",{type:"text",placeholder:"请输入 Webdav Username","onUpdate:modelValue":o[11]||(o[11]=r=>l.value.webdav_username=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.webdav_username]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Webdav Password ",2),n(e("input",{type:"password",placeholder:"请输入 Webdav Password","onUpdate:modelValue":o[12]||(o[12]=r=>l.value.webdav_password=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.webdav_password]])])])])):_("",!0),l.value.file_storage==="s3"?(v(),p("div",re,[e("div",te,[e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),n(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>l.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_access_key_id]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),n(e("input",{type:"password","onUpdate:modelValue":o[14]||(o[14]=r=>l.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_secret_access_key]])]),e("div",le,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),n(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>l.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_bucket_name]])]),e("div",ne,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),n(e("input",{type:"text","onUpdate:modelValue":o[16]||(o[16]=r=>l.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_endpoint_url]])]),e("div",de,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),n(e("input",{type:"text","onUpdate:modelValue":o[17]||(o[17]=r=>l.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_region_name]])]),e("div",ie,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),n(e("select",{"onUpdate:modelValue":o[18]||(o[18]=r=>l.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[33]||(o[33]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,l.value.s3_signature_version]])]),e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),n(e("input",{type:"text","onUpdate:modelValue":o[19]||(o[19]=r=>l.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_hostname]])]),e("div",ge,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ce,[e("button",{type:"button",onClick:o[20]||(o[20]=r=>l.value.s3_proxy=l.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[l.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":l.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[l.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&l.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ye),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},b(l.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):_("",!0)])]),e("div",pe,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",be,[e("div",ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",me,[n(e("input",{type:"number","onUpdate:modelValue":o[21]||(o[21]=r=>l.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",xe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",he,[n(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>l.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",fe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",we,[n(e("input",{type:"number","onUpdate:modelValue":o[23]||(o[23]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,c.value]]),n(e("select",{"onUpdate:modelValue":o[24]||(o[24]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[34]||(o[34]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ke,[(v(),p(f,null,w(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[n(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[25]||(o[25]=C=>l.value.expireStyle=C),class:"peer sr-only"},null,8,Ue),[[A,l.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[l.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},b({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",Se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",Ve,[n(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,u.value]]),n(e("select",{"onUpdate:modelValue":o[27]||(o[27]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[35]||(o[35]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",De,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",Ce,[e("button",{type:"button",onClick:o[28]||(o[28]=r=>l.value.openUpload=l.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[l.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":l.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[l.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&l.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,Be),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},b(l.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Me,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Fe,[e("div",Ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",ze,[n(e("input",{type:"number","onUpdate:modelValue":o[29]||(o[29]=r=>l.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Te,[n(e("input",{type:"number","onUpdate:modelValue":o[30]||(o[30]=r=>l.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:D,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{je as default}; diff --git a/themes/2024/assets/SystemSettingsView-DdLYY83m.js b/themes/2024/assets/SystemSettingsView-DdLYY83m.js deleted file mode 100644 index e3d4d243a..000000000 --- a/themes/2024/assets/SystemSettingsView-DdLYY83m.js +++ /dev/null @@ -1 +0,0 @@ -import{B as C,r as b,u as B,d as m,e,n as t,g as s,i as M,j as l,v as i,C as v,F as f,q as _,k as F,t as p,A as w,L as A,z as x}from"./index-BIfJi_O-.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},K={class:"space-y-2"},j={class:"space-y-2"},I={class:"space-y-2"},G={class:"relative"},N={class:"space-y-2"},L={class:"space-y-2"},R=["value"],$={class:"space-y-2"},q={class:"grid grid-cols-1 gap-6 mt-8"},H={class:"space-y-2"},J={class:"space-y-2"},O={class:"space-y-4"},P={class:"space-y-2"},Q={class:"space-y-4"},W={class:"space-y-2"},X={key:0,class:"space-y-4"},Y={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={class:"space-y-2"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={class:"space-y-2"},te={class:"space-y-2"},ae={class:"space-y-2"},se={class:"space-y-2"},ne={class:"space-y-2"},le={class:"flex items-center"},ie=["aria-checked"],de={class:"mt-8"},ue={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ge={class:"space-y-2"},ce={class:"flex items-center space-x-2"},ye={class:"space-y-2"},pe={class:"flex items-center space-x-2"},be={class:"space-y-2"},me={class:"flex items-center space-x-2"},ve={class:"space-y-2"},xe={class:"flex flex-wrap gap-3"},he=["value"],fe={class:"space-y-2"},_e={class:"flex items-center space-x-2"},we={class:"space-y-2"},ke={class:"flex items-center"},Ue=["aria-checked"],Se={class:"mt-8"},Ve={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},De={class:"space-y-2"},Ce={class:"flex items-center space-x-2"},Be={class:"space-y-2"},Me={class:"flex items-center space-x-2"},ze=C({__name:"SystemSettingsView",setup(Fe){const a=M("isDarkMode"),n=b({name:"",description:"",file_storage:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",storage_path:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=b(1),y=b("MB"),u=b(1),g=b("天"),k=(d,o)=>d*{秒:1,分:60,时:3600,天:86400}[o],U=()=>{w({url:"/admin/config/get",method:"get"}).then(d=>{n.value=d.detail;let o=n.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=n.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=B(),S=(d,o)=>d*{KB:1024,MB:1048576,GB:1073741824}[o],V=()=>{const d={...n.value};d.uploadSize=S(c.value,y.value),u.value===0?d.max_save_seconds=7*86400:d.max_save_seconds=k(u.value,g.value),w({url:"/admin/config/update",method:"patch",data:d}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return U(),(d,o)=>(x(),m("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>n.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.name]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>n.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.description]])]),e("div",I,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",G,[l(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>n.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[28]||(o[28]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",N,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>n.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),l(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>n.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(x(!0),m(f,null,_(n.value.themesChoices,r=>(x(),m("option",{value:r.key,key:r.key},p(r.name)+" (by "+p(r.author)+" V"+p(r.version)+") ",9,R))),128))],2),[[v,n.value.themesSelect]])]),e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),l(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>n.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.robotsText]])])]),e("div",q,[e("div",H,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),l(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>n.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_title]])]),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),l(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>n.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.notify_content]])])]),e("div",O,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",P,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储路径 ",2),l(e("input",{type:"text",placeholder:"留空则使用默认路径,可不填写","onUpdate:modelValue":o[8]||(o[8]=r=>n.value.storage_path=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.storage_path]])]),e("div",Q,[e("div",W,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),l(e("select",{"onUpdate:modelValue":o[9]||(o[9]=r=>n.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[29]||(o[29]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1)]),2),[[v,n.value.file_storage]])]),n.value.file_storage==="s3"?(x(),m("div",X,[e("div",Y,[e("div",Z,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),l(e("input",{type:"text","onUpdate:modelValue":o[10]||(o[10]=r=>n.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_access_key_id]])]),e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),l(e("input",{type:"password","onUpdate:modelValue":o[11]||(o[11]=r=>n.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_secret_access_key]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),l(e("input",{type:"text","onUpdate:modelValue":o[12]||(o[12]=r=>n.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_bucket_name]])]),e("div",re,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),l(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>n.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_endpoint_url]])]),e("div",te,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),l(e("input",{type:"text","onUpdate:modelValue":o[14]||(o[14]=r=>n.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_region_name]])]),e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),l(e("select",{"onUpdate:modelValue":o[15]||(o[15]=r=>n.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[30]||(o[30]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[v,n.value.s3_signature_version]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),l(e("input",{type:"text","onUpdate:modelValue":o[16]||(o[16]=r=>n.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.s3_hostname]])]),e("div",ne,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",le,[e("button",{type:"button",onClick:o[17]||(o[17]=r=>n.value.s3_proxy=n.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&n.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ie),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):F("",!0)])]),e("div",de,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",ue,[e("div",ge,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",ce,[l(e("input",{type:"number","onUpdate:modelValue":o[18]||(o[18]=r=>n.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",ye,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",pe,[l(e("input",{type:"number","onUpdate:modelValue":o[19]||(o[19]=r=>n.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",be,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",me,[l(e("input",{type:"number","onUpdate:modelValue":o[20]||(o[20]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,c.value]]),l(e("select",{"onUpdate:modelValue":o[21]||(o[21]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[31]||(o[31]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[v,y.value]])])]),e("div",ve,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",xe,[(x(),m(f,null,_(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[l(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[22]||(o[22]=D=>n.value.expireStyle=D),class:"peer sr-only"},null,8,he),[[A,n.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[n.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},p({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",fe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",_e,[l(e("input",{type:"number","onUpdate:modelValue":o[23]||(o[23]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,u.value]]),l(e("select",{"onUpdate:modelValue":o[24]||(o[24]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[32]||(o[32]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[v,g.value]])])]),e("div",we,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",ke,[e("button",{type:"button",onClick:o[25]||(o[25]=r=>n.value.openUpload=n.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[n.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":n.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[n.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&n.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,Ue),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},p(n.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Se,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Ve,[e("div",De,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",Ce,[l(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>n.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Be,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Me,[l(e("input",{type:"number","onUpdate:modelValue":o[27]||(o[27]=r=>n.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[i,n.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:V,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{ze as default}; diff --git a/themes/2024/assets/_commonjsHelpers-CljsJuVy.js b/themes/2024/assets/_commonjsHelpers-GlvjlJV-.js similarity index 99% rename from themes/2024/assets/_commonjsHelpers-CljsJuVy.js rename to themes/2024/assets/_commonjsHelpers-GlvjlJV-.js index 62d3d43b1..757d891c0 100644 --- a/themes/2024/assets/_commonjsHelpers-CljsJuVy.js +++ b/themes/2024/assets/_commonjsHelpers-GlvjlJV-.js @@ -1,4 +1,4 @@ -import{c as k,B as F,D as R,r as _,E as K,o as V,F as X,G as x,H as Y}from"./index-BIfJi_O-.js";/** +import{c as k,B as F,D as R,r as _,E as K,o as V,F as X,G as x,H as Y}from"./index-CiI2cp0V.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/box-C9xlYTT6.js b/themes/2024/assets/box-BA8SMkDM.js similarity index 90% rename from themes/2024/assets/box-C9xlYTT6.js rename to themes/2024/assets/box-BA8SMkDM.js index 13462e393..0969ac119 100644 --- a/themes/2024/assets/box-C9xlYTT6.js +++ b/themes/2024/assets/box-BA8SMkDM.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-BIfJi_O-.js";/** +import{c as a}from"./index-CiI2cp0V.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/file-AHrKtGwY.js b/themes/2024/assets/file-CWusGEpI.js similarity index 88% rename from themes/2024/assets/file-AHrKtGwY.js rename to themes/2024/assets/file-CWusGEpI.js index a84074a82..b5c024f2d 100644 --- a/themes/2024/assets/file-AHrKtGwY.js +++ b/themes/2024/assets/file-CWusGEpI.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-BIfJi_O-.js";/** +import{c as a}from"./index-CiI2cp0V.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/index-BIfJi_O-.js b/themes/2024/assets/index-CiI2cp0V.js similarity index 99% rename from themes/2024/assets/index-BIfJi_O-.js rename to themes/2024/assets/index-CiI2cp0V.js index 2f49fbf4e..5da341f06 100644 --- a/themes/2024/assets/index-BIfJi_O-.js +++ b/themes/2024/assets/index-CiI2cp0V.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-C8jq0XcR.js","assets/_commonjsHelpers-CljsJuVy.js","assets/box-C9xlYTT6.js","assets/file-AHrKtGwY.js","assets/trash-wtxrZ93m.js","assets/RetrievewFileView-DguaL712.css","assets/SendFileView-DneMQ9So.js","assets/SendFileView-D1tJweYo.css","assets/AdminLayout-DQKUNxBs.js","assets/AdminLayout-BA8HwEVA.css","assets/DashboardView-BQkdUNcj.js","assets/FileManageView-FEOrQKbl.js","assets/LoginView-DMl24bJ-.js","assets/LoginView-Cf0iN_2x.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-BckF8ahS.js","assets/_commonjsHelpers-GlvjlJV-.js","assets/box-BA8SMkDM.js","assets/file-CWusGEpI.js","assets/trash-dDHutUhM.js","assets/RetrievewFileView-DguaL712.css","assets/SendFileView-Ctmzhn2X.js","assets/SendFileView-D1tJweYo.css","assets/AdminLayout-DGEvILen.js","assets/AdminLayout-BA8HwEVA.css","assets/DashboardView-6JCRMawe.js","assets/FileManageView-BYyHY3ZZ.js","assets/LoginView-CvDOmLlY.js","assets/LoginView-Cf0iN_2x.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -83,4 +83,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileVi `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[hi]=this[hi]={accessors:{}}).accessors,r=this.prototype;function o(i){const l=gn(i);s[l]||(Jh(r,i),s[l]=!0)}return b.isArray(t)?t.forEach(o):o(t),this}};Le.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(Le.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});b.freezeMethods(Le);function or(e,t){const n=this||Wn,s=t||n,r=Le.from(s.headers);let o=s.data;return b.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Rc(e){return!!(e&&e.__CANCEL__)}function fn(e,t,n){J.call(this,e??"canceled",J.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(fn,J,{__CANCEL__:!0});function Cc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new J("Request failed with status code "+n.status,[J.ERR_BAD_REQUEST,J.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Gh(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Xh(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),a=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,p=0;for(;f!==r;)p+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=a,r=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const a=Date.now(),f=a-n;f>=s?i(u,a):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const gs=(e,t,n=3)=>{let s=0;const r=Xh(50,250);return Qh(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),a=i<=l;s=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&a?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},pi=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},mi=e=>(...t)=>b.asap(()=>e(...t)),Yh=ve.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ve.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ve.origin),ve.navigator&&/(msie|trident)/i.test(ve.navigator.userAgent)):()=>!0,Zh=ve.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),b.isString(s)&&i.push("path="+s),b.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ep(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function tp(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Tc(e,t){return e&&!ep(t)?tp(e,t):t}const gi=e=>e instanceof Le?{...e}:e;function Ut(e,t){t=t||{};const n={};function s(u,a,f,p){return b.isPlainObject(u)&&b.isPlainObject(a)?b.merge.call({caseless:p},u,a):b.isPlainObject(a)?b.merge({},a):b.isArray(a)?a.slice():a}function r(u,a,f,p){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u,f,p)}else return s(u,a,f,p)}function o(u,a){if(!b.isUndefined(a))return s(void 0,a)}function i(u,a){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u)}else return s(void 0,a)}function l(u,a,f){if(f in t)return s(u,a);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,a,f)=>r(gi(u),gi(a),f,!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(a){const f=c[a]||r,p=f(e[a],t[a],a);b.isUndefined(p)&&f!==l||(n[a]=p)}),n}const Ac=e=>{const t=Ut({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Le.from(i),t.url=Ec(Tc(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(b.isFormData(n)){if(ve.hasStandardBrowserEnv||ve.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...a]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...a].join("; "))}}if(ve.hasStandardBrowserEnv&&(s&&b.isFunction(s)&&(s=s(t)),s||s!==!1&&Yh(t.url))){const u=r&&o&&Zh.read(o);u&&i.set(r,u)}return t},np=typeof XMLHttpRequest<"u",sp=np&&function(e){return new Promise(function(n,s){const r=Ac(e);let o=r.data;const i=Le.from(r.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=r,a,f,p,m,y;function _(){m&&m(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let x=new XMLHttpRequest;x.open(r.method.toUpperCase(),r.url,!0),x.timeout=r.timeout;function A(){if(!x)return;const P=Le.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:P,config:e,request:x};Cc(function(z){n(z),_()},function(z){s(z),_()},j),x=null}"onloadend"in x?x.onloadend=A:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(A)},x.onabort=function(){x&&(s(new J("Request aborted",J.ECONNABORTED,e,x)),x=null)},x.onerror=function(){s(new J("Network Error",J.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let L=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||Sc;r.timeoutErrorMessage&&(L=r.timeoutErrorMessage),s(new J(L,j.clarifyTimeoutError?J.ETIMEDOUT:J.ECONNABORTED,e,x)),x=null},o===void 0&&i.setContentType(null),"setRequestHeader"in x&&b.forEach(i.toJSON(),function(L,j){x.setRequestHeader(j,L)}),b.isUndefined(r.withCredentials)||(x.withCredentials=!!r.withCredentials),l&&l!=="json"&&(x.responseType=r.responseType),u&&([p,y]=gs(u,!0),x.addEventListener("progress",p)),c&&x.upload&&([f,m]=gs(c),x.upload.addEventListener("progress",f),x.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(a=P=>{x&&(s(!P||P.type?new fn(null,e,x):P),x.abort(),x=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const C=Gh(r.url);if(C&&ve.protocols.indexOf(C)===-1){s(new J("Unsupported protocol "+C+":",J.ERR_BAD_REQUEST,e));return}x.send(o||null)})},rp=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,l();const a=u instanceof Error?u:this.reason;s.abort(a instanceof J?a:new fn(a instanceof Error?a.message:a))}};let i=t&&setTimeout(()=>{i=null,o(new J(`timeout ${t} of ms exceeded`,J.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>b.asap(l),c}},op=function*(e,t){let n=e.byteLength;if(n{const r=ip(e,t);let o=0,i,l=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:a}=await r.next();if(u){l(),c.close();return}let f=a.byteLength;if(n){let p=o+=f;n(p)}c.enqueue(new Uint8Array(a))}catch(u){throw l(u),u}},cancel(c){return l(c),r.return()}},{highWaterMark:2})},Bs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Oc=Bs&&typeof ReadableStream=="function",cp=Bs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Pc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},ap=Oc&&Pc(()=>{let e=!1;const t=new Request(ve.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),bi=64*1024,Cr=Oc&&Pc(()=>b.isReadableStream(new Response("").body)),ys={stream:Cr&&(e=>e.body)};Bs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ys[t]&&(ys[t]=b.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new J(`Response type '${t}' is not supported`,J.ERR_NOT_SUPPORT,s)})})})(new Response);const up=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(ve.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await cp(e)).byteLength},fp=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??up(t)},dp=Bs&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:a,withCredentials:f="same-origin",fetchOptions:p}=Ac(e);u=u?(u+"").toLowerCase():"text";let m=rp([r,o&&o.toAbortSignal()],i),y;const _=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let x;try{if(c&&ap&&n!=="get"&&n!=="head"&&(x=await fp(a,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(b.isFormData(s)&&(X=j.headers.get("content-type"))&&a.setContentType(X),j.body){const[z,V]=pi(x,gs(mi(c)));s=yi(j.body,bi,z,V)}}b.isString(f)||(f=f?"include":"omit");const A="credentials"in Request.prototype;y=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:a.normalize().toJSON(),body:s,duplex:"half",credentials:A?f:void 0});let C=await fetch(y);const P=Cr&&(u==="stream"||u==="response");if(Cr&&(l||P&&_)){const j={};["status","statusText","headers"].forEach(N=>{j[N]=C[N]});const X=b.toFiniteNumber(C.headers.get("content-length")),[z,V]=l&&pi(X,gs(mi(l),!0))||[];C=new Response(yi(C.body,bi,z,()=>{V&&V(),_&&_()}),j)}u=u||"text";let L=await ys[b.findKey(ys,u)||"text"](C,e);return!P&&_&&_(),await new Promise((j,X)=>{Cc(j,X,{data:L,headers:Le.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:y})})}catch(A){throw _&&_(),A&&A.name==="TypeError"&&/fetch/i.test(A.message)?Object.assign(new J("Network Error",J.ERR_NETWORK,e,y),{cause:A.cause||A}):J.from(A,A&&A.code,e,y)}}),Tr={http:Th,xhr:sp,fetch:dp};b.forEach(Tr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const _i=e=>`- ${e}`,hp=e=>b.isFunction(e)||e===null||e===!1,Lc={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : `+o.map(_i).join(` `):" "+_i(o[0]):"as no adapter specified";throw new J("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:Tr};function ir(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fn(null,e)}function vi(e){return ir(e),e.headers=Le.from(e.headers),e.data=or.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Lc.getAdapter(e.adapter||Wn.adapter)(e).then(function(s){return ir(e),s.data=or.call(e,e.transformResponse,s),s.headers=Le.from(s.headers),s},function(s){return Rc(s)||(ir(e),s&&s.response&&(s.response.data=or.call(e,e.transformResponse,s.response),s.response.headers=Le.from(s.response.headers))),Promise.reject(s)})}const Ic="1.7.9",$s={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{$s[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const wi={};$s.transitional=function(t,n,s){function r(o,i){return"[Axios v"+Ic+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,l)=>{if(t===!1)throw new J(r(i," has been removed"+(n?" in "+n:"")),J.ERR_DEPRECATED);return n&&!wi[i]&&(wi[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};$s.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function pp(e,t,n){if(typeof e!="object")throw new J("options must be an object",J.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const l=e[o],c=l===void 0||i(l,o,e);if(c!==!0)throw new J("option "+o+" must be "+c,J.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new J("Unknown option "+o,J.ERR_BAD_OPTION)}}const rs={assertOptions:pp,validators:$s},et=rs.validators;let Bt=class{constructor(t){this.defaults=t,this.interceptors={request:new di,response:new di}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ut(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&rs.assertOptions(s,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:rs.assertOptions(r,{encode:et.function,serialize:et.function},!0)),rs.assertOptions(n,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Le.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,l.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let a,f=0,p;if(!c){const y=[vi.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new fn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Nc(function(r){t=r}),cancel:t}}};function gp(e){return function(n){return e.apply(null,n)}}function yp(e){return b.isObject(e)&&e.isAxiosError===!0}const Ar={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};Object.entries(Ar).forEach(([e,t])=>{Ar[t]=e});function Mc(e){const t=new Bt(e),n=uc(Bt.prototype.request,t);return b.extend(n,Bt.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Mc(Ut(e,r))},n}const he=Mc(Wn);he.Axios=Bt;he.CanceledError=fn;he.CancelToken=mp;he.isCancel=Rc;he.VERSION=Ic;he.toFormData=js;he.AxiosError=J;he.Cancel=he.CanceledError;he.all=function(t){return Promise.all(t)};he.spread=gp;he.isAxiosError=yp;he.mergeConfig=Ut;he.AxiosHeaders=Le;he.formToJSON=e=>xc(b.isHTMLForm(e)?new FormData(e):e);he.getAdapter=Lc.getAdapter;he.HttpStatusCode=Ar;he.default=he;const{Axios:qp,AxiosError:Kp,CanceledError:Wp,isCancel:zp,CancelToken:Jp,VERSION:Gp,all:Xp,Cancel:Qp,isAxiosError:Yp,spread:Zp,toFormData:em,AxiosHeaders:tm,HttpStatusCode:nm,formToJSON:sm,getAdapter:rm,mergeConfig:om}=he,bp="",kc=bp,Zr=he.create({baseURL:kc,timeout:1e15,headers:{"Content-Type":"application/json"}});Zr.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${kc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));Zr.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Fc=Cf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),_p={class:"p-4"},vp={class:"flex items-start"},wp={class:"flex-shrink-0"},Ep={class:"ml-3 flex-1 pt-0.5"},Sp=["innerHTML"],xp={class:"ml-4 flex-shrink-0 flex"},Rp=["onClick"],Cp={class:"h-1 bg-white bg-opacity-25"},Tp=Vn({__name:"AlertComponent",setup(e){const t=Fc(),{alerts:n}=Tf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:kd,error:Bd,warning:Md,info:Fd};let l;return As(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),qr(()=>{clearInterval(l)}),(c,u)=>(qe(),tn(lf,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:us(()=>[(qe(!0),Nn(He,null,Va(Oe(n),a=>(qe(),Nn("div",{key:a.id,class:an(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[ke("div",_p,[ke("div",vp,[ke("div",wp,[(qe(),tn(ml(i[a.type]),{class:"h-6 w-6 text-white"}))]),ke("div",Ep,[ke("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Sp)]),ke("div",xp,[ke("button",{onClick:f=>Oe(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=ke("span",{class:"sr-only"},"关闭",-1)),me(Oe($d),{class:"h-5 w-5"})],8,Rp)])])]),ke("div",Cp,[ke("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:Es({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Ap=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Op=Ap(Tp,[["__scopeId","data-v-6fdbaa84"]]),Pp={key:0,class:"loading-overlay"},Lp=Vn({__name:"App",setup(e){const t=en(!1),n=en(!1),s=Ld(),r=Fc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return As(()=>{const c=i();l(c!==null?c:o()),Zr.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),fu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),jt("isDarkMode",t),jt("setColorMode",l),jt("isLoading",n),(c,u)=>(qe(),Nn("div",{class:an(["app-container",t.value?"dark":"light"])},[me(Hd,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(qe(),Nn("div",Pp,u[1]||(u[1]=[ke("div",{class:"loading-spinner"},null,-1)]))):xu("",!0),me(Oe(ac),null,{default:us(({Component:a})=>[me($u,{name:"fade",mode:"out-in"},{default:us(()=>[(qe(),tn(ml(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),me(Op)],2))}}),Ip="modulepreload",Np=function(e){return"/"+e},Ei={},vt=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Np(c),c in Ei)return;Ei[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Ip,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mp=Od({history:od("/"),routes:[{path:"/",name:"Retrieve",component:()=>vt(()=>import("./RetrievewFileView-C8jq0XcR.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>vt(()=>import("./SendFileView-DneMQ9So.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>vt(()=>import("./AdminLayout-DQKUNxBs.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>vt(()=>import("./DashboardView-BQkdUNcj.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>vt(()=>import("./FileManageView-FEOrQKbl.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>vt(()=>import("./SystemSettingsView-DdLYY83m.js"),[])}]},{path:"/login",name:"Login",component:()=>vt(()=>import("./LoginView-DMl24bJ-.js"),__vite__mapDeps([12,2,13]))}]});vt(()=>import("./SendFileView-DneMQ9So.js"),__vite__mapDeps([6,1,3,4,7]));const eo=yf(Lp);eo.use(vf());eo.use(Mp);eo.mount("#app");export{Zr as A,Vn as B,Bp as C,nn as D,fl as E,He as F,Cf as G,Hn as H,qr as I,tn as J,ml as K,jp as L,lf as T,$d as X,Ap as _,Hp as a,Fe as b,qt as c,Nn as d,ke as e,me as f,Oe as g,$p as h,Pe as i,kp as j,xu as k,us as l,Su as m,an as n,As as o,Fp as p,Va as q,en as r,Tf as s,Xc as t,Fc as u,Dp as v,Sn as w,$u as x,Ld as y,qe as z}; +`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ut(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&rs.assertOptions(s,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:rs.assertOptions(r,{encode:et.function,serialize:et.function},!0)),rs.assertOptions(n,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Le.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,l.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let a,f=0,p;if(!c){const y=[vi.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new fn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Nc(function(r){t=r}),cancel:t}}};function gp(e){return function(n){return e.apply(null,n)}}function yp(e){return b.isObject(e)&&e.isAxiosError===!0}const Ar={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};Object.entries(Ar).forEach(([e,t])=>{Ar[t]=e});function Mc(e){const t=new Bt(e),n=uc(Bt.prototype.request,t);return b.extend(n,Bt.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Mc(Ut(e,r))},n}const he=Mc(Wn);he.Axios=Bt;he.CanceledError=fn;he.CancelToken=mp;he.isCancel=Rc;he.VERSION=Ic;he.toFormData=js;he.AxiosError=J;he.Cancel=he.CanceledError;he.all=function(t){return Promise.all(t)};he.spread=gp;he.isAxiosError=yp;he.mergeConfig=Ut;he.AxiosHeaders=Le;he.formToJSON=e=>xc(b.isHTMLForm(e)?new FormData(e):e);he.getAdapter=Lc.getAdapter;he.HttpStatusCode=Ar;he.default=he;const{Axios:qp,AxiosError:Kp,CanceledError:Wp,isCancel:zp,CancelToken:Jp,VERSION:Gp,all:Xp,Cancel:Qp,isAxiosError:Yp,spread:Zp,toFormData:em,AxiosHeaders:tm,HttpStatusCode:nm,formToJSON:sm,getAdapter:rm,mergeConfig:om}=he,bp="",kc=bp,Zr=he.create({baseURL:kc,timeout:1e15,headers:{"Content-Type":"application/json"}});Zr.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${kc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));Zr.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Fc=Cf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),_p={class:"p-4"},vp={class:"flex items-start"},wp={class:"flex-shrink-0"},Ep={class:"ml-3 flex-1 pt-0.5"},Sp=["innerHTML"],xp={class:"ml-4 flex-shrink-0 flex"},Rp=["onClick"],Cp={class:"h-1 bg-white bg-opacity-25"},Tp=Vn({__name:"AlertComponent",setup(e){const t=Fc(),{alerts:n}=Tf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:kd,error:Bd,warning:Md,info:Fd};let l;return As(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),qr(()=>{clearInterval(l)}),(c,u)=>(qe(),tn(lf,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:us(()=>[(qe(!0),Nn(He,null,Va(Oe(n),a=>(qe(),Nn("div",{key:a.id,class:an(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[ke("div",_p,[ke("div",vp,[ke("div",wp,[(qe(),tn(ml(i[a.type]),{class:"h-6 w-6 text-white"}))]),ke("div",Ep,[ke("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Sp)]),ke("div",xp,[ke("button",{onClick:f=>Oe(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=ke("span",{class:"sr-only"},"关闭",-1)),me(Oe($d),{class:"h-5 w-5"})],8,Rp)])])]),ke("div",Cp,[ke("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:Es({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Ap=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Op=Ap(Tp,[["__scopeId","data-v-6fdbaa84"]]),Pp={key:0,class:"loading-overlay"},Lp=Vn({__name:"App",setup(e){const t=en(!1),n=en(!1),s=Ld(),r=Fc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return As(()=>{const c=i();l(c!==null?c:o()),Zr.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),fu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),jt("isDarkMode",t),jt("setColorMode",l),jt("isLoading",n),(c,u)=>(qe(),Nn("div",{class:an(["app-container",t.value?"dark":"light"])},[me(Hd,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(qe(),Nn("div",Pp,u[1]||(u[1]=[ke("div",{class:"loading-spinner"},null,-1)]))):xu("",!0),me(Oe(ac),null,{default:us(({Component:a})=>[me($u,{name:"fade",mode:"out-in"},{default:us(()=>[(qe(),tn(ml(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),me(Op)],2))}}),Ip="modulepreload",Np=function(e){return"/"+e},Ei={},vt=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Np(c),c in Ei)return;Ei[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Ip,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mp=Od({history:od("/"),routes:[{path:"/",name:"Retrieve",component:()=>vt(()=>import("./RetrievewFileView-BckF8ahS.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>vt(()=>import("./SendFileView-Ctmzhn2X.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>vt(()=>import("./AdminLayout-DGEvILen.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>vt(()=>import("./DashboardView-6JCRMawe.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>vt(()=>import("./FileManageView-BYyHY3ZZ.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>vt(()=>import("./SystemSettingsView-DMnqdwce.js"),[])}]},{path:"/login",name:"Login",component:()=>vt(()=>import("./LoginView-CvDOmLlY.js"),__vite__mapDeps([12,2,13]))}]});vt(()=>import("./SendFileView-Ctmzhn2X.js"),__vite__mapDeps([6,1,3,4,7]));const eo=yf(Lp);eo.use(vf());eo.use(Mp);eo.mount("#app");export{Zr as A,Vn as B,Bp as C,nn as D,fl as E,He as F,Cf as G,Hn as H,qr as I,tn as J,ml as K,jp as L,lf as T,$d as X,Ap as _,Hp as a,Fe as b,qt as c,Nn as d,ke as e,me as f,Oe as g,$p as h,Pe as i,kp as j,xu as k,us as l,Su as m,an as n,As as o,Fp as p,Va as q,en as r,Tf as s,Xc as t,Fc as u,Dp as v,Sn as w,$u as x,Ld as y,qe as z}; diff --git a/themes/2024/assets/trash-wtxrZ93m.js b/themes/2024/assets/trash-dDHutUhM.js similarity index 95% rename from themes/2024/assets/trash-wtxrZ93m.js rename to themes/2024/assets/trash-dDHutUhM.js index 4a9cb820f..6746adeb7 100644 --- a/themes/2024/assets/trash-wtxrZ93m.js +++ b/themes/2024/assets/trash-dDHutUhM.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-BIfJi_O-.js";/** +import{c as a}from"./index-CiI2cp0V.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/index.html b/themes/2024/index.html index b0b758890..140ed5126 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -11,7 +11,7 @@ {{title}} - + From 8973abdf2fa90d82106a469f0f08fcdc946e2b97 Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 9 Feb 2025 20:52:14 +0800 Subject: [PATCH 021/180] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dwebdav?= =?UTF-8?q?=E7=A9=BA=E6=96=87=E4=BB=B6=E5=A4=B9=E6=9C=AA=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/storage.py | 37 +++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/core/storage.py b/core/storage.py index 085f64a32..dc957d5b5 100644 --- a/core/storage.py +++ b/core/storage.py @@ -409,6 +409,34 @@ async def _mkdir_p(self, directory_path: str): detail=f"目录创建失败: {content[:200]}", ) + async def _is_dir_empty(self, dir_path: str) -> bool: + """检查目录是否为空""" + url = self._build_url(dir_path) + + async with aiohttp.ClientSession(auth=self.auth) as session: + async with session.request("PROPFIND", url, headers={"Depth": "1"}) as resp: + if resp.status != 207: # 207 是 Multi-Status 响应 + return False + content = await resp.text() + # 如果只有一个 response(当前目录),说明目录为空 + return content.count("") <= 1 + + async def _delete_empty_dirs(self, file_path: str, session: aiohttp.ClientSession): + """递归删除空目录""" + path_obj = Path(file_path) + current_path = path_obj.parent + + while str(current_path) != ".": + if not await self._is_dir_empty(str(current_path)): + break + + url = self._build_url(str(current_path)) + async with session.delete(url) as resp: + if resp.status not in (200, 204, 404): + break + + current_path = current_path.parent + async def save_file(self, file: UploadFile, save_path: str): """保存文件(自动创建目录)""" # 分离文件名和目录路径 @@ -437,19 +465,24 @@ async def save_file(self, file: UploadFile, save_path: str): raise HTTPException(status_code=503, detail=f"WebDAV连接异常: {str(e)}") async def delete_file(self, file_code: FileCodes): - """删除WebDAV文件""" + """删除WebDAV文件及空目录""" file_path = await file_code.get_file_path() url = self._build_url(file_path) try: async with aiohttp.ClientSession(auth=self.auth) as session: + # 删除文件 async with session.delete(url) as resp: - if resp.status not in (200, 204): + if resp.status not in (200, 204, 404): content = await resp.text() raise HTTPException( status_code=resp.status, detail=f"WebDAV删除失败: {content[:200]}", ) + + # 使用同一个 session 删除空目录 + await self._delete_empty_dirs(file_path, session) + except aiohttp.ClientError as e: raise HTTPException(status_code=503, detail=f"WebDAV连接异常: {str(e)}") From f2f301f5150d794d69ad746ddd177adf41e81284 Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 9 Feb 2025 21:08:18 +0800 Subject: [PATCH 022/180] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/storage.py | 1 - readme.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/core/storage.py b/core/storage.py index dc957d5b5..960a1004f 100644 --- a/core/storage.py +++ b/core/storage.py @@ -442,7 +442,6 @@ async def save_file(self, file: UploadFile, save_path: str): # 分离文件名和目录路径 path_obj = Path(save_path) directory_path = str(path_obj.parent) - file_name = path_obj.name try: # 先创建目录结构 diff --git a/readme.md b/readme.md index 775bbf76b..147bd9b1e 100644 --- a/readme.md +++ b/readme.md @@ -22,8 +22,8 @@ ## 🚀 更新计划 - [ ] 切片上传,同文件秒传,断点续传 -- [ ] webdav存储 - [ ] 用户登录重构 +- [x] webdav存储 - [x] 存储支持自定义路径 - [x] s3优化,不修改昵称为uuid,新建目录 From ede0e62f32d8f587cc1918371f9ac04195408991 Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 9 Feb 2025 22:57:21 +0800 Subject: [PATCH 023/180] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=91=98=E7=99=BB=E5=BD=95=E4=B8=BA=E7=AE=80=E6=98=93?= =?UTF-8?q?=E7=89=88jwt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/dependencies.py | 86 ++++++++++++++++--- apps/admin/schemas.py | 4 + apps/admin/views.py | 19 +++- core/settings.py | 3 + ...ut-DGEvILen.js => AdminLayout-DDemRuZ3.js} | 2 +- ...-6JCRMawe.js => DashboardView-62OQJn6e.js} | 2 +- ...BYyHY3ZZ.js => FileManageView-pSYIZ4a9.js} | 2 +- themes/2024/assets/LoginView-CUuunog8.js | 1 + themes/2024/assets/LoginView-Cf0iN_2x.css | 1 - themes/2024/assets/LoginView-CvDOmLlY.js | 1 - themes/2024/assets/LoginView-DO0tOjab.css | 1 + ...F8ahS.js => RetrievewFileView--mI6JURl.js} | 2 +- ...w-Ctmzhn2X.js => SendFileView-BElzCnKe.js} | 2 +- ...dwce.js => SystemSettingsView-Cnrs3zpT.js} | 2 +- ...vjlJV-.js => _commonjsHelpers-CoPwux66.js} | 2 +- .../{box-BA8SMkDM.js => box-Cg0hrykV.js} | 2 +- .../{file-CWusGEpI.js => file-DYxS796P.js} | 2 +- .../{index-CiI2cp0V.js => index-BXFy05WO.js} | 4 +- .../{trash-dDHutUhM.js => trash-CUA4S_ac.js} | 2 +- themes/2024/index.html | 2 +- 20 files changed, 113 insertions(+), 29 deletions(-) rename themes/2024/assets/{AdminLayout-DGEvILen.js => AdminLayout-DDemRuZ3.js} (98%) rename themes/2024/assets/{DashboardView-6JCRMawe.js => DashboardView-62OQJn6e.js} (98%) rename themes/2024/assets/{FileManageView-BYyHY3ZZ.js => FileManageView-pSYIZ4a9.js} (98%) create mode 100644 themes/2024/assets/LoginView-CUuunog8.js delete mode 100644 themes/2024/assets/LoginView-Cf0iN_2x.css delete mode 100644 themes/2024/assets/LoginView-CvDOmLlY.js create mode 100644 themes/2024/assets/LoginView-DO0tOjab.css rename themes/2024/assets/{RetrievewFileView-BckF8ahS.js => RetrievewFileView--mI6JURl.js} (99%) rename themes/2024/assets/{SendFileView-Ctmzhn2X.js => SendFileView-BElzCnKe.js} (99%) rename themes/2024/assets/{SystemSettingsView-DMnqdwce.js => SystemSettingsView-Cnrs3zpT.js} (99%) rename themes/2024/assets/{_commonjsHelpers-GlvjlJV-.js => _commonjsHelpers-CoPwux66.js} (99%) rename themes/2024/assets/{box-BA8SMkDM.js => box-Cg0hrykV.js} (90%) rename themes/2024/assets/{file-CWusGEpI.js => file-DYxS796P.js} (88%) rename themes/2024/assets/{index-CiI2cp0V.js => index-BXFy05WO.js} (99%) rename themes/2024/assets/{trash-dDHutUhM.js => trash-CUA4S_ac.js} (95%) diff --git a/apps/admin/dependencies.py b/apps/admin/dependencies.py index 04b97f82f..a6ead2b77 100644 --- a/apps/admin/dependencies.py +++ b/apps/admin/dependencies.py @@ -2,22 +2,88 @@ # @Author : Lan # @File : depends.py # @Software: PyCharm -from fastapi import Header, HTTPException +from fastapi import Header, HTTPException, Depends from fastapi.requests import Request +import base64 +import hmac +import json +import time from core.settings import settings from apps.admin.services import FileService, ConfigService, LocalFileService +def create_token(data: dict, expires_in: int = 3600 * 24) -> str: + """ + 创建JWT token + :param data: 数据负载 + :param expires_in: 过期时间(秒) + """ + header = base64.b64encode(json.dumps({"alg": "HS256", "typ": "JWT"}).encode()).decode() + payload = base64.b64encode(json.dumps({ + **data, + "exp": int(time.time()) + expires_in + }).encode()).decode() + + signature = hmac.new( + settings.jwt_secret_key.encode(), + f"{header}.{payload}".encode(), + 'sha256' + ).digest() + signature = base64.b64encode(signature).decode() + + return f"{header}.{payload}.{signature}" -async def admin_required(authorization: str = Header(default=None), request: Request = None): - is_admin = (authorization.split(' ')[-1] if authorization else '') == settings.admin_token - if request.url.path.startswith('/share/'): - if not settings.openUpload and not is_admin: - raise HTTPException(status_code=403, detail='本站未开启游客上传,如需上传请先登录后台') - else: - if not is_admin: - raise HTTPException(status_code=401, detail='未授权或授权校验失败') - return is_admin +def verify_token(token: str) -> dict: + """ + 验证JWT token + :param token: JWT token + :return: 解码后的数据 + """ + try: + header_b64, payload_b64, signature_b64 = token.split('.') + + # 验证签名 + expected_signature = hmac.new( + settings.jwt_secret_key.encode(), + f"{header_b64}.{payload_b64}".encode(), + 'sha256' + ).digest() + expected_signature_b64 = base64.b64encode(expected_signature).decode() + + if signature_b64 != expected_signature_b64: + raise ValueError("无效的签名") + + # 解码payload + payload = json.loads(base64.b64decode(payload_b64)) + + # 检查是否过期 + if payload.get("exp", 0) < time.time(): + raise ValueError("token已过期") + + return payload + except Exception as e: + raise ValueError(f"token验证失败: {str(e)}") +async def admin_required(authorization: str = Header(default=None), request: Request = None): + """ + 验证管理员权限 + """ + try: + if not authorization or not authorization.startswith('Bearer '): + raise ValueError("缺少Bearer token") + + token = authorization.split(' ')[1] + payload = verify_token(token) + is_admin = payload.get("is_admin", False) + + if request.url.path.startswith('/share/'): + if not settings.openUpload and not is_admin: + raise HTTPException(status_code=403, detail='本站未开启游客上传,如需上传请先登录后台') + else: + if not is_admin: + raise HTTPException(status_code=401, detail='未授权或授权校验失败') + return is_admin + except ValueError as e: + raise HTTPException(status_code=401, detail=str(e)) async def get_file_service(): return FileService() diff --git a/apps/admin/schemas.py b/apps/admin/schemas.py index acd124aca..5cc080210 100644 --- a/apps/admin/schemas.py +++ b/apps/admin/schemas.py @@ -13,3 +13,7 @@ class ShareItem(BaseModel): class DeleteItem(BaseModel): filename: str + + +class LoginData(BaseModel): + password: str diff --git a/apps/admin/views.py b/apps/admin/views.py index 5bc092254..5d0aae1fa 100644 --- a/apps/admin/views.py +++ b/apps/admin/views.py @@ -4,19 +4,30 @@ # @Software: PyCharm import datetime -from fastapi import APIRouter, Depends +from fastapi import APIRouter, Depends, HTTPException from apps.admin.services import FileService, ConfigService, LocalFileService from apps.admin.dependencies import admin_required, get_file_service, get_config_service, get_local_file_service -from apps.admin.schemas import IDData, ShareItem, DeleteItem +from apps.admin.schemas import IDData, ShareItem, DeleteItem, LoginData from core.response import APIResponse from apps.base.models import FileCodes, KeyValue +from apps.admin.dependencies import create_token +from core.settings import settings admin_api = APIRouter(prefix='/admin', tags=['管理']) @admin_api.post('/login') -async def login(admin: bool = Depends(admin_required)): - return APIResponse() +async def login(data: LoginData): + # 验证管理员密码 + if data.password != settings.admin_password: + raise HTTPException(status_code=401, detail="密码错误") + + # 生成包含管理员身份的token + token = create_token({"is_admin": True}) + return APIResponse(detail={ + "token": token, + "token_type": "Bearer" + }) @admin_api.get('/dashboard') diff --git a/core/settings.py b/core/settings.py index a84bbc2da..a9353df5a 100644 --- a/core/settings.py +++ b/core/settings.py @@ -66,6 +66,9 @@ 'port': 12345, 'showAdminAddr': 0, 'robotsText': 'User-agent: *\nDisallow: /', + 'jwt_secret_key': "your-secret-key", # 建议使用环境变量 + 'jwt_algorithm': "HS256", + 'admin_password': 'FileCodeBox2023', # 建议使用环境变量存储 } diff --git a/themes/2024/assets/AdminLayout-DGEvILen.js b/themes/2024/assets/AdminLayout-DDemRuZ3.js similarity index 98% rename from themes/2024/assets/AdminLayout-DGEvILen.js rename to themes/2024/assets/AdminLayout-DDemRuZ3.js index b9597e2d0..3ab9a826e 100644 --- a/themes/2024/assets/AdminLayout-DGEvILen.js +++ b/themes/2024/assets/AdminLayout-DDemRuZ3.js @@ -1,4 +1,4 @@ -import{c as i,B as k,r as h,o as u,I as v,d as x,e as t,n as o,g as e,i as w,f as n,X as _,F as M,q as C,p as z,y as B,J as L,m as D,K as F,t as I,z as d}from"./index-CiI2cp0V.js";import{B as j}from"./box-BA8SMkDM.js";/** +import{c as i,B as k,r as h,o as u,I as v,d as x,e as t,n as o,g as e,i as w,f as n,X as _,F as M,q as C,p as z,y as B,J as L,m as D,K as F,t as I,z as d}from"./index-BXFy05WO.js";import{B as j}from"./box-Cg0hrykV.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/DashboardView-6JCRMawe.js b/themes/2024/assets/DashboardView-62OQJn6e.js similarity index 98% rename from themes/2024/assets/DashboardView-6JCRMawe.js rename to themes/2024/assets/DashboardView-62OQJn6e.js index 27670a2d2..336cdc594 100644 --- a/themes/2024/assets/DashboardView-6JCRMawe.js +++ b/themes/2024/assets/DashboardView-62OQJn6e.js @@ -1,4 +1,4 @@ -import{c as g,B as v,H as w,o as _,d as u,e as t,n as a,g as e,i as k,t as i,f as y,F as U,q as F,A as M,z as p,J as z,K as C}from"./index-CiI2cp0V.js";import{F as m}from"./file-CWusGEpI.js";import{H as D,T as S}from"./trash-dDHutUhM.js";/** +import{c as g,B as v,H as w,o as _,d as u,e as t,n as a,g as e,i as k,t as i,f as y,F as U,q as F,A as M,z as p,J as z,K as C}from"./index-BXFy05WO.js";import{F as m}from"./file-DYxS796P.js";import{H as D,T as S}from"./trash-CUA4S_ac.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/FileManageView-BYyHY3ZZ.js b/themes/2024/assets/FileManageView-pSYIZ4a9.js similarity index 98% rename from themes/2024/assets/FileManageView-BYyHY3ZZ.js rename to themes/2024/assets/FileManageView-pSYIZ4a9.js index 3463d88b3..f38ce8a1e 100644 --- a/themes/2024/assets/FileManageView-BYyHY3ZZ.js +++ b/themes/2024/assets/FileManageView-pSYIZ4a9.js @@ -1,4 +1,4 @@ -import{c as V,B as T,u as q,r as _,b as k,d as c,e as t,n as o,g as a,i as A,j as P,f as m,v as H,m as I,F as v,q as w,t as d,A as S,z as g}from"./index-CiI2cp0V.js";import{F as L}from"./file-CWusGEpI.js";/** +import{c as V,B as T,u as q,r as _,b as k,d as c,e as t,n as o,g as a,i as A,j as P,f as m,v as H,m as I,F as v,q as w,t as d,A as S,z as g}from"./index-BXFy05WO.js";import{F as L}from"./file-DYxS796P.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/LoginView-CUuunog8.js b/themes/2024/assets/LoginView-CUuunog8.js new file mode 100644 index 000000000..f10e071f6 --- /dev/null +++ b/themes/2024/assets/LoginView-CUuunog8.js @@ -0,0 +1 @@ +import{G as y,r as u,B as b,u as v,d as w,e,n as l,g as o,i as x,f as h,h as k,j as S,v as A,m as V,t as B,y as D,z as j,A as P,_}from"./index-BXFy05WO.js";import{B as z}from"./box-Cg0hrykV.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(a){d.value=a,localStorage.setItem("token",a)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),a=u(""),i=u(!1),s=x("isDarkMode"),c=M(),p=()=>{let r=!0;return a.value?a.value.length<6&&(n.showAlert("密码长度至少为6位","error"),r=!1):(n.showAlert("无效的密码","error"),r=!1),r},m=D(),f=async()=>{if(p()){P.post("/admin/login",{password:a.value}).then(r=>{c.updateAdminPwd(r.detail.token),m.push("/admin")}).catch(r=>{n.showAlert(r.response.data.detail,"error")}),i.value=!0;try{await new Promise(r=>setTimeout(r,2e3))}catch{}finally{i.value=!1}}};return(r,t)=>(j(),w("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[t[6]||(t[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[t[1]||(t[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),t[2]||(t[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[t[5]||(t[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[t[3]||(t[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":t[0]||(t[0]=g=>a.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,a.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[t[4]||(t[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=_(T,[["__scopeId","data-v-3d6e2ab2"]]);export{E as default}; diff --git a/themes/2024/assets/LoginView-Cf0iN_2x.css b/themes/2024/assets/LoginView-Cf0iN_2x.css deleted file mode 100644 index 4366653a6..000000000 --- a/themes/2024/assets/LoginView-Cf0iN_2x.css +++ /dev/null @@ -1 +0,0 @@ -@keyframes spin-2e50c3fa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-v-2e50c3fa]{animation:spin-2e50c3fa 8s linear infinite}.fade-enter-active[data-v-2e50c3fa],.fade-leave-active[data-v-2e50c3fa]{transition:opacity .3s ease}.fade-enter-from[data-v-2e50c3fa],.fade-leave-to[data-v-2e50c3fa]{opacity:0}input[data-v-2e50c3fa]:focus{box-shadow:0 0 15px #6366f14d}button[data-v-2e50c3fa]:active:not(:disabled){transform:scale(.98)}.cyber-grid[data-v-2e50c3fa]{background-image:linear-gradient(transparent 95%,#6366f11a 50%),linear-gradient(90deg,transparent 95%,rgba(99,102,241,.1) 50%);background-size:30px 30px;width:100%;height:100%;position:absolute;opacity:.5}.floating-particles[data-v-2e50c3fa]{position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,transparent 100%);filter:url(#gooey)}.floating-particles[data-v-2e50c3fa]:before,.floating-particles[data-v-2e50c3fa]:after{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at center,rgba(99,102,241,.1) 0%,transparent 50%);animation:float-2e50c3fa 20s infinite linear}.floating-particles[data-v-2e50c3fa]:after{animation-delay:-10s;opacity:.5}@keyframes float-2e50c3fa{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,50px) scale(1.5)}to{transform:translate(0) scale(1)}}button[data-v-2e50c3fa]:hover:not(:disabled){box-shadow:0 0 25px #6366f180}.fade-enter-active[data-v-2e50c3fa],.fade-leave-active[data-v-2e50c3fa]{transition:all .5s cubic-bezier(.4,0,.2,1)} diff --git a/themes/2024/assets/LoginView-CvDOmLlY.js b/themes/2024/assets/LoginView-CvDOmLlY.js deleted file mode 100644 index 2e6f1ff14..000000000 --- a/themes/2024/assets/LoginView-CvDOmLlY.js +++ /dev/null @@ -1 +0,0 @@ -import{G as y,r as u,B as v,u as b,d as w,e,n as l,g as o,i as x,f as h,h as k,j as S,v as A,m as V,t as B,y as D,z as j,A as P,_}from"./index-CiI2cp0V.js";import{B as z}from"./box-BA8SMkDM.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=v({__name:"LoginView",setup(d){const n=b(),t=u(""),i=u(!1),s=x("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=D(),f=async()=>{if(p()){c.updateAdminPwd(t.value),P.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(j(),w("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=_(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; diff --git a/themes/2024/assets/LoginView-DO0tOjab.css b/themes/2024/assets/LoginView-DO0tOjab.css new file mode 100644 index 000000000..84079097e --- /dev/null +++ b/themes/2024/assets/LoginView-DO0tOjab.css @@ -0,0 +1 @@ +@keyframes spin-3d6e2ab2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-v-3d6e2ab2]{animation:spin-3d6e2ab2 8s linear infinite}.fade-enter-active[data-v-3d6e2ab2],.fade-leave-active[data-v-3d6e2ab2]{transition:opacity .3s ease}.fade-enter-from[data-v-3d6e2ab2],.fade-leave-to[data-v-3d6e2ab2]{opacity:0}input[data-v-3d6e2ab2]:focus{box-shadow:0 0 15px #6366f14d}button[data-v-3d6e2ab2]:active:not(:disabled){transform:scale(.98)}.cyber-grid[data-v-3d6e2ab2]{background-image:linear-gradient(transparent 95%,#6366f11a 50%),linear-gradient(90deg,transparent 95%,rgba(99,102,241,.1) 50%);background-size:30px 30px;width:100%;height:100%;position:absolute;opacity:.5}.floating-particles[data-v-3d6e2ab2]{position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,transparent 100%);filter:url(#gooey)}.floating-particles[data-v-3d6e2ab2]:before,.floating-particles[data-v-3d6e2ab2]:after{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at center,rgba(99,102,241,.1) 0%,transparent 50%);animation:float-3d6e2ab2 20s infinite linear}.floating-particles[data-v-3d6e2ab2]:after{animation-delay:-10s;opacity:.5}@keyframes float-3d6e2ab2{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,50px) scale(1.5)}to{transform:translate(0) scale(1)}}button[data-v-3d6e2ab2]:hover:not(:disabled){box-shadow:0 0 25px #6366f180}.fade-enter-active[data-v-3d6e2ab2],.fade-leave-active[data-v-3d6e2ab2]{transition:all .5s cubic-bezier(.4,0,.2,1)} diff --git a/themes/2024/assets/RetrievewFileView-BckF8ahS.js b/themes/2024/assets/RetrievewFileView--mI6JURl.js similarity index 99% rename from themes/2024/assets/RetrievewFileView-BckF8ahS.js rename to themes/2024/assets/RetrievewFileView--mI6JURl.js index b1ca08313..61e5ccb97 100644 --- a/themes/2024/assets/RetrievewFileView-BckF8ahS.js +++ b/themes/2024/assets/RetrievewFileView--mI6JURl.js @@ -1,4 +1,4 @@ -var De=Object.defineProperty;var Pe=(d,e,t)=>e in d?De(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>Pe(d,typeof e!="symbol"?e+"":e,t);import{c as _e,_ as Fe,u as Ze,s as Oe,r as D,o as Ue,a as Qe,w as He,b as Ne,d as I,e as p,f as $,n as w,g as f,i as Ve,t as j,h as Ge,j as We,k as Y,v as Xe,l as Q,m as Z,p as Ke,X as xe,T as Je,F as Ye,q as et,x as le,y as tt,z as L,A as nt}from"./index-CiI2cp0V.js";import{c as H,u as st,S as it,C as rt,a as ot,Q as lt,E as at}from"./_commonjsHelpers-GlvjlJV-.js";import{B as ct}from"./box-BA8SMkDM.js";import{F as ke}from"./file-CWusGEpI.js";import{H as ut,T as pt}from"./trash-dDHutUhM.js";/** +var De=Object.defineProperty;var Pe=(d,e,t)=>e in d?De(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>Pe(d,typeof e!="symbol"?e+"":e,t);import{c as _e,_ as Fe,u as Ze,s as Oe,r as D,o as Ue,a as Qe,w as He,b as Ne,d as I,e as p,f as $,n as w,g as f,i as Ve,t as j,h as Ge,j as We,k as Y,v as Xe,l as Q,m as Z,p as Ke,X as xe,T as Je,F as Ye,q as et,x as le,y as tt,z as L,A as nt}from"./index-BXFy05WO.js";import{c as H,u as st,S as it,C as rt,a as ot,Q as lt,E as at}from"./_commonjsHelpers-CoPwux66.js";import{B as ct}from"./box-Cg0hrykV.js";import{F as ke}from"./file-DYxS796P.js";import{H as ut,T as pt}from"./trash-CUA4S_ac.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/SendFileView-Ctmzhn2X.js b/themes/2024/assets/SendFileView-BElzCnKe.js similarity index 99% rename from themes/2024/assets/SendFileView-Ctmzhn2X.js rename to themes/2024/assets/SendFileView-BElzCnKe.js index 4e24666ee..359621803 100644 --- a/themes/2024/assets/SendFileView-Ctmzhn2X.js +++ b/themes/2024/assets/SendFileView-BElzCnKe.js @@ -1,4 +1,4 @@ -import{c as W,B as oe,r as z,o as ne,w as he,d as F,z as D,e as a,_ as se,u as ae,y as ge,i as pe,b as ye,p as ve,f as M,n as f,g as i,t as U,h as Q,l as E,k as N,j as J,v as X,x as K,C as be,F as Y,q as Z,m as V,X as xe,T as me,A as ee}from"./index-CiI2cp0V.js";import{g as we,u as _e,S as Ce,C as Ae,E as Me,a as Se,Q as Be}from"./_commonjsHelpers-GlvjlJV-.js";import{F as te}from"./file-CWusGEpI.js";import{T as Ie,H as Te}from"./trash-dDHutUhM.js";/** +import{c as W,B as oe,r as z,o as ne,w as he,d as F,z as D,e as a,_ as se,u as ae,y as ge,i as pe,b as ye,p as ve,f as M,n as f,g as i,t as U,h as Q,l as E,k as N,j as J,v as X,x as K,C as be,F as Y,q as Z,m as V,X as xe,T as me,A as ee}from"./index-BXFy05WO.js";import{g as we,u as _e,S as Ce,C as Ae,E as Me,a as Se,Q as Be}from"./_commonjsHelpers-CoPwux66.js";import{F as te}from"./file-DYxS796P.js";import{T as Ie,H as Te}from"./trash-CUA4S_ac.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/SystemSettingsView-DMnqdwce.js b/themes/2024/assets/SystemSettingsView-Cnrs3zpT.js similarity index 99% rename from themes/2024/assets/SystemSettingsView-DMnqdwce.js rename to themes/2024/assets/SystemSettingsView-Cnrs3zpT.js index de5952d05..55077f425 100644 --- a/themes/2024/assets/SystemSettingsView-DMnqdwce.js +++ b/themes/2024/assets/SystemSettingsView-Cnrs3zpT.js @@ -1 +1 @@ -import{B,r as m,u as M,d as p,e,n as t,g as s,i as F,j as n,v as d,C as x,F as f,q as w,k as _,t as b,A as k,L as A,z as v}from"./index-CiI2cp0V.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},W={class:"space-y-2"},K={class:"space-y-2"},j={class:"space-y-2"},I={class:"relative"},G={class:"space-y-2"},L={class:"space-y-2"},N=["value"],R={class:"space-y-2"},P={class:"grid grid-cols-1 gap-6 mt-8"},$={class:"space-y-2"},q={class:"space-y-2"},H={class:"space-y-4"},J={class:"space-y-2"},O={class:"space-y-4"},Q={class:"space-y-2"},X={key:0,class:"space-y-4"},Y={class:"space-y-2"},Z={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={key:1,class:"space-y-4"},te={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ae={class:"space-y-2"},se={class:"space-y-2"},le={class:"space-y-2"},ne={class:"space-y-2"},de={class:"space-y-2"},ie={class:"space-y-2"},ue={class:"space-y-2"},ge={class:"space-y-2"},ce={class:"flex items-center"},ye=["aria-checked"],pe={class:"mt-8"},be={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ve={class:"space-y-2"},me={class:"flex items-center space-x-2"},xe={class:"space-y-2"},he={class:"flex items-center space-x-2"},fe={class:"space-y-2"},we={class:"flex items-center space-x-2"},_e={class:"space-y-2"},ke={class:"flex flex-wrap gap-3"},Ue=["value"],Se={class:"space-y-2"},Ve={class:"flex items-center space-x-2"},De={class:"space-y-2"},Ce={class:"flex items-center"},Be=["aria-checked"],Me={class:"mt-8"},Fe={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ae={class:"space-y-2"},ze={class:"flex items-center space-x-2"},Ee={class:"space-y-2"},Te={class:"flex items-center space-x-2"},je=B({__name:"SystemSettingsView",setup(We){const a=F("isDarkMode"),l=m({name:"",description:"",file_storage:"",webdav_url:"",webdav_username:"",webdav_password:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",storage_path:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=m(1),y=m("MB"),u=m(1),g=m("天"),U=(i,o)=>i*{秒:1,分:60,时:3600,天:86400}[o],S=()=>{k({url:"/admin/config/get",method:"get"}).then(i=>{l.value=i.detail;let o=l.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=l.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=M(),V=(i,o)=>i*{KB:1024,MB:1048576,GB:1073741824}[o],D=()=>{const i={...l.value};i.uploadSize=V(c.value,y.value),u.value===0?i.max_save_seconds=7*86400:i.max_save_seconds=U(u.value,g.value),k({url:"/admin/config/update",method:"patch",data:i}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return S(),(i,o)=>(v(),p("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",W,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>l.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.name]])]),e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>l.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",I,[n(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>l.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[31]||(o[31]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",G,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>l.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),n(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>l.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(v(!0),p(f,null,w(l.value.themesChoices,r=>(v(),p("option",{value:r.key,key:r.key},b(r.name)+" (by "+b(r.author)+" V"+b(r.version)+") ",9,N))),128))],2),[[x,l.value.themesSelect]])]),e("div",R,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),n(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>l.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.robotsText]])])]),e("div",P,[e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>l.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.notify_title]])]),e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),n(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>l.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.notify_content]])])]),e("div",H,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储路径 ",2),n(e("input",{type:"text",placeholder:"留空则使用默认路径,可不填写","onUpdate:modelValue":o[8]||(o[8]=r=>l.value.storage_path=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.storage_path]])]),e("div",O,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),n(e("select",{"onUpdate:modelValue":o[9]||(o[9]=r=>l.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[32]||(o[32]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1),e("option",{value:"webdav"},"Webdav 存储",-1)]),2),[[x,l.value.file_storage]])]),l.value.file_storage==="webdav"?(v(),p("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Webdav URL ",2),n(e("input",{type:"text",placeholder:"请输入 Webdav URL","onUpdate:modelValue":o[10]||(o[10]=r=>l.value.webdav_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.webdav_url]])]),e("div",Z,[e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Webdav Username ",2),n(e("input",{type:"text",placeholder:"请输入 Webdav Username","onUpdate:modelValue":o[11]||(o[11]=r=>l.value.webdav_username=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.webdav_username]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Webdav Password ",2),n(e("input",{type:"password",placeholder:"请输入 Webdav Password","onUpdate:modelValue":o[12]||(o[12]=r=>l.value.webdav_password=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.webdav_password]])])])])):_("",!0),l.value.file_storage==="s3"?(v(),p("div",re,[e("div",te,[e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),n(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>l.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_access_key_id]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),n(e("input",{type:"password","onUpdate:modelValue":o[14]||(o[14]=r=>l.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_secret_access_key]])]),e("div",le,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),n(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>l.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_bucket_name]])]),e("div",ne,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),n(e("input",{type:"text","onUpdate:modelValue":o[16]||(o[16]=r=>l.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_endpoint_url]])]),e("div",de,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),n(e("input",{type:"text","onUpdate:modelValue":o[17]||(o[17]=r=>l.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_region_name]])]),e("div",ie,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),n(e("select",{"onUpdate:modelValue":o[18]||(o[18]=r=>l.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[33]||(o[33]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,l.value.s3_signature_version]])]),e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),n(e("input",{type:"text","onUpdate:modelValue":o[19]||(o[19]=r=>l.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_hostname]])]),e("div",ge,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ce,[e("button",{type:"button",onClick:o[20]||(o[20]=r=>l.value.s3_proxy=l.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[l.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":l.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[l.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&l.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ye),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},b(l.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):_("",!0)])]),e("div",pe,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",be,[e("div",ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",me,[n(e("input",{type:"number","onUpdate:modelValue":o[21]||(o[21]=r=>l.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",xe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",he,[n(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>l.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",fe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",we,[n(e("input",{type:"number","onUpdate:modelValue":o[23]||(o[23]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,c.value]]),n(e("select",{"onUpdate:modelValue":o[24]||(o[24]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[34]||(o[34]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ke,[(v(),p(f,null,w(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[n(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[25]||(o[25]=C=>l.value.expireStyle=C),class:"peer sr-only"},null,8,Ue),[[A,l.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[l.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},b({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",Se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",Ve,[n(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,u.value]]),n(e("select",{"onUpdate:modelValue":o[27]||(o[27]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[35]||(o[35]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",De,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",Ce,[e("button",{type:"button",onClick:o[28]||(o[28]=r=>l.value.openUpload=l.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[l.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":l.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[l.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&l.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,Be),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},b(l.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Me,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Fe,[e("div",Ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",ze,[n(e("input",{type:"number","onUpdate:modelValue":o[29]||(o[29]=r=>l.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Te,[n(e("input",{type:"number","onUpdate:modelValue":o[30]||(o[30]=r=>l.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:D,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{je as default}; +import{B,r as m,u as M,d as p,e,n as t,g as s,i as F,j as n,v as d,C as x,F as f,q as w,k as _,t as b,A as k,L as A,z as v}from"./index-BXFy05WO.js";const z={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},E={class:"space-y-4"},T={class:"grid grid-cols-1 gap-6"},W={class:"space-y-2"},K={class:"space-y-2"},j={class:"space-y-2"},I={class:"relative"},G={class:"space-y-2"},L={class:"space-y-2"},N=["value"],R={class:"space-y-2"},P={class:"grid grid-cols-1 gap-6 mt-8"},$={class:"space-y-2"},q={class:"space-y-2"},H={class:"space-y-4"},J={class:"space-y-2"},O={class:"space-y-4"},Q={class:"space-y-2"},X={key:0,class:"space-y-4"},Y={class:"space-y-2"},Z={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ee={class:"space-y-2"},oe={class:"space-y-2"},re={key:1,class:"space-y-4"},te={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ae={class:"space-y-2"},se={class:"space-y-2"},le={class:"space-y-2"},ne={class:"space-y-2"},de={class:"space-y-2"},ie={class:"space-y-2"},ue={class:"space-y-2"},ge={class:"space-y-2"},ce={class:"flex items-center"},ye=["aria-checked"],pe={class:"mt-8"},be={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ve={class:"space-y-2"},me={class:"flex items-center space-x-2"},xe={class:"space-y-2"},he={class:"flex items-center space-x-2"},fe={class:"space-y-2"},we={class:"flex items-center space-x-2"},_e={class:"space-y-2"},ke={class:"flex flex-wrap gap-3"},Ue=["value"],Se={class:"space-y-2"},Ve={class:"flex items-center space-x-2"},De={class:"space-y-2"},Ce={class:"flex items-center"},Be=["aria-checked"],Me={class:"mt-8"},Fe={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Ae={class:"space-y-2"},ze={class:"flex items-center space-x-2"},Ee={class:"space-y-2"},Te={class:"flex items-center space-x-2"},je=B({__name:"SystemSettingsView",setup(We){const a=F("isDarkMode"),l=m({name:"",description:"",file_storage:"",webdav_url:"",webdav_username:"",webdav_password:"",themesChoices:[],expireStyle:[],admin_token:"",robotsText:"",keywords:"",notify_title:"",storage_path:"",notify_content:"",openUpload:1,uploadSize:1,uploadMinute:1,max_save_seconds:0,opacity:.9,s3_access_key_id:"",background:"",showAdminAddr:0,page_explain:"",s3_secret_access_key:"",aws_session_token:"",s3_signature_version:"",s3_region_name:"",s3_bucket_name:"",s3_endpoint_url:"",s3_hostname:"",uploadCount:1,errorMinute:1,errorCount:1,s3_proxy:0,themesSelect:""}),c=m(1),y=m("MB"),u=m(1),g=m("天"),U=(i,o)=>i*{秒:1,分:60,时:3600,天:86400}[o],S=()=>{k({url:"/admin/config/get",method:"get"}).then(i=>{l.value=i.detail;let o=l.value.uploadSize;o>=1024*1024*1024?(c.value=Math.round(o/(1024*1024*1024)),y.value="GB"):o>=1024*1024?(c.value=Math.round(o/(1024*1024)),y.value="MB"):(c.value=Math.round(o/1024),y.value="KB");let r=l.value.max_save_seconds;r===0?(u.value=7,g.value="天"):r%86400===0&&r>=86400?(u.value=r/86400,g.value="天"):r%3600===0&&r>=3600?(u.value=r/3600,g.value="时"):r%60===0&&r>=60?(u.value=r/60,g.value="分"):(u.value=r,g.value="秒")})},h=M(),V=(i,o)=>i*{KB:1024,MB:1048576,GB:1073741824}[o],D=()=>{const i={...l.value};i.uploadSize=V(c.value,y.value),u.value===0?i.max_save_seconds=7*86400:i.max_save_seconds=U(u.value,g.value),k({url:"/admin/config/update",method:"patch",data:i}).then(o=>{o.code==200?h.showAlert("保存成功","success"):h.showAlert(o.message,"error")})};return S(),(i,o)=>(v(),p("div",z,[e("h2",{class:t(["text-2xl font-bold mb-6",[s(a)?"text-white":"text-gray-800"]])}," 系统设置 ",2),e("div",{class:t(["space-y-6 rounded-lg shadow-md p-6",[s(a)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[e("section",E,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 基本设置 ",2),e("div",T,[e("div",W,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站名称 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[0]||(o[0]=r=>l.value.name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.name]])]),e("div",K,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 网站描述 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[1]||(o[1]=r=>l.value.description=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.description]])]),e("div",j,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 管理员密码 ",2),e("div",I,[n(e("input",{type:"password","onUpdate:modelValue":o[2]||(o[2]=r=>l.value.admin_token=r),placeholder:"留空则不修改密码",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.admin_token]]),e("div",{class:t(["absolute inset-y-0 right-0 flex items-center pr-3 text-sm text-gray-400",[s(a)?"text-gray-500":"text-gray-400"]])},o[31]||(o[31]=[e("span",{class:"text-xs"},"留空则不修改",-1)]),2)])]),e("div",G,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 关键词 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[3]||(o[3]=r=>l.value.keywords=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.keywords]])]),e("div",L,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 主题选择 ",2),n(e("select",{"onUpdate:modelValue":o[4]||(o[4]=r=>l.value.themesSelect=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},[(v(!0),p(f,null,w(l.value.themesChoices,r=>(v(),p("option",{value:r.key,key:r.key},b(r.name)+" (by "+b(r.author)+" V"+b(r.version)+") ",9,N))),128))],2),[[x,l.value.themesSelect]])]),e("div",R,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Robots.txt ",2),n(e("textarea",{"onUpdate:modelValue":o[5]||(o[5]=r=>l.value.robotsText=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.robotsText]])])]),e("div",P,[e("div",$,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知标题 ",2),n(e("input",{type:"text","onUpdate:modelValue":o[6]||(o[6]=r=>l.value.notify_title=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.notify_title]])]),e("div",q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 通知内容 ",2),n(e("textarea",{"onUpdate:modelValue":o[7]||(o[7]=r=>l.value.notify_content=r),rows:"3",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border resize-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.notify_content]])])]),e("div",H,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 存储设置 ",2),e("div",J,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储路径 ",2),n(e("input",{type:"text",placeholder:"留空则使用默认路径,可不填写","onUpdate:modelValue":o[8]||(o[8]=r=>l.value.storage_path=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.storage_path]])]),e("div",O,[e("div",Q,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 存储方式 ",2),n(e("select",{"onUpdate:modelValue":o[9]||(o[9]=r=>l.value.file_storage=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border appearance-none bg-no-repeat bg-right focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none cursor-pointer",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]]),style:{"background-image":"url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7%208l3%203%203-3%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')"}},o[32]||(o[32]=[e("option",{value:"local"},"本地存储",-1),e("option",{value:"s3"},"S3 存储",-1),e("option",{value:"webdav"},"Webdav 存储",-1)]),2),[[x,l.value.file_storage]])]),l.value.file_storage==="webdav"?(v(),p("div",X,[e("div",Y,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Webdav URL ",2),n(e("input",{type:"text",placeholder:"请输入 Webdav URL","onUpdate:modelValue":o[10]||(o[10]=r=>l.value.webdav_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.webdav_url]])]),e("div",Z,[e("div",ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Webdav Username ",2),n(e("input",{type:"text",placeholder:"请输入 Webdav Username","onUpdate:modelValue":o[11]||(o[11]=r=>l.value.webdav_username=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.webdav_username]])]),e("div",oe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," Webdav Password ",2),n(e("input",{type:"password",placeholder:"请输入 Webdav Password","onUpdate:modelValue":o[12]||(o[12]=r=>l.value.webdav_password=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.webdav_password]])])])])):_("",!0),l.value.file_storage==="s3"?(v(),p("div",re,[e("div",te,[e("div",ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 AccessKeyId ",2),n(e("input",{type:"text","onUpdate:modelValue":o[13]||(o[13]=r=>l.value.s3_access_key_id=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_access_key_id]])]),e("div",se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 SecretAccessKey ",2),n(e("input",{type:"password","onUpdate:modelValue":o[14]||(o[14]=r=>l.value.s3_secret_access_key=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_secret_access_key]])]),e("div",le,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 BucketName ",2),n(e("input",{type:"text","onUpdate:modelValue":o[15]||(o[15]=r=>l.value.s3_bucket_name=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_bucket_name]])]),e("div",ne,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 EndpointUrl ",2),n(e("input",{type:"text","onUpdate:modelValue":o[16]||(o[16]=r=>l.value.s3_endpoint_url=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_endpoint_url]])]),e("div",de,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Region Name ",2),n(e("input",{type:"text","onUpdate:modelValue":o[17]||(o[17]=r=>l.value.s3_region_name=r),placeholder:"auto",class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_region_name]])]),e("div",ie,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Signature Version ",2),n(e("select",{"onUpdate:modelValue":o[18]||(o[18]=r=>l.value.s3_signature_version=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[33]||(o[33]=[e("option",{value:"s3v2"},"S3v2",-1),e("option",{value:"s3v4"},"S3v4",-1)]),2),[[x,l.value.s3_signature_version]])]),e("div",ue,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," S3 Hostname ",2),n(e("input",{type:"text","onUpdate:modelValue":o[19]||(o[19]=r=>l.value.s3_hostname=r),class:t(["w-full rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.s3_hostname]])]),e("div",ge,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 启用代理 ",2),e("div",ce,[e("button",{type:"button",onClick:o[20]||(o[20]=r=>l.value.s3_proxy=l.value.s3_proxy===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[l.value.s3_proxy===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":l.value.s3_proxy===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[l.value.s3_proxy===1?"translate-x-5":"translate-x-0",s(a)&&l.value.s3_proxy!==1?"bg-gray-100":"bg-white"]])},null,2)],10,ye),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},b(l.value.s3_proxy===1?"已开启":"已关闭"),3)])])])])):_("",!0)])]),e("div",pe,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 上传限制 ",2),e("div",be,[e("div",ve,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟上传限制 ",2),e("div",me,[n(e("input",{type:"number","onUpdate:modelValue":o[21]||(o[21]=r=>l.value.uploadMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.uploadMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",xe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 上传数量限制 ",2),e("div",he,[n(e("input",{type:"number","onUpdate:modelValue":o[22]||(o[22]=r=>l.value.uploadCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.uploadCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"个文件",2)])]),e("div",fe,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 文件大小限制 ",2),e("div",we,[n(e("input",{type:"number","onUpdate:modelValue":o[23]||(o[23]=r=>c.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,c.value]]),n(e("select",{"onUpdate:modelValue":o[24]||(o[24]=r=>y.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[34]||(o[34]=[e("option",{value:"KB"},"KB",-1),e("option",{value:"MB"},"MB",-1),e("option",{value:"GB"},"GB",-1)]),2),[[x,y.value]])])]),e("div",_e,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 过期方式 ",2),e("div",ke,[(v(),p(f,null,w(["day","hour","minute","forever","count"],r=>e("label",{key:r,class:"relative inline-flex items-center group cursor-pointer"},[n(e("input",{type:"checkbox",value:r,"onUpdate:modelValue":o[25]||(o[25]=C=>l.value.expireStyle=C),class:"peer sr-only"},null,8,Ue),[[A,l.value.expireStyle]]),e("div",{class:t(["px-4 py-2 rounded-full border-2 transition-all duration-200 select-none",[l.value.expireStyle.includes(r)?(s(a),"bg-indigo-600 border-indigo-600 text-white"):s(a)?"bg-gray-700 border-gray-600 text-gray-300 hover:border-indigo-500":"bg-white border-gray-300 text-gray-700 hover:border-indigo-500"]])},b({day:"按天",hour:"按小时",minute:"按分钟",forever:"永久",count:"按次数"}[r]),3)])),64))])]),e("div",Se,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 最长保存时间 ",2),e("div",Ve,[n(e("input",{type:"number","onUpdate:modelValue":o[26]||(o[26]=r=>u.value=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,u.value]]),n(e("select",{"onUpdate:modelValue":o[27]||(o[27]=r=>g.value=r),class:t(["rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white hover:border-gray-500":"border-gray-300 hover:border-gray-400"]])},o[35]||(o[35]=[e("option",{value:"秒"},"秒",-1),e("option",{value:"分"},"分",-1),e("option",{value:"时"},"时",-1),e("option",{value:"天"},"天",-1)]),2),[[x,g.value]])])]),e("div",De,[e("label",{class:t(["block text-sm font-medium mb-2",[s(a)?"text-gray-300":"text-gray-700"]])}," 游客上传 ",2),e("div",Ce,[e("button",{type:"button",onClick:o[28]||(o[28]=r=>l.value.openUpload=l.value.openUpload===1?0:1),class:t(["relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2",[l.value.openUpload===1?"bg-indigo-600":"bg-gray-200"]]),role:"switch","aria-checked":l.value.openUpload===1},[e("span",{class:t(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",[l.value.openUpload===1?"translate-x-5":"translate-x-0",s(a)&&l.value.openUpload!==1?"bg-gray-100":"bg-white"]])},null,2)],10,Be),e("span",{class:t(["ml-3 text-sm",[s(a)?"text-gray-300":"text-gray-700"]])},b(l.value.openUpload===1?"已开启":"已关闭"),3)])])])]),e("div",Me,[e("h3",{class:t(["text-lg font-medium mb-4",[s(a)?"text-white":"text-gray-800"]])}," 错误限制 ",2),e("div",Fe,[e("div",Ae,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 每分钟错误限制 ",2),e("div",ze,[n(e("input",{type:"number","onUpdate:modelValue":o[29]||(o[29]=r=>l.value.errorMinute=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.errorMinute]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"分钟",2)])]),e("div",Ee,[e("label",{class:t(["block text-sm font-medium",[s(a)?"text-gray-300":"text-gray-700"]])}," 错误次数限制 ",2),e("div",Te,[n(e("input",{type:"number","onUpdate:modelValue":o[30]||(o[30]=r=>l.value.errorCount=r),class:t(["w-24 rounded-md shadow-sm px-4 py-2.5 transition-all duration-200 ease-in-out border focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 outline-none",[s(a)?"bg-gray-700 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"border-gray-300 hover:border-gray-400 placeholder-gray-500"]])},null,2),[[d,l.value.errorCount]]),e("span",{class:t([s(a)?"text-gray-300":"text-gray-700"])},"次",2)])])])]),e("div",{class:"flex justify-end mt-8"},[e("button",{onClick:D,class:"px-4 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 transition-colors duration-200"}," 保存设置 ")])])],2)]))}});export{je as default}; diff --git a/themes/2024/assets/_commonjsHelpers-GlvjlJV-.js b/themes/2024/assets/_commonjsHelpers-CoPwux66.js similarity index 99% rename from themes/2024/assets/_commonjsHelpers-GlvjlJV-.js rename to themes/2024/assets/_commonjsHelpers-CoPwux66.js index 757d891c0..5d6466fa1 100644 --- a/themes/2024/assets/_commonjsHelpers-GlvjlJV-.js +++ b/themes/2024/assets/_commonjsHelpers-CoPwux66.js @@ -1,4 +1,4 @@ -import{c as k,B as F,D as R,r as _,E as K,o as V,F as X,G as x,H as Y}from"./index-CiI2cp0V.js";/** +import{c as k,B as F,D as R,r as _,E as K,o as V,F as X,G as x,H as Y}from"./index-BXFy05WO.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/box-BA8SMkDM.js b/themes/2024/assets/box-Cg0hrykV.js similarity index 90% rename from themes/2024/assets/box-BA8SMkDM.js rename to themes/2024/assets/box-Cg0hrykV.js index 0969ac119..c5615e160 100644 --- a/themes/2024/assets/box-BA8SMkDM.js +++ b/themes/2024/assets/box-Cg0hrykV.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-CiI2cp0V.js";/** +import{c as a}from"./index-BXFy05WO.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/file-CWusGEpI.js b/themes/2024/assets/file-DYxS796P.js similarity index 88% rename from themes/2024/assets/file-CWusGEpI.js rename to themes/2024/assets/file-DYxS796P.js index b5c024f2d..bc0d60f7c 100644 --- a/themes/2024/assets/file-CWusGEpI.js +++ b/themes/2024/assets/file-DYxS796P.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-CiI2cp0V.js";/** +import{c as a}from"./index-BXFy05WO.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/index-CiI2cp0V.js b/themes/2024/assets/index-BXFy05WO.js similarity index 99% rename from themes/2024/assets/index-CiI2cp0V.js rename to themes/2024/assets/index-BXFy05WO.js index 5da341f06..09aec202a 100644 --- a/themes/2024/assets/index-CiI2cp0V.js +++ b/themes/2024/assets/index-BXFy05WO.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView-BckF8ahS.js","assets/_commonjsHelpers-GlvjlJV-.js","assets/box-BA8SMkDM.js","assets/file-CWusGEpI.js","assets/trash-dDHutUhM.js","assets/RetrievewFileView-DguaL712.css","assets/SendFileView-Ctmzhn2X.js","assets/SendFileView-D1tJweYo.css","assets/AdminLayout-DGEvILen.js","assets/AdminLayout-BA8HwEVA.css","assets/DashboardView-6JCRMawe.js","assets/FileManageView-BYyHY3ZZ.js","assets/LoginView-CvDOmLlY.js","assets/LoginView-Cf0iN_2x.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileView--mI6JURl.js","assets/_commonjsHelpers-CoPwux66.js","assets/box-Cg0hrykV.js","assets/file-DYxS796P.js","assets/trash-CUA4S_ac.js","assets/RetrievewFileView-DguaL712.css","assets/SendFileView-BElzCnKe.js","assets/SendFileView-D1tJweYo.css","assets/AdminLayout-DDemRuZ3.js","assets/AdminLayout-BA8HwEVA.css","assets/DashboardView-62OQJn6e.js","assets/FileManageView-pSYIZ4a9.js","assets/LoginView-CUuunog8.js","assets/LoginView-DO0tOjab.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();/** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -83,4 +83,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RetrievewFileVi `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(r=>s.set(r)),s}static accessor(t){const s=(this[hi]=this[hi]={accessors:{}}).accessors,r=this.prototype;function o(i){const l=gn(i);s[l]||(Jh(r,i),s[l]=!0)}return b.isArray(t)?t.forEach(o):o(t),this}};Le.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(Le.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});b.freezeMethods(Le);function or(e,t){const n=this||Wn,s=t||n,r=Le.from(s.headers);let o=s.data;return b.forEach(e,function(l){o=l.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Rc(e){return!!(e&&e.__CANCEL__)}function fn(e,t,n){J.call(this,e??"canceled",J.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(fn,J,{__CANCEL__:!0});function Cc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new J("Request failed with status code "+n.status,[J.ERR_BAD_REQUEST,J.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Gh(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Xh(e,t){e=e||10;const n=new Array(e),s=new Array(e);let r=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),a=s[o];i||(i=u),n[r]=c,s[r]=u;let f=o,p=0;for(;f!==r;)p+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),u-i{n=a,r=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const a=Date.now(),f=a-n;f>=s?i(u,a):(r=u,o||(o=setTimeout(()=>{o=null,i(r)},s-f)))},()=>r&&i(r)]}const gs=(e,t,n=3)=>{let s=0;const r=Xh(50,250);return Qh(o=>{const i=o.loaded,l=o.lengthComputable?o.total:void 0,c=i-s,u=r(c),a=i<=l;s=i;const f={loaded:i,total:l,progress:l?i/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&a?(l-i)/u:void 0,event:o,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(f)},n)},pi=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},mi=e=>(...t)=>b.asap(()=>e(...t)),Yh=ve.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ve.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ve.origin),ve.navigator&&/(msie|trident)/i.test(ve.navigator.userAgent)):()=>!0,Zh=ve.hasStandardBrowserEnv?{write(e,t,n,s,r,o){const i=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),b.isString(s)&&i.push("path="+s),b.isString(r)&&i.push("domain="+r),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ep(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function tp(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Tc(e,t){return e&&!ep(t)?tp(e,t):t}const gi=e=>e instanceof Le?{...e}:e;function Ut(e,t){t=t||{};const n={};function s(u,a,f,p){return b.isPlainObject(u)&&b.isPlainObject(a)?b.merge.call({caseless:p},u,a):b.isPlainObject(a)?b.merge({},a):b.isArray(a)?a.slice():a}function r(u,a,f,p){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u,f,p)}else return s(u,a,f,p)}function o(u,a){if(!b.isUndefined(a))return s(void 0,a)}function i(u,a){if(b.isUndefined(a)){if(!b.isUndefined(u))return s(void 0,u)}else return s(void 0,a)}function l(u,a,f){if(f in t)return s(u,a);if(f in e)return s(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,a,f)=>r(gi(u),gi(a),f,!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(a){const f=c[a]||r,p=f(e[a],t[a],a);b.isUndefined(p)&&f!==l||(n[a]=p)}),n}const Ac=e=>{const t=Ut({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:l}=t;t.headers=i=Le.from(i),t.url=Ec(Tc(t.baseURL,t.url),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(b.isFormData(n)){if(ve.hasStandardBrowserEnv||ve.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...a]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...a].join("; "))}}if(ve.hasStandardBrowserEnv&&(s&&b.isFunction(s)&&(s=s(t)),s||s!==!1&&Yh(t.url))){const u=r&&o&&Zh.read(o);u&&i.set(r,u)}return t},np=typeof XMLHttpRequest<"u",sp=np&&function(e){return new Promise(function(n,s){const r=Ac(e);let o=r.data;const i=Le.from(r.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=r,a,f,p,m,y;function _(){m&&m(),y&&y(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let x=new XMLHttpRequest;x.open(r.method.toUpperCase(),r.url,!0),x.timeout=r.timeout;function A(){if(!x)return;const P=Le.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:P,config:e,request:x};Cc(function(z){n(z),_()},function(z){s(z),_()},j),x=null}"onloadend"in x?x.onloadend=A:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(A)},x.onabort=function(){x&&(s(new J("Request aborted",J.ECONNABORTED,e,x)),x=null)},x.onerror=function(){s(new J("Network Error",J.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let L=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const j=r.transitional||Sc;r.timeoutErrorMessage&&(L=r.timeoutErrorMessage),s(new J(L,j.clarifyTimeoutError?J.ETIMEDOUT:J.ECONNABORTED,e,x)),x=null},o===void 0&&i.setContentType(null),"setRequestHeader"in x&&b.forEach(i.toJSON(),function(L,j){x.setRequestHeader(j,L)}),b.isUndefined(r.withCredentials)||(x.withCredentials=!!r.withCredentials),l&&l!=="json"&&(x.responseType=r.responseType),u&&([p,y]=gs(u,!0),x.addEventListener("progress",p)),c&&x.upload&&([f,m]=gs(c),x.upload.addEventListener("progress",f),x.upload.addEventListener("loadend",m)),(r.cancelToken||r.signal)&&(a=P=>{x&&(s(!P||P.type?new fn(null,e,x):P),x.abort(),x=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const C=Gh(r.url);if(C&&ve.protocols.indexOf(C)===-1){s(new J("Unsupported protocol "+C+":",J.ERR_BAD_REQUEST,e));return}x.send(o||null)})},rp=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,r;const o=function(u){if(!r){r=!0,l();const a=u instanceof Error?u:this.reason;s.abort(a instanceof J?a:new fn(a instanceof Error?a.message:a))}};let i=t&&setTimeout(()=>{i=null,o(new J(`timeout ${t} of ms exceeded`,J.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=s;return c.unsubscribe=()=>b.asap(l),c}},op=function*(e,t){let n=e.byteLength;if(n{const r=ip(e,t);let o=0,i,l=c=>{i||(i=!0,s&&s(c))};return new ReadableStream({async pull(c){try{const{done:u,value:a}=await r.next();if(u){l(),c.close();return}let f=a.byteLength;if(n){let p=o+=f;n(p)}c.enqueue(new Uint8Array(a))}catch(u){throw l(u),u}},cancel(c){return l(c),r.return()}},{highWaterMark:2})},Bs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Oc=Bs&&typeof ReadableStream=="function",cp=Bs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Pc=(e,...t)=>{try{return!!e(...t)}catch{return!1}},ap=Oc&&Pc(()=>{let e=!1;const t=new Request(ve.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),bi=64*1024,Cr=Oc&&Pc(()=>b.isReadableStream(new Response("").body)),ys={stream:Cr&&(e=>e.body)};Bs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ys[t]&&(ys[t]=b.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new J(`Response type '${t}' is not supported`,J.ERR_NOT_SUPPORT,s)})})})(new Response);const up=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(ve.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await cp(e)).byteLength},fp=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??up(t)},dp=Bs&&(async e=>{let{url:t,method:n,data:s,signal:r,cancelToken:o,timeout:i,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:a,withCredentials:f="same-origin",fetchOptions:p}=Ac(e);u=u?(u+"").toLowerCase():"text";let m=rp([r,o&&o.toAbortSignal()],i),y;const _=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let x;try{if(c&&ap&&n!=="get"&&n!=="head"&&(x=await fp(a,s))!==0){let j=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(b.isFormData(s)&&(X=j.headers.get("content-type"))&&a.setContentType(X),j.body){const[z,V]=pi(x,gs(mi(c)));s=yi(j.body,bi,z,V)}}b.isString(f)||(f=f?"include":"omit");const A="credentials"in Request.prototype;y=new Request(t,{...p,signal:m,method:n.toUpperCase(),headers:a.normalize().toJSON(),body:s,duplex:"half",credentials:A?f:void 0});let C=await fetch(y);const P=Cr&&(u==="stream"||u==="response");if(Cr&&(l||P&&_)){const j={};["status","statusText","headers"].forEach(N=>{j[N]=C[N]});const X=b.toFiniteNumber(C.headers.get("content-length")),[z,V]=l&&pi(X,gs(mi(l),!0))||[];C=new Response(yi(C.body,bi,z,()=>{V&&V(),_&&_()}),j)}u=u||"text";let L=await ys[b.findKey(ys,u)||"text"](C,e);return!P&&_&&_(),await new Promise((j,X)=>{Cc(j,X,{data:L,headers:Le.from(C.headers),status:C.status,statusText:C.statusText,config:e,request:y})})}catch(A){throw _&&_(),A&&A.name==="TypeError"&&/fetch/i.test(A.message)?Object.assign(new J("Network Error",J.ERR_NETWORK,e,y),{cause:A.cause||A}):J.from(A,A&&A.code,e,y)}}),Tr={http:Th,xhr:sp,fetch:dp};b.forEach(Tr,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const _i=e=>`- ${e}`,hp=e=>b.isFunction(e)||e===null||e===!1,Lc={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,s;const r={};for(let o=0;o`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : `+o.map(_i).join(` `):" "+_i(o[0]):"as no adapter specified";throw new J("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return s},adapters:Tr};function ir(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new fn(null,e)}function vi(e){return ir(e),e.headers=Le.from(e.headers),e.data=or.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Lc.getAdapter(e.adapter||Wn.adapter)(e).then(function(s){return ir(e),s.data=or.call(e,e.transformResponse,s),s.headers=Le.from(s.headers),s},function(s){return Rc(s)||(ir(e),s&&s.response&&(s.response.data=or.call(e,e.transformResponse,s.response),s.response.headers=Le.from(s.response.headers))),Promise.reject(s)})}const Ic="1.7.9",$s={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{$s[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const wi={};$s.transitional=function(t,n,s){function r(o,i){return"[Axios v"+Ic+"] Transitional option '"+o+"'"+i+(s?". "+s:"")}return(o,i,l)=>{if(t===!1)throw new J(r(i," has been removed"+(n?" in "+n:"")),J.ERR_DEPRECATED);return n&&!wi[i]&&(wi[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};$s.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function pp(e,t,n){if(typeof e!="object")throw new J("options must be an object",J.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let r=s.length;for(;r-- >0;){const o=s[r],i=t[o];if(i){const l=e[o],c=l===void 0||i(l,o,e);if(c!==!0)throw new J("option "+o+" must be "+c,J.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new J("Unknown option "+o,J.ERR_BAD_OPTION)}}const rs={assertOptions:pp,validators:$s},et=rs.validators;let Bt=class{constructor(t){this.defaults=t,this.interceptors={request:new di,response:new di}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` -`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ut(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&rs.assertOptions(s,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:rs.assertOptions(r,{encode:et.function,serialize:et.function},!0)),rs.assertOptions(n,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Le.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,l.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let a,f=0,p;if(!c){const y=[vi.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new fn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Nc(function(r){t=r}),cancel:t}}};function gp(e){return function(n){return e.apply(null,n)}}function yp(e){return b.isObject(e)&&e.isAxiosError===!0}const Ar={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};Object.entries(Ar).forEach(([e,t])=>{Ar[t]=e});function Mc(e){const t=new Bt(e),n=uc(Bt.prototype.request,t);return b.extend(n,Bt.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Mc(Ut(e,r))},n}const he=Mc(Wn);he.Axios=Bt;he.CanceledError=fn;he.CancelToken=mp;he.isCancel=Rc;he.VERSION=Ic;he.toFormData=js;he.AxiosError=J;he.Cancel=he.CanceledError;he.all=function(t){return Promise.all(t)};he.spread=gp;he.isAxiosError=yp;he.mergeConfig=Ut;he.AxiosHeaders=Le;he.formToJSON=e=>xc(b.isHTMLForm(e)?new FormData(e):e);he.getAdapter=Lc.getAdapter;he.HttpStatusCode=Ar;he.default=he;const{Axios:qp,AxiosError:Kp,CanceledError:Wp,isCancel:zp,CancelToken:Jp,VERSION:Gp,all:Xp,Cancel:Qp,isAxiosError:Yp,spread:Zp,toFormData:em,AxiosHeaders:tm,HttpStatusCode:nm,formToJSON:sm,getAdapter:rm,mergeConfig:om}=he,bp="",kc=bp,Zr=he.create({baseURL:kc,timeout:1e15,headers:{"Content-Type":"application/json"}});Zr.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${kc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));Zr.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Fc=Cf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),_p={class:"p-4"},vp={class:"flex items-start"},wp={class:"flex-shrink-0"},Ep={class:"ml-3 flex-1 pt-0.5"},Sp=["innerHTML"],xp={class:"ml-4 flex-shrink-0 flex"},Rp=["onClick"],Cp={class:"h-1 bg-white bg-opacity-25"},Tp=Vn({__name:"AlertComponent",setup(e){const t=Fc(),{alerts:n}=Tf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:kd,error:Bd,warning:Md,info:Fd};let l;return As(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),qr(()=>{clearInterval(l)}),(c,u)=>(qe(),tn(lf,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:us(()=>[(qe(!0),Nn(He,null,Va(Oe(n),a=>(qe(),Nn("div",{key:a.id,class:an(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[ke("div",_p,[ke("div",vp,[ke("div",wp,[(qe(),tn(ml(i[a.type]),{class:"h-6 w-6 text-white"}))]),ke("div",Ep,[ke("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Sp)]),ke("div",xp,[ke("button",{onClick:f=>Oe(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=ke("span",{class:"sr-only"},"关闭",-1)),me(Oe($d),{class:"h-5 w-5"})],8,Rp)])])]),ke("div",Cp,[ke("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:Es({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Ap=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Op=Ap(Tp,[["__scopeId","data-v-6fdbaa84"]]),Pp={key:0,class:"loading-overlay"},Lp=Vn({__name:"App",setup(e){const t=en(!1),n=en(!1),s=Ld(),r=Fc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return As(()=>{const c=i();l(c!==null?c:o()),Zr.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),fu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),jt("isDarkMode",t),jt("setColorMode",l),jt("isLoading",n),(c,u)=>(qe(),Nn("div",{class:an(["app-container",t.value?"dark":"light"])},[me(Hd,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(qe(),Nn("div",Pp,u[1]||(u[1]=[ke("div",{class:"loading-spinner"},null,-1)]))):xu("",!0),me(Oe(ac),null,{default:us(({Component:a})=>[me($u,{name:"fade",mode:"out-in"},{default:us(()=>[(qe(),tn(ml(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),me(Op)],2))}}),Ip="modulepreload",Np=function(e){return"/"+e},Ei={},vt=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Np(c),c in Ei)return;Ei[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Ip,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mp=Od({history:od("/"),routes:[{path:"/",name:"Retrieve",component:()=>vt(()=>import("./RetrievewFileView-BckF8ahS.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>vt(()=>import("./SendFileView-Ctmzhn2X.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>vt(()=>import("./AdminLayout-DGEvILen.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>vt(()=>import("./DashboardView-6JCRMawe.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>vt(()=>import("./FileManageView-BYyHY3ZZ.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>vt(()=>import("./SystemSettingsView-DMnqdwce.js"),[])}]},{path:"/login",name:"Login",component:()=>vt(()=>import("./LoginView-CvDOmLlY.js"),__vite__mapDeps([12,2,13]))}]});vt(()=>import("./SendFileView-Ctmzhn2X.js"),__vite__mapDeps([6,1,3,4,7]));const eo=yf(Lp);eo.use(vf());eo.use(Mp);eo.mount("#app");export{Zr as A,Vn as B,Bp as C,nn as D,fl as E,He as F,Cf as G,Hn as H,qr as I,tn as J,ml as K,jp as L,lf as T,$d as X,Ap as _,Hp as a,Fe as b,qt as c,Nn as d,ke as e,me as f,Oe as g,$p as h,Pe as i,kp as j,xu as k,us as l,Su as m,an as n,As as o,Fp as p,Va as q,en as r,Tf as s,Xc as t,Fc as u,Dp as v,Sn as w,$u as x,Ld as y,qe as z}; +`+o):s.stack=o}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Ut(this.defaults,n);const{transitional:s,paramsSerializer:r,headers:o}=n;s!==void 0&&rs.assertOptions(s,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean)},!1),r!=null&&(b.isFunction(r)?n.paramsSerializer={serialize:r}:rs.assertOptions(r,{encode:et.function,serialize:et.function},!0)),rs.assertOptions(n,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&b.merge(o.common,o[n.method]);o&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete o[y]}),n.headers=Le.concat(i,o);const l=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,l.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let a,f=0,p;if(!c){const y=[vi.bind(this),void 0];for(y.unshift.apply(y,l),y.push.apply(y,u),p=y.length,a=Promise.resolve(n);f{if(!s._listeners)return;let o=s._listeners.length;for(;o-- >0;)s._listeners[o](r);s._listeners=null}),this.promise.then=r=>{let o;const i=new Promise(l=>{s.subscribe(l),o=l}).then(r);return i.cancel=function(){s.unsubscribe(o)},i},t(function(o,i,l){s.reason||(s.reason=new fn(o,i,l),n(s.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Nc(function(r){t=r}),cancel:t}}};function gp(e){return function(n){return e.apply(null,n)}}function yp(e){return b.isObject(e)&&e.isAxiosError===!0}const Ar={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};Object.entries(Ar).forEach(([e,t])=>{Ar[t]=e});function Mc(e){const t=new Bt(e),n=uc(Bt.prototype.request,t);return b.extend(n,Bt.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Mc(Ut(e,r))},n}const he=Mc(Wn);he.Axios=Bt;he.CanceledError=fn;he.CancelToken=mp;he.isCancel=Rc;he.VERSION=Ic;he.toFormData=js;he.AxiosError=J;he.Cancel=he.CanceledError;he.all=function(t){return Promise.all(t)};he.spread=gp;he.isAxiosError=yp;he.mergeConfig=Ut;he.AxiosHeaders=Le;he.formToJSON=e=>xc(b.isHTMLForm(e)?new FormData(e):e);he.getAdapter=Lc.getAdapter;he.HttpStatusCode=Ar;he.default=he;const{Axios:qp,AxiosError:Kp,CanceledError:Wp,isCancel:zp,CancelToken:Jp,VERSION:Gp,all:Xp,Cancel:Qp,isAxiosError:Yp,spread:Zp,toFormData:em,AxiosHeaders:tm,HttpStatusCode:nm,formToJSON:sm,getAdapter:rm,mergeConfig:om}=he,bp="",kc=bp,Zr=he.create({baseURL:kc,timeout:1e15,headers:{"Content-Type":"application/json"}});Zr.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e.url&&!e.url.startsWith("http")&&(e.url=`${kc}/${e.url.replace(/^\//,"")}`),e},e=>Promise.reject(e));Zr.interceptors.response.use(e=>e.data,e=>{if(e.response)switch(e.response.status){case 401:console.error("未授权,请重新登录"),localStorage.clear(),window.location.href="/#/login";break;case 403:console.error("禁止访问");break;case 404:console.error("请求的资源不存在");break;default:console.error("发生错误:",e.response.data)}else e.request?console.error("未收到响应:",e.request):console.error("请求配置错误:",e.message);return Promise.reject(e)});const Fc=Cf("alert",{state:()=>({alerts:[]}),actions:{showAlert(e,t="info",n=5e3){const s=Date.now(),r=Date.now();this.alerts.push({id:s,message:e,type:t,progress:100,duration:n,startTime:r}),setTimeout(()=>this.removeAlert(s),n)},removeAlert(e){const t=this.alerts.findIndex(n=>n.id===e);t>-1&&this.alerts.splice(t,1)},updateAlertProgress(e){const t=this.alerts.find(n=>n.id===e);if(t){const s=100-(Date.now()-t.startTime)/t.duration*100;t.progress=Math.max(0,s),t.progress<=0&&this.removeAlert(e)}}}}),_p={class:"p-4"},vp={class:"flex items-start"},wp={class:"flex-shrink-0"},Ep={class:"ml-3 flex-1 pt-0.5"},Sp=["innerHTML"],xp={class:"ml-4 flex-shrink-0 flex"},Rp=["onClick"],Cp={class:"h-1 bg-white bg-opacity-25"},Tp=Vn({__name:"AlertComponent",setup(e){const t=Fc(),{alerts:n}=Tf(t),{removeAlert:s,updateAlertProgress:r}=t,o={success:"from-green-500 to-green-600",error:"from-red-500 to-red-600",warning:"from-yellow-500 to-yellow-600",info:"from-blue-500 to-blue-600"},i={success:kd,error:Bd,warning:Md,info:Fd};let l;return As(()=>{l=setInterval(()=>{n.value.forEach(c=>{r(c.id)})},100)}),qr(()=>{clearInterval(l)}),(c,u)=>(qe(),tn(lf,{name:"alert-fade",tag:"div",class:"fixed top-4 left-4 z-50 w-full sm:max-w-sm md:max-w-md space-y-4 px-4 sm:px-0"},{default:us(()=>[(qe(!0),Nn(He,null,Va(Oe(n),a=>(qe(),Nn("div",{key:a.id,class:an(["w-full rounded-lg shadow-xl overflow-hidden","bg-gradient-to-r",o[a.type]])},[ke("div",_p,[ke("div",vp,[ke("div",wp,[(qe(),tn(ml(i[a.type]),{class:"h-6 w-6 text-white"}))]),ke("div",Ep,[ke("p",{class:"text-sm font-medium text-white",innerHTML:a.message},null,8,Sp)]),ke("div",xp,[ke("button",{onClick:f=>Oe(s)(a.id),class:"inline-flex text-white hover:text-gray-200 focus:outline-none transition-colors duration-200"},[u[0]||(u[0]=ke("span",{class:"sr-only"},"关闭",-1)),me(Oe($d),{class:"h-5 w-5"})],8,Rp)])])]),ke("div",Cp,[ke("div",{class:"h-full bg-white transition-all duration-100 ease-out",style:Es({width:`${a.progress}%`})},null,4)])],2))),128))]),_:1}))}}),Ap=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Op=Ap(Tp,[["__scopeId","data-v-6fdbaa84"]]),Pp={key:0,class:"loading-overlay"},Lp=Vn({__name:"App",setup(e){const t=en(!1),n=en(!1),s=Ld(),r=Fc(),o=()=>window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,i=()=>{const c=localStorage.getItem("colorMode");return c?c==="dark":null},l=c=>{t.value=c,localStorage.setItem("colorMode",c?"dark":"light")};return As(()=>{const c=i();l(c!==null?c:o()),Zr.post("/",{}).then(u=>{u.code===200&&(localStorage.setItem("config",JSON.stringify(u.detail)),u.detail.notify_title&&u.detail.notify_content&&localStorage.getItem("notify")!==u.detail.notify_title+u.detail.notify_content&&(localStorage.setItem("notify",u.detail.notify_title+u.detail.notify_content),r.showAlert(u.detail.notify_title+": "+u.detail.notify_content,"success")))})}),fu(()=>{document.documentElement.classList.toggle("dark",t.value)}),s.beforeEach((c,u,a)=>{n.value=!0,a()}),s.afterEach(()=>{setTimeout(()=>{n.value=!1},200)}),jt("isDarkMode",t),jt("setColorMode",l),jt("isLoading",n),(c,u)=>(qe(),Nn("div",{class:an(["app-container",t.value?"dark":"light"])},[me(Hd,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=a=>t.value=a)},null,8,["modelValue"]),n.value?(qe(),Nn("div",Pp,u[1]||(u[1]=[ke("div",{class:"loading-spinner"},null,-1)]))):xu("",!0),me(Oe(ac),null,{default:us(({Component:a})=>[me($u,{name:"fade",mode:"out-in"},{default:us(()=>[(qe(),tn(ml(a),{key:c.$route.fullPath}))]),_:2},1024)]),_:1}),me(Op)],2))}}),Ip="modulepreload",Np=function(e){return"/"+e},Ei={},vt=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.allSettled(n.map(c=>{if(c=Np(c),c in Ei)return;Ei[c]=!0;const u=c.endsWith(".css"),a=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${a}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Ip,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((p,m)=>{f.addEventListener("load",p),f.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return r.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})},Mp=Od({history:od("/"),routes:[{path:"/",name:"Retrieve",component:()=>vt(()=>import("./RetrievewFileView--mI6JURl.js"),__vite__mapDeps([0,1,2,3,4,5]))},{path:"/send",name:"Send",component:()=>vt(()=>import("./SendFileView-BElzCnKe.js"),__vite__mapDeps([6,1,3,4,7]))},{path:"/admin",name:"Manage",component:()=>vt(()=>import("./AdminLayout-DDemRuZ3.js"),__vite__mapDeps([8,2,9])),redirect:"/admin/dashboard",children:[{path:"/admin/dashboard",name:"Dashboard",component:()=>vt(()=>import("./DashboardView-62OQJn6e.js"),__vite__mapDeps([10,3,4]))},{path:"/admin/files",name:"FileManage",component:()=>vt(()=>import("./FileManageView-pSYIZ4a9.js"),__vite__mapDeps([11,3]))},{path:"/admin/settings",name:"Settings",component:()=>vt(()=>import("./SystemSettingsView-Cnrs3zpT.js"),[])}]},{path:"/login",name:"Login",component:()=>vt(()=>import("./LoginView-CUuunog8.js"),__vite__mapDeps([12,2,13]))}]});vt(()=>import("./SendFileView-BElzCnKe.js"),__vite__mapDeps([6,1,3,4,7]));const eo=yf(Lp);eo.use(vf());eo.use(Mp);eo.mount("#app");export{Zr as A,Vn as B,Bp as C,nn as D,fl as E,He as F,Cf as G,Hn as H,qr as I,tn as J,ml as K,jp as L,lf as T,$d as X,Ap as _,Hp as a,Fe as b,qt as c,Nn as d,ke as e,me as f,Oe as g,$p as h,Pe as i,kp as j,xu as k,us as l,Su as m,an as n,As as o,Fp as p,Va as q,en as r,Tf as s,Xc as t,Fc as u,Dp as v,Sn as w,$u as x,Ld as y,qe as z}; diff --git a/themes/2024/assets/trash-dDHutUhM.js b/themes/2024/assets/trash-CUA4S_ac.js similarity index 95% rename from themes/2024/assets/trash-dDHutUhM.js rename to themes/2024/assets/trash-CUA4S_ac.js index 6746adeb7..dd636dd55 100644 --- a/themes/2024/assets/trash-dDHutUhM.js +++ b/themes/2024/assets/trash-CUA4S_ac.js @@ -1,4 +1,4 @@ -import{c as a}from"./index-CiI2cp0V.js";/** +import{c as a}from"./index-BXFy05WO.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/index.html b/themes/2024/index.html index 140ed5126..8bbb78fdb 100644 --- a/themes/2024/index.html +++ b/themes/2024/index.html @@ -11,7 +11,7 @@ {{title}} - + From cbc356ae91a7858342ce8e1d635ae1e5973d19c4 Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 9 Feb 2025 22:58:22 +0800 Subject: [PATCH 024/180] fix: jwt token --- apps/admin/dependencies.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/admin/dependencies.py b/apps/admin/dependencies.py index a6ead2b77..ab1f416d8 100644 --- a/apps/admin/dependencies.py +++ b/apps/admin/dependencies.py @@ -24,7 +24,7 @@ def create_token(data: dict, expires_in: int = 3600 * 24) -> str: }).encode()).decode() signature = hmac.new( - settings.jwt_secret_key.encode(), + settings.admin_token.encode(), f"{header}.{payload}".encode(), 'sha256' ).digest() @@ -43,7 +43,7 @@ def verify_token(token: str) -> dict: # 验证签名 expected_signature = hmac.new( - settings.jwt_secret_key.encode(), + settings.admin_token.encode(), f"{header_b64}.{payload_b64}".encode(), 'sha256' ).digest() From 0d1aa81d70a4b1c8e27e6a8c52e84e6ea9346a8f Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 9 Feb 2025 23:01:16 +0800 Subject: [PATCH 025/180] =?UTF-8?q?feat:=202023=E4=B8=BB=E9=A2=98=E7=9A=84?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fcb-fronted/src/views/Admin/AdminView.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fcb-fronted/src/views/Admin/AdminView.vue b/fcb-fronted/src/views/Admin/AdminView.vue index dbf173594..4111252d5 100644 --- a/fcb-fronted/src/views/Admin/AdminView.vue +++ b/fcb-fronted/src/views/Admin/AdminView.vue @@ -68,13 +68,13 @@ const menus = ref([ }, ]); const refreshLoginStatus = () => { - adminData.updateAdminPwd(adminData.adminPassword); request({ url: '/admin/login', method: 'post', }).then((res: any) => { if (res.code === 200) { isLogin.value = true; + adminData.updateAdminPwd(res.detail.token); ElMessage.success(t('admin.login.loginSuccess')); } else { ElMessage.error(t('admin.login.loginError')); From d35c84cc43d51a347d750ec6dd6303b30a93ffe3 Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 9 Feb 2025 23:11:27 +0800 Subject: [PATCH 026/180] =?UTF-8?q?fix:=20=E6=B8=B8=E5=AE=A2=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/dependencies.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/admin/dependencies.py b/apps/admin/dependencies.py index ab1f416d8..ae0b8073a 100644 --- a/apps/admin/dependencies.py +++ b/apps/admin/dependencies.py @@ -68,13 +68,13 @@ async def admin_required(authorization: str = Header(default=None), request: Req 验证管理员权限 """ try: - if not authorization or not authorization.startswith('Bearer '): - raise ValueError("缺少Bearer token") - - token = authorization.split(' ')[1] - payload = verify_token(token) - is_admin = payload.get("is_admin", False) - + if not authorization or not authorization.startswith("Bearer "): + is_admin = False + else: + token = authorization.split(" ")[1] + payload = verify_token(token) + is_admin = payload.get("is_admin", False) + if request.url.path.startswith('/share/'): if not settings.openUpload and not is_admin: raise HTTPException(status_code=403, detail='本站未开启游客上传,如需上传请先登录后台') From 78c612c660abc86b192fdeefd56d36344ebe4a7e Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 9 Feb 2025 23:33:43 +0800 Subject: [PATCH 027/180] =?UTF-8?q?feat:=202023=E4=B8=BB=E9=A2=98=E9=80=82?= =?UTF-8?q?=E9=85=8D=E6=96=B0=E7=99=BB=E5=BD=95=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/admin/dependencies.py | 27 +++++++++++------- apps/admin/services.py | 2 ++ core/settings.py | 5 ++++ .../public/assets/logo_small.png | Bin fcb-fronted/public/logo_small.png | Bin 42793 -> 0 bytes fcb-fronted/src/stores/adminData.ts | 4 ++- fcb-fronted/src/utils/request.ts | 3 +- fcb-fronted/src/views/Admin/AdminView.vue | 17 ++++++----- ...View-BKOAIqPG.js => AboutView-C7hzxtgM.js} | 2 +- themes/2023/assets/AdminView-B-o88PWR.js | 1 + themes/2023/assets/AdminView-BWfXdK1g.js | 1 - ...e_type_script_setup_true_lang-ltPxer0O.js} | 2 +- ...eView-Dux7n3Yt.js => FileView-BtjtHAxi.js} | 2 +- ...eView-BkILh4cO.js => HomeView-Bu388OX8.js} | 2 +- ...View-Jxm08CRX.js => LocalView-8QbVv3kT.js} | 2 +- ...dView-DI2GPu7d.js => SendView-DPZ0t7Gz.js} | 2 +- ...ew-DEdS8CkH.js => SettingView-CroJu_zD.js} | 2 +- ...one-DVo3TrM4.js => _baseClone-DRpC8OZL.js} | 2 +- ...{config-BSb8DhnL.js => config-BobZadUT.js} | 2 +- ...tton-CDy8odqo.js => el-button-CIFg-IwZ.js} | 2 +- ...m-j_Zdsgc5.js => el-form-item-_5R7KEC5.js} | 2 +- ...pper-CiRxPHiQ.js => el-popper-CwdMC8HJ.js} | 2 +- ...lect-FOPt9abY.js => el-select-DUuFevCN.js} | 2 +- ...{el-tag-C9LjjnJo.js => el-tag-CbTkcEh6.js} | 2 +- .../{index-BdLVKrzu.js => index-CVeK0dPI.js} | 6 ++-- .../{vnode-BBhHGWD5.js => vnode-D5ByjH_G.js} | 2 +- themes/2023/index.html | 2 +- 27 files changed, 59 insertions(+), 39 deletions(-) rename themes/2023/assets/logo_small.png.png => fcb-fronted/public/assets/logo_small.png (100%) delete mode 100644 fcb-fronted/public/logo_small.png rename themes/2023/assets/{AboutView-BKOAIqPG.js => AboutView-C7hzxtgM.js} (84%) create mode 100644 themes/2023/assets/AdminView-B-o88PWR.js delete mode 100644 themes/2023/assets/AdminView-BWfXdK1g.js rename themes/2023/assets/{CardTools.vue_vue_type_script_setup_true_lang-CrXTRNrq.js => CardTools.vue_vue_type_script_setup_true_lang-ltPxer0O.js} (99%) rename themes/2023/assets/{FileView-Dux7n3Yt.js => FileView-BtjtHAxi.js} (99%) rename themes/2023/assets/{HomeView-BkILh4cO.js => HomeView-Bu388OX8.js} (98%) rename themes/2023/assets/{LocalView-Jxm08CRX.js => LocalView-8QbVv3kT.js} (94%) rename themes/2023/assets/{SendView-DI2GPu7d.js => SendView-DPZ0t7Gz.js} (97%) rename themes/2023/assets/{SettingView-DEdS8CkH.js => SettingView-CroJu_zD.js} (96%) rename themes/2023/assets/{_baseClone-DVo3TrM4.js => _baseClone-DRpC8OZL.js} (94%) rename themes/2023/assets/{config-BSb8DhnL.js => config-BobZadUT.js} (97%) rename themes/2023/assets/{el-button-CDy8odqo.js => el-button-CIFg-IwZ.js} (99%) rename themes/2023/assets/{el-form-item-j_Zdsgc5.js => el-form-item-_5R7KEC5.js} (99%) rename themes/2023/assets/{el-popper-CiRxPHiQ.js => el-popper-CwdMC8HJ.js} (99%) rename themes/2023/assets/{el-select-FOPt9abY.js => el-select-DUuFevCN.js} (99%) rename themes/2023/assets/{el-tag-C9LjjnJo.js => el-tag-CbTkcEh6.js} (94%) rename themes/2023/assets/{index-BdLVKrzu.js => index-CVeK0dPI.js} (98%) rename themes/2023/assets/{vnode-BBhHGWD5.js => vnode-D5ByjH_G.js} (91%) diff --git a/apps/admin/dependencies.py b/apps/admin/dependencies.py index ae0b8073a..b935ce58d 100644 --- a/apps/admin/dependencies.py +++ b/apps/admin/dependencies.py @@ -11,6 +11,7 @@ from core.settings import settings from apps.admin.services import FileService, ConfigService, LocalFileService + def create_token(data: dict, expires_in: int = 3600 * 24) -> str: """ 创建JWT token @@ -22,16 +23,17 @@ def create_token(data: dict, expires_in: int = 3600 * 24) -> str: **data, "exp": int(time.time()) + expires_in }).encode()).decode() - + signature = hmac.new( settings.admin_token.encode(), f"{header}.{payload}".encode(), 'sha256' ).digest() signature = base64.b64encode(signature).decode() - + return f"{header}.{payload}.{signature}" + def verify_token(token: str) -> dict: """ 验证JWT token @@ -40,7 +42,7 @@ def verify_token(token: str) -> dict: """ try: header_b64, payload_b64, signature_b64 = token.split('.') - + # 验证签名 expected_signature = hmac.new( settings.admin_token.encode(), @@ -48,21 +50,22 @@ def verify_token(token: str) -> dict: 'sha256' ).digest() expected_signature_b64 = base64.b64encode(expected_signature).decode() - + if signature_b64 != expected_signature_b64: raise ValueError("无效的签名") - + # 解码payload payload = json.loads(base64.b64decode(payload_b64)) - + # 检查是否过期 if payload.get("exp", 0) < time.time(): raise ValueError("token已过期") - + return payload except Exception as e: raise ValueError(f"token验证失败: {str(e)}") + async def admin_required(authorization: str = Header(default=None), request: Request = None): """ 验证管理员权限 @@ -71,9 +74,12 @@ async def admin_required(authorization: str = Header(default=None), request: Req if not authorization or not authorization.startswith("Bearer "): is_admin = False else: - token = authorization.split(" ")[1] - payload = verify_token(token) - is_admin = payload.get("is_admin", False) + try: + token = authorization.split(" ")[1] + payload = verify_token(token) + is_admin = payload.get("is_admin", False) + except ValueError as e: + is_admin = False if request.url.path.startswith('/share/'): if not settings.openUpload and not is_admin: @@ -85,6 +91,7 @@ async def admin_required(authorization: str = Header(default=None), request: Req except ValueError as e: raise HTTPException(status_code=401, detail=str(e)) + async def get_file_service(): return FileService() diff --git a/apps/admin/services.py b/apps/admin/services.py index 821dcb91e..133c54c06 100644 --- a/apps/admin/services.py +++ b/apps/admin/services.py @@ -90,6 +90,8 @@ async def update_config(self, data: dict): class LocalFileService: async def list_files(self): files = [] + if not os.path.exists(data_root / 'local'): + os.makedirs(data_root / 'local') for file in os.listdir(data_root / 'local'): files.append(LocalFileClass(file)) return files diff --git a/core/settings.py b/core/settings.py index a9353df5a..c66177d51 100644 --- a/core/settings.py +++ b/core/settings.py @@ -35,6 +35,11 @@ 'onedrive_password': '', 'onedrive_root_path': 'filebox_storage', 'onedrive_proxy': 0, + 'webdav_hostname': '', + 'webdav_username': '', + 'webdav_password': '', + 'webdav_root_path': 'filebox_storage', + 'webdav_proxy': 0, 'admin_token': 'FileCodeBox2023', 'openUpload': 1, 'uploadSize': 1024 * 1024 * 10, diff --git a/themes/2023/assets/logo_small.png.png b/fcb-fronted/public/assets/logo_small.png similarity index 100% rename from themes/2023/assets/logo_small.png.png rename to fcb-fronted/public/assets/logo_small.png diff --git a/fcb-fronted/public/logo_small.png b/fcb-fronted/public/logo_small.png deleted file mode 100644 index b09e0f054ff634623b488a4a4f247cf59c3efde6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42793 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�`ELC{*SvcI%|rhIFu_A2S-db(9UX`Ke1e5NL6kS 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 diff --git a/fcb-fronted/src/stores/adminData.ts b/fcb-fronted/src/stores/adminData.ts index 059fa0c81..aeb9b4770 100644 --- a/fcb-fronted/src/stores/adminData.ts +++ b/fcb-fronted/src/stores/adminData.ts @@ -3,9 +3,11 @@ import {ref} from "vue"; export const useAdminData = defineStore('adminData', () => { const adminPassword = ref(localStorage.getItem('adminPassword') || ''); + const isAdmin = ref(!!localStorage.getItem('adminPassword')); function updateAdminPwd(pwd: string) { adminPassword.value = pwd; + isAdmin.value = true; localStorage.setItem('adminPassword', pwd); } - return { adminPassword,updateAdminPwd }; + return { adminPassword,updateAdminPwd,isAdmin }; }); diff --git a/fcb-fronted/src/utils/request.ts b/fcb-fronted/src/utils/request.ts index 05a165842..91d8274af 100644 --- a/fcb-fronted/src/utils/request.ts +++ b/fcb-fronted/src/utils/request.ts @@ -8,7 +8,7 @@ const instance = axios.create({ instance.interceptors.request.use( (config: any) => { config.headers= { - 'Authorization': localStorage.getItem('adminPassword') || '', + 'Authorization': 'Bearer '+ localStorage.getItem('adminPassword') || '', } return config; }); @@ -24,6 +24,7 @@ instance.interceptors.response.use( return Promise.reject(response.data); } }, (error:any) => { + localStorage.clear() ElMessage.error(error.response.data.detail); return Promise.reject(error); }); diff --git a/fcb-fronted/src/views/Admin/AdminView.vue b/fcb-fronted/src/views/Admin/AdminView.vue index 4111252d5..35051fa31 100644 --- a/fcb-fronted/src/views/Admin/AdminView.vue +++ b/fcb-fronted/src/views/Admin/AdminView.vue @@ -1,10 +1,10 @@
+

🚀 轻量简洁

+基于 FastAPI + SQLite3 + Vue3 + ElementUI,部署简单,性能出色 +
+

📤 便捷上传

+支持复制粘贴、拖拽上传,操作简单直观 +
+

📦 多种类型

+支持文本和各类文件的分享 +
+

🔒 安全机制

- - - - +- IP 限制上传次数 +- 错误次数限制 +- 文件过期机制 + + + - - - + + + + - - - + + + +
寄文件寄文件 +

🎫 提取码分享

+随机提取码,可自定义次数及有效期 +
+

🌍 多语言支持

+支持中文简体、繁体及英文 +
寄文件寄文件
+

🎭 匿名分享

+无需注册登录,保护隐私 +
+

🛠 管理面板

+文件管理和系统配置 +
+

🐳 容器部署

+支持 Docker 一键部署 +
寄文件寄文件
+

💾 存储扩展

+支持本地存储、S3 协议、OneDrive 等 +
+

📱 响应式设计

+支持移动端访问 +
+

💻 终端支持

+支持命令行下载 +
-## 主要特色 - -- [x] **轻量简洁:** 项目基于Fastapi + Sqlite3 + Vue3 + ElementUI -- [x] **轻松上传:** 支持复制粘贴和拖拽选择 -- [x] **多种类型:** 支持文本和文件 -- [x] **防止爆破:** 错误次数限制 -- [x] **防止滥用:** IP限制上传次数 -- [x] **口令分享:** 随机口令,存取文件,自定义次数及有效期 -- [x] **国际化:** 支持中文简体、繁体以及英文等 -- [x] **匿名分享:** 无需注册,无需登录 -- [x] **管理面板:** 查看和删除文件 -- [x] **一键部署:** 支持Docker一键部署 -- [x] **自由拓展:** 支持S3协议和本地文件流,可根据需求在storage文件中新增存储引擎 -- [x] **简单明了:** 适合新手练手项目 -- [x] **终端下载:** 终端命令`wget https://share.lanol.cn/share/select?code=83432` - -## Badges -
-Featured|HelloGitHub -
+## 🚀 快速开始 -## 状态 +### Docker 部署 -![Alt](https://repobeats.axiom.co/api/embed/7a6c92f1d96ee57e6fb67f0df371528397b0c9ac.svg "Repobeats analytics image") +```bash +docker run -d --name filecode \ + -p 12345:12345 \ + -v /opt/filecode:/app/data \ + --restart=always \ + vastsa/filecode +``` -## Star History +### 手动部署 -[![Star History Chart](https://api.star-history.com/svg?repos=vastsa/FileCodeBox&type=Date)](https://star-history.com/#vastsa/FileCodeBox&Date) +1. 克隆项目 +```bash +git clone https://github.com/vastsa/FileCodeBox.git +``` +2. 安装依赖 +```bash +cd FileCodeBox +pip install -r requirements.txt +``` + +3. 启动服务 +```bash +python main.py +``` + +## 📖 使用说明 + +### 分享文件 +1. 打开网页,点击"分享文件" +2. 选择或拖拽文件 +3. 设置过期时间和次数 +4. 获取提取码 + +### 获取文件 +1. 打开网页,输入提取码 +2. 点击获取 +3. 下载文件或查看文本 + +### 管理面板 +1. 访问 `/admin` +2. 输入管理员密码 +3. 管理文件和配置 + +## 🛠 开发指南 + +### 项目结构 +``` +FileCodeBox/ +├── apps/ # 应用代码 +│ ├── admin/ # 管理后台 +│ └── base/ # 基础功能 +├── core/ # 核心功能 +├── data/ # 数据目录 +└── fcb-fronted/ # 前端代码 +``` + +### 开发环境 +- Python 3.8+ +- Node.js 14+ +- Vue 3 +- FastAPI + +### 本地开发 +1. 后端开发 +```bash +python main.py +``` + +2. 前端开发 +```bash +cd fcb-fronted +npm install +npm run dev +``` + +## 🤝 贡献指南 + +1. Fork 本项目 +2. 创建新分支 `git checkout -b feature/xxx` +3. 提交更改 `git commit -m 'Add xxx'` +4. 推送到分支 `git push origin feature/xxx` +5. 提交 Pull Request + +## ❓ 常见问题 + +### Q: 如何修改上传大小限制? +A: 在管理面板中修改配置项 `uploadSize` + +### Q: 如何配置存储引擎? +A: 在管理面板中选择存储引擎并配置相应参数 + +### Q: 如何备份数据? +A: 备份 `data` 目录即可 + +更多问题请访问 [Wiki](https://github.com/vastsa/FileCodeBox/wiki/常见问题) + +## 📊 项目统计 + +
+Featured|HelloGitHub + +![Repobeats](https://repobeats.axiom.co/api/embed/7a6c92f1d96ee57e6fb67f0df371528397b0c9ac.svg) + +[![Star History](https://api.star-history.com/svg?repos=vastsa/FileCodeBox&type=Date)](https://star-history.com/#vastsa/FileCodeBox&Date) +
-## 免责声明 +## 📜 免责声明 -本项目开源仅供学习使用,不得用于任何违法用途,否则后果自负,与本人无关。使用请保留项目地址,谢谢。 +本项目开源仅供学习使用,不得用于任何违法用途,否则后果自负,与作者无关。使用时请保留项目地址和版权信息。 diff --git a/readme_en.md b/readme_en.md index 05dda3d1e..6a4336ab0 100644 --- a/readme_en.md +++ b/readme_en.md @@ -1,63 +1,290 @@ +# FileCodeBox +
-

File Delivery Cabinet - Lite

-

FileCodeBox-Lite

-

Anonymous passcode sharing of text and files, picking up files just like picking up express deliveries

-

Join our QQ Group: 739673698

+ +FileCodeBox Logo + +

Share text and files anonymously with a passcode, like picking up a package

+ +[![GitHub stars](https://img.shields.io/github/stars/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/stargazers) +[![GitHub forks](https://img.shields.io/github/forks/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/network) +[![GitHub issues](https://img.shields.io/github/issues/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/issues) +[![GitHub license](https://img.shields.io/github/license/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/blob/master/LICENSE) +[![QQ Group](https://img.shields.io/badge/QQ%20Group-739673698-blue.svg)](https://qm.qq.com/cgi-bin/qm/qr?k=eMXxqKZBrwjWYgPgpBjhQ8-q8_eK-BoR&jump_from=webapi&authKey=6vXVaJ3nXgEVoQzV9OFX+XvRyPJhJd7l9QQhBkZz+qBk1YYqxUXyqBuPL4WLkjMj) +[![Python Version](https://img.shields.io/badge/Python-3.8+-blue.svg)](https://www.python.org) +[![FastAPI](https://img.shields.io/badge/FastAPI-0.68+-green.svg)](https://fastapi.tiangolo.com) +[![Vue Version](https://img.shields.io/badge/Vue.js-3.x-brightgreen.svg)](https://v3.vuejs.org) + +[简体中文](./readme.md) | [Deployment Guide](https://github.com/vastsa/FileCodeBox/wiki/Deployment-Guide) | [FAQ](https://github.com/vastsa/FileCodeBox/wiki/FAQ) +
-![banner](https://fastly.jsdelivr.net/gh/vastsa/FileCodeBox@V1.6/static/banners/img_1.png) +## 📝 Introduction + +FileCodeBox is a lightweight file sharing tool developed with FastAPI + Vue3. It allows users to share text and files easily, where recipients only need a passcode to retrieve the files, just like picking up a package from a delivery locker. ---- +## 🖼️ Preview -
- 简体中文 | - English | - Deployment Guide | - FAQ +
+

+ +Frontend Repository + +    + +Demo Site + +

-## Screenshots +### New Interface +
+ + + + + + + + + + + + + + + + + +
File UploadText Share
File ManagementSystem Settings
Mobile ViewDark Mode
InternationalizationResponsive
+
- - - - +### Classic Interface +
+
Send FilesSend Files
+ + + - - - + + + - - - + + +
HomeUpload
Send FilesSend Files
ManagementSettings
Send FilesSend Files
ShareDownload
+
+ +## 🎯 Use Cases -## Key Features + + + + + + + + + + + +
+

📁 Temporary File Sharing

+Quick file sharing without registration +
+

📝 Quick Text Sharing

+Share code snippets and text content +
+

🕶️ Anonymous Transfer

+Privacy-protected file transfer +
+

💾 Temporary Storage

+File storage with expiration time +
+

🔄 Cross-platform Transfer

+Quick file transfer between devices +
+

🌐 Private Share Service

+Build your own file sharing service +
-- [x] **Lightweight and Simple:** Built on Fastapi + Sqlite3 + Vue3 + ElementUI -- [x] **Easy Upload:** Supports copy-paste and drag-and-drop selection -- [x] **Multiple Types:** Supports text and files -- [x] **Brute-Force Protection:** Limits on wrong attempts -- [x] **Abuse Prevention:** IP-based upload limits -- [x] **Passcode Sharing:** Random passcodes for storing and retrieving files, customizable retries, and expiration periods -- [x] **Internationalization:** Supports Simplified Chinese, Traditional Chinese, English, etc. -- [x] **Anonymous Sharing:** No registration or login required -- [x] **Admin Panel:** View and delete files -- [x] **One-Click Deployment:** Supports Docker one-click deployment -- [x] **Flexible Expansion:** Supports S3 protocol and local file streams, with the ability to add new storage engines in the storage file -- [x] **Simple and Clear:** Ideal for beginner projects -- [x] **Terminal Download:** Terminal command `wget https://share.lanol.cn/share/select?code=83432` +## ✨ Core Features -## Project Status + + + + + + + + + + + + + + + + + + + + + +
+

🚀 Lightweight

+Based on FastAPI + SQLite3 + Vue3 + ElementUI +
+

📤 Easy Upload

+Support copy-paste and drag-drop +
+

📦 Multiple Types

+Support text and various file types +
+

🔒 Security

+ +- IP upload limits +- Error attempt limits +- File expiration +
+

🎫 Passcode Sharing

+Random codes with customizable limits +
+

🌍 Multi-language

+Support for Simplified Chinese, Traditional Chinese, and English +
+

🎭 Anonymous

+No registration required +
+

🛠 Admin Panel

+File and system management +
+

🐳 Docker

+One-click deployment +
+

💾 Storage Options

+Local, S3, OneDrive support +
+

📱 Responsive

+Mobile-friendly design +
+

💻 CLI Support

+Command-line download +
-![Alt](https://repobeats.axiom.co/api/embed/7a6c92f1d96ee57e6fb67f0df371528397b0c9ac.svg "Repobeats analytics image") +## 🚀 Quick Start -## Star History +### Docker Deployment -[![Star History Chart](https://api.star-history.com/svg?repos=vastsa/FileCodeBox&type=Date)](https://star-history.com/#vastsa/FileCodeBox&Date) +```bash +docker run -d --name filecode \ + -p 12345:12345 \ + -v /opt/filecode:/app/data \ + --restart=always \ + vastsa/filecode +``` + +### Manual Deployment + +1. Clone the repository +```bash +git clone https://github.com/vastsa/FileCodeBox.git +``` + +2. Install dependencies +```bash +cd FileCodeBox +pip install -r requirements.txt +``` + +3. Start the service +```bash +python main.py +``` + +## 📖 Usage Guide + +### Share Files +1. Open the website, click "Share File" +2. Select or drag files +3. Set expiration time and count +4. Get the passcode + +### Retrieve Files +1. Open the website, enter passcode +2. Click retrieve +3. Download file or view text + +### Admin Panel +1. Visit `/admin` +2. Enter admin password +3. Manage files and settings + +## 🛠 Development Guide + +### Project Structure +``` +FileCodeBox/ +├── apps/ # Application code +│ ├── admin/ # Admin backend +│ └── base/ # Base functions +├── core/ # Core functions +├── data/ # Data directory +└── fcb-fronted/ # Frontend code +``` + +### Development Environment +- Python 3.8+ +- Node.js 14+ +- Vue 3 +- FastAPI + +### Local Development +1. Backend development +```bash +python main.py +``` + +2. Frontend development +```bash +cd fcb-fronted +npm install +npm run dev +``` + +## 🤝 Contributing + +1. Fork the project +2. Create your feature branch `git checkout -b feature/xxx` +3. Commit your changes `git commit -m 'Add xxx'` +4. Push to the branch `git push origin feature/xxx` +5. Open a Pull Request + +## ❓ FAQ + +### Q: How to modify upload size limit? +A: Change `uploadSize` in admin panel + +### Q: How to configure storage engine? +A: Select storage engine and configure parameters in admin panel + +### Q: How to backup data? +A: Backup the `data` directory + +For more questions, visit [Wiki](https://github.com/vastsa/FileCodeBox/wiki/常见问题) + +## �� Project Statistics and Analytics + +
+Featured|HelloGitHub + +![Repobeats](https://repobeats.axiom.co/api/embed/7a6c92f1d96ee57e6fb67f0df371528397b0c9ac.svg) + +[![Star History](https://api.star-history.com/svg?repos=vastsa/FileCodeBox&type=Date)](https://star-history.com/#vastsa/FileCodeBox&Date) +
-## Disclaimer +## 📜 Disclaimer -This project is open-sourced for learning purposes only and shall not be used for any illegal activities. Any consequences are the sole responsibility of the user and have no -relation to the author. Please retain the project link when using. Thank you. +This project is open-source for learning purposes only. It should not be used for any illegal purposes. The author is not responsible for any consequences. Please retain the project address and copyright information when using it. \ No newline at end of file From 8da960b6caa4a44d8667a8209a9b5b5392a5916d Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 26 Jan 2025 10:59:23 +0800 Subject: [PATCH 005/180] feat: update readme --- readme.md | 6 +----- readme_en.md | 6 +----- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/readme.md b/readme.md index 81e0bb0f9..b9105a6e9 100644 --- a/readme.md +++ b/readme.md @@ -179,11 +179,7 @@ FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具 ### Docker 部署 ```bash -docker run -d --name filecode \ - -p 12345:12345 \ - -v /opt/filecode:/app/data \ - --restart=always \ - vastsa/filecode +docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta ``` ### 手动部署 diff --git a/readme_en.md b/readme_en.md index 6a4336ab0..8bab869c3 100644 --- a/readme_en.md +++ b/readme_en.md @@ -179,11 +179,7 @@ Command-line download ### Docker Deployment ```bash -docker run -d --name filecode \ - -p 12345:12345 \ - -v /opt/filecode:/app/data \ - --restart=always \ - vastsa/filecode +docker run -d --restart=always -p 12345:12345 -v /opt/FileCodeBox/:/app/data --name filecodebox lanol/filecodebox:beta ``` ### Manual Deployment From 0c393a98909afbe0536028946e1dc9aaf9c81ef1 Mon Sep 17 00:00:00 2001 From: Lan Date: Sun, 26 Jan 2025 11:16:57 +0800 Subject: [PATCH 006/180] feat: update readme --- readme.md | 2 +- readme_en.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index b9105a6e9..3ce5e8c25 100644 --- a/readme.md +++ b/readme.md @@ -10,7 +10,7 @@ [![GitHub forks](https://img.shields.io/github/forks/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/network) [![GitHub issues](https://img.shields.io/github/issues/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/issues) [![GitHub license](https://img.shields.io/github/license/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/blob/master/LICENSE) -[![QQ Group](https://img.shields.io/badge/QQ%20Group-739673698-blue.svg)](https://qm.qq.com/cgi-bin/qm/qr?k=eMXxqKZBrwjWYgPgpBjhQ8-q8_eK-BoR&jump_from=webapi&authKey=6vXVaJ3nXgEVoQzV9OFX+XvRyPJhJd7l9QQhBkZz+qBk1YYqxUXyqBuPL4WLkjMj) +[![QQ Group](https://img.shields.io/badge/QQ%20Group-739673698-blue.svg)](https://qm.qq.com/q/PemPzhdEIM) [![Python Version](https://img.shields.io/badge/Python-3.8+-blue.svg)](https://www.python.org) [![FastAPI](https://img.shields.io/badge/FastAPI-0.68+-green.svg)](https://fastapi.tiangolo.com) [![Vue Version](https://img.shields.io/badge/Vue.js-3.x-brightgreen.svg)](https://v3.vuejs.org) diff --git a/readme_en.md b/readme_en.md index 8bab869c3..eff700b8a 100644 --- a/readme_en.md +++ b/readme_en.md @@ -10,7 +10,7 @@ [![GitHub forks](https://img.shields.io/github/forks/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/network) [![GitHub issues](https://img.shields.io/github/issues/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/issues) [![GitHub license](https://img.shields.io/github/license/vastsa/FileCodeBox)](https://github.com/vastsa/FileCodeBox/blob/master/LICENSE) -[![QQ Group](https://img.shields.io/badge/QQ%20Group-739673698-blue.svg)](https://qm.qq.com/cgi-bin/qm/qr?k=eMXxqKZBrwjWYgPgpBjhQ8-q8_eK-BoR&jump_from=webapi&authKey=6vXVaJ3nXgEVoQzV9OFX+XvRyPJhJd7l9QQhBkZz+qBk1YYqxUXyqBuPL4WLkjMj) +[![QQ Group](https://img.shields.io/badge/QQ%20Group-739673698-blue.svg)](https://qm.qq.com/q/PemPzhdEIM) [![Python Version](https://img.shields.io/badge/Python-3.8+-blue.svg)](https://www.python.org) [![FastAPI](https://img.shields.io/badge/FastAPI-0.68+-green.svg)](https://fastapi.tiangolo.com) [![Vue Version](https://img.shields.io/badge/Vue.js-3.x-brightgreen.svg)](https://v3.vuejs.org) From 828368a9e2edc00c7d17ad55ec188dfa93ab3c13 Mon Sep 17 00:00:00 2001 From: Lan Date: Mon, 27 Jan 2025 09:47:00 +0800 Subject: [PATCH 007/180] feat: page scroll --- themes/2024/assets/AdminLayout-BYxl-yGL.js | 21 ++++ themes/2024/assets/AdminLayout-DsOmHZ7_.js | 21 ---- themes/2024/assets/DashboardView-BZkkNpA6.js | 6 - themes/2024/assets/DashboardView-CsL_7F9h.js | 21 ++++ ...CjFCkl7f.js => FileManageView-DrwTJQX8.js} | 2 +- ...View-BGKSDTEy.js => LoginView-Do8_BjnX.js} | 2 +- ...dxCcS.js => RetrievewFileView-DFoOLqwO.js} | 44 ++++---- .../assets/RetrievewFileView-DY8JwPXC.css | 1 + .../assets/RetrievewFileView-DiAQJuVf.css | 1 - themes/2024/assets/SendFileView-B6miB0Fb.css | 1 - themes/2024/assets/SendFileView-BZLcepUm.css | 1 + themes/2024/assets/SendFileView-BpoP1hAD.js | 21 ++++ themes/2024/assets/SendFileView-OVilrO_f.js | 21 ---- .../assets/SystemSettingsView-C9lmiPFv.js | 1 - .../assets/SystemSettingsView-CkE-6QUZ.js | 1 + .../2024/assets/_commonjsHelpers-CRVxHcaM.js | 26 +++++ .../2024/assets/_commonjsHelpers-DoA-RdJk.js | 31 ------ .../{box-C2fXqZ8a.js => box-DezRNKnJ.js} | 2 +- .../{file-ivaREKmJ.js => file-C8d0agNl.js} | 2 +- themes/2024/assets/hard-drive-BBm9eeol.js | 6 - themes/2024/assets/index-AS6H6npC.css | 1 + themes/2024/assets/index-BMgmatCO.js | 86 +++++++++++++++ themes/2024/assets/index-Cjw8XORv.css | 1 - themes/2024/assets/index-Du-dk8JL.js | 104 ------------------ themes/2024/assets/logo_small.png | Bin 42793 -> 0 bytes themes/2024/assets/trash-BsECra8n.js | 11 ++ themes/2024/index.html | 8 +- 27 files changed, 220 insertions(+), 223 deletions(-) create mode 100644 themes/2024/assets/AdminLayout-BYxl-yGL.js delete mode 100644 themes/2024/assets/AdminLayout-DsOmHZ7_.js delete mode 100644 themes/2024/assets/DashboardView-BZkkNpA6.js create mode 100644 themes/2024/assets/DashboardView-CsL_7F9h.js rename themes/2024/assets/{FileManageView-CjFCkl7f.js => FileManageView-DrwTJQX8.js} (98%) rename themes/2024/assets/{LoginView-BGKSDTEy.js => LoginView-Do8_BjnX.js} (96%) rename themes/2024/assets/{RetrievewFileView-CqldxCcS.js => RetrievewFileView-DFoOLqwO.js} (60%) create mode 100644 themes/2024/assets/RetrievewFileView-DY8JwPXC.css delete mode 100644 themes/2024/assets/RetrievewFileView-DiAQJuVf.css delete mode 100644 themes/2024/assets/SendFileView-B6miB0Fb.css create mode 100644 themes/2024/assets/SendFileView-BZLcepUm.css create mode 100644 themes/2024/assets/SendFileView-BpoP1hAD.js delete mode 100644 themes/2024/assets/SendFileView-OVilrO_f.js delete mode 100644 themes/2024/assets/SystemSettingsView-C9lmiPFv.js create mode 100644 themes/2024/assets/SystemSettingsView-CkE-6QUZ.js create mode 100644 themes/2024/assets/_commonjsHelpers-CRVxHcaM.js delete mode 100644 themes/2024/assets/_commonjsHelpers-DoA-RdJk.js rename themes/2024/assets/{box-C2fXqZ8a.js => box-DezRNKnJ.js} (90%) rename themes/2024/assets/{file-ivaREKmJ.js => file-C8d0agNl.js} (88%) delete mode 100644 themes/2024/assets/hard-drive-BBm9eeol.js create mode 100644 themes/2024/assets/index-AS6H6npC.css create mode 100644 themes/2024/assets/index-BMgmatCO.js delete mode 100644 themes/2024/assets/index-Cjw8XORv.css delete mode 100644 themes/2024/assets/index-Du-dk8JL.js delete mode 100644 themes/2024/assets/logo_small.png create mode 100644 themes/2024/assets/trash-BsECra8n.js diff --git a/themes/2024/assets/AdminLayout-BYxl-yGL.js b/themes/2024/assets/AdminLayout-BYxl-yGL.js new file mode 100644 index 000000000..6e781c0e0 --- /dev/null +++ b/themes/2024/assets/AdminLayout-BYxl-yGL.js @@ -0,0 +1,21 @@ +import{c as i,B as k,r as h,o as u,I as v,p as d,b as x,d as t,n as o,e,f as n,X as w,F as _,x as M,y as C,z,m as B,J as L,K as D,k as F,t as I}from"./index-BMgmatCO.js";import{B as j}from"./box-DezRNKnJ.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const S=i("CogIcon",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const V=i("FolderIcon",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const E=i("LayoutDashboardIcon",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const N=i("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),R={class:"flex items-center"},Z={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},q={class:"flex-1 overflow-y-auto"},A={class:"p-4 space-y-2"},H=["onClick"],J={class:"flex-1 flex flex-col min-h-screen"},K={class:"flex items-center justify-between h-16 px-4"},$=k({__name:"AdminLayout",setup(O){const c=C(),a=z("isDarkMode"),p=[{id:"Dashboard",name:"仪表盘",icon:E,redirect:"/admin/dashboard"},{id:"FileManage",name:"文件管理",icon:V,redirect:"/admin/files"},{id:"Settings",name:"系统设置",icon:S,redirect:"/admin/settings"}],s=h(!0),y=()=>{s.value=!s.value},l=()=>{window.innerWidth>=1024?s.value=!0:s.value=!1};u(()=>{l(),window.addEventListener("resize",l)}),v(()=>{window.removeEventListener("resize",l)});const m=h({page:1,size:10,total:0}),b=async()=>{try{m.value.total=85}catch(g){console.error("加载文件列表失败:",g)}};return u(()=>{b()}),(g,T)=>{const f=B("router-view");return d(),x("div",{class:o(["min-h-screen flex flex-col lg:flex-row transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[t("aside",{class:o(["fixed inset-y-0 left-0 z-50 w-64 transform transition-all duration-300 ease-in-out lg:relative lg:translate-x-0 border-r",[e(a)?"bg-gray-800 bg-opacity-90 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200",{"-translate-x-full":!s.value}]])},[t("div",{class:o(["flex items-center justify-between h-16 px-4 border-b",[e(a)?"border-gray-700":"border-gray-200"]])},[t("div",R,[t("div",Z,[t("div",{class:o(["rounded-full p-1",[e(a)?"bg-gray-800":"bg-white"]])},[n(e(j),{class:o(["w-6 h-6",[e(a)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("h1",{class:o(["ml-2 text-xl font-semibold",[e(a)?"text-white":"text-gray-800"]])}," FileCodeBox ",2)]),t("button",{onClick:y,class:"lg:hidden"},[n(e(w),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])],2),t("nav",q,[t("ul",A,[(d(),x(_,null,M(p,r=>t("li",{key:r.id},[t("a",{onClick:U=>e(c).push(r.redirect),class:o(["flex items-center p-2 rounded-lg transition-colors duration-200",[e(c).currentRoute.value.name===r.id?e(a)?"bg-indigo-900 text-indigo-400":"bg-indigo-100 text-indigo-600":e(a)?"text-gray-400 hover:bg-gray-700":"text-gray-600 hover:bg-gray-100"]])},[(d(),L(D(r.icon),{class:"w-5 h-5 mr-3"})),F(" "+I(r.name),1)],10,H)])),64))])])],2),t("div",J,[t("header",{class:o(["shadow-md border-b transition-colors duration-300",[e(a)?"bg-gray-800 border-gray-700":"bg-white border-gray-200"]])},[t("div",K,[t("button",{onClick:y,class:"lg:hidden"},[n(e(N),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])])],2),t("main",{class:o(["flex-1 p-6 overflow-y-auto transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[n(f)],2)])],2)}}});export{$ as default}; diff --git a/themes/2024/assets/AdminLayout-DsOmHZ7_.js b/themes/2024/assets/AdminLayout-DsOmHZ7_.js deleted file mode 100644 index a2314193e..000000000 --- a/themes/2024/assets/AdminLayout-DsOmHZ7_.js +++ /dev/null @@ -1,21 +0,0 @@ -import{c as i,B as M,r as h,o as u,I as C,p as d,b as x,d as t,n as o,e,f as n,j as z,t as m,X as I,F as L,x as B,y as D,z as F,m as p,J as S,K as j,k as N}from"./index-Du-dk8JL.js";import{B as V}from"./box-C2fXqZ8a.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const E=i("CogIcon",[["path",{d:"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z",key:"sobvz5"}],["path",{d:"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",key:"11i496"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 22v-2",key:"1osdcq"}],["path",{d:"m17 20.66-1-1.73",key:"eq3orb"}],["path",{d:"M11 10.27 7 3.34",key:"16pf9h"}],["path",{d:"m20.66 17-1.73-1",key:"sg0v6f"}],["path",{d:"m3.34 7 1.73 1",key:"1ulond"}],["path",{d:"M14 12h8",key:"4f43i9"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"m20.66 7-1.73 1",key:"1ow05n"}],["path",{d:"m3.34 17 1.73-1",key:"nuk764"}],["path",{d:"m17 3.34-1 1.73",key:"2wel8s"}],["path",{d:"m11 13.73-4 6.93",key:"794ttg"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const R=i("FolderIcon",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Z=i("LayoutDashboardIcon",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const q=i("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),A={class:"flex items-center"},J={class:"rounded-full bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 p-1 animate-spin-slow"},O={class:"flex-1 overflow-y-auto"},H={class:"p-4 space-y-2"},K=["onClick"],T={class:"flex-1 flex flex-col min-h-screen"},U={class:"flex items-center justify-between h-16 px-4"},Q=M({__name:"AdminLayout",setup(W){const b=JSON.parse(localStorage.getItem("config")||"{}"),c=D(),a=F("isDarkMode"),f=[{id:"Dashboard",name:"仪表盘",icon:Z,redirect:"/admin/dashboard"},{id:"FileManage",name:"文件管理",icon:R,redirect:"/admin/files"},{id:"Settings",name:"系统设置",icon:E,redirect:"/admin/settings"}],r=h(!0),g=()=>{r.value=!r.value},l=()=>{window.innerWidth>=1024?r.value=!0:r.value=!1};u(()=>{l(),window.addEventListener("resize",l)}),C(()=>{window.removeEventListener("resize",l)});const k=h({page:1,size:10,total:0}),v=async()=>{try{k.value.total=85}catch(y){console.error("加载文件列表失败:",y)}};return u(()=>{v()}),(y,X)=>{const w=p("router-link"),_=p("router-view");return d(),x("div",{class:o(["min-h-screen flex flex-col lg:flex-row transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[t("aside",{class:o(["fixed inset-y-0 left-0 z-50 w-64 transform transition-all duration-300 ease-in-out lg:relative lg:translate-x-0 border-r",[e(a)?"bg-gray-800 bg-opacity-90 backdrop-filter backdrop-blur-xl border-gray-700":"bg-white border-gray-200",{"-translate-x-full":!r.value}]])},[t("div",{class:o(["flex items-center justify-between h-16 px-4 border-b",[e(a)?"border-gray-700":"border-gray-200"]])},[t("div",A,[t("div",J,[t("div",{class:o(["rounded-full p-1",[e(a)?"bg-gray-800":"bg-white"]])},[n(e(V),{class:o(["w-6 h-6",[e(a)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),n(w,{to:"/"},{default:z(()=>[t("h1",{class:o(["ml-2 text-xl font-semibold",[e(a)?"text-white":"text-gray-800"]])},m(e(b).name),3)]),_:1})]),t("button",{onClick:g,class:"lg:hidden"},[n(e(I),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])],2),t("nav",O,[t("ul",H,[(d(),x(L,null,B(f,s=>t("li",{key:s.id},[t("a",{onClick:$=>e(c).push(s.redirect),class:o(["flex items-center p-2 rounded-lg transition-colors duration-200",[e(c).currentRoute.value.name===s.id?e(a)?"bg-indigo-900 text-indigo-400":"bg-indigo-100 text-indigo-600":e(a)?"text-gray-400 hover:bg-gray-700":"text-gray-600 hover:bg-gray-100"]])},[(d(),S(j(s.icon),{class:"w-5 h-5 mr-3"})),N(" "+m(s.name),1)],10,K)])),64))])])],2),t("div",T,[t("header",{class:o(["shadow-md border-b transition-colors duration-300",[e(a)?"bg-gray-800 border-gray-700":"bg-white border-gray-200"]])},[t("div",U,[t("button",{onClick:g,class:"lg:hidden"},[n(e(q),{class:o(["w-6 h-6",[e(a)?"text-gray-400":"text-gray-600"]])},null,8,["class"])])])],2),t("main",{class:o(["flex-1 p-6 overflow-y-auto transition-colors duration-300",[e(a)?"bg-gray-900":"bg-gray-50"]])},[n(_)],2)])],2)}}});export{Q as default}; diff --git a/themes/2024/assets/DashboardView-BZkkNpA6.js b/themes/2024/assets/DashboardView-BZkkNpA6.js deleted file mode 100644 index 36314a459..000000000 --- a/themes/2024/assets/DashboardView-BZkkNpA6.js +++ /dev/null @@ -1,6 +0,0 @@ -import{c as b,B as f,H as v,o as _,p as g,b as x,d as t,n as a,e,t as i,f as p,F as w,x as C,i as F,z,A as k,J as D,K as S}from"./index-Du-dk8JL.js";import{F as B}from"./file-ivaREKmJ.js";import{H as U}from"./hard-drive-BBm9eeol.js";/** - * @license lucide-vue-next v0.445.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const M=b("ActivityIcon",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]),$={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},A={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 mb-8"},j={class:"flex items-center justify-between"},H={class:"flex items-center justify-between"},L={class:"flex items-center justify-between"},V={class:"p-6"},I={class:"space-y-4"},N={class:"flex-shrink-0"},K={class:"flex-1"},T={key:0},O=f({__name:"DashboardView",setup(E){const s=z("isDarkMode"),o=v({totalFiles:0,storageUsed:0,yesterdayCount:0,todayCount:0,yesterdaySize:0,todaySize:0,sysUptime:0}),u=[],m=r=>{const l=new Date().getTime()-r,n=Math.floor(l/(24*60*60*1e3)),c=Math.floor(l%(24*60*60*1e3)/(60*60*1e3));return`${n}天${c}小时`},y=r=>{const d=parseInt(r)/1024,l=d/1024,n=l/1024,c=n/1024;return c>1?`${c.toFixed(2)}TB`:n>1?`${n.toFixed(2)}GB`:l>1?`${l.toFixed(2)}MB`:d>1?`${d.toFixed(2)}KB`:`${r}B`},h=async()=>{const r=await k.get("/admin/dashboard");o.totalFiles=r.detail.totalFiles,o.storageUsed=y(r.detail.storageUsed),o.yesterdaySize=y(r.detail.yesterdaySize),o.todaySize=y(r.detail.todaySize),o.yesterdayCount=r.detail.yesterdayCount,o.todayCount=r.detail.todayCount,o.sysUptime=m(r.detail.sysUptime)};return _(()=>{h()}),(r,d)=>(g(),x("div",$,[t("h2",{class:a(["text-2xl font-bold mb-6",[e(s)?"text-white":"text-gray-800"]])}," 仪表盘 ",2),t("div",A,[t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",j,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 总文件数 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.totalFiles),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-indigo-900":"bg-indigo-100"]])},[p(e(B),{class:a(["w-6 h-6",[e(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdayCount),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todayCount),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",H,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 存储空间 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.storageUsed),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-purple-900":"bg-purple-100"]])},[p(e(U),{class:a(["w-6 h-6",[e(s)?"text-purple-400":"text-purple-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdaySize),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todaySize),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",L,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 系统状态 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 正常 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-blue-900":"bg-blue-100"]])},[p(e(M),{class:a(["w-6 h-6",[e(s)?"text-blue-400":"text-blue-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-gray-400":"text-gray-600"]])}," 服务器运行时间: "+i(o.sysUptime),3)],2)]),t("div",{class:a(["rounded-lg shadow-md overflow-hidden transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",{class:a(["px-6 py-4 border-b",[e(s)?"border-gray-700":"border-gray-200"]])},[t("h3",{class:a(["text-lg font-medium",[e(s)?"text-white":"text-gray-800"]])}," 最近活动 ",2)],2),t("div",V,[t("div",I,[(g(),x(w,null,C(u,(l,n)=>t("div",{key:n,class:"flex items-center space-x-4"},[t("div",N,[(g(),D(S(l.icon),{class:a(["w-5 h-5",[e(s)?"text-gray-400":"text-gray-600"]])},null,8,["class"]))]),t("div",K,[t("p",{class:a([e(s)?"text-gray-300":"text-gray-700"])},i(l.description),3),t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-500"]])},i(l.time),3)])])),64)),u.length===0?(g(),x("div",T,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 暂无活动 ",2)])):F("",!0)])])],2)]))}});export{O as default}; diff --git a/themes/2024/assets/DashboardView-CsL_7F9h.js b/themes/2024/assets/DashboardView-CsL_7F9h.js new file mode 100644 index 000000000..2bed690db --- /dev/null +++ b/themes/2024/assets/DashboardView-CsL_7F9h.js @@ -0,0 +1,21 @@ +import{c as g,B as v,H as w,o as _,p,b as u,d as t,n as a,e,t as i,f as y,F as k,x as U,z as F,A as M,J as z,K as C}from"./index-BMgmatCO.js";import{F as m}from"./file-C8d0agNl.js";import{H as D,T as S}from"./trash-BsECra8n.js";/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const B=g("ActivityIcon",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const H=g("UploadIcon",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $=g("UserIcon",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** + * @license lucide-vue-next v0.445.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const I=g("UsersIcon",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]),j={class:"p-6 h-screen overflow-y-auto custom-scrollbar"},A={class:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8"},L={class:"flex items-center justify-between"},T={class:"flex items-center justify-between"},V={class:"flex items-center justify-between"},K={class:"flex items-center justify-between"},N={class:"p-6"},q={class:"space-y-4"},E={class:"flex-shrink-0"},G={class:"flex-1"},R=v({__name:"DashboardView",setup(J){const s=F("isDarkMode"),o=w({totalFiles:0,storageUsed:0,yesterdayCount:0,todayCount:0,yesterdaySize:0,todaySize:0,sysUptime:0}),h=[{icon:H,description:'张三上传了文件 "项目计划.pdf"',time:"10分钟前"},{icon:$,description:"新用户李四加入了系统",time:"30分钟前"},{icon:S,description:'王五删除了文件 "旧文档.doc"',time:"1小时前"},{icon:m,description:"系统自动备份完成",time:"2小时前"}],b=l=>{const r=new Date().getTime()-l,d=Math.floor(r/(24*60*60*1e3)),c=Math.floor(r%(24*60*60*1e3)/(60*60*1e3));return`${d}天${c}小时`},x=l=>{const n=parseInt(l)/1024,r=n/1024,d=r/1024,c=d/1024;return c>1?`${c.toFixed(2)}TB`:d>1?`${d.toFixed(2)}GB`:r>1?`${r.toFixed(2)}MB`:n>1?`${n.toFixed(2)}KB`:`${l}B`},f=async()=>{const l=await M.get("/admin/dashboard");o.totalFiles=l.detail.totalFiles,o.storageUsed=x(l.detail.storageUsed),o.yesterdaySize=x(l.detail.yesterdaySize),o.todaySize=x(l.detail.todaySize),o.yesterdayCount=l.detail.yesterdayCount,o.todayCount=l.detail.todayCount,o.sysUptime=b(l.detail.sysUptime)};return _(()=>{f()}),(l,n)=>(p(),u("div",j,[t("h2",{class:a(["text-2xl font-bold mb-6",[e(s)?"text-white":"text-gray-800"]])}," 仪表盘 ",2),t("div",A,[t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",L,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 总文件数 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.totalFiles),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-indigo-900":"bg-indigo-100"]])},[y(e(m),{class:a(["w-6 h-6",[e(s)?"text-indigo-400":"text-indigo-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdayCount),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todayCount),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",T,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 存储空间 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])},i(o.storageUsed),3)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-purple-900":"bg-purple-100"]])},[y(e(D),{class:a(["w-6 h-6",[e(s)?"text-purple-400":"text-purple-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-green-400":"text-green-600"]])},[t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"昨天:",2),t("span",null,i(o.yesterdaySize),1),t("span",{class:a(["ml-2",[e(s)?"text-gray-400":"text-gray-600"]])},"今天:",2),t("span",null,i(o.todaySize),1)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",V,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 活跃用户 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 25 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-green-900":"bg-green-100"]])},[y(e(I),{class:a(["w-6 h-6",[e(s)?"text-green-400":"text-green-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-red-400":"text-red-600"]])},[n[0]||(n[0]=t("span",null,"↓ 5% ",-1)),t("span",{class:a([e(s)?"text-gray-400":"text-gray-600"])},"较上周",2)],2)],2),t("div",{class:a(["p-6 rounded-lg shadow-md transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",K,[t("div",null,[t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-600"]])}," 系统状态 ",2),t("h3",{class:a(["text-2xl font-bold mt-1",[e(s)?"text-white":"text-gray-800"]])}," 正常 ",2)]),t("div",{class:a(["p-3 rounded-full",[e(s)?"bg-blue-900":"bg-blue-100"]])},[y(e(B),{class:a(["w-6 h-6",[e(s)?"text-blue-400":"text-blue-600"]])},null,8,["class"])],2)]),t("p",{class:a(["text-sm mt-2",[e(s)?"text-gray-400":"text-gray-600"]])}," 服务器运行时间: "+i(o.sysUptime),3)],2)]),t("div",{class:a(["rounded-lg shadow-md overflow-hidden transition-colors duration-300",[e(s)?"bg-gray-800 bg-opacity-70":"bg-white"]])},[t("div",{class:a(["px-6 py-4 border-b",[e(s)?"border-gray-700":"border-gray-200"]])},[t("h3",{class:a(["text-lg font-medium",[e(s)?"text-white":"text-gray-800"]])}," 最近活动 ",2)],2),t("div",N,[t("div",q,[(p(),u(k,null,U(h,(r,d)=>t("div",{key:d,class:"flex items-center space-x-4"},[t("div",E,[(p(),z(C(r.icon),{class:a(["w-5 h-5",[e(s)?"text-gray-400":"text-gray-600"]])},null,8,["class"]))]),t("div",G,[t("p",{class:a([e(s)?"text-gray-300":"text-gray-700"])},i(r.description),3),t("p",{class:a(["text-sm",[e(s)?"text-gray-400":"text-gray-500"]])},i(r.time),3)])])),64))])])],2)]))}});export{R as default}; diff --git a/themes/2024/assets/FileManageView-CjFCkl7f.js b/themes/2024/assets/FileManageView-DrwTJQX8.js similarity index 98% rename from themes/2024/assets/FileManageView-CjFCkl7f.js rename to themes/2024/assets/FileManageView-DrwTJQX8.js index a540d815e..8e1a4ce72 100644 --- a/themes/2024/assets/FileManageView-CjFCkl7f.js +++ b/themes/2024/assets/FileManageView-DrwTJQX8.js @@ -1,4 +1,4 @@ -import{c as j,B as T,u as A,r as _,a as k,p as c,b as g,d as t,n as o,e as a,h as P,v as q,f as m,k as H,F as v,x as w,t as d,z as I,A as S}from"./index-Du-dk8JL.js";import{F as L}from"./file-ivaREKmJ.js";/** +import{c as j,B as T,u as A,r as _,a as k,p as c,b as g,d as t,n as o,e as a,h as P,v as q,f as m,k as H,F as v,x as w,t as d,z as I,A as S}from"./index-BMgmatCO.js";import{F as L}from"./file-C8d0agNl.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. diff --git a/themes/2024/assets/LoginView-BGKSDTEy.js b/themes/2024/assets/LoginView-Do8_BjnX.js similarity index 96% rename from themes/2024/assets/LoginView-BGKSDTEy.js rename to themes/2024/assets/LoginView-Do8_BjnX.js index 5542321b3..ad0052f69 100644 --- a/themes/2024/assets/LoginView-BGKSDTEy.js +++ b/themes/2024/assets/LoginView-Do8_BjnX.js @@ -1 +1 @@ -import{G as y,r as u,B as b,u as v,p as w,b as x,d as e,n as l,e as o,f as h,g as k,h as S,v as A,k as V,t as B,z as D,y as P,A as _,_ as j}from"./index-Du-dk8JL.js";import{B as z}from"./box-C2fXqZ8a.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),t=u(""),i=u(!1),s=D("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=P(),f=async()=>{if(p()){c.updateAdminPwd(t.value),_.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(w(),x("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=j(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; +import{G as y,r as u,B as b,u as v,p as w,b as x,d as e,n as l,e as o,f as h,g as k,h as S,v as A,k as V,t as B,z as D,y as P,A as _,_ as j}from"./index-BMgmatCO.js";import{B as z}from"./box-DezRNKnJ.js";const M=y("adminData",()=>{const d=u(localStorage.getItem("adminPassword")||"");function n(t){d.value=t,localStorage.setItem("token",t)}return{adminPassword:d,updateAdminPwd:n}}),I={class:"mx-auto h-16 w-16 relative"},L={class:"rounded-md shadow-sm -space-y-px"},N=["disabled"],T=b({__name:"LoginView",setup(d){const n=v(),t=u(""),i=u(!1),s=D("isDarkMode"),c=M(),p=()=>{let a=!0;return t.value?t.value.length<6&&(n.showAlert("密码长度至少为6位","error"),a=!1):(n.showAlert("无效的密码","error"),a=!1),a},m=P(),f=async()=>{if(p()){c.updateAdminPwd(t.value),_.post("/admin/login",{password:t.value}).then(()=>{m.push("/admin")}).catch(a=>{n.showAlert(a.response.data.detail,"error")}),i.value=!0;try{await new Promise(a=>setTimeout(a,2e3))}catch{}finally{i.value=!1}}};return(a,r)=>(w(),x("div",{class:l(["min-h-screen flex items-center justify-center py-12 px-4 sm:px-6 lg:px-8 transition-colors duration-200 relative overflow-hidden",o(s)?"bg-gray-900":"bg-gray-50"])},[r[6]||(r[6]=e("div",{class:"absolute inset-0 z-0"},[e("div",{class:"cyber-grid"}),e("div",{class:"floating-particles"})],-1)),e("div",{class:l(["max-w-md w-full space-y-8 backdrop-blur-lg bg-opacity-20 p-8 rounded-xl border border-opacity-20",[o(s)?"bg-gray-800 border-gray-600":"bg-white/70 border-gray-200"]])},[e("div",null,[e("div",I,[r[1]||(r[1]=e("div",{class:"absolute inset-0 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full animate-spin-slow"},null,-1)),r[2]||(r[2]=e("div",{class:"absolute -inset-2 bg-gradient-to-r from-cyan-500 via-purple-500 to-pink-500 rounded-full opacity-50 blur-md animate-pulse"},null,-1)),e("div",{class:l(["absolute inset-1 rounded-full flex items-center justify-center",o(s)?"bg-gray-800":"bg-white"])},[h(o(z),{class:l(["h-8 w-8",o(s)?"text-cyan-400":"text-cyan-600"])},null,8,["class"])],2)]),e("h2",{class:l(["mt-6 text-center text-3xl font-extrabold",o(s)?"text-white":"text-gray-900"])}," 登录 ",2)]),e("form",{class:"mt-8 space-y-6",onSubmit:k(f,["prevent"])},[r[5]||(r[5]=e("input",{type:"hidden",name:"remember",value:"true"},null,-1)),e("div",L,[e("div",null,[r[3]||(r[3]=e("label",{for:"password",class:"sr-only"},"密码",-1)),S(e("input",{id:"password",name:"password",type:"password",autocomplete:"current-password",required:"","onUpdate:modelValue":r[0]||(r[0]=g=>t.value=g),class:l(["appearance-none rounded-t-md relative block w-full px-4 py-3 border transition-all duration-200 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-cyan-500 focus:border-cyan-500 focus:z-10 sm:text-sm backdrop-blur-sm",o(s)?"bg-gray-800/50 border-gray-600 text-white placeholder-gray-400 hover:border-gray-500":"bg-white/50 border-gray-300 text-gray-900 hover:border-gray-400"]),placeholder:"密码"},null,2),[[A,t.value]])])]),e("div",null,[e("button",{type:"submit",class:l(["group relative w-full flex justify-center py-3 px-4 border border-transparent text-sm font-medium rounded-md text-white transition-all duration-300 transform hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-cyan-500 shadow-lg hover:shadow-cyan-500/50",o(s)?"bg-gradient-to-r from-cyan-500 to-purple-500 hover:from-cyan-600 hover:to-purple-600":"bg-gradient-to-r from-cyan-600 to-purple-600 hover:from-cyan-700 hover:to-purple-700",i.value?"opacity-75 cursor-not-allowed":""]),disabled:i.value},[r[4]||(r[4]=e("span",{class:"absolute left-0 inset-y-0 flex items-center pl-3"},null,-1)),V(" "+B(i.value?"登录中...":"登录"),1)],10,N)])],32)],2)],2))}}),E=j(T,[["__scopeId","data-v-2e50c3fa"]]);export{E as default}; diff --git a/themes/2024/assets/RetrievewFileView-CqldxCcS.js b/themes/2024/assets/RetrievewFileView-DFoOLqwO.js similarity index 60% rename from themes/2024/assets/RetrievewFileView-CqldxCcS.js rename to themes/2024/assets/RetrievewFileView-DFoOLqwO.js index 4ff1c8f06..7fc941460 100644 --- a/themes/2024/assets/RetrievewFileView-CqldxCcS.js +++ b/themes/2024/assets/RetrievewFileView-DFoOLqwO.js @@ -1,39 +1,39 @@ -var De=Object.defineProperty;var Pe=(d,e,t)=>e in d?De(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>Pe(d,typeof e!="symbol"?e+"":e,t);import{c as _e,_ as Fe,u as Ze,s as Oe,r as D,o as Ue,w as Qe,a as He,b as I,d as p,n as w,e as f,f as $,t as j,g as Ne,h as Ve,v as Ge,i as Y,j as Q,k as Z,T as le,l as Xe,m as We,p as L,X as xe,q as Ke,F as Je,x as Ye,y as et,z as tt,A as nt}from"./index-Du-dk8JL.js";import{c as H,u as st,S as it,C as rt,a as ot,Q as lt,E as at,T as ct}from"./_commonjsHelpers-DoA-RdJk.js";import{B as ut}from"./box-C2fXqZ8a.js";import{F as ke}from"./file-ivaREKmJ.js";import{H as pt}from"./hard-drive-BBm9eeol.js";/** +var qe=Object.defineProperty;var De=(d,e,t)=>e in d?qe(d,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):d[e]=t;var v=(d,e,t)=>De(d,typeof e!="symbol"?e+"":e,t);import{c as $e,_ as Pe,u as Fe,s as Ze,r as q,o as Oe,w as Ue,a as Qe,b as I,d as p,n as b,e as f,f as $,g as He,h as Ne,v as Ve,i as Y,t as D,j as U,k as Z,T as oe,l as Ge,m as Xe,p as C,X as ge,q as We,F as Ke,x as Je,y as Ye,z as et,A as tt}from"./index-BMgmatCO.js";import{c as Q,u as nt,S as st,C as it,a as rt,Q as ot,E as lt}from"./_commonjsHelpers-CRVxHcaM.js";import{B as at}from"./box-DezRNKnJ.js";import{F as xe}from"./file-C8d0agNl.js";import{H as ct,T as ut}from"./trash-BsECra8n.js";/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const ht=_e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** + */const pt=$e("ArrowRightIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/** * @license lucide-vue-next v0.445.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const we=_e("DownloadIcon",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);var Re={exports:{}};(function(d,e){(function(t,n){n()})(H,function(){function t(c,l){return typeof l>"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var h=new XMLHttpRequest;h.open("GET",c),h.responseType="blob",h.onload=function(){a(h.response,l,u)},h.onerror=function(){console.error("could not download file")},h.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof H=="object"&&H.global===H?H:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var h=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=h.createObjectURL(c),setTimeout(function(){h.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var h=document.createElement("a");h.href=c,h.target="_blank",setTimeout(function(){i(h)})}}:function(c,l,u,h){if(h=h||open("","_blank"),h&&(h.document.title=h.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",b=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&b||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),h?h.location.href=E:location=E,h=null},T.readAsDataURL(c)}else{var C=r.URL||r.webkitURL,B=C.createObjectURL(c);h?h.location=B:location.href=B,h=null,setTimeout(function(){C.revokeObjectURL(B)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})(Re);var dt=Re.exports;function ce(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ce();function Te(d){F=d}const ze=/[&<>"']/,ft=new RegExp(ze.source,"g"),Se=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,gt=new RegExp(Se.source,"g"),xt={"&":"&","<":"<",">":">",'"':""","'":"'"},be=d=>xt[d];function z(d,e){if(e){if(ze.test(d))return d.replace(ft,be)}else if(Se.test(d))return d.replace(gt,be);return d}const kt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(kt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function me(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const G={exec:()=>null};function ye(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length"u"?l={autoBom:!1}:typeof l!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),l={autoBom:!l}),l.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(c.type)?new Blob(["\uFEFF",c],{type:c.type}):c}function n(c,l,u){var h=new XMLHttpRequest;h.open("GET",c),h.responseType="blob",h.onload=function(){a(h.response,l,u)},h.onerror=function(){console.error("could not download file")},h.send()}function s(c){var l=new XMLHttpRequest;l.open("HEAD",c,!1);try{l.send()}catch{}return 200<=l.status&&299>=l.status}function i(c){try{c.dispatchEvent(new MouseEvent("click"))}catch{var l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),c.dispatchEvent(l)}}var r=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Q=="object"&&Q.global===Q?Q:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||(typeof window!="object"||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(c,l,u){var h=r.URL||r.webkitURL,g=document.createElement("a");l=l||c.name||"download",g.download=l,g.rel="noopener",typeof c=="string"?(g.href=c,g.origin===location.origin?i(g):s(g.href)?n(c,l,u):i(g,g.target="_blank")):(g.href=h.createObjectURL(c),setTimeout(function(){h.revokeObjectURL(g.href)},4e4),setTimeout(function(){i(g)},0))}:"msSaveOrOpenBlob"in navigator?function(c,l,u){if(l=l||c.name||"download",typeof c!="string")navigator.msSaveOrOpenBlob(t(c,u),l);else if(s(c))n(c,l,u);else{var h=document.createElement("a");h.href=c,h.target="_blank",setTimeout(function(){i(h)})}}:function(c,l,u,h){if(h=h||open("","_blank"),h&&(h.document.title=h.document.body.innerText="downloading..."),typeof c=="string")return n(c,l,u);var g=c.type==="application/octet-stream",w=/constructor/i.test(r.HTMLElement)||r.safari,R=/CriOS\/[\d]+/.test(navigator.userAgent);if((R||g&&w||o)&&typeof FileReader<"u"){var T=new FileReader;T.onloadend=function(){var E=T.result;E=R?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),h?h.location.href=E:location=E,h=null},T.readAsDataURL(c)}else{var B=r.URL||r.webkitURL,M=B.createObjectURL(c);h?h.location=M:location.href=M,h=null,setTimeout(function(){B.revokeObjectURL(M)},4e4)}});r.saveAs=a.saveAs=a,d.exports=a})})(_e);var ht=_e.exports;function ae(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let F=ae();function Re(d){F=d}const Te=/[&<>"']/,dt=new RegExp(Te.source,"g"),ze=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,ft=new RegExp(ze.source,"g"),gt={"&":"&","<":"<",">":">",'"':""","'":"'"},be=d=>gt[d];function z(d,e){if(e){if(Te.test(d))return d.replace(dt,be)}else if(ze.test(d))return d.replace(ft,be);return d}const xt=/(^|[^\[])\^/g;function y(d,e){let t=typeof d=="string"?d:d.source;e=e||"";const n={replace:(s,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(xt,"$1"),t=t.replace(s,r),n},getRegex:()=>new RegExp(t,e)};return n}function we(d){try{d=encodeURI(d).replace(/%25/g,"%")}catch{return null}return d}const V={exec:()=>null};function me(d,e){const t=d.replace(/\|/g,(i,r,o)=>{let a=!1,c=r;for(;--c>=0&&o[c]==="\\";)a=!a;return a?"|":" |"}),n=t.split(/ \|/);let s=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length{const i=s.match(/^\s+/);if(i===null)return s;const[r]=i;return r.length>=n.length?s.slice(n.length):s}).join(` -`)}class te{constructor(e){v(this,"options");v(this,"rules");v(this,"lexer");this.options=e||F}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:N(n,` -`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=bt(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=N(n,"#");(this.options.pedantic||!s||/ $/.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:N(t[0],` -`)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=N(t[0],` +`)}class te{constructor(e){v(this,"options");v(this,"rules");v(this,"lexer");this.options=e||F}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:H(n,` +`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],s=bt(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:s}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const s=H(n,"#");(this.options.pedantic||!s||/ $/.test(s))&&(n=s.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:H(t[0],` +`)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=H(t[0],` `).split(` `),s="",i="";const r=[];for(;n.length>0;){let o=!1;const a=[];let c;for(c=0;c/.test(n[c]))a.push(n[c]),o=!0;else if(!o)a.push(n[c]);else break;n=n.slice(c);const l=a.join(` `),u=l.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` $1`).replace(/^ {0,3}>[ \t]?/gm,"");s=s?`${s} ${l}`:l,i=i?`${i} -${u}`:u;const h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,r,!0),this.lexer.state.top=h,n.length===0)break;const g=r[r.length-1];if((g==null?void 0:g.type)==="code")break;if((g==null?void 0:g.type)==="blockquote"){const b=g,R=b.raw+` +${u}`:u;const h=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,r,!0),this.lexer.state.top=h,n.length===0)break;const g=r[r.length-1];if((g==null?void 0:g.type)==="code")break;if((g==null?void 0:g.type)==="blockquote"){const w=g,R=w.raw+` `+n.join(` -`),T=this.blockquote(R);r[r.length-1]=T,s=s.substring(0,s.length-b.raw.length)+T.raw,i=i.substring(0,i.length-b.text.length)+T.text;break}else if((g==null?void 0:g.type)==="list"){const b=g,R=b.raw+` +`),T=this.blockquote(R);r[r.length-1]=T,s=s.substring(0,s.length-w.raw.length)+T.raw,i=i.substring(0,i.length-w.text.length)+T.text;break}else if((g==null?void 0:g.type)==="list"){const w=g,R=w.raw+` `+n.join(` -`),T=this.list(R);r[r.length-1]=T,s=s.substring(0,s.length-g.raw.length)+T.raw,i=i.substring(0,i.length-b.raw.length)+T.raw,n=R.substring(r[r.length-1].raw.length).split(` +`),T=this.list(R);r[r.length-1]=T,s=s.substring(0,s.length-g.raw.length)+T.raw,i=i.substring(0,i.length-w.raw.length)+T.raw,n=R.substring(r[r.length-1].raw.length).split(` `);continue}}return{type:"blockquote",raw:s,tokens:r,text:i}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const s=n.length>1,i={type:"list",raw:"",ordered:s,start:s?+n.slice(0,-1):"",loose:!1,items:[]};n=s?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=s?n:"[*+-]");const r=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`);let o=!1;for(;e;){let a=!1,c="",l="";if(!(t=r.exec(e))||this.rules.block.hr.test(e))break;c=t[0],e=e.substring(c.length);let u=t[2].split(` -`,1)[0].replace(/^\t+/,C=>" ".repeat(3*C.length)),h=e.split(` -`,1)[0],g=!u.trim(),b=0;if(this.options.pedantic?(b=2,l=u.trimStart()):g?b=t[1].length+1:(b=t[2].search(/[^ ]/),b=b>4?1:b,l=u.slice(b),b+=t[1].length),g&&/^[ \t]*$/.test(h)&&(c+=h+` -`,e=e.substring(h.length+1),a=!0),!a){const C=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),B=new RegExp(`^ {0,${Math.min(3,b-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,b-1)}}(?:\`\`\`|~~~)`),O=new RegExp(`^ {0,${Math.min(3,b-1)}}#`),re=new RegExp(`^ {0,${Math.min(3,b-1)}}<[a-z].*>`,"i");for(;e;){const U=e.split(` -`,1)[0];let q;if(h=U,this.options.pedantic?(h=h.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),q=h):q=h.replace(/\t/g," "),E.test(h)||O.test(h)||re.test(h)||C.test(h)||B.test(h))break;if(q.search(/[^ ]/)>=b||!h.trim())l+=` -`+q.slice(b);else{if(g||u.replace(/\t/g," ").search(/[^ ]/)>=4||E.test(u)||O.test(u)||B.test(u))break;l+=` -`+h}!g&&!h.trim()&&(g=!0),c+=U+` -`,e=e.substring(U.length+1),u=q.slice(b)}}i.loose||(o?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(c)&&(o=!0));let R=null,T;this.options.gfm&&(R=/^\[[ xX]\] /.exec(l),R&&(T=R[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!R,checked:T,loose:!1,text:l,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let a=0;au.type==="space"),l=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));i.loose=l}if(i.loose)for(let a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=ye(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` -`):[],r={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===s.length){for(const o of s)/^ *-+: *$/.test(o)?r.align.push("right"):/^ *:-+: *$/.test(o)?r.align.push("center"):/^ *:-+ *$/.test(o)?r.align.push("left"):r.align.push(null);for(let o=0;o({text:a,tokens:this.lexer.inline(a),header:!1,align:r.align[c]})));return r}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===` -`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:z(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=N(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=wt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ve(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ve(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const h=[...s[0]][0].length,g=e.slice(0,r+s.index+h+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const b=g.slice(2,-2);return{type:"strong",raw:g,text:b,tokens:this.lexer.inlineTokens(b)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const mt=/^(?:[ \t]*(?:\n|$))+/,yt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,vt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,W=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,$t=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Ae=/(?:[*+-]|\d{1,9}[.)])/,Ee=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Ae).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ue=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,_t=/^[^\n]+/,pe=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Rt=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",pe).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Tt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Ae).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",he=/|$))/,zt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",he).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ie=y(ue).replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ie).getRegex(),de={blockquote:St,code:yt,def:Rt,fences:vt,heading:$t,hr:W,html:zt,lheading:Ee,list:Tt,newline:mt,paragraph:Ie,table:G,text:_t},$e=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),At={...de,table:$e,paragraph:y(ue).replace("hr",W).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",$e).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},Et={...de,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",he).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:G,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ue).replace("hr",W).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",Ee).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Le=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,It=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ce=/^( {2,}|\\)\n(?!\s*$)/,Lt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Mt=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,K).getRegex(),jt=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,K).getRegex(),qt=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,K).getRegex(),Dt=y(/\\([punct])/,"gu").replace(/punct/g,K).getRegex(),Pt=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Ft=y(he).replace("(?:-->|$)","-->").getRegex(),Zt=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Ft).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ne=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ot=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ne).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Be=y(/^!?\[(label)\]\[(ref)\]/).replace("label",ne).replace("ref",pe).getRegex(),Me=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",pe).getRegex(),Ut=y("reflink|nolink(?!\\()","g").replace("reflink",Be).replace("nolink",Me).getRegex(),fe={_backpedal:G,anyPunctuation:Dt,autolink:Pt,blockSkip:Bt,br:Ce,code:It,del:G,emStrongLDelim:Mt,emStrongRDelimAst:jt,emStrongRDelimUnd:qt,escape:Le,link:Ot,nolink:Me,punctuation:Ct,reflink:Be,reflinkSearch:Ut,tag:Zt,text:Lt,url:G},Qt={...fe,link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",ne).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne).getRegex()},ae={...fe,escape:y(Le).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\" ".repeat(3*B.length)),h=e.split(` +`,1)[0],g=!u.trim(),w=0;if(this.options.pedantic?(w=2,l=u.trimStart()):g?w=t[1].length+1:(w=t[2].search(/[^ ]/),w=w>4?1:w,l=u.slice(w),w+=t[1].length),g&&/^[ \t]*$/.test(h)&&(c+=h+` +`,e=e.substring(h.length+1),a=!0),!a){const B=new RegExp(`^ {0,${Math.min(3,w-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),M=new RegExp(`^ {0,${Math.min(3,w-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),E=new RegExp(`^ {0,${Math.min(3,w-1)}}(?:\`\`\`|~~~)`),K=new RegExp(`^ {0,${Math.min(3,w-1)}}#`),re=new RegExp(`^ {0,${Math.min(3,w-1)}}<[a-z].*>`,"i");for(;e;){const O=e.split(` +`,1)[0];let L;if(h=O,this.options.pedantic?(h=h.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),L=h):L=h.replace(/\t/g," "),E.test(h)||K.test(h)||re.test(h)||B.test(h)||M.test(h))break;if(L.search(/[^ ]/)>=w||!h.trim())l+=` +`+L.slice(w);else{if(g||u.replace(/\t/g," ").search(/[^ ]/)>=4||E.test(u)||K.test(u)||M.test(u))break;l+=` +`+h}!g&&!h.trim()&&(g=!0),c+=O+` +`,e=e.substring(O.length+1),u=L.slice(w)}}i.loose||(o?i.loose=!0:/\n[ \t]*\n[ \t]*$/.test(c)&&(o=!0));let R=null,T;this.options.gfm&&(R=/^\[[ xX]\] /.exec(l),R&&(T=R[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:c,task:!!R,checked:T,loose:!1,text:l,tokens:[]}),i.raw+=c}i.items[i.items.length-1].raw=i.items[i.items.length-1].raw.trimEnd(),i.items[i.items.length-1].text=i.items[i.items.length-1].text.trimEnd(),i.raw=i.raw.trimEnd();for(let a=0;au.type==="space"),l=c.length>0&&c.some(u=>/\n.*\n/.test(u.raw));i.loose=l}if(i.loose)for(let a=0;a$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:s,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=me(t[1]),s=t[2].replace(/^\||\| *$/g,"").split("|"),i=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` +`):[],r={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===s.length){for(const o of s)/^ *-+: *$/.test(o)?r.align.push("right"):/^ *:-+: *$/.test(o)?r.align.push("center"):/^ *:-+ *$/.test(o)?r.align.push("left"):r.align.push(null);for(let o=0;o({text:a,tokens:this.lexer.inline(a),header:!1,align:r.align[c]})));return r}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===` +`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:z(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const r=H(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{const r=kt(t[2],"()");if(r>-1){const a=(t[0].indexOf("!")===0?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let s=t[2],i="";if(this.options.pedantic){const r=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);r&&(s=r[1],i=r[3])}else i=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^$/.test(n)?s=s.slice(1):s=s.slice(1,-1)),ye(t,{href:s&&s.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const s=(n[2]||n[1]).replace(/\s+/g," "),i=t[s.toLowerCase()];if(!i){const r=n[0].charAt(0);return{type:"text",raw:r,text:r}}return ye(n,i,n[0],this.lexer)}}emStrong(e,t,n=""){let s=this.rules.inline.emStrongLDelim.exec(e);if(!s||s[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(s[1]||s[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const r=[...s[0]].length-1;let o,a,c=r,l=0;const u=s[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+r);(s=u.exec(t))!=null;){if(o=s[1]||s[2]||s[3]||s[4]||s[5]||s[6],!o)continue;if(a=[...o].length,s[3]||s[4]){c+=a;continue}else if((s[5]||s[6])&&r%3&&!((r+a)%3)){l+=a;continue}if(c-=a,c>0)continue;a=Math.min(a,a+c+l);const h=[...s[0]][0].length,g=e.slice(0,r+s.index+h+a);if(Math.min(r,a)%2){const R=g.slice(1,-1);return{type:"em",raw:g,text:R,tokens:this.lexer.inlineTokens(R)}}const w=g.slice(2,-2);return{type:"strong",raw:g,text:w,tokens:this.lexer.inlineTokens(w)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const s=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return s&&i&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,s;return t[2]==="@"?(n=z(t[1]),s="mailto:"+n):(n=z(t[1]),s=n),{type:"link",raw:t[0],text:n,href:s,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let s,i;if(t[2]==="@")s=z(t[0]),i="mailto:"+s;else{let r;do r=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(r!==t[0]);s=z(t[0]),t[1]==="www."?i="http://"+t[0]:i=t[0]}return{type:"link",raw:t[0],text:s,href:i,tokens:[{type:"text",raw:s,text:s}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=z(t[0]),{type:"text",raw:t[0],text:n}}}}const wt=/^(?:[ \t]*(?:\n|$))+/,mt=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,yt=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,X=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,vt=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,Se=/(?:[*+-]|\d{1,9}[.)])/,Ae=y(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,Se).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),ce=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,$t=/^[^\n]+/,ue=/(?!\s*\])(?:\\.|[^\[\]\\])+/,_t=y(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",ue).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Rt=y(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,Se).getRegex(),ie="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",pe=/|$))/,Tt=y("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",pe).replace("tag",ie).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ee=y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),zt=y(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ee).getRegex(),he={blockquote:zt,code:mt,def:_t,fences:yt,heading:vt,hr:X,html:Tt,lheading:Ae,list:Rt,newline:wt,paragraph:Ee,table:V,text:$t},ve=y("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex(),St={...he,table:ve,paragraph:y(ce).replace("hr",X).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",ve).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ie).getRegex()},At={...he,html:y(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",pe).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:V,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(ce).replace("hr",X).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",Ae).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},Le=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Et=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Ie=/^( {2,}|\\)\n(?!\s*$)/,Lt=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,Bt=y(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,W).getRegex(),Mt=y("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,W).getRegex(),jt=y("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,W).getRegex(),qt=y(/\\([punct])/,"gu").replace(/punct/g,W).getRegex(),Dt=y(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Pt=y(pe).replace("(?:-->|$)","-->").getRegex(),Ft=y("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Pt).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),ne=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Zt=y(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",ne).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Ce=y(/^!?\[(label)\]\[(ref)\]/).replace("label",ne).replace("ref",ue).getRegex(),Be=y(/^!?\[(ref)\](?:\[\])?/).replace("ref",ue).getRegex(),Ot=y("reflink|nolink(?!\\()","g").replace("reflink",Ce).replace("nolink",Be).getRegex(),de={_backpedal:V,anyPunctuation:qt,autolink:Dt,blockSkip:Ct,br:Ie,code:Et,del:V,emStrongLDelim:Bt,emStrongRDelimAst:Mt,emStrongRDelimUnd:jt,escape:Le,link:Zt,nolink:Be,punctuation:It,reflink:Ce,reflinkSearch:Ot,tag:Ft,text:Lt,url:V},Ut={...de,link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",ne).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ne).getRegex()},le={...de,escape:y(Le).replace("])","~|])").getRegex(),url:y(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\(s=o.call({lexer:this},e,t))?(e=e.substring(s.raw.length),t.push(s),!0):!1))){if(s=this.tokenizer.space(e)){e=e.substring(s.raw.length),s.raw.length===1&&t.length>0?t[t.length-1].raw+=` `:t.push(s);continue}if(s=this.tokenizer.code(e)){e=e.substring(s.raw.length),i=t[t.length-1],i&&(i.type==="paragraph"||i.type==="text")?(i.raw+=` `+s.raw,i.text+=` @@ -61,6 +61,6 @@ ${this.parser.parse(e)} `}tablerow({text:e}){return`