import{f as ot,b as Ve,a as Te,c as lt,s as rt,d as it,t as ut,e as dt,g as ct,u as pt,h as ft}from"./accounts-DWKsGalm.js";import{p as mt,_ as _t,u as vt,f as yt,a as gt,b as wt}from"./index-DIRUAu3R.js";import{l as bt}from"./vendor-socket-ciQGyZ7q.js";import{E as r,h as R}from"./vendor-element-D5SbqSD5.js";import{r as w,a1 as N,w as ae,c as x,v as kt,a0 as ht,z as b,Q as a,I as q,L as O,J as n,aY as f,A as m,B as l,O as c,N as u,u as St,P as J,aj as ne}from"./vendor-DR-vtVVc.js";import"./vendor-vue-l2lnRGj2.js";import"./vendor-axios-B9ygI19o.js";async function xt(){const{data:oe}=await mt.get("/run_stats");return oe}let Q=null;function Vt(){return Q||(Q=bt({transports:["websocket","polling"],withCredentials:!0}),Q)}const Tt={class:"page"},Ct={class:"stat-value"},At={class:"stat-value"},Pt={class:"stat-value"},Bt={class:"stat-value"},Ut={class:"stat-value"},It={class:"stat-value"},Et={class:"stat-suffix app-muted"},Lt={class:"upgrade-actions"},Nt={class:"panel-head"},Ot={class:"panel-actions"},$t={class:"toolbar"},zt={class:"toolbar-left"},Kt={class:"app-muted"},Dt={class:"toolbar-middle"},Mt={class:"toolbar-right"},Rt={key:1,class:"grid"},qt={class:"card-top"},Ht={class:"card-main"},jt={class:"card-title"},Ft={class:"card-name"},Gt={class:"card-sub app-muted"},Yt={key:0},Jt={key:1},Qt={key:2},Wt={key:3},Xt={key:0,class:"progress"},Zt={class:"progress-meta app-muted"},es={class:"card-controls"},ts={class:"card-buttons"},Ce="zsglpt:accounts:enable_screenshot",ss=1e4,as=3e4,ns=6e4,os=18e4,ls={__name:"AccountsPage",setup(oe){const V=vt(),S=Vt(),H=w(!1),le=w(!1),k=N({today_completed:0,today_failed:0,current_running:0,today_items:0,today_attachments:0}),T=N({}),v=w([]),C=N({}),j=w("应读");function Ae(){try{const t=window.localStorage.getItem(Ce);if(t==="0"||t==="false")return!1;if(t==="1"||t==="true")return!0}catch{}return!0}const A=w(Ae());ae(A,t=>{try{window.localStorage.setItem(Ce,t?"1":"0")}catch{}});const $=w(!1),z=w(!1),h=N({enabled:!1,online:!1,message:""}),re=w(!1),K=w(!1),P=w(!1),D=w(!1),_=N({username:"",password:"",remark:""}),d=N({id:"",username:"",password:"",remark:"",originalRemark:""}),ie=[{label:"应读",value:"应读"},{label:"注册前未读",value:"注册前未读"}],y=x(()=>Object.values(T).sort((t,e)=>String(t.username||"").localeCompare(String(e.username||""),"zh-CN"))),W=x(()=>y.value.length),Pe=x(()=>V.isVip?999:3),ue=x(()=>v.value.length),Be=x(()=>W.value>0&&ue.value===W.value),Ue=x(()=>!V.isVip);function M(t){const e=T[t.id]||{};T[t.id]={...e,...t}}function X(t){const e=Array.isArray(t)?t:[],o=new Set(e.map(i=>String(i?.id||"")));for(const i of Object.keys(T))o.has(i)||delete T[i];for(const i of e)M(i)}function Ie(){for(const t of y.value)C[t.id]||(C[t.id]="应读")}ae(y,Ie,{immediate:!0});function Ee(t){t?v.value=y.value.map(e=>e.id):v.value=[]}function F(t){return V.isVip?!0:(r.warning(`${t}是VIP专属功能`),D.value=!0,!1)}function Le(t){const e=Number(t.total_items||0),o=Number(t.progress_items||0);return e?Math.max(0,Math.min(100,Math.round(o/e*100))):0}function Ne(t=""){const e=String(t);return e.includes("已完成")||e.includes("完成")?"success":e.includes("失败")||e.includes("错误")||e.includes("异常")||e.includes("登录失败")||e.includes("上传截图")?"danger":e.includes("等待上传")||e.includes("排队")||e.includes("运行")||e.includes("截图")?"warning":"info"}function G(t){if(!t?.is_running)return!1;const e=String(t.status||""),o=String(t.detail_status||"");return!(!e||e==="未开始"||!e.includes("运行")||e.includes("截图")||e.includes("等待截图")||o.includes("截图")||o.includes("等待截图")||o.includes("浏览完成")||o.includes("任务完成")||e.includes("已完成"))}async function B(t={}){const e=!!t?.silent;e||(le.value=!0);try{const o=await xt();k.today_completed=Number(o?.today_completed||0),k.today_failed=Number(o?.today_failed||0),k.current_running=Number(o?.current_running||0),k.today_items=Number(o?.today_items||0),k.today_attachments=Number(o?.today_attachments||0)}catch(o){o?.response?.status===401&&(window.location.href="/login")}finally{e||(le.value=!1)}}async function de(){H.value=!0;try{const t=await ot({refresh:!0});X(t)}catch(t){t?.response?.status===401&&(window.location.href="/login")}finally{H.value=!1}}async function Oe(){z.value=!0;try{const t=await yt();$.value=Number(t?.kdocs_auto_upload||0)===1}catch{$.value=!1}finally{z.value=!1}}async function ce(){re.value=!0;try{const t=await gt();h.enabled=!!t?.enabled,h.online=!!t?.online,h.message=t?.message||""}catch{h.enabled=!1,h.online=!1,h.message=""}finally{re.value=!1}}async function $e(t){z.value=!0;try{await wt({kdocs_auto_upload:t?1:0}),r.success(t?"已开启自动上传(测试)":"已关闭自动上传")}catch{$.value=!t}finally{z.value=!1}}async function ze(t){try{await rt(t.id,{browse_type:C[t.id]||"应读",enable_screenshot:A.value})}catch(e){const o=e?.response?.data;r.error(o?.error||"启动失败")}}async function Ke(t){try{await it(t.id)}catch(e){const o=e?.response?.data;r.error(o?.error||"停止失败")}}async function De(t){try{await ut(t.id,{browse_type:C[t.id]||"应读"}),r.success("已提交截图")}catch(e){const o=e?.response?.data;r.error(o?.error||"截图失败")}}async function Me(t){try{await R.confirm(`确定要删除账号「${t.username}」吗?`,"删除账号",{confirmButtonText:"删除",cancelButtonText:"取消",type:"warning"})}catch{return}try{const e=await dt(t.id);e?.success?(delete T[t.id],v.value=v.value.filter(o=>o!==t.id),r.success("已删除"),await B()):r.error(e?.error||"删除失败")}catch(e){const o=e?.response?.data;r.error(o?.error||"删除失败")}}function Re(){_.username="",_.password="",_.remark="",K.value=!0}async function qe(){const t=_.username.trim();if(!t||!_.password.trim()){r.error("用户名和密码不能为空");return}try{await ct({username:t,password:_.password,remember:!0,remark:_.remark.trim()}),r.success("添加成功"),K.value=!1,await B()}catch(e){const o=e?.response?.data;r.error(o?.error||"添加失败")}}function He(t){d.id=t.id,d.username=t.username,d.password="",d.remark=String(t.remark||""),d.originalRemark=String(t.remark||""),P.value=!0}async function je(){if(!d.id)return;const t=d.password.trim(),e=d.remark.trim();if(!t&&e===d.originalRemark){r.info("没有修改"),P.value=!1;return}try{if(t){const o=await pt(d.id,{password:t,remember:!0});o?.account&&M(o.account)}e!==d.originalRemark&&(await ft(d.id,{remark:e}),M({id:d.id,remark:e})),r.success("已更新"),P.value=!1}catch(o){const i=o?.response?.data;r.error(i?.error||"更新失败")}}async function Fe(){if(F("批量操作")){if(v.value.length===0){r.warning("请先选择账号");return}try{const t=await Ve({account_ids:v.value,browse_type:j.value,enable_screenshot:A.value});r.success(`已启动 ${t?.started_count||0} 个账号`)}catch(t){const e=t?.response?.data;r.error(e?.error||"操作失败")}}}async function Ge(){if(F("批量操作")){if(v.value.length===0){r.warning("请先选择账号");return}try{const t=await Te({account_ids:v.value});r.success(`已停止 ${t?.stopped_count||0} 个账号`)}catch(t){const e=t?.response?.data;r.error(e?.error||"操作失败")}}}async function Ye(){if(F("全部启动")){if(y.value.length===0){r.warning("没有账号");return}try{await R.confirm("确定要启动全部账号吗?","全部启动",{confirmButtonText:"启动",cancelButtonText:"取消",type:"warning"})}catch{return}try{const t=await Ve({account_ids:y.value.map(e=>e.id),browse_type:j.value,enable_screenshot:A.value});r.success(`已启动 ${t?.started_count||0} 个账号`)}catch(t){const e=t?.response?.data;r.error(e?.error||"操作失败")}}}async function Je(){if(F("全部停止")){if(y.value.length===0){r.warning("没有账号");return}try{await R.confirm("确定要停止全部账号吗?","全部停止",{confirmButtonText:"停止",cancelButtonText:"取消",type:"warning"})}catch{return}try{const t=await Te({account_ids:y.value.map(e=>e.id)});r.success(`已停止 ${t?.stopped_count||0} 个账号`)}catch(t){const e=t?.response?.data;r.error(e?.error||"操作失败")}}}async function Qe(){if(y.value.length===0){r.warning("没有账号");return}try{await R.confirm("确定要清空所有账号吗?此操作不可恢复!","清空账号",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}),await R.confirm("再次确认:真的要删除所有账号吗?","二次确认",{confirmButtonText:"删除",cancelButtonText:"取消",type:"warning"})}catch{return}try{const t=await lt();if(t?.success){X([]),v.value=[],r.success("已清空所有账号"),await B();return}r.error(t?.error||"操作失败")}catch(t){const e=t?.response?.data;r.error(e?.error||"操作失败")}}function We(){const t=i=>{X(i)},e=i=>{M(i)},o=i=>{i?.account_id&&M({id:i.account_id,detail_status:i.stage||"",total_items:i.total_items,progress_items:i.browsed_items,total_attachments:i.total_attachments,progress_attachments:i.viewed_attachments,elapsed_seconds:i.elapsed_seconds,elapsed_display:i.elapsed_display})};return S.on("accounts_list",t),S.on("account_update",e),S.on("task_progress",o),S.connected||S.connect(),()=>{S.off("accounts_list",t),S.off("account_update",e),S.off("task_progress",o)}}let Z=null,U=null,I=null;function pe(){return typeof document>"u"?!1:document.visibilityState==="hidden"}const Y=x(()=>y.value.some(t=>!(!t?.is_running||String(t.status||"").includes("排队"))));function Xe(){return pe()?as:ss}function ee(){U&&(window.clearTimeout(U),U=null)}function fe(){U||!Y.value||(U=window.setTimeout(async()=>{U=null,await B({silent:!0}).catch(()=>{}),fe()},Xe()))}function me(){fe()}function _e(t=null){const e=Y.value;t===!0&&e===!1&&B({silent:!0}).catch(()=>{}),e?me():ee()}ae(Y,(t,e)=>{_e(e)});function Ze(){return pe()?os:ns}function ve(){I&&(window.clearTimeout(I),I=null)}function te(){I||(I=window.setTimeout(async()=>{I=null,await ce().catch(()=>{}),te()},Ze()))}function ye(){Y.value&&(ee(),me()),ve(),te()}return kt(async()=>{V.vipInfo||V.refreshVipInfo().catch(()=>{window.location.href="/login"}),Z=We(),await de(),await Oe(),await ce(),await B(),_e(),te(),window.addEventListener("visibilitychange",ye)}),ht(()=>{Z&&Z(),ee(),ve(),window.removeEventListener("visibilitychange",ye)}),(t,e)=>{const o=f("el-card"),i=f("el-col"),et=f("el-row"),p=f("el-button"),ge=f("el-alert"),we=f("el-checkbox"),be=f("el-option"),ke=f("el-select"),he=f("el-switch"),Se=f("el-tag"),tt=f("el-skeleton"),st=f("el-empty"),at=f("el-checkbox-group"),nt=f("el-progress"),E=f("el-input"),L=f("el-form-item"),xe=f("el-form"),se=f("el-dialog");return m(),b("div",Tt,[a(et,{gutter:12,class:"stats-row"},{default:n(()=>[a(i,{xs:12,sm:8,md:4},{default:n(()=>[a(o,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:n(()=>[e[17]||(e[17]=l("div",{class:"stat-label app-muted"},"今日完成",-1)),l("div",Ct,c(k.today_completed),1)]),_:1})]),_:1}),a(i,{xs:12,sm:8,md:4},{default:n(()=>[a(o,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:n(()=>[e[18]||(e[18]=l("div",{class:"stat-label app-muted"},"今日失败",-1)),l("div",At,c(k.today_failed),1)]),_:1})]),_:1}),a(i,{xs:12,sm:8,md:4},{default:n(()=>[a(o,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:n(()=>[e[19]||(e[19]=l("div",{class:"stat-label app-muted"},"运行中",-1)),l("div",Pt,c(k.current_running),1)]),_:1})]),_:1}),a(i,{xs:12,sm:8,md:4},{default:n(()=>[a(o,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:n(()=>[e[20]||(e[20]=l("div",{class:"stat-label app-muted"},"浏览内容",-1)),l("div",Bt,c(k.today_items),1)]),_:1})]),_:1}),a(i,{xs:12,sm:8,md:4},{default:n(()=>[a(o,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:n(()=>[e[21]||(e[21]=l("div",{class:"stat-label app-muted"},"查看附件",-1)),l("div",Ut,c(k.today_attachments),1)]),_:1})]),_:1}),a(i,{xs:12,sm:8,md:4},{default:n(()=>[a(o,{shadow:"never",class:"stat-card","body-style":{padding:"14px"}},{default:n(()=>[e[22]||(e[22]=l("div",{class:"stat-label app-muted"},"账号数",-1)),l("div",It,[u(c(W.value),1),l("span",Et,"/ "+c(St(V).isVip?"∞":Pe.value),1)])]),_:1})]),_:1})]),_:1}),Ue.value?(m(),q(ge,{key:0,type:"info","show-icon":"",closable:!1,class:"upgrade-banner",title:"升级 VIP,解锁更多功能:无限账号 · 优先排队 · 定时任务 · 批量操作"},{default:n(()=>[l("div",Lt,[a(p,{type:"primary",plain:"",onClick:e[0]||(e[0]=s=>D.value=!0)},{default:n(()=>[...e[23]||(e[23]=[u("了解VIP特权",-1)])]),_:1})])]),_:1})):O("",!0),a(o,{shadow:"never",class:"panel","body-style":{padding:"14px"}},{default:n(()=>[l("div",Nt,[e[26]||(e[26]=l("div",{class:"panel-title"},"账号管理",-1)),l("div",Ot,[a(p,{loading:H.value,onClick:de},{default:n(()=>[...e[24]||(e[24]=[u("刷新",-1)])]),_:1},8,["loading"]),a(p,{type:"primary",onClick:Re},{default:n(()=>[...e[25]||(e[25]=[u("添加账号",-1)])]),_:1})])]),l("div",$t,[l("div",zt,[a(we,{"model-value":Be.value,onChange:Ee},{default:n(()=>[...e[27]||(e[27]=[u("全选",-1)])]),_:1},8,["model-value"]),l("span",Kt,"已选 "+c(ue.value)+" 个",1)]),l("div",Dt,[a(ke,{modelValue:j.value,"onUpdate:modelValue":e[1]||(e[1]=s=>j.value=s),size:"small",style:{width:"120px"}},{default:n(()=>[(m(),b(J,null,ne(ie,s=>a(be,{key:s.value,label:s.label,value:s.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),a(he,{modelValue:A.value,"onUpdate:modelValue":e[2]||(e[2]=s=>A.value=s),"inline-prompt":"","active-text":"截图","inactive-text":"不截图"},null,8,["modelValue"]),a(he,{modelValue:$.value,"onUpdate:modelValue":e[3]||(e[3]=s=>$.value=s),disabled:z.value,"inline-prompt":"","active-text":"上传","inactive-text":"不传",onChange:$e},null,8,["modelValue","disabled"]),e[28]||(e[28]=l("span",{class:"app-muted"},"表格(测试)",-1)),h.enabled?(m(),q(Se,{key:0,type:h.online?"success":"warning",size:"small",effect:"plain"},{default:n(()=>[u(c(h.online?"✅ 就绪":"⚠️ 离线"),1)]),_:1},8,["type"])):O("",!0)]),l("div",Mt,[a(p,{type:"primary",onClick:Fe},{default:n(()=>[...e[29]||(e[29]=[u("批量启动",-1)])]),_:1}),a(p,{onClick:Ge},{default:n(()=>[...e[30]||(e[30]=[u("批量停止",-1)])]),_:1}),a(p,{type:"success",plain:"",onClick:Ye},{default:n(()=>[...e[31]||(e[31]=[u("全部启动",-1)])]),_:1}),a(p,{type:"danger",plain:"",onClick:Je},{default:n(()=>[...e[32]||(e[32]=[u("全部停止",-1)])]),_:1}),a(p,{type:"danger",text:"",onClick:Qe},{default:n(()=>[...e[33]||(e[33]=[u("清空",-1)])]),_:1})])]),H.value?(m(),q(tt,{key:0,rows:5,animated:""})):(m(),b(J,{key:1},[y.value.length===0?(m(),q(st,{key:0,description:"暂无账号,点击右上角添加"})):(m(),b("div",Rt,[(m(!0),b(J,null,ne(y.value,s=>(m(),q(o,{key:s.id,shadow:"never",class:"account-card","body-style":{padding:"14px"}},{default:n(()=>[l("div",qt,[a(at,{modelValue:v.value,"onUpdate:modelValue":e[4]||(e[4]=g=>v.value=g),class:"card-check"},{default:n(()=>[a(we,{value:s.id},null,8,["value"])]),_:2},1032,["modelValue"]),l("div",Ht,[l("div",jt,[l("span",Ft,c(s.username),1),a(Se,{size:"small",type:Ne(s.status),effect:"light"},{default:n(()=>[u(c(s.status),1)]),_:2},1032,["type"])]),l("div",Gt,[u(c(s.remark||"—")+" ",1),G(s)&&s.detail_status?(m(),b("span",Yt," · "+c(s.detail_status),1)):O("",!0),G(s)&&s.elapsed_display?(m(),b("span",Jt," · "+c(s.elapsed_display),1)):O("",!0),String(s.status||"").includes("排队")&&s.queue_ahead!=null?(m(),b("span",Qt," · 前面 "+c(s.queue_ahead)+" 个 · 运行中 "+c(s.queue_running_total??0)+" 个 ",1)):G(s)&&(s.queue_pending_total!=null||s.queue_running_total!=null)?(m(),b("span",Wt," · 排队 "+c(s.queue_pending_total??0)+" 个 · 运行中 "+c(s.queue_running_total??0)+" 个 ",1)):O("",!0)])])]),G(s)?(m(),b("div",Xt,[a(nt,{percentage:Le(s),"stroke-width":10,"show-text":!1},null,8,["percentage"]),l("div",Zt,[l("span",null,"内容 "+c(s.progress_items||0),1)])])):O("",!0),l("div",es,[a(ke,{modelValue:C[s.id],"onUpdate:modelValue":g=>C[s.id]=g,size:"small",style:{width:"130px"}},{default:n(()=>[(m(),b(J,null,ne(ie,g=>a(be,{key:g.value,label:g.label,value:g.value},null,8,["label","value"])),64))]),_:1},8,["modelValue","onUpdate:modelValue"]),l("div",ts,[a(p,{size:"small",type:"primary",disabled:s.is_running,onClick:g=>ze(s)},{default:n(()=>[...e[34]||(e[34]=[u("启动",-1)])]),_:1},8,["disabled","onClick"]),a(p,{size:"small",disabled:!s.is_running,onClick:g=>Ke(s)},{default:n(()=>[...e[35]||(e[35]=[u("停止",-1)])]),_:1},8,["disabled","onClick"]),a(p,{size:"small",disabled:s.is_running,onClick:g=>De(s)},{default:n(()=>[...e[36]||(e[36]=[u("截图",-1)])]),_:1},8,["disabled","onClick"]),a(p,{size:"small",disabled:s.is_running,onClick:g=>He(s)},{default:n(()=>[...e[37]||(e[37]=[u("编辑",-1)])]),_:1},8,["disabled","onClick"]),a(p,{size:"small",type:"danger",text:"",onClick:g=>Me(s)},{default:n(()=>[...e[38]||(e[38]=[u("删除",-1)])]),_:1},8,["onClick"])])])]),_:2},1024))),128))]))],64))]),_:1}),a(se,{modelValue:K.value,"onUpdate:modelValue":e[9]||(e[9]=s=>K.value=s),title:"添加账号",width:"min(560px, 92vw)"},{footer:n(()=>[a(p,{onClick:e[8]||(e[8]=s=>K.value=!1)},{default:n(()=>[...e[39]||(e[39]=[u("取消",-1)])]),_:1}),a(p,{type:"primary",onClick:qe},{default:n(()=>[...e[40]||(e[40]=[u("添加",-1)])]),_:1})]),default:n(()=>[a(xe,{"label-position":"top"},{default:n(()=>[a(L,{label:"账号"},{default:n(()=>[a(E,{modelValue:_.username,"onUpdate:modelValue":e[5]||(e[5]=s=>_.username=s),placeholder:"请输入账号",autocomplete:"off"},null,8,["modelValue"])]),_:1}),a(L,{label:"密码"},{default:n(()=>[a(E,{modelValue:_.password,"onUpdate:modelValue":e[6]||(e[6]=s=>_.password=s),type:"password","show-password":"",placeholder:"请输入密码",autocomplete:"off"},null,8,["modelValue"])]),_:1}),a(L,{label:"备注(可选,最多200字)"},{default:n(()=>[a(E,{modelValue:_.remark,"onUpdate:modelValue":e[7]||(e[7]=s=>_.remark=s),type:"textarea",rows:3,maxlength:"200","show-word-limit":"",placeholder:"例如:部门/用途"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a(se,{modelValue:P.value,"onUpdate:modelValue":e[14]||(e[14]=s=>P.value=s),title:"编辑账号",width:"min(560px, 92vw)"},{footer:n(()=>[a(p,{onClick:e[13]||(e[13]=s=>P.value=!1)},{default:n(()=>[...e[41]||(e[41]=[u("取消",-1)])]),_:1}),a(p,{type:"primary",onClick:je},{default:n(()=>[...e[42]||(e[42]=[u("保存",-1)])]),_:1})]),default:n(()=>[a(xe,{"label-position":"top"},{default:n(()=>[a(L,{label:"账号"},{default:n(()=>[a(E,{modelValue:d.username,"onUpdate:modelValue":e[10]||(e[10]=s=>d.username=s),disabled:""},null,8,["modelValue"])]),_:1}),a(L,{label:"新密码(可选)"},{default:n(()=>[a(E,{modelValue:d.password,"onUpdate:modelValue":e[11]||(e[11]=s=>d.password=s),type:"password","show-password":"",placeholder:"留空表示不修改密码",autocomplete:"off"},null,8,["modelValue"])]),_:1}),a(L,{label:"备注(可选,最多200字)"},{default:n(()=>[a(E,{modelValue:d.remark,"onUpdate:modelValue":e[12]||(e[12]=s=>d.remark=s),type:"textarea",rows:3,maxlength:"200","show-word-limit":"",placeholder:"例如:部门/用途"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),a(se,{modelValue:D.value,"onUpdate:modelValue":e[16]||(e[16]=s=>D.value=s),title:"VIP 特权",width:"min(560px, 92vw)"},{footer:n(()=>[a(p,{type:"primary",onClick:e[15]||(e[15]=s=>D.value=!1)},{default:n(()=>[...e[43]||(e[43]=[u("我知道了",-1)])]),_:1})]),default:n(()=>[a(ge,{type:"info",closable:!1,title:"升级 VIP 后可解锁:无限账号、优先排队、定时任务、批量操作。","show-icon":""}),e[44]||(e[44]=l("div",{class:"vip-body"},[l("div",{class:"vip-tip app-muted"},"升级方式:请通过“反馈”联系管理员开通(与后台一致)。")],-1))]),_:1},8,["modelValue"])])}}},ms=_t(ls,[["__scopeId","data-v-a3d05837"]]);export{ms as default};