mirror of
https://github.com/aaPanel/aaPanel.git
synced 2026-08-17 21:25:47 +02:00
63 lines
102 KiB
JavaScript
63 lines
102 KiB
JavaScript
;(() => {
|
||
const hrefs = ["../css/legacy-view-home.css?v=1784873523001"]
|
||
const stylesheetSelector = "link[rel=stylesheet]"
|
||
const loaded = new Set(Array.from(document.querySelectorAll(stylesheetSelector)).map(link => link.href))
|
||
const version = "1784873523001"
|
||
const findLoadedLink = href => Array.from(document.querySelectorAll(stylesheetSelector)).find(link => link.href === href)
|
||
const removeAfterLoad = (freshLink, staleLink) => {
|
||
const remove = () => staleLink.remove()
|
||
if (freshLink.sheet) {
|
||
requestAnimationFrame(remove)
|
||
return
|
||
}
|
||
freshLink.addEventListener("load", remove, { once: true })
|
||
}
|
||
for (const link of Array.from(document.querySelectorAll(stylesheetSelector))) {
|
||
const url = new URL(link.href, location.href)
|
||
if (url.origin !== location.origin || url.searchParams.get("v") === version) continue
|
||
url.searchParams.set("v", version)
|
||
if (loaded.has(url.href)) {
|
||
const freshLink = findLoadedLink(url.href)
|
||
if (freshLink && freshLink !== link) removeAfterLoad(freshLink, link)
|
||
continue
|
||
}
|
||
const freshLink = document.createElement("link")
|
||
freshLink.rel = "stylesheet"
|
||
freshLink.href = url.href
|
||
link.parentNode?.insertBefore(freshLink, link.nextSibling)
|
||
loaded.add(url.href)
|
||
removeAfterLoad(freshLink, link)
|
||
}
|
||
for (const href of hrefs) {
|
||
const url = new URL(href, import.meta.url).href
|
||
if (loaded.has(url)) continue
|
||
const link = document.createElement("link")
|
||
link.rel = "stylesheet"
|
||
link.href = url
|
||
document.head.appendChild(link)
|
||
loaded.add(url)
|
||
}
|
||
})();
|
||
import{a as e,r as t}from"./rolldown-runtime.js?v=1784873523001";import{Bn as n,Cn as r,Dn as i,En as a,Er as o,Ft as s,Jn as c,Jr as l,Ln as u,On as d,Pn as f,Rn as p,Sn as m,St as h,Vn as g,Wn as _,Xn as v,Yn as y,Zr as b,_r as x,ar as S,bn as C,br as w,cr as T,fn as ee,kn as E,mn as D,mr as O,nn as k,nr as te,o as A,qn as j,qr as M,rr as ne,sr as N,un as re,wn as ie,xn as P,xr as ae,yn as F,yr as I}from"./vendor-utils.js?v=1784873523001";import{f as L,l as R,o as oe,p as z}from"./vendor-vue.js?v=1784873523001";import{A as se,Ct as ce,I as B,J as le,K as ue,N as de,P as fe,Tt as pe,_ as me,at as he,et as ge,f as _e,ht as V,j as ve,lt as ye,m as be,ot as xe,pt as Se,r as Ce,st as we,tt as Te,u as Ee,ut as De,vt as Oe,w as ke,wt as Ae,z as je}from"./vendor-naive.js?v=1784873523001";import{Af as Me,Cf as Ne,Da as H,Fd as Pe,Ff as U,Id as Fe,If as W,Jf as G,Ld as Ie,Mf as Le,Nd as Re,Oa as ze,Pf as Be,Sa as Ve,Tn as He,Vd as Ue,Yf as We,Zt as Ge,_d as Ke,a as K,ap as q,bd as qe,gd as Je,gp as J,hp as Ye,i as Y,jf as Xe,kf as Ze,ln as Qe,ma as $e,mn as et,pa as tt,pn as nt,pp as X,qf as rt,up as it,vd as at,xd as ot,xf as st,yd as ct,yu as lt}from"./app.js?v=1784873523001";import{Ji as ut,Ki as dt,L as ft,Qi as pt,Xi as mt,Yi as ht,Zi as gt,qi as Z,ra as _t,ta as vt}from"./app-components.js?v=1784873523001";import{$d as yt,Ad as bt,Bd as xt,Dd as St,Fd as Ct,Gd as wt,Hd as Tt,Id as Et,Jd as Dt,Kd as Ot,Ld as kt,Md as At,Nd as jt,Od as Mt,Pd as Nt,Qd as Pt,Rd as Ft,Tf as It,Wd as Lt,Xd as Rt,Yd as zt,Zd as Bt,af as Vt,cd as Ht,cf as Ut,ef as Wt,ff as Gt,hf as Kt,if as qt,jd as Jt,kd as Yt,lf as Xt,mf as Zt,nf as Qt,pf as $t,qd as en,rf as tn,sd as nn,tf as rn,wf as an,zd as on}from"./app-shared.js?v=1784873523001";import{n as sn,r as cn}from"./vendor-pdf.js?v=1784873523001";import{d as ln,l as un,o as dn,s as fn}from"./app-base.js?v=1784873523001";import{D as pn,E as mn,H as hn,M as gn,T as _n,_ as vn,i as yn,p as bn,u as xn}from"./vendor-charts.js?v=1784873523001";import{s as Sn}from"./app-form.js?v=1784873523001";import{c as Cn,l as wn,u as Tn}from"./app-temp.js?v=1784873523001";import{o as En}from"./vendor-interaction.js?v=1784873523001";k();var Dn=Symbol(`home`);function On(e){c(Dn,e)}function Q(){return f(Dn)}k();var kn=E({__name:`Theme`,setup(e){let t=Ne(),{themeRef:n}=z(t),r=I(``),s=I([{value:`auto`,label:()=>i(`div`,{class:`flex items-center gap-4px leading-[1]`},[i(`i`,{class:`i-theme:auto text-16px`},null),i(`span`,null,[a(`Auto`)])])},{value:`light`,label:()=>i(`div`,{class:`flex items-center gap-4px leading-[1]`},[i(`i`,{class:`i-theme:light text-16px`},null),i(`span`,null,[a(`Light`)])])},{value:`dark`,label:()=>i(`div`,{class:`flex items-center gap-4px leading-[1]`},[i(`i`,{class:`i-theme:dark text-16px`},null),i(`span`,null,[a(`Dark`)])])}]),c=I({x:0,y:0}),l=async e=>{c.value={x:e.clientX,y:e.clientY},await d()},u=async e=>{r.value=e},d=async()=>{await Zt({clientX:c.value.x,clientY:c.value.y},()=>t.setSafeTheme(r.value))};return(e,t)=>{let r=Te;return j(),P(r,{value:o(n),trigger:`hover`,"display-directive":`show`,options:o(s),onClick:l,"onUpdate:value":u},{default:N(()=>[v(e.$slots,`default`)]),_:3},8,[`value`,`options`])}}});k();var An={class:`flex items-center cursor-pointer`},jn={class:`text-[#fc6d26] font-bold`},Mn=E({__name:`auth`,setup(e){let{isFree:t,isPro:n,authExpired:s}=z(Y()),c=()=>{K({source:27})},l=()=>{K({source:28})};return(e,u)=>{let d=et;return j(),r(`div`,An,[o(t)?(j(),r(D,{key:0},[C(`img`,{class:`w-48px`,src:$t,onClick:c}),C(`div`,{class:`ml-8px text-default`,onClick:c},b(e.$t(`Component.Auth.index_1`)),1)],64)):m(``,!0),o(n)?(j(),r(D,{key:1},[C(`img`,{class:`w-48px`,src:Gt,onClick:l}),C(`div`,{class:`ml-8px`,onClick:l},[a(b(e.$t(`Component.Auth.index_4`))+` `,1),C(`span`,jn,b(o(s)),1)]),i(d,{class:`ml-8px`,onClick:l},{default:N(()=>[a(b(e.$t(`Component.Auth.index_2`)),1)]),_:1})],64)):m(``,!0)])}}});k();var Nn={class:`cursor-pointer`},Pn=E({__name:`lang`,setup(e){let t=Y(),n=I([]),r=async e=>{await lt({name:e}),it()};return n.value=t.langList.map(e=>({key:e.name,title:e.title})),(e,t)=>{let a=U,s=ue;return j(),P(s,{trigger:`hover`,options:o(n),onSelect:r},{default:N(()=>[C(`div`,Nn,[i(a,{name:`base-lang`,size:`18`,color:`#666`})])]),_:1},8,[`options`])}}});k(),cn();var Fn={key:0},In=[`title`],Ln={class:`run-time`},Rn=W(E({__name:`index`,setup(e){let{t}=R(),{userInfo:n,username:s,authExpired:c}=z(Y()),{server:l}=Q(),u=F(()=>l.value?l.value.system.split(` `)[0].toLowerCase():``),f=F(()=>l.value?l.value.system:`--`),p=F(()=>l.value?l.value.time:`--`),h=F(()=>l.value?l.value.version:`--`),g=I(`--`),_=F(()=>g.value!==`--`&&g.value!==h.value),v=I(``),y=async()=>{let{message:e}=await ot();if(J(e)){if(g.value=e.is_beta?e.beta.version:e.version,v.value=e.is_pro?`Pro`:e.is_beta?`Beta`:``,e.local_is_latest===!0)return;let{ignore:t}=e;X(t)&&!t.includes(g.value)&&x()}},x=async()=>{let{message:e}=await qe();J(e)&&(e.local_is_latest===!1?Xe({width:500,minHeight:508,isNotScroll:!0,data:{info:e},component:d(()=>sn(()=>import(`./view-home-update.js?v=1784873523001`).then(e=>e.t),[]))}):Xe({width:530,minHeight:282,data:{info:e},component:d(()=>sn(()=>import(`./view-home-update.js?v=1784873523001`).then(e=>e.n),[]))}))},S=()=>{Me({title:t(`Home.index_9`),content:t(`Home.index_10`),onConfirm:async()=>{try{await Fe(),Be.success(t(`Home.index_11`))}finally{try{await Ie()}finally{it()}}}})},w=()=>{an()};return y(),(e,t)=>{let l=et,d=pt,g=B,y=Oe,T=Se;return j(),P(T,{class:`mb-16px`},{default:N(()=>[i(g,{class:`min-h-52px px-16px`,justify:`space-between`},{default:N(()=>[i(g,{class:`items-center text-#666`,size:16},{default:N(()=>[i(d,{"icon-name":`user`,"icon-size":`18`},{default:N(()=>[o(n).status?(j(),r(`span`,Fn,b(o(s)),1)):(j(),P(l,{key:1,onClick:t[0]||(t[0]=e=>o($e)())},{default:N(()=>[a(b(e.$t(`Home.index_2`)),1)]),_:1}))]),_:1}),i(gt),i(d,{"icon-name":o(u),"icon-size":`14`},{default:N(()=>[C(`div`,{class:`system-info`,title:o(f)},b(e.$t(`Home.index_3`))+b(o(f)),9,In)]),_:1},8,[`icon-name`]),C(`div`,Ln,b(e.$t(`Home.index_4`))+b(o(p)),1)]),_:1}),i(g,{class:`items-center`,size:16},{default:N(()=>[o(n).status&&o(c)!==`Lifetime`?(j(),P(wn,{key:0})):m(``,!0),i(Mn),i(l,{type:`default`},{default:N(()=>[a(b(o(h))+` `+b(o(v)),1)]),_:1}),i(Pn),i(kn,null,{default:N(()=>[...t[1]||(t[1]=[C(`div`,{class:`flex items-center cursor-pointer text-18px text-#666`},[C(`i`,{class:`i-ant-design:skin-outlined`})],-1)])]),_:1}),i(y,{dot:!0,show:o(_)},{default:N(()=>[i(l,{onClick:x},{default:N(()=>[a(b(e.$t(`Home.index_5`)),1)]),_:1})]),_:1},8,[`show`]),i(l,{onClick:S},{default:N(()=>[a(b(e.$t(`Home.index_6`)),1)]),_:1}),i(l,{onClick:w},{default:N(()=>[a(b(e.$t(`Home.index_7`)),1)]),_:1})]),_:1})]),_:1})]),_:1})}}}),[[`__scopeId`,`data-v-42d945c5`]]);k();var zn={class:`flex items-center gap-12px h-50px px-16px text-default text-13px whitespace-nowrap overflow-hidden`},Bn={class:`text-[#fc6d26] font-bold`},Vn={class:`flex items-center gap-16px whitespace-nowrap`},Hn=W(E({__name:`index`,setup(e){let{isFree:t,isPro:n,isLifetime:s,authExpired:c}=z(Y()),{proRecommend:l}=Q(),u=()=>{K({source:45})};return(e,d)=>{let f=V,p=et,h=Se;return o(l).show&&!o(s)?(j(),P(h,{key:0,class:`mb-16px`},{default:N(()=>[C(`div`,zn,[o(t)?(j(),r(D,{key:0},[i(f,{type:`primary`,size:`small`,onClick:u},{default:N(()=>[a(b(e.$t(`Component.Auth.index_3`)),1)]),_:1}),d[0]||(d[0]=C(`img`,{class:`w-48px`,src:`/static/vite/images/pro_pay.svg`},null,-1))],64)):m(``,!0),o(n)?(j(),r(D,{key:1},[d[1]||(d[1]=C(`img`,{class:`w-60px`,src:`/static/vite/images/pro.svg`},null,-1)),C(`span`,null,[a(b(e.$t(`Component.Auth.index_4`))+` `,1),C(`span`,Bn,b(o(c)),1)]),i(p,{class:`font-bold!`,onClick:u},{default:N(()=>[a(b(e.$t(`Component.Auth.index_2`)),1)]),_:1})],64)):m(``,!0),C(`div`,Vn,[(j(!0),r(D,null,y(o(l).ps,e=>(j(),r(`div`,{key:e,class:`advantage`},b(e),1))),128))])])]),_:1})):m(``,!0)}}}),[[`__scopeId`,`data-v-936be93b`]]);k();var Un={class:`flex flex-col items-center w-100% py-24px`},Wn={class:`flex items-center mb-8px text-15px text-desc`},Gn={key:1},Kn={class:`flex items-center h-24px mt-8px text-14px text-desc`},qn=E({__name:`box`,props:{value:{default:0},showText:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},setup(e){let t=e,{t:n}=R(),s=Ce(),c=!!ne().desc,d=F(()=>p(t.value)),f=[{val:90,type:`error`,color:s.value.errorColor,desc:n(`Home.index_12`)},{val:80,type:`warning`,color:s.value.warningColor,desc:n(`Home.index_13`)},{val:70,type:`success`,color:s.value.primaryColor,desc:n(`Home.index_14`)},{val:30,type:`success`,color:s.value.primaryColor,desc:n(`Home.index_15`)}],p=e=>{let t={val:e,type:`success`,color:`#20a53a`,desc:n(`Home.index_15`)};for(let n=0;n<f.length;n++){let r=f[n];if(e>=r.val){t.desc=r.desc,t.color=r.color,t.type=r.type;break}else if(e<30){t.type=f[f.length-1].type,t.desc=f[f.length-1].desc,t.color=f[f.length-1].color;break}}return t};return(t,n)=>{let s=ke;return j(),r(`div`,Un,[C(`div`,Wn,[v(t.$slots,`title`)]),i(o(Ae),u(t.$attrs,{trigger:`hover`,placement:`bottom-start`,"display-directive":`show`,disabled:e.disabled,"show-arrow":!1,style:{padding:0}}),{trigger:N(()=>[i(s,{type:`circle`,class:`w-105px! cursor-pointer`,status:o(d).type,"stroke-width":7,"offset-degree":180,percentage:e.value},{default:N(()=>[C(`div`,{class:`w-88px text-17px text-center`,style:l({color:o(d).color})},[e.showText?v(t.$slots,`progress`,{key:0}):(j(),r(`span`,Gn,b(e.value)+`%`,1))],4)]),_:3},8,[`status`,`percentage`])]),default:N(()=>[v(t.$slots,`popover`)]),_:3},16,[`disabled`]),C(`div`,Kn,[c?v(t.$slots,`desc`,{key:0}):(j(),r(D,{key:1},[a(b(o(d).desc),1)],64))])])}}});k();var Jn=E({__name:`tag`,props:{value:{default:0},desc:{default:``}},setup(e){let t=e,n=F(()=>t.value>=90?`error`:t.value>=80?`warning`:`success`);return(t,r)=>{let i=ce;return j(),P(i,{type:o(n),bordered:!1},{default:N(()=>[a(b(e.desc)+` `+b(e.value)+`%`,1)]),_:1},8,[`type`])}}});k();var Yn={};function Xn(e,t){let n=we;return j(),P(n,u(e.$attrs,{"arrow-placement":`right`,"display-directive":`show`}),{default:N(()=>[v(e.$slots,`default`,{},void 0,!0)]),_:3},16)}var Zn=W(Yn,[[`render`,Xn],[`__scopeId`,`data-v-85c7e205`]]);k();var Qn={class:`w-400px p-20px`},$n={class:`flex items-center mb-12px`},er={class:`mx-8px text-14px`},tr={class:`flex-1`},nr={class:`p-12px pb-0 text-13px text-default`},rr={class:`flex justify-between`},ir={class:`flex justify-between mt-8px`},ar={class:`flex-1`},or={class:`p-4px pb-0 text-13px text-default`},sr={class:`table table-fixed whitespace-nowrap`},cr={class:`flex-1`},lr={class:`mt-10px`},ur={class:`flex items-center`},dr={class:`mr-4px`},fr=W(E({__name:`info`,props:{value:{default:0},load:{}},setup(e,{expose:t}){let{isFree:n}=z(Y()),{t:s}=R(),{onServerReady:c}=Q(),l=I([`basic`]),u=I([`load`]),d=I({user:0,nice:0,system:0,idle:0,iowait:0,irq:0,softirq:0,steal:0,guest:0,guest_nice:0,total_processes:0,active_processes:0}),{table:f,columns:p}=H([{key:`proc_name`,title:s(`Home.index_24`),ellipsis:{tooltip:!0},render:e=>i(`span`,{title:s(`Home.index_29`,[e.explain,e.exe_path,e.cwd_path,e.num_threads])},[e.proc_name])},{key:`cpu_percent`,title:s(`Home.index_25`),width:100},Ge({width:80,options:e=>[{label:s(`Home.index_98`),disabled:e.important===1,onClick:()=>{let t=e.explain.split(`The process of`)[1];Ze({title:s(`Home.index_27`),content:()=>i(`span`,{class:`text-error text-14px`},[s(`Home.index_28`,[e.proc_name,t])]),onConfirm:async()=>{await Re({pid:e.pid}),x(!0,!0)}})}}]})]),m=async()=>{u.value.includes(`top5`)?await x(!0,!0):y()},h=()=>{K({source:141})},{loading:g,setLoading:_}=ze(),{loop:v,clearTimer:y}=vt(async()=>{await x()},5),x=async(e=!1,t=!1)=>{try{if(n.value)return;t&&y(),e&&_(!0);let{message:r}=await Je();J(r)&&(f.data=X(r.CPU_high_occupancy_software_list)?r.CPU_high_occupancy_software_list:[]),t&&v()}finally{e&&_(!1)}};return c(`load-info`,e=>{d.value=e.cpu_times}),t({clearTimer:y,onUpdateCollapse:m}),(t,s)=>{let c=xe,_=V,v=Z;return j(),r(`div`,Qn,[C(`div`,$n,[C(`div`,er,b(t.$t(`Home.index_31`)),1),i(Jn,{value:e.value},null,8,[`value`])]),i(Zn,{"expanded-names":o(l),"onUpdate:expandedNames":s[0]||(s[0]=e=>O(l)?l.value=e:null),class:`mb-16px`},{default:N(()=>[i(c,{name:`basic`},{header:N(()=>[C(`div`,tr,b(t.$t(`Home.index_32`)),1)]),default:N(()=>[C(`div`,nr,[C(`div`,rr,[C(`span`,null,b(t.$t(`Home.index_33`)),1),C(`span`,null,b(e.load.one.toFixed(2))+` / `+b(e.load.five.toFixed(2))+` / `+b(e.load.fifteen.toFixed(2)),1)]),C(`div`,ir,[C(`span`,null,b(t.$t(`Home.index_34`)),1),C(`span`,null,b(o(d).active_processes)+` / `+b(o(d).total_processes),1)])])]),_:1})]),_:1},8,[`expanded-names`]),i(Zn,{"expanded-names":o(u),"onUpdate:expandedNames":[s[1]||(s[1]=e=>O(u)?u.value=e:null),m],accordion:!0},{default:N(()=>[i(c,{name:`load`},{header:N(()=>[C(`div`,ar,b(t.$t(`Home.index_35`)),1)]),default:N(()=>[C(`div`,or,[C(`table`,sr,[C(`tbody`,null,[C(`tr`,null,[s[2]||(s[2]=C(`td`,null,[C(`span`,null,`user`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).user),1)]),s[3]||(s[3]=C(`td`,null,[C(`span`,null,`nice`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).nice),1)])]),C(`tr`,null,[s[4]||(s[4]=C(`td`,null,[C(`span`,null,`system`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).system),1)]),s[5]||(s[5]=C(`td`,null,[C(`span`,null,`idle`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).idle),1)])]),C(`tr`,null,[s[6]||(s[6]=C(`td`,null,[C(`span`,null,`iowait`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).iowait),1)]),s[7]||(s[7]=C(`td`,null,[C(`span`,null,`irq`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).irq),1)])]),C(`tr`,null,[s[8]||(s[8]=C(`td`,null,[C(`span`,null,`softirq`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).softirq),1)]),s[9]||(s[9]=C(`td`,null,[C(`span`,null,`steal`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).steal),1)])]),C(`tr`,null,[s[10]||(s[10]=C(`td`,null,[C(`span`,null,`guest`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).guest),1)]),s[11]||(s[11]=C(`td`,null,[C(`span`,null,`guest_nice`)],-1)),C(`td`,null,[C(`span`,null,b(o(d).guest_nice),1)])])])])])]),_:1}),i(c,{name:`top5`},{header:N(()=>[C(`div`,cr,b(t.$t(`Home.index_20`)),1)]),default:N(()=>[C(`div`,lr,[i(v,{loading:o(g),"loading-num":5,data:o(f).data,columns:o(p)},ie({_:2},[o(n)?{name:`empty`,fn:N(()=>[C(`div`,ur,[C(`span`,dr,b(t.$t(`Home.index_21`)),1),i(_,{class:`w-90px h-24px px-0`,type:`primary`,onClick:h},{default:N(()=>[a(b(t.$t(`Home.index_22`)),1)]),_:1})])]),key:`0`}:void 0]),1032,[`loading`,`data`,`columns`])])]),_:1})]),_:1},8,[`expanded-names`])])}}}),[[`__scopeId`,`data-v-fee0652f`]]);k();var pr={class:`mr-6px`},mr=E({__name:`index`,setup(e){let{onServerReady:t}=Q(),n=I({one:0,five:0,fifteen:0,max:0,limit:0,safe:0}),r=F(()=>{let{one:e,max:t}=n.value;return t>0?Math.round(e/t*100):0}),a=I(),s=e=>{if(e){var t;(t=a.value)==null||t.onUpdateCollapse()}else{var n;(n=a.value)==null||n.clearTimer()}};return t(`load`,e=>{n.value=e.load}),(e,t)=>(j(),P(qn,{value:o(r),"onUpdate:show":s},{title:N(()=>[C(`span`,pr,b(e.$t(`Home.index_30`)),1),t[0]||(t[0]=C(`a`,{class:`bt-ico-ask cursor-pointer!`,href:`https://www.aapanel.com/forum/d/1265-what-does-the-data-in-load-status-represent`,target:`_blank`},` ? `,-1))]),popover:N(()=>[i(fr,{ref_key:`infoRef`,ref:a,value:o(r),load:o(n)},null,8,[`value`,`load`])]),_:1},8,[`value`]))}});k();var hr={class:`w-400px p-20px`},gr={class:`flex items-center mb-12px`},_r={class:`mx-8px text-14px`},vr={class:`flex-1`},yr={class:`p-12px pb-0 text-13px text-default`},br={class:`mt-8px`},xr={class:`flex-1`},Sr={class:`p-12px pb-0 text-13px text-default leading-22px`},Cr={class:`flex-1`},wr={class:`mt-10px`},Tr={class:`flex items-center`},Er={class:`mr-4px`},Dr=E({__name:`info`,props:{cpu:{}},setup(e,{expose:t}){let{isFree:n}=z(Y()),{t:s}=R(),c=e,l=I([`info`]),u=I([`load`]),d=F(()=>{let{cpu:e}=c;return s(`Home.index_23`,[e.cpuNum,e.physicalNum,e.logicalNum])}),f=F(()=>{let{cpu:e}=c,t=[];for(let n=0;n<e.loadList.length;n+=3){let r=e.loadList.slice(n,n+3);t.push(r)}return t}),{table:p,columns:m}=H([{key:`proc_name`,title:s(`Home.index_24`),ellipsis:{tooltip:!0},render:e=>i(`span`,{title:s(`Home.index_29`,[e.explain,e.exe_path,e.cwd_path,e.num_threads])},[e.proc_name])},{key:`cpu_percent`,title:s(`Home.index_25`),width:100},Ge({width:80,options:e=>[{label:s(`Home.index_98`),disabled:e.important===1,onClick:()=>{let t=e.explain.split(`The process of`)[1];Ze({title:s(`Home.index_27`),content:()=>i(`span`,{class:`text-error text-14px`},[s(`Home.index_28`,[e.proc_name,t])]),onConfirm:async()=>{await Re({pid:e.pid}),w(!0,!0)}})}}]})]),h=async()=>{u.value.includes(`top5`)?await w(!0,!0):S()},g=()=>{K({source:141})},{loading:_,setLoading:v}=ze(),{loop:x,clearTimer:S}=vt(async()=>{await w()},5),w=async(e=!1,t=!1)=>{try{if(n.value)return;t&&S(),e&&v(!0);let{message:r}=await Je();J(r)&&(p.data=X(r.CPU_high_occupancy_software_list)?r.CPU_high_occupancy_software_list:[]),t&&x()}finally{e&&v(!1)}};return t({clearTimer:S,onUpdateCollapse:h}),(t,s)=>{let c=xe,v=V,x=Z;return j(),r(`div`,hr,[C(`div`,gr,[C(`div`,_r,b(t.$t(`Home.index_16`)),1),i(Jn,{value:e.cpu.percent},null,8,[`value`])]),i(Zn,{"expanded-names":o(l),"onUpdate:expandedNames":s[0]||(s[0]=e=>O(l)?l.value=e:null),class:`mb-16px`},{default:N(()=>[i(c,{name:`info`},{header:N(()=>[C(`div`,vr,b(t.$t(`Home.index_18`)),1)]),default:N(()=>[C(`div`,yr,[C(`div`,null,b(e.cpu.name),1),C(`div`,br,b(o(d)),1)])]),_:1})]),_:1},8,[`expanded-names`]),i(Zn,{"expanded-names":o(u),"onUpdate:expandedNames":[s[1]||(s[1]=e=>O(u)?u.value=e:null),h],accordion:!0},{default:N(()=>[i(c,{name:`load`},{header:N(()=>[C(`div`,xr,b(t.$t(`Home.index_19`)),1)]),default:N(()=>[C(`div`,Sr,[(j(!0),r(D,null,y(o(f),(e,n)=>(j(),r(`div`,{key:`${n+1}`,class:`flex justify-between`},[C(`span`,null,b(t.$t(`Home.index_36`))+` `+b(e.map((e,t)=>t+1+3*n).join(` / `)),1),C(`span`,null,b(e.map(e=>e+`%`).join(` / `)),1)]))),128))])]),_:1}),i(c,{name:`top5`},{header:N(()=>[C(`div`,Cr,b(t.$t(`Home.index_20`)),1)]),default:N(()=>[C(`div`,wr,[i(x,{loading:o(_),"loading-num":5,data:o(p).data,columns:o(m)},ie({_:2},[o(n)?{name:`empty`,fn:N(()=>[C(`div`,Tr,[C(`span`,Er,b(t.$t(`Home.index_21`)),1),i(v,{class:`w-90px h-24px px-0`,type:`primary`,onClick:g},{default:N(()=>[a(b(t.$t(`Home.index_22`)),1)]),_:1})])]),key:`0`}:void 0]),1032,[`loading`,`data`,`columns`])])]),_:1})]),_:1},8,[`expanded-names`])])}}});k();var Or=E({__name:`index`,setup(e){let{onServerReady:t}=Q(),n=I({name:``,percent:0,cpuNum:0,logicalNum:0,physicalNum:0,loadList:[]}),r=e=>({name:e[3]||`--`,percent:e[0]||0,cpuNum:e[5]||0,logicalNum:e[1]||0,physicalNum:e[4]||0,loadList:e[2]||[]}),a=I(),s=e=>{if(e){var t;(t=a.value)==null||t.onUpdateCollapse()}else{var n;(n=a.value)==null||n.clearTimer()}};return t(`cpu`,e=>{n.value=r(e.cpu)}),(e,t)=>(j(),P(qn,{value:o(n).percent,"onUpdate:show":s},{title:N(()=>[C(`span`,null,b(e.$t(`Home.index_16`)),1)]),desc:N(()=>[C(`span`,null,b(o(n).logicalNum)+` `+b(e.$t(`Home.index_17`)),1)]),popover:N(()=>[i(Dr,{ref_key:`infoRef`,ref:a,value:o(n).percent,cpu:o(n)},null,8,[`value`,`cpu`])]),_:1},8,[`value`]))}});k();var kr={class:`w-400px p-20px`},Ar={class:`flex items-center mb-12px`},jr={class:`mx-8px text-14px`},Mr={class:`flex justify-end flex-1`},Nr={class:`flex-1`},Pr={class:`p-12px pb-0 text-13px text-default`},Fr={class:`flex`},Ir={class:`flex items-center w-45%`},Lr={class:`w-70px mr-2px text-right`},Rr={class:`flex-1`},zr={class:`flex items-center flex-1`},Br={class:`w-90px mr-2px text-right`},Vr={class:`flex-1`},Hr={class:`flex mt-8px`},Ur={class:`flex items-center w-45%`},Wr={class:`w-70px mr-2px text-right`},Gr={class:`flex-1`},Kr={class:`flex items-center flex-1`},qr={class:`w-90px mr-2px text-right`},Jr={class:`flex-1`},Yr={class:`flex-1`},Xr={class:`mt-10px`},Zr={class:`flex items-center`},Qr={class:`mr-4px`},$r=E({__name:`info`,props:{value:{default:0},memory:{},confirm:{type:Function,default:()=>!1}},setup(e,{expose:t}){let n=e,{isFree:s}=z(Y()),{t:c}=R(),l=I([`info`]),u=()=>{Ze({title:c(`Home.index_49`),content:()=>i(`span`,{class:`text-error`},[c(`Home.index_47`)]),onConfirm:({hide:e})=>{e(),n.confirm()}})},{table:d,columns:f}=H([{key:`proc_name`,title:c(`Home.index_24`),ellipsis:{tooltip:{width:`trigger`}},render:e=>i(`span`,{title:`Remark: ${e.explain}\nStarting path: ${e.exe_path}\nRun directory: ${e.cwd_path}\nNumber of threads: ${e.num_threads}`},[e.proc_name])},{key:`memory_usage`,title:c(`Home.index_48`),width:100},Ge({width:80,options:e=>[{label:c(`Home.index_26`),disabled:e.important===1,onClick:()=>{let t=e.explain.split(`The process of`)[1];Ze({title:c(`Home.index_49`),content:()=>i(`span`,{class:`text-error text-14px`},[c(`Home.index_50`,[e.proc_name,t])]),onConfirm:async()=>{await Re({pid:e.pid}),y(!0,!0)}})}}]})]),p=async()=>{l.value.includes(`top5`)?await y(!0,!0):v()},m=()=>{K({source:141})},{loading:h,setLoading:g}=ze(),{loop:_,clearTimer:v}=vt(async()=>{await y()},5),y=async(e=!1,t=!1)=>{try{if(s.value)return;t&&v(),e&&g(!0);let{message:n}=await Je();J(n)&&(d.data=X(n.memory_high_occupancy_software_list)?n.memory_high_occupancy_software_list:[]),t&&_()}finally{e&&g(!1)}};return t({clearTimer:v,onUpdateCollapse:p}),(t,n)=>{let c=V,g=xe,_=Z;return j(),r(`div`,kr,[C(`div`,Ar,[C(`div`,jr,b(t.$t(`Home.index_37`)),1),i(Jn,{value:e.value},null,8,[`value`]),C(`div`,Mr,[i(c,{type:`primary`,onClick:u},{default:N(()=>[a(b(t.$t(`Home.index_40`)),1)]),_:1})])]),i(Zn,{"expanded-names":o(l),"onUpdate:expandedNames":[n[0]||(n[0]=e=>O(l)?l.value=e:null),p]},{default:N(()=>[i(g,{name:`info`},{header:N(()=>[C(`div`,Nr,b(t.$t(`Home.index_41`)),1)]),default:N(()=>[C(`div`,Pr,[C(`div`,Fr,[C(`div`,Ir,[C(`div`,Lr,b(t.$t(`Home.index_42`)),1),C(`div`,Rr,b(e.memory.memRealUsed)+` MB`,1)]),C(`div`,zr,[C(`div`,Br,b(t.$t(`Home.index_43`)),1),C(`div`,Vr,b(e.memory.memTotal)+` MB`,1)])]),C(`div`,Hr,[C(`div`,Ur,[C(`div`,Wr,b(t.$t(`Home.index_44`)),1),C(`div`,Gr,b(e.memory.memFree)+` MB`,1)]),C(`div`,Kr,[C(`div`,qr,b(t.$t(`Home.index_45`)),1),C(`div`,Jr,b(e.memory.memBuffers)+`/`+b(e.memory.memCached)+` MB`,1)])])])]),_:1}),i(g,{name:`top5`},{header:N(()=>[C(`div`,Yr,b(t.$t(`Home.index_46`)),1)]),default:N(()=>[C(`div`,Xr,[i(_,{loading:o(h),"loading-num":5,data:o(d).data,columns:o(f)},ie({_:2},[o(s)?{name:`empty`,fn:N(()=>[C(`div`,Zr,[C(`span`,Qr,b(t.$t(`Home.index_21`)),1),i(c,{class:`w-90px h-24px px-0`,type:`primary`,onClick:m},{default:N(()=>[a(b(t.$t(`Home.index_22`)),1)]),_:1})])]),key:`0`}:void 0]),1032,[`loading`,`data`,`columns`])])]),_:1})]),_:1},8,[`expanded-names`])])}}});k();var ei={class:`text-15px leading-20px`},ti={key:0},ni={key:1},ri=E({__name:`index`,setup(e){let{onServerReady:t}=Q(),n=I({memTotal:0,memFree:0,memBuffers:0,memCached:0,memRealUsed:0}),s=I(0),c=I(!1),l=I(!1),u=I(`.`),d=null,f=async()=>{c.value=!0,l.value=!0,d=window.setInterval(()=>{if(u.value===`...`?u.value=`.`:u.value+=`.`,s.value>1){let e=s.value-s.value*.2;s.value=e>1?e:1}},400);try{let{message:e}=await Pe();l.value=!1,p(),J(e)&&setTimeout(()=>{n.value=e,s.value=m(),c.value=!1},2e3)}catch(e){c.value=!1,l.value=!1,p()}},p=()=>{d&&clearInterval(d)},m=()=>{let{memTotal:e,memRealUsed:t}=n.value;return e>0?Math.round(t/e*1e3)/10:0},h=I(),g=e=>{if(e){var t;(t=h.value)==null||t.onUpdateCollapse()}else{var n;(n=h.value)==null||n.clearTimer()}};return t(`memory`,e=>{c.value||(n.value=e.mem,s.value=m())}),(e,t)=>(j(),P(qn,{value:o(s),disabled:o(c),"show-text":o(c),"onUpdate:show":g},{title:N(()=>[C(`span`,null,b(e.$t(`Home.index_37`)),1)]),progress:N(()=>[C(`div`,ei,[o(l)?(j(),r(`span`,ti,b(e.$t(`Home.index_38`))+b(o(u)),1)):(j(),r(`span`,ni,[a(b(e.$t(`Home.index_39`)),1),t[0]||(t[0]=C(`br`,null,null,-1)),t[1]||(t[1]=a(`0 B`,-1))]))])]),desc:N(()=>[C(`span`,null,b(o(n).memRealUsed)+` / `+b(o(n).memTotal)+`(MB)`,1)]),popover:N(()=>[i($r,{ref_key:`infoRef`,ref:h,value:o(s),memory:o(n),confirm:f},null,8,[`value`,`memory`])]),_:1},8,[`value`,`disabled`,`show-text`]))}});k();var ii={class:`w-380px p-20px`},ai={class:`flex items-center mb-12px`},oi={class:`mx-8px text-14px`},si={class:`flex justify-end flex-1`},ci={class:`flex-1`},li={class:`p-12px pb-0 text-13px text-default`},ui={class:`mt-8px`},di={class:`mt-8px`},fi={class:`mt-8px`},pi={class:`flex-1`},mi={class:`p-12px pb-0 text-13px text-default`},hi={class:`mt-8px`},gi={class:`mt-8px`},_i={class:`mt-8px`},vi={class:`mt-8px`},yi=E({__name:`info`,props:{value:{default:0},data:{}},setup(e){let t=Y(),n=I([`info`,`inode`]),s=async()=>{if(t.isFree){K({source:350});return}await tt(`disk_analysis`),await He({name:`disk_analysis`,title:`Disk analysis`,admin:!0})};return(t,c)=>{let l=V,u=fn,d=xe;return j(),r(`div`,ii,[C(`div`,ai,[C(`div`,oi,b(t.$t(`Home.index_51`)),1),i(Jn,{value:e.value,desc:t.$t(`Home.index_97`)},null,8,[`value`,`desc`]),C(`div`,si,[i(l,{type:`primary`,onClick:c[0]||(c[0]=e=>s())},{default:N(()=>[a(b(t.$t(`Home.index_52`)),1)]),_:1})])]),i(Zn,{"expanded-names":o(n),"onUpdate:expandedNames":c[1]||(c[1]=e=>O(n)?n.value=e:null)},{default:N(()=>[i(d,{name:`info`},{header:N(()=>[C(`div`,ci,b(t.$t(`Home.index_53`)),1)]),default:N(()=>[C(`div`,li,[C(`div`,null,b(t.$t(`Home.index_54`))+b(e.data.type),1),C(`div`,ui,b(t.$t(`Home.index_55`))+b(e.data.path),1),i(u,{class:`mt-8px`,height:22,value:e.value,"indicator-placement":`inside`},null,8,[`value`]),C(`div`,di,b(t.$t(`Home.index_56`))+b(e.data.size[2])+b(t.$t(`Home.index_57`))+b(e.data.size[0]),1),C(`div`,fi,b(t.$t(`Home.index_58`))+b(e.data.size[1])+b(t.$t(`Home.index_59`))+b(e.data.size[4]),1)])]),_:1}),i(d,{name:`inode`},{header:N(()=>[C(`div`,pi,b(t.$t(`Home.index_60`)),1)]),default:N(()=>[C(`div`,mi,[C(`div`,null,b(t.$t(`Home.index_61`))+b(e.data.filesystem),1),C(`div`,hi,b(t.$t(`Home.index_62`))+b(e.data.inodes[0]),1),C(`div`,gi,b(t.$t(`Home.index_63`))+b(e.data.inodes[1]),1),C(`div`,_i,b(t.$t(`Home.index_64`))+b(e.data.inodes[2]),1),C(`div`,vi,b(t.$t(`Home.index_65`))+b(e.data.inodes[3]),1)])]),_:1})]),_:1},8,[`expanded-names`])])}}});k();var bi=E({__name:`index`,props:{item:{}},setup(e){return(t,n)=>(j(),P(qn,{value:e.item.percent},{title:N(()=>[C(`span`,null,b(e.item.path),1)]),desc:N(()=>[C(`span`,null,b(e.item.size[1])+` / `+b(e.item.size[0]),1)]),popover:N(()=>[i(yi,{value:e.item.percent,data:e.item},null,8,[`value`,`data`])]),_:1},8,[`value`]))}});k();var xi=E({__name:`index`,setup(e){let{defer:t}=Xt(),{onServerReady:n}=Q(),a=I([]),s=e=>{let[,,,t]=e;return parseFloat(t)};return n(`state`,e=>{a.value=e.disk.map(e=>(e.percent=s(e.size),e))}),(e,n)=>{let s=de,c=ve,l=Se;return j(),P(l,{class:`mb-16px`,title:e.$t(`Home.index_66`)},{default:N(()=>[i(c,{cols:`2 800:4 1000:5 1200:6`},{default:N(()=>[o(t)(2)?(j(),P(s,{key:0},{default:N(()=>[i(mr)]),_:1})):m(``,!0),o(t)(3)?(j(),P(s,{key:1},{default:N(()=>[i(Or)]),_:1})):m(``,!0),o(t)(4)?(j(),P(s,{key:2},{default:N(()=>[i(ri)]),_:1})):m(``,!0),(j(!0),r(D,null,y(o(a),e=>(j(),P(s,{key:e.path},{default:N(()=>[i(bi,{item:e},null,8,[`item`])]),_:2},1024))),128))]),_:1})]),_:1},8,[`title`])}}});k();var $=L(`home-security`,()=>{let e=I(`overview`),t=I({score:85,scoreLevel:`Good`,riskNum:3,subtitle:`The overall security status of the system is good. It is recommended to check the security configuration regularly.`}),n=I({day:1,time:`--`,virus:`--`}),r=I({risk_scan:{status:!1,icon:`home-risk`,name:`Risk Scan`},safe_detect:{status:!1,icon:`home-safeDetect`,name:`Safety Testing`},file_detection:{status:!1,icon:`home-ware`,name:`Malicious file detection`},vul_scan:{status:!1,icon:`home-web`,name:`Vulnerability Scanning`},hids:{status:!1,icon:`home-hids`,name:`Intrusion Detection`},tamper:{status:!1,icon:`home-tamper`,name:`Tamper-proof`}}),i=I([{title:`Bug`,type:`loophole`,tips:`Timely discovery of vulnerabilities in the website and timely upgrade of the version can prevent hackers from taking advantage of the situation.`,value:0},{title:`Malicious files`,type:`file`,tips:`Detection of malicious files (such as viruses, Trojans) that may steal information or damage the system`,value:0},{title:`Intrusion Detection`,type:`intrusion`,tips:`Analyze abnormal process behavior on the server to detect potential intrusions and issue alerts immediately`,value:0},{title:`Risk`,type:`risk`,tips:`Conduct comprehensive inspections on websites/panel/systems to eliminate hidden risks`,value:0},{title:`Baseline issues`,type:`server`,tips:`Check whether the server configuration meets security standards`,value:0},{title:`Tamper-proof`,type:`tamper`,tips:`Tamper-proof for Enterprise:Real-time protection to see if web page content is illegally modified`,value:0}]),a=I(!0),o=I(!0);return{menu:e,scoreData:t,safe:n,capabilitySwitch:r,risk_details:i,hidsInstalled:a,tamperInstalled:o,getSafeOverviewData:async()=>{let{message:e}=await on();if(J(e)){let{security_status:s,risk_details:c}=e;t.value.score=e.score,t.value.scoreLevel=e.level,t.value.riskNum=e.risk_count,t.value.subtitle=e.level_description,n.value.day=e.protect_days,n.value.time=e.risk_scan_time.slice(0,10)||`-`,n.value.virus=e.virus_update_time.slice(0,10)||`-`,r.value.risk_scan.status=s.risk_scan,r.value.safe_detect.status=s.safe_detect,r.value.file_detection.status=s.file_detection,r.value.vul_scan.status=s.vul_scan,r.value.tamper.status=s.tamper,r.value.hids.status=s.hids,i.value[0].value=c.vul_scan.total||0,i.value[1].value=c.file_detection.total||0,i.value[2].value=c.hids.total||0,i.value[3].value=c.homepage_risk.total||0,i.value[4].value=c.safe_detect.total||0,i.value[5].value=c.tamper.total||0,a.value=s.hids_installed,o.value=s.tamper_installed}}}});k();var{risk_details:Si}=z($()),Ci=E({props:{value:{type:Number,required:!0},iconName:{type:String,required:!0}},setup(e){return()=>i(D,null,[i(U,{size:32,name:e.iconName},null),e.value>0?i(`div`,{class:`absolute top-15px right-20px h-18px bg-error text-white rounded-full px-6px text-12px`},[e.value]):``])}}),wi=e=>{var t;return((t=Si.value.find(t=>t.type===e))==null?void 0:t.value)||0},Ti=e=>{switch(e){case 1:return{text:`Low`,style:`color: #D4BB00; background-color: rgba(232, 213, 68, 0.1);`};case 2:return{text:`Medium`,style:`color: #f0ad4e; background-color: rgba(240, 173, 78, 0.14);`};case 3:return{text:`High`,style:`color: #EF0808; background-color: rgba(239, 8, 8, 0.1);`};case 4:return{text:`Urgent`,style:`color: #ffffff; background-color: #cf1322; font-weight: bold;`};default:return{text:`--`,style:`color: #8c8c8c; background-color: #f5f5f5;`}}};k();var Ei=e=>[...new Set(e)].map(e=>({path:e})),Di=L(`home-security-file`,()=>{let e=I({status:!1,isHasMounts:!1}),t=I(!1),n=I(!1),r=I(`--`),i=I([{title:`Total Scanned`,value:0,style:`color: var(--home-risk-file-info-item-color)`},{title:`High risk`,value:0,style:`color: #F50606;`,id:2},{title:`Moderate`,value:0,style:`color: #FF9900`,id:1},{title:`Low risk`,value:0,style:`color: #DDC400`,id:0}]),a=I([]),o=I([]);return{lastScanTime:r,riskLevelsOverview:i,dynamicKill:t,autoIntercept:n,ossConfig:e,monitorPath:a,excludePath:o,getConfig:async()=>{let{message:r}=await Jt();if(J(r)){let i=r.data;n.value=i.quarantine,t.value=i.dynamic_detection,e.value={status:i.scan_oss,isHasMounts:i.has_oss_mounts},a.value=Ei(i.monitor_dirs),o.value=Ei(i.exclude_dirs)}}}});k();var Oi={class:`home-security-file`},ki={class:`text-right lastScan-time mb-2`},Ai={class:`infoList`},ji={class:`text-[1.2rem] info-title mb-[1.6rem]`},Mi=W(E({__name:`file-info`,setup(e){let{lastScanTime:t,riskLevelsOverview:n}=z(Di());return(e,i)=>(j(),r(`div`,Oi,[C(`div`,ki,b(e.$t(`Home.Security.index_9`))+`:`+b(o(t)),1),C(`div`,Ai,[(j(!0),r(D,null,y(o(n),e=>(j(),r(`div`,{class:`flex-1 text-center item-list`,key:e.title},[C(`div`,ji,b(e.title),1),C(`div`,{class:`text-[2.4rem]`,style:l(e.style)},b(e.value),5)]))),128))])]))}}),[[`__scopeId`,`data-v-232a23b2`]]);k();var Ni={class:`p-20px h-full`},Pi={class:`flex items-center`},Fi={class:`mr-8px`},Ii={key:0},Li={key:1},Ri=E({__name:`file-advanced`,setup(e){let{t}=R(),n=Di(),{autoIntercept:s,monitorPath:c,excludePath:l}=z(n),u=I(`monitor`),d=[{key:`monitor`,label:`Monitor Directory`},{key:`exclude`,label:`Exclude Directory`},{key:`ignore`,label:`Ignore File`}],f=I(``),{keys:p,table:h,columns:g}=H([{title:t(`Site.DelSite.index_2`),key:`path`,width:200},Ge({width:100,options:e=>[{label:t(`Public.Btn.Del`),onClick:async()=>{if(u.value===`ignore`){await St({md5:e.md5}),T();return}Me({title:u.value===`ignore`?t(`Public.Btn.Cancel`):t(`Public.Btn.Del`),content:`Are you sure you want to delete this path? [${e.path}]`,onConfirm:async()=>{let t=u.value===`monitor`;await rn({[t?`delete_monitor_path`:`delete_exclude_path`]:e.path}),await n.getConfig(),h.data=t?c.value:l.value}})}}]})]),_=F(()=>{let e=g.value;if(u.value===`ignore`){let[n,...r]=e;return[n,{title:`MD5`,key:`md5`},{title:t(`Config.Safe.index_152`),key:`time`,width:150},...r]}return e}),v=async e=>{let n=e?`Whether to enable automatic isolation (not recommended), this feature will have a probability of isolating normal files.`:`Whether dynamic detection is turned off, this feature will make it possible to isolate normal files.`;Me({title:t(`Home.Security.index_25`),content:n,onConfirm:async()=>{await rn({quarantine:e}),s.value=e}})},y=async()=>{let e=u.value===`monitor`;await rn({[e?`add_monitor_path`:`add_exclude_path`]:f.value}),await n.getConfig(),f.value=``,h.data=e?c.value:l.value},x=async e=>{u.value=e,e===`monitor`?h.data=c.value:e===`exclude`?h.data=l.value:await T()},{loading:S,setLoading:w}=ze(),T=async()=>{try{w(!0);let{message:e}=await bt();X(e)&&(h.data=e.map(e=>({path:e.filepath,md5:e.md5_to_add,time:e.timestamp})))}finally{w(!1)}};return(async()=>{h.data=c.value})(),(e,t)=>{let n=be,c=ln,l=Sn,g=V,w=Z,T=mt,ee=Qe;return j(),r(`div`,Ni,[i(c,{value:o(u),"onUpdate:value":[t[0]||(t[0]=e=>O(u)?u.value=e:null),x],options:d},{suffix:N(()=>[C(`div`,Pi,[C(`span`,Fi,b(e.$t(`Home.Security.index_25`)),1),i(n,{value:o(s),size:`small`,"onUpdate:value":v},null,8,[`value`])])]),_:1},8,[`value`]),i(T,null,ie({table:N(()=>[i(w,{keys:o(p),"onUpdate:keys":t[2]||(t[2]=e=>O(p)?p.value=e:null),"row-key":`path`,data:o(h).data,columns:o(_),"max-height":300,loading:o(S)},null,8,[`keys`,`data`,`columns`,`loading`])]),_:2},[o(u)===`ignore`?void 0:{name:`toolsLeft`,fn:N(()=>[i(l,{class:`w-[350px]`,value:o(f),"onUpdate:value":t[1]||(t[1]=e=>O(f)?f.value=e:null),placeholder:e.$t(`Site.Placeholder.Index_5`)},null,8,[`value`,`placeholder`]),i(g,{type:`primary`,onClick:y},{default:N(()=>[a(b(e.$t(`Public.Btn.Add`)),1)]),_:1})]),key:`0`}]),1024),i(ee,{class:`mt-16px`},{default:N(()=>[o(u)===`ignore`?m(``,!0):(j(),r(`li`,Ii,`Avoid adding full disk path monitoring, such as /`)),o(u)===`ignore`?(j(),r(`li`,Li,`Ignore items will be matched based on the md5 value of the file, and identical files will be ignored`)):m(``,!0)]),_:1})])}}});k();var zi={class:`flex items-center`},Bi=E({__name:`file-switch`,emits:[`scanComplete`],setup(e,{emit:t}){let{t:n}=R(),s=t,c=Di(),{ossConfig:l}=z(c),u=Le(n(`Config.Alarm.index_21`)),d=ae(!1),f=async()=>{if(!d.value){d.value=!0;try{await yt(),s(`scanComplete`)}finally{d.value=!1}}};return(async()=>{await c.getConfig()})(),(e,t)=>{let n=V,s=st;return j(),r(`div`,zi,[m(``,!0),m(``,!0),i(n,{size:`small`,onClick:t[0]||(t[0]=e=>o(u).show=!0)},{default:N(()=>[...t[3]||(t[3]=[a(`Advanced Settings`,-1)])]),_:1}),t[4]||(t[4]=C(`span`,{class:`text-desc mx-[1.2rem]`},`|`,-1)),i(n,{size:`small`,loading:o(d),disabled:o(d),onClick:f},{default:N(()=>[a(b(e.$t(`Home.Security.index_41`)),1)]),_:1},8,[`loading`,`disabled`]),i(s,{show:o(u).show,"onUpdate:show":t[1]||(t[1]=e=>o(u).show=e),title:o(u).title,data:o(u).data,width:800,"min-height":500,footer:!1,component:Ri},null,8,[`show`,`title`,`data`])])}}});k();var Vi={class:`p-16px`},Hi=E({__name:`file-ignore-result`,props:{data:{}},setup(e){let{t}=R(),n=e,{table:s,columns:c}=H([{key:`filepath`,title:t(`Site.TableRow.index_2`),width:`70%`},{key:`success`,title:t(`Public.Table.Status`),render:e=>i(`span`,{class:e.success?`text-primary`:`text-error`},[a(` `),e.success?t(`Site.PHP.index_35`):t(`Mail.Mass.index_7`),a(` `)])}]);return p(()=>{s.data=n.data.message}),(e,t)=>{let n=Z;return j(),r(`div`,Vi,[i(n,{data:o(s).data,columns:o(c),"max-height":200},null,8,[`data`,`columns`])])}}});k(),cn();var Ui=E({__name:`file-list`,setup(e){let t=d(()=>sn(()=>import(`./view-home-security.js?v=1784873523001`).then(e=>e.o),[])),{t:n}=R(),s=Di(),c=Y(),{risk_details:l}=z($()),{riskLevelsOverview:u,lastScanTime:f}=z(s),p=Le(),h=x({p:1,limit:30,day:``}),g=[{label:n(`Home.Security.index_12`),value:``},{label:n(`Home.Security.index_13`),value:1},{label:n(`Home.Security.index_14`),value:7},{label:n(`Home.Security.index_15`),value:30}],{keys:_,table:v,columns:y}=H([{type:`selection`},{title:n(`Component.SelectPath.index_3`),key:`filename`,ellipsis:{tooltip:{width:`trigger`}}},{title:n(`Home.Security.index_1`),key:`threat_type`,width:86,render:e=>i(ce,null,{default:()=>[e.threat_type]})},{title:`MD5`,key:`md5`,ellipsis:{tooltip:{width:`trigger`}}},{title:n(`Account.Logs.logsState-131428-1`),key:`risk_level_desc`,width:80,render:e=>{var t;return i(`span`,{style:(t=u.value.find(t=>t.id===e.risk_level))==null?void 0:t.style},[a(` `),e.risk_level_desc,a(` `)])}},{title:n(`Home.Security.index_16`),key:`time`,width:140},Ge({width:160,options:e=>[{label:n(`Ftp.Table.index_8`),onClick:()=>{Me({title:`Ignore malicious file`,content:`Are you sure you want to ignore this malicious file? [${e.filename}]`,onConfirm:async()=>{let{filepath:t,md5:r}=e,{message:i}=await Vt({files:JSON.stringify([{filepath:t,md5:r}])});X(i)&&(i[0].success?Be.success(n(`Home.Security.index_20`)):Be.error(i[0].message)),T()}})}},{label:n(`Home.Security.index_17`),onClick:()=>{if(c.isFree){K({source:399});return}Me({title:n(`Home.Security.index_18`),content:n(`Home.Security.index_19`),onConfirm:async()=>{await Mt({file_list:JSON.stringify([{filepath:e.filepath,md5:e.md5}]),action_type:`delete`},!1),Be.success(n(`Home.Security.index_20`)),T()}})}},{label:n(`Security.Anti.Index_21`),onClick:()=>{p.data=e,p.title=`[${e.filename}] ${n(`Home.Security.index_21`)}`,p.show=!0}}]})]),S=[{key:`delete`,type:`confirm`,label:n(`Home.Security.index_17`),confirm:{title:n(`Crontab.Planned.index_16`,[n(`Home.Security.index_22`)]),desc:n(`Crontab.Planned.index_17`,[n(`Home.Security.index_22`)]),columns:[y.value[1]],api:e=>Mt({file_list:JSON.stringify([{filepath:e.filepath,md5:e.md5}]),action_type:`delete`},!1),done:async()=>{await T(),_.value=[]}}},{key:`ignore`,label:n(`Ftp.Table.index_8`),onBatch:e=>{Me({title:n(`Ftp.Table.index_8`),content:`Are you sure you want to ignore these malicious files?`,onConfirm:async()=>{let{message:t}=await Vt({files:JSON.stringify(e.map(e=>({filepath:e.filepath,md5:e.md5})))});X(t)&&Xe({title:n(`Public.Table.Result`),width:480,data:{message:t},component:Hi}),_.value=[],T()}})}}],w=e=>{h.day=e,v.data=[],T()},T=async()=>{try{v.loading=!0;let{message:e}=await jt({day:h.day?h.day:null,p:h.p,limit:h.limit});if(J(e)){v.data=e.detected.map((e,t)=>({...e,keyid:t})),l.value[1].value=e.total_detected,f.value=e.last_scan_time;let{total_scanned_files:t,risk_stats:n}=e;u.value[0].value=t,u.value[1].value=n[2],u.value[2].value=n[1],u.value[3].value=n[0],v.total=e.total_detected}}finally{v.loading=!1}};return T(),(e,n)=>{let a=ge,s=Z,c=ut,l=ht,u=mt,d=Qe,f=st;return j(),r(`div`,null,[i(u,null,{toolsLeft:N(()=>[i(a,{value:o(h).day,"onUpdate:value":[n[0]||(n[0]=e=>o(h).day=e),w],options:g,class:`mr-[1rem] !w-[12rem]`},null,8,[`value`])]),toolsRight:N(()=>[i(Bi,{onScanComplete:T})]),table:N(()=>[i(s,{"loading-num":3,"checked-row-keys":o(_),"onUpdate:checkedRowKeys":n[1]||(n[1]=e=>O(_)?_.value=e:null),"row-key":`keyid`,loading:o(v).loading,data:o(v).data,columns:o(y),"max-height":`220px`},null,8,[`checked-row-keys`,`loading`,`data`,`columns`])]),pageLeft:N(()=>[i(c,{"checked-row-keys":o(_),"onUpdate:checkedRowKeys":n[2]||(n[2]=e=>O(_)?_.value=e:null),"row-key":`keyid`,data:o(v).data,options:S},null,8,[`checked-row-keys`,`data`])]),pageRight:N(()=>[i(l,{"show-size-picker":!1,"show-quick-jumper":!1,page:o(h).p,"onUpdate:page":n[3]||(n[3]=e=>o(h).p=e),"page-size":o(h).limit,"onUpdate:pageSize":n[4]||(n[4]=e=>o(h).limit=e),"item-count":o(v).total,onRefresh:T},null,8,[`page`,`page-size`,`item-count`])]),_:1}),i(d,{class:`mt-16px`},{default:N(()=>[C(`li`,null,b(e.$t(`Home.Security.index_10`)),1),m(``,!0)]),_:1}),i(f,{show:o(p).show,"onUpdate:show":n[5]||(n[5]=e=>o(p).show=e),title:o(p).title,data:o(p).data,width:500,"min-height":400,footer:!1,component:o(t)},null,8,[`show`,`title`,`data`,`component`])])}}});k();var Wi={class:`text-20px`},Gi=E({__name:`index`,setup(e){return(e,t)=>(j(),r(D,null,[C(`div`,Wi,b(e.$t(`Home.Security.index_32`)),1),i(Mi),i(Ui)],64))}});k();var Ki={class:`text-20px`},qi={class:`w-250px`},Ji=E({__name:`index`,setup(e){let{t}=R(),n=I(null),r=x({status:!0,type:[],method:[]}),s={type:{trigger:`change`,type:`array`,required:!0,message:t(`Home.Security.index_36`)},method:{trigger:`change`,type:`array`,required:!0,message:t(`Config.Safe.index_7`)}},c=()=>({status:r.status,safe_type:r.type.join(`,`),sender:r.method.join(`,`)}),l=async()=>{var e;await((e=n.value)==null?void 0:e.validate()),await Qt(c()),c()},{loading:u,setLoading:d}=ze();return(async()=>{try{d(!0);let{message:e}=await Jt();if(J(e)){let t=e.data;r.status=t.alertable.status,r.method=t.alertable.sender,r.type=t.alertable.safe_type}}finally{d(!1)}})(),(e,t)=>{let c=be,d=fe,f=ye,p=De,m=Cn,h=V,g=dt,_=me;return j(),P(_,{show:o(u)},{default:N(()=>[C(`div`,Ki,b(e.$t(`Home.Security.index_33`)),1),i(g,{class:`p-16px`,ref_key:`formRef`,ref:n,model:o(r),rules:s},{default:N(()=>[i(d,{label:e.$t(`Home.Security.index_34`)},{default:N(()=>[i(c,{value:o(r).status,"onUpdate:value":t[0]||(t[0]=e=>o(r).status=e)},null,8,[`value`])]),_:1},8,[`label`]),i(d,{label:e.$t(`Docker.App.Backup.index_5`),path:`type`},{default:N(()=>[i(p,{value:o(r).type,"onUpdate:value":t[1]||(t[1]=e=>o(r).type=e)},{default:N(()=>[i(f,{value:`webshell`,label:e.$t(`Home.Security.index_35`)},null,8,[`label`])]),_:1},8,[`value`])]),_:1},8,[`label`]),i(d,{label:e.$t(`Config.Safe.index_6`),path:`method`},{default:N(()=>[C(`div`,qi,[i(m,{value:o(r).method,"onUpdate:value":t[2]||(t[2]=e=>o(r).method=e)},null,8,[`value`])])]),_:1},8,[`label`]),i(d,{label:` `},{default:N(()=>[i(h,{type:`primary`,onClick:l},{default:N(()=>[a(b(e.$t(`Public.Btn.Save`)),1)]),_:1})]),_:1})]),_:1},8,[`model`])]),_:1},8,[`show`])}}});k(),cn();var Yi=Y(),Xi=L(`home-security-loophole`,()=>({scanRes:I([]),scanResShow:I(!1),scanContentShow:I(!0),onVulScanSwitch:()=>{if(Yi.isFree){K({source:399});return}Xe({title:`Setting up automatic scanning`,width:`550px`,height:`200px`,footer:!0,component:d(()=>sn(()=>import(`./view-home-security.js?v=1784873523001`).then(e=>e.a),[]))})}}));k();var Zi={class:`p-16px`},Qi={class:`mb-[2rem]`},$i={class:`flex flex-nowrap items-center justify-between`},ea={key:0,class:`relative`},ta={key:0,class:`loading-icon`},na={class:`pr-[2rem]`},ra=[`innerHTML`],ia={class:`text-[1.6rem] mt-[1.2rem]`},aa={class:`relative`},oa={class:`text-[1.5rem]`},sa=W(E({__name:`loophole-scan`,setup(e){let{t}=R(),n=Xi(),s=$(),c=Y(),{scanResShow:l,scanContentShow:u,scanRes:d}=z(n),f=I(`success`),p=I(!1),h=I({scanTitle:t(`Home.Security.index_39`),scanTime:t(`Home.Security.index_40`),scanCheckButton:t(`Home.Security.index_41`)}),g=async()=>{if(c.isFree){K({source:399});return}f.value=`loading`,h.value.scanTitle=t(`Home.Security.index_42`)+`...`;try{p.value=!0;let{message:e}=await Wt();J(e)&&(h.value.scanTitle=t(`Home.Security.index_43`),h.value.scanTime=`${t(`Logs.Panel.index_13`)}:${G(e.time)}`,h.value.scanCheckButton=t(`Home.Security.index_41`),u.value=!1,e.info.length?(l.value=!1,d.value=e.info,f.value=`danger`,h.value.scanCheckButton=t(`Home.Security.index_41`),h.value.scanTitle=`${t(`Security.Anti.Index_7`)} [<span class='text-primary px-2px'>${e.site_num}</span>] ${t(`Home.Security.index_45`)} <span class='text-error'>${e.loophole_num}</span>`):(l.value=!0,h.value.scanTitle=t(`Home.Security.index_44`)),s.risk_details[0].value=e.loophole_num)}catch(e){console.log(e),f.value=`success`}finally{p.value=!1}};return(async()=>{let{message:e}=await Dt();if(J(e)){let{loophole_num:n,site_num:r,time:i}=e.data;n>0?(h.value.scanTitle=`<span class='text-error'>${n}</span> ${t(`Home.Security.index_46`)} <span class='text-primary'>${r}</span>`,h.value.scanTime=`${t(`Home.Security.index_9`)}:${i}`,f.value=`danger`,h.value.scanCheckButton=t(`Home.Security.index_41`)):(h.value.scanTitle=`${t(`Home.Security.index_47`)} ${r}`,h.value.scanTime=`${t(`Home.Security.index_9`)}:${i}`,h.value.scanCheckButton=t(`Home.Security.index_41`),f.value=`success`)}})(),(e,t)=>{let s=U,c=B,l=V,u=je;return j(),r(`div`,Zi,[C(`div`,Qi,[C(`div`,$i,[i(c,{class:`flex-nowrap!`},{default:N(()=>[o(f)==`loading`?(j(),r(`div`,ea,[o(p)?(j(),r(`div`,ta)):m(``,!0),i(s,{name:`home-scanning-scan`,size:80,color:`#20a53a`})])):m(``,!0),C(`div`,null,[o(f)==`success`?(j(),P(s,{key:0,name:`home-scanning-success`,size:80,color:`#20a53a`})):m(``,!0),o(f)==`danger`?(j(),P(s,{key:1,name:`home-scanning-danger`,size:80,color:`#ef0808`})):m(``,!0)]),C(`div`,na,[C(`div`,{class:`text-[2rem] font-bold`,innerHTML:o(h).scanTitle},null,8,ra),C(`div`,ia,b(o(h).scanTime),1)])]),_:1}),C(`div`,aa,[i(l,{type:`primary`,text:``,class:`absolute top-[5rem] right-1rem`,onClick:o(n).onVulScanSwitch},{default:N(()=>[a(b(e.$t(`Home.Security.index_38`))+`>> `,1)]),_:1},8,[`onClick`]),i(l,{class:`h-[4rem] w-[10rem]`,type:o(f)==`loading`?`default`:`primary`,size:`large`,onClick:g},{default:N(()=>[C(`span`,oa,b(o(h).scanCheckButton),1)]),_:1},8,[`type`])])])]),i(u)])}}}),[[`__scopeId`,`data-v-fd6231cc`]]);k();var ca={class:`px-16px`},la={key:0,class:`info`},ua={class:`webedit-con flex items-center justify-center`},da={class:`thumbnail-introduce mt-[0rem]`},fa={class:`text-[1.8rem] font-bold`},pa={key:1,class:`scan`},ma={key:0,class:`scan-success border-[0.1rem] p-[2rem] h-[38rem] border-[#e8e8e8] flex items-center justify-center`},ha={class:`flex flex-column items-center`},ga={class:`absolute mt-[10.5rem] text-[2rem] leading-[0.14rem]`},_a={key:1},va={class:`flex items-center mb-[2rem] text-[#333]`},ya={class:`w-[26rem]`},ba={class:`overflow-auto h-[34rem] scrollable`},xa={class:`w-[25rem] flex-shrink-0`},Sa={class:`ml-[1.2rem]`},Ca={class:`whitespace-nowrap`},wa={class:`text-font2 text-[1.2rem] w-auto`},Ta={class:`flex items-center justify-between w-full`},Ea={class:`flex items-center ml-[1.2rem]`},Da={class:`text-[#999] ml-[1.2rem]`},Oa={class:`bg-[#f6f6f6] text-[#999] p-[2rem] ml-[1.2rem]`},ka={class:`flex items-center`},Aa=W(E({__name:`loophole-view`,setup(e){let{scanResShow:t,scanContentShow:n,scanRes:s}=z(Xi()),c=I([`1`]),l={4:[`error`,`Critical`],3:[`warning`,`High`],2:[`info`,`Medium`],1:[`success`,`Low`]},u=e=>l[e]||[`default`,`Unknown`];return(e,l)=>{let d=se,f=Qe,p=ce,m=B,h=et,g=xe,_=we;return j(),r(`div`,ca,[o(n)?(j(),r(`div`,la,[C(`div`,ua,[i(d,{class:`max-w-[90rem] mr-[4rem] w-[36rem]`,width:`100%`,src:o(nn)},null,8,[`src`]),C(`div`,da,[C(`span`,fa,b(e.$t(`Home.Security.index_49`))+`:`,1),i(f,null,{default:N(()=>[C(`li`,null,[a(b(e.$t(`Home.Security.index_50`))+`: `,1),l[1]||(l[1]=C(`br`,null,null,-1)),l[2]||(l[2]=a(` XunRui CMS、pbootcms、Apple CMS、eyoucms、Ocean CMS、 `,-1)),l[3]||(l[3]=C(`br`,null,null,-1)),l[4]||(l[4]=a(` ThinkCMF、zfaka、dedecms、MetInfo、emlog、 `,-1)),l[5]||(l[5]=C(`br`,null,null,-1)),l[6]||(l[6]=a(`Empire CMS、discuz、Thinkphp、Wordpress、Z-Blog、 `,-1)),l[7]||(l[7]=C(`br`,null,null,-1)),l[8]||(l[8]=a(`Ultimate CMS、ShopXO、HYBBS、ECShop、SchoolCMS、 `,-1)),l[9]||(l[9]=C(`br`,null,null,-1)),l[10]||(l[10]=a(`phpcms、likeshop、iCMS、WellCMS、chanzhiEPS、 `,-1)),l[11]||(l[11]=C(`br`,null,null,-1)),l[12]||(l[12]=a(`PHPOK、LaySNS、Knight CMS、openSNS、QiBo CMS、 `,-1)),l[13]||(l[13]=C(`br`,null,null,-1)),l[14]||(l[14]=a(`ZZZCMS、prestashop、ThinkphpSHOP、DouPHP、 `,-1)),l[15]||(l[15]=C(`br`,null,null,-1)),l[16]||(l[16]=a(`cmseasy、piwigo、phpwind、XingYunHai CMS `,-1))]),C(`li`,null,b(e.$t(`Home.Security.index_51`)),1),C(`li`,null,b(e.$t(`Home.Security.index_52`)),1)]),_:1})])])])):(j(),r(`div`,pa,[o(t)?(j(),r(`div`,ma,[C(`div`,ha,[i(d,{class:`w-[34.0rem] h-[30.1rem]`,width:`100%`,src:o(Ht),"preview-disabled":``},null,8,[`src`]),C(`span`,ga,b(e.$t(`Home.Security.index_53`)),1)])])):(j(),r(`div`,_a,[C(`div`,va,[C(`span`,ya,b(e.$t(`Layout.Sider.site_1`)),1),C(`span`,null,b(e.$t(`Mail.MailBox.index_4`)),1)]),C(`div`,ba,[i(_,{modelValue:o(c),"onUpdate:modelValue":l[0]||(l[0]=e=>O(c)?c.value=e:null),accordion:``,"arrow-placement":`right`},{default:N(()=>[(j(!0),r(D,null,y(o(s),(t,n)=>(j(),P(g,{key:n},{header:N(()=>[i(m,{class:`items-center flex-nowrap! w-full`},{default:N(()=>[C(`div`,xa,[i(p,{size:`small`,color:t.cms.length>0?{color:`#f2711c`,borderColor:`#f2711c`,textColor:`white`}:{color:`#67c23a`,borderColor:`#67c23a`,textColor:`white`}},{default:N(()=>[a(b(t.cms.length)+` items `,1)]),_:2},1032,[`color`]),C(`span`,Sa,b(t.name),1)]),C(`span`,Ca,b(t.cms_name+`--`+t.version_info),1),C(`div`,wa,b(e.$t(`Home.Security.index_54`)),1)]),_:2},1024)]),default:N(()=>[i(_,{accordion:``,"arrow-placement":`right`},{default:N(()=>[(j(!0),r(D,null,y(t.cms,(t,n)=>(j(),P(g,{key:n},{header:N(()=>[C(`div`,Ta,[C(`div`,Ea,[i(p,{type:u(t.dangerous)[0],size:`small`},{default:N(()=>[a(b(u(t.dangerous)[1]),1)]),_:2},1032,[`type`]),C(`span`,Da,b(t.ps),1)]),i(h,{class:`mb-[.2rem] mr-[1.6rem]`},{default:N(()=>[a(b(e.$t(`Public.Btn.Details`)),1)]),_:1})])]),default:N(()=>[C(`div`,Oa,b(e.$t(`Home.Security.index_55`))+`: `+b(t.repair),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1},8,[`modelValue`])])]))])),C(`div`,null,[C(`div`,ka,[a(b(e.$t(`Home.Security.index_56`))+`: `,1),i(h,{target:`_blank`,href:`https://www.aapanel.com/forum/t/support`},{default:N(()=>[...l[17]||(l[17]=[a(` https://www.aapanel.com/forum/t/support `,-1)])]),_:1})])])])}}}),[[`__scopeId`,`data-v-7402fb9b`]]);k();var ja={class:`text-20px`},Ma=E({__name:`index`,setup(e){return(e,t)=>(j(),r(D,null,[C(`div`,ja,b(e.$t(`Home.Security.index_37`)),1),i(sa),i(Aa)],64))}});k();var Na={class:`relative w-140px h-140px mx-auto mb-1rem`},Pa={class:`absolute inset-0 flex flex-col items-center justify-center pointer-events-none`},Fa={class:`font-bold text-28px leading-none`},Ia={class:`text-12px mt-6px`},La={class:`leading-none whitespace-nowrap`},Ra={class:`leading-none whitespace-nowrap`},za={class:`leading-none whitespace-nowrap`},Ba={class:`ul-disc`},Va={key:0,class:`text-14px font-bold`},Ha={class:`text-error`},Ua={class:`text-primary font-bold`},Wa=[`title`],Ga={key:1},Ka={class:`mt-8px`},qa=W(E({__name:`risk-score`,setup(e){gn([_n,yn]);let{scoreData:t,safe:n,capabilitySwitch:s}=z($()),c=I(null),l=null,u=x({total:0,high_risk:0,medium_risk:0,low_risk:0}),d=()=>{if(!l)return;let e={series:[{type:`pie`,padAngle:5,radius:[`75%`,`90%`],center:[`50%`,`50%`],avoidLabelOverlap:!1,label:{show:!1},emphasis:{disabled:!0},data:u.high_risk+u.medium_risk+u.low_risk>0?[{value:u.high_risk,name:`High`,itemStyle:{color:`#ef0808`}},{value:u.medium_risk,name:`Medium`,itemStyle:{color:`#f0ad4e`}},{value:u.low_risk,name:`Low`,itemStyle:{color:`#e8d544`}}].filter(e=>e.value>0):[{value:1,name:`Safe`,itemStyle:{color:`#20a53a`}}],itemStyle:{borderRadius:4,borderColor:`transparent`,borderWidth:2},animationType:`expansion`,animationDuration:1e3,animationEasing:`cubicOut`}]};l.setOption(e)};return(async()=>{let{message:e}=await kt();J(e)&&(Object.assign(u,e),c.value&&(l=hn(c.value),d()))})(),g(()=>{l==null||l.dispose()}),(e,l)=>{let d=B,f=U;return j(),P(d,{class:`items-center flex-nowrap!`},{default:N(()=>[C(`div`,null,[C(`div`,Na,[C(`div`,{ref_key:`chartRef`,ref:c,class:`w-full h-full`},null,512),C(`div`,Pa,[C(`div`,Fa,b(o(t).score),1),C(`div`,Ia,b(o(t).scoreLevel),1)])]),i(d,{class:`flex-nowrap!`,wrap:!1},{default:N(()=>[i(d,{class:`items-center`,wrap:!1,size:5},{default:N(()=>[l[0]||(l[0]=C(`span`,{class:`bg-[#ef0808] w-8px h-8px rounded-full`},null,-1)),C(`span`,La,`High: `+b(o(u).high_risk),1)]),_:1}),i(d,{class:`items-center`,wrap:!1,size:5},{default:N(()=>[l[1]||(l[1]=C(`span`,{class:`bg-[#f0ad4e] w-8px h-8px rounded-full`},null,-1)),C(`span`,Ra,`Medium: `+b(o(u).medium_risk),1)]),_:1}),i(d,{class:`items-center`,wrap:!1,size:5},{default:N(()=>[l[2]||(l[2]=C(`span`,{class:`bg-[#e8d544] w-8px h-8px rounded-full`},null,-1)),C(`span`,za,`Low: `+b(o(u).low_risk),1)]),_:1})]),_:1})]),C(`ul`,Ba,[o(t).riskNum>0?(j(),r(`li`,Va,[C(`span`,Ha,b(o(t).riskNum),1),a(` `+b(e.$t(`Home.Security.index_68`)),1)])):m(``,!0),i(d,{class:`items-center my-8px`},{default:N(()=>[C(`div`,null,[a(b(e.$t(`Security.Anti.Index_35`))+` `,1),C(`strong`,Ua,b(o(n).day),1),a(` `+b(e.$t(`Crontab.arrange.index_41`)),1)]),i(d,{class:`box-protect`,size:5},{default:N(()=>[(j(!0),r(D,null,y(o(s),(e,t)=>(j(),r(`span`,{key:t,title:e.name},[i(f,{name:e.icon+(e.status?`-active`:``),size:14},null,8,[`name`])],8,Wa))),128))]),_:1})]),_:1}),o(t).riskNum===0?(j(),r(`li`,Ga,b(e.$t(`Home.Security.index_69`)),1)):m(``,!0),l[3]||(l[3]=C(`li`,null,`Test results`,-1)),C(`div`,Ka,b(o(t).subtitle),1)])]),_:1})}}}),[[`__scopeId`,`data-v-50bfc014`]]);k();var Ja=W(E({__name:`risk-info`,setup(e){let{t}=R(),{safe:n,capabilitySwitch:r,hidsInstalled:a}=z($()),s=Xi(),c=async e=>{if(!a.value){Ve(`bt_hids`,()=>{a.value=!0});return}await tn(),r.value.hids.status=e};return(e,t)=>{let a=be,l=B;return j(),P(l,{class:`flex-col! justify-between! p-16px`},{default:N(()=>[i(l,{size:25},{default:N(()=>[m(``,!0),C(`div`,null,[i(l,{size:4,class:`items-center! mb-10px`},{default:N(()=>[C(`span`,null,b(e.$t(`Home.Security.index_63`)),1),i(a,{size:`small`,value:o(r).vul_scan.status,"onUpdate:value":o(s).onVulScanSwitch},null,8,[`value`,`onUpdate:value`])]),_:1}),C(`span`,{class:M([`switch-box`,{"switch-box-active":o(r).vul_scan.status}])},b(o(r).vul_scan.status?`Enabled`:`Disabled`),3)]),C(`div`,null,[i(l,{size:4,class:`items-center! mb-10px`},{default:N(()=>[t[1]||(t[1]=C(`span`,null,`Intrusion Detection`,-1)),i(a,{size:`small`,value:o(r).hids.status,"onUpdate:value":c},null,8,[`value`])]),_:1}),C(`span`,{class:M([`switch-box`,{"switch-box-active":o(r).hids.status}])},b(o(r).hids.status?`Enabled`:`Disabled`),3)])]),_:1}),i(l,{class:`flex-col!`},{default:N(()=>[C(`div`,null,`Last Scan:`+b(o(n).time),1),C(`div`,null,`Last Virus DB Update:`+b(o(n).virus),1)]),_:1})]),_:1})}}}),[[`__scopeId`,`data-v-f3ef9ec8`]]);k();var Ya=[`onClick`],Xa={class:`text-20px font-bold my-10px`},Za=W(E({__name:`risk-list`,setup(e){let{risk_details:t,menu:n,hidsInstalled:a,tamperInstalled:s}=z($()),c=Y(),l=async e=>{if(e===`tamper`){if(c.isFree){K({source:399});return}if(!s.value){Ve(`tamper_core`,()=>{s.value=!0});return}await He({name:`tamper_core`,title:`Tamper-proof for Enterprise`,admin:!0})}else if(e===`intrusion`){if(!a.value){Ve(`bt_hids`,()=>{a.value=!0});return}await He({name:`bt_hids`,title:`Intrusion Detection`,admin:!0})}else n.value=e};return(e,n)=>{let a=Ae,s=B;return j(),P(s,{class:`justify-between! flex-nowrap! py-16px`},{default:N(()=>[(j(!0),r(D,null,y(o(t),(e,t)=>(j(),r(`div`,{class:M([`card-item cursor-pointer`,`card-${e.type}`]),key:t,onClick:t=>l(e.type)},[C(`div`,null,[C(`span`,null,b(e.title),1),i(a,{trigger:`hover`},{trigger:N(()=>[...n[0]||(n[0]=[C(`span`,{class:`ml-4px bt-ico-ask`},`?`,-1)])]),default:N(()=>[C(`span`,null,b(e.tips),1)]),_:2},1024)]),C(`div`,Xa,b(e.value),1)],10,Ya))),128))]),_:1})}}}),[[`__scopeId`,`data-v-3461535b`]]);k();var Qa={class:`text-16px font-bold`},$a=E({__name:`security-trend`,setup(e){gn([mn,pn,vn,xn,bn,yn]);let{loading:t,setLoading:n}=ze(),i=I(!0),a=I(null),s=null,c=A(`--chart-tooltip-bg-color`),l=A(`--color-border`),u=async()=>{if(a.value){s=hn(a.value);try{n(!0);let{message:e}=await Tt();if(J(e)){if(i.value=e.trend_list.length>0,!i.value)return;let t=e.trend_list.map(e=>G(e.timestamp,`MM/dd`)),n=e.trend_list.map(e=>e.unhandled_risks),r=e.trend_list.map(e=>e.handled_risks),a=e.trend_list.map(e=>e.risk_scan),o=e.trend_list.map(e=>e.vul_scan),u=e.trend_list.map(e=>e.server_risks),d={unhandled:`Unaddressed`,handled:`Processed`,home:`Home`,bug:`Bug`,baseline:`Baseline`},f=[d.home,d.bug,d.baseline],p={[d.home]:a,[d.bug]:o,[d.baseline]:u},m=(e,t,n)=>({name:e,type:`bar`,stack:`总量`,barWidth:`30px`,itemStyle:{color:n,borderRadius:[0,0,0,0]},data:t.map((t,n)=>{let r=!1;if(t>0){let t=f.filter(e=>p[e][n]>0);t[t.length-1]===e&&(r=!0)}return{value:t,itemStyle:r?{borderRadius:[6,6,0,0]}:{borderRadius:[0,0,0,0]}}})}),h={tooltip:{trigger:`axis`,backgroundColor:c.value,borderColor:`transparent`,textStyle:{color:`#c7c7c7`},axisPointer:{type:`shadow`,label:{show:!0}}},legend:{bottom:0,itemWidth:12,itemHeight:10,itemGap:10,textStyle:{fontSize:10,color:`#666666`},data:Object.values(d)},grid:{top:`10%`,right:`4%`,bottom:`10%`,left:`4%`,containLabel:!0},xAxis:{type:`category`,axisTick:{alignWithLabel:!0},axisLabel:{color:`#666666`},axisLine:{lineStyle:{color:l.value}},data:t},yAxis:{type:`value`,min:0,axisLabel:{color:`#666666`},axisLine:{show:!0,lineStyle:{color:l.value}},splitLine:{lineStyle:{color:l.value}}},series:[{name:d.unhandled,type:`line`,color:`rgb(142,44,0,1)`,smooth:!0,symbol:`emptyCircle`,symbolSize:10,data:n},{name:d.handled,type:`line`,color:`rgb(255,115,228,1)`,smooth:!0,symbol:`emptyCircle`,symbolSize:10,data:r},m(d.home,a,`rgb(232, 83, 83, 1)`),m(d.bug,o,`rgb(248,158,29,1)`),m(d.baseline,u,`rgb(255,221,78,1)`)]};s.setOption(h)}}finally{n(!1)}}};return _(()=>{u()}),g(()=>{s==null||s.dispose()}),(e,n)=>{let s=pe,c=me;return j(),P(c,{show:o(t)},{default:N(()=>[C(`span`,Qa,b(e.$t(`Home.Security.index_79`)),1),o(i)?(j(),r(`div`,{key:0,ref_key:`chartContainer`,ref:a,class:`h-350px`},null,512)):(j(),P(s,{key:1,description:`No data available`}))]),_:1},8,[`show`])}}});k(),cn();var eo={class:`text-16px font-bold`},to=E({__name:`security-news`,setup(e){let t=d(()=>sn(()=>import(`./view-home-security.js?v=1784873523001`).then(e=>e.i),[])),{t:n}=R(),a=Le(),{table:s,columns:c}=H([{key:`description`,title:n(`Home.Security.index_72`),ellipsis:{tooltip:{width:`trigger`}}},{key:`title`,title:n(`Home.Security.index_73`),align:`center`,width:90,render:e=>{let{text:t,style:n}=Ti(e.level);return i(`div`,{class:`px-2 py-1 rounded-5px whitespace-nowrap`,style:n},[t])}},{key:`title`,title:n(`Waf.Report.index_31`),width:60,render:e=>G(e.time,`MM-dd`)},Ge({width:80,options:e=>[{label:n(`Security.Anti.Index_21`),onClick:()=>{a.title=`${e.file_path?`[${e.file_path}] ${n(`Security.Anti.Index_21`)}`:e.description}`,a.data.row=e,a.show=!0}}]})]),{loading:l,setLoading:u}=ze();return(async()=>{try{u(!0);let{message:e}=await Ft();J(e)&&(s.data=e.events)}finally{u(!1)}})(),(e,n)=>{let u=Z,d=st;return j(),r(`div`,null,[C(`span`,eo,b(e.$t(`Home.Security.index_78`)),1),i(u,{class:`mt-16px`,loading:o(l),data:o(s).data,columns:o(c),"loading-num":4,"max-height":`300`},null,8,[`loading`,`data`,`columns`]),i(d,{show:o(a).show,"onUpdate:show":n[0]||(n[0]=e=>o(a).show=e),title:o(a).title,data:o(a).data,width:500,footer:!1,"min-height":380,component:o(t)},null,8,[`show`,`title`,`data`,`component`])])}}});k();var no={class:`flex`},ro=E({__name:`index`,setup(e){return $().getSafeOverviewData(),(e,t)=>{let n=je,a=B;return j(),r(D,null,[i(a,{class:`p-16px`},{default:N(()=>[i(qa,{class:`flex-1`}),i(n,{vertical:``,class:`h-auto!`}),i(Ja)]),_:1}),i(n,{class:`my-8px!`}),i(Za),C(`div`,no,[i($a,{class:`w-50%`}),i(to,{class:`w-50%`})])],64)}}});k();var io=$(),ao=Y(),{risk_details:oo}=z(io),so=L(`HOME-SECURITY-RISKS-STORE`,()=>{let e=I(``),t=I(``),n=I(`Scanning, please wait patiently...`),r=I(!1),o=I(!1),s=I(``),c=I(!1),l=I(!1),u=I(!0),d=I(!1),f=I(),p=I(!0),m=I(!1),h=I(`primary`),g=I(100),_=I(`!text-[#20a53A]`),v=I(`safe`),y=I(),b=I(`The current server has not been scanned for security and may be at risk`),S=I(``),C=I([]),w=I(),T=I([]),ee=I(!0),E=I([]),D=I([]),O=I(!0),k=I(!1),te=I(!1),A=x({progress:1,repairProgress:!1,repairText:`Repairing..`}),j=x({processPercentage:0,processColor:`#20a53a`}),M={risk:{type:`danger`,label:`Risk Items`,list:[]},security:{type:`primary`,label:`Risk-free item`,list:[]},ignore:{type:`warning`,label:`Ignored items`,list:[]}},ne=x({cannot_automatically:0,failed:0,success:0}),N=I(0),{table:re,columns:ie}=H([{title:`Risk Items`,key:`m_name`,width:150,ellipsis:{tooltip:{width:`trigger`}}},{title:`Fixes`,key:`msg`,ellipsis:{tooltip:{width:`trigger`}}},{title:`Information`,key:`type`,width:100,align:`center`,render:e=>Array.isArray(e.type)&&e.type.length>0?i(`span`,{class:`h-[3.2rem] inline-block whitespace-pre-wrap`},[a(` `),e.type.join(`,`),a(` `)]):`None`},{title:`Operation Results`,key:`status`,width:120,align:`right`,render:e=>e.status?i(`span`,{class:`text-[#20a53a]`},[a(` Repair Success `)]):i(`span`,{class:`text-[red]`},[a(` Repair failed `)])}]),P=x({1:{text:`Low`,bg:`rgba(232, 213, 68, 0.1)`,color:`#D4BB00`},2:{text:`Medium`,bg:`rgba(240, 173, 78, 0.14)`,color:`#f0ad4e`},3:{text:`High`,bg:`rgba(239, 8, 8, 0.1)`,color:`#EF0808`}}),ae=e=>{let t=Object.keys(e.soft_name),n=``;return t.forEach((r,i)=>{i===t.length-1?n+=`${t}:${e.soft_name[r]}`:n+=`${t}:${e.soft_name[r]}\n`}),n},F=I(`overview`),L=x({risk:0,malware:0,web:0,baseline:0}),R=async()=>{let{message:e}=await Lt();if(J(e)){let{vulnerability:t,malware:n,security:r,baseline:i}=e.data;if(L.malware=n,L.risk=r,L.web=t,L.baseline=i,L.risk){b.value=`<span class='text-error'>${L.risk}</span> risks detected. Please repair immediately.`;let{message:e}=await xt();J(e)&&(T.value=e.is_autofix,w.value=e.risk,s.value=e.check_time,m.value=!0,c.value=!0,O.value=!1,u.value=!1,d.value=!0,g.value=e.score,B(),de())}}},oe=I([]),z=I([]),se=async()=>{let{message:e}=await zt();X(e)&&(oe.value=e||[],z.value=oe.value.filter(e=>e.enabled).map(e=>e.name_id))},ce=async()=>{if(O.value=!1,u.value=!1,g.value=100,v.value=`safe`,_.value=`!text-[#20a53A]`,h.value==`info`){clearInterval(y.value),await Rt();let{message:e}=await en();J(e)&&(ue(e),g.value=`?`,_.value=`!text-[#EF0808]`,v.value=`danger`,r.value=!1,N.value=e.risk.length,oo.value[2].value=N.value,b.value=`Scan interruption `)}else{j.processPercentage=0,d.value=!0,b.value=`Security scan in progress...`,N.value=0,S.value=`Testing...`,f.value=``,h.value=`info`,p.value=!0,c.value=!1,fe(!0);try{clearInterval(y.value),y.value=setInterval(async function(){let{message:e}=await wt();J(e)&&(j.processPercentage=e.percentage,N.value=e.count,oo.value[2].value=N.value,S.value=e.status,g.value=e.score,e.count&&e.percentage!=100&&(_.value=`!text-[#EF0808]`,v.value=`danger`,b.value=`A security scan is in progress. `),e.percentage==100&&clearInterval(y.value),B())},1e3)}catch(e){console.log(e)}}},B=()=>{g.value==100?(_.value=`!text-[#20a53A]`,v.value=`safe`,j.processColor=`#20a53A`):g.value>=80&&g.value<=99?(_.value=`!text-[#E8D544]`,v.value=`risk`,j.processColor=`#E8D544`):g.value>=60&&g.value<=79?(_.value=`!text-[#F0AD4E]`,j.processColor=`#F0AD4E`,v.value=`warn`):g.value<60&&(_.value=`!text-[#EF0808]`,j.processColor=`#EF0808`,v.value=`danger`)},le=async()=>{if(ao.isFree){K({source:399});return}try{var e;let t=(e=w.value)==null?void 0:e.filter(e=>e.selection==1).map(e=>e.m_name);if((t==null?void 0:t.length)==0){r.value=!1,Be.error(`There are currently no risk items that can be automatically repaired!`);return}r.value=!0,n.value=`It is being repaired. It may take a long time. Please wait patiently...`,A.progress=0;let{message:i}=await Bt(JSON.stringify({m_name:t}));if(J(i)){A.repairProgress=!0;let e=setInterval(async()=>{let{message:t}=await Nt();if(J(t)&&(A.progress=t.percentage,A.repairText=t.status,t.percentage===100)){A.repairText=`Repair Completed`,A.repairProgress=!1,A.progress=100,clearInterval(e);let t=await i;he(t),fe(!0)}},800)}}catch(e){console.log(e)}finally{r.value=!1}},ue=e=>{T.value=e.is_autofix,localStorage.setItem(`isAutoFix`,JSON.stringify(T.value));for(let t in M){let n=e[t];if(Array.isArray(n)){for(let e=0;e<n.length;e++){let r=M[t].list.find(t=>t.m_name==n[e].m_name);n[e].show=(r==null?void 0:r.show)||!1,n[e].selection=(r==null?void 0:r.selection)||!1}Object.keys(M).includes(t)&&t==`risk`&&w.value&&n&&(w.value=[...w.value,...n]),M[t].list=n}}s.value=e.check_time,h.value=`primary`,c.value=!0,m.value=!0,de(),f.value=` !animate-none`,localStorage.setItem(`scanData`,JSON.stringify(w.value)),localStorage.setItem(`lastScanTime`,JSON.stringify(s.value))},de=()=>{var e;(e=w.value)==null||e.forEach(e=>{T.value.includes(e.m_name)?(e.selection=!0,E.value.push(e)):e.selection=!1}),E.value.length>0?(ee.value=!1,o.value=!0):ee.value=!0},fe=async(e=!1)=>{r.value=!0,n.value=`Scanning, please wait...`;try{let n={};e&&(n.force=1);let r;if(r=e?(await Et(n)).message:(await At()).message,J(r)&&!r.interrupt){var t,i;w.value=[],ue(r),g.value=(t=r.score)==null?0:t,N.value=w.value.length,oo.value[2].value=N.value,b.value=`Security scan completed.`,D.value=(i=r.ignore)==null?[]:i}}catch(e){console.log(e)}r.value=!1},pe=async(e,t)=>{var i;if(ao.isFree){K({source:399});return}let a=(i=w.value)==null?void 0:i.filter(e=>e.selection==1).map(e=>e.m_name);try{if(!e&&(a==null?void 0:a.length)==0){Be.error(`Please select the risk items that need to be repaired!`);return}r.value=!0,n.value=`It is being repaired. It may take a long time. Please wait patiently...`;let{message:i}=await Bt(JSON.stringify({m_name:e?[t==null?void 0:t.m_name]:a}));if(J(i))if(e&&i.success.length>0){var o;Be.success(`Repair Success`),N.value--,oo.value[2].value=N.value,w.value=(o=w.value)==null?void 0:o.filter(e=>e.m_name!==(t==null?void 0:t.m_name)),he(i)}else he(i)}catch(e){console.log(e)}finally{r.value=!1}},me=async e=>{try{r.value=!0,n.value=`Ignoring risk items, please wait patiently...`,await qt({m_name:e.m_name}),fe(!1)}finally{r.value=!1}},he=async e=>{var t,n;re.data=[],l.value=!0,ne.cannot_automatically=e.cannot_automatically.length,ne.failed=e.failed.length,ne.success=e.success.length,C.value=[];for(let t in e)for(let n of e[t])C.value.push({m_name:n.m_name,type:n.result.type,msg:n.result.msg,status:n.result.status,name:t});re.data=C.value,r.value=!1,w.value=(t=w.value)==null?void 0:t.filter(t=>!e.success.some(e=>e.m_name===t.m_name)),N.value=((n=w.value)==null?void 0:n.length)||0,oo.value[2].value=N.value,localStorage.setItem(`scanData`,JSON.stringify(w.value))};return{showAnimation:d,scanScore:g,scanTextClass:_,scanOuterClass:v,animateFlag:f,scanPreText:b,riskNum:N,scanButtonType:h,repairAutoRiskButton:c,cookieRepair:p,scanItemText:S,processData:j,lastScanTime:s,scanSelectShow:m,allSelect:o,allSelectionDis:ee,isIgnoreAll:k,ignoreData:D,emptyDetail:u,loading:r,loadingText:n,isShow:O,activeMent:e,activeMentIgnore:t,is_autofix:T,levelData:P,allData:w,repairData:A,resultConfirm:l,resultItemLength:ne,resultTable:re,resultColumn:ie,reportPopup:te,categories:oe,selectedCategories:z,onIgnore:me,onScan:ce,onRepairAll:le,onRepair:pe,vulnerabilityInvolvesSoftware:ae,onToggle:t=>{e.value===t.m_name?e.value=``:e.value=t.m_name},onToggleIgnore:e=>{t.value===e.m_name?t.value=``:t.value=e.m_name},repairTypeActive:F,tootipTotal:L,getScanTotal:R,getScanList:fe,getRules:se}});k();var co={class:`flex items-center mb-20px`},lo={class:`flex items-center w-full`},uo={key:0,class:`w-[100px] h-[100px] relative flex-shrink-0`},fo={key:1,class:`w-[100px] h-[100px] relative flex-shrink-0`},po={class:`flex-1 w-0 flex flex-col ml-30px`},mo={class:`flex items-center gap-10px w-full justify-between`},ho=[`innerHTML`],go={key:1},_o={class:`text-24px text-error`},vo={class:`flex items-center gap-10px`},yo={class:`flex items-center gap-8px`},bo={class:`whitespace-pre-wrap`},xo={class:`w-160px`},So={key:0,class:`leading-[1] text-14px text-default mt-12px`},Co={class:`text-14px text-font2 mt-10px`},wo={key:2,class:`leading-[1] text-14px text-default mt-12px`},To={key:3,class:`leading-[1] text-14px text-warning mt-12px`},Eo=W(E({__name:`risk-scan`,setup(e){let t=so(),{showAnimation:n,scanScore:s,scanTextClass:c,scanOuterClass:l,animateFlag:u,scanPreText:d,riskNum:f,scanButtonType:p,repairAutoRiskButton:h,cookieRepair:g,scanItemText:_,processData:v,lastScanTime:y,categories:x,selectedCategories:S}=z(t),w=F(()=>x.value.map(e=>({label:e.name,value:e.name_id}))),T=async e=>{await Ut({categories:e})},{t:ee}=R(),E=e=>i(le,null,{default:()=>[i(`span`,null,[e.label]),e.value===`bt_basic`&&i(`span`,{class:`ml-8px`},[ee(`Home.Security.DefaultRuleTag`)])]});return(e,x)=>{let ee=ge,k=V,te=ke;return j(),r(`div`,co,[C(`div`,lo,[o(n)?m(``,!0):(j(),r(`div`,uo,[...x[1]||(x[1]=[C(`span`,{class:`inline-block scan-icon-img icon-img-safe`},null,-1),C(`span`,{class:`scan-icon-img-bg`},null,-1),C(`span`,{class:`text-[32px] h-[44px] w-[7px] text-[#20a53a] font-bold absolute-center`},`i`,-1)])])),o(n)?(j(),r(`div`,fo,[C(`p`,{class:M([`box-text w-58px`,o(c)])},b(o(s)),3),C(`span`,{class:M(`scan-icon-img icon-img-`+o(l))},null,2),x[4]||(x[4]=C(`span`,{class:`circle-inner`},null,-1)),C(`span`,{class:M(`circle-outer `+o(l))},null,2),C(`div`,{class:M(`animate-box`+o(u))},[C(`div`,{class:M(`animate-box-left linear-`+o(l))},null,2),x[2]||(x[2]=C(`div`,{class:`animate-box-right`},null,-1)),x[3]||(x[3]=C(`div`,{class:`animate-box-bottom`},null,-1))],2)])):m(``,!0),C(`div`,po,[C(`div`,mo,[i(o(le),{class:`text-20px flex-1 min-w-0`},{default:N(()=>[o(f)?(j(),r(`span`,go,[C(`span`,_o,b(o(f)),1),a(` `+b(e.$t(`Home.Security.index_89`)),1)])):(j(),r(`span`,{key:0,innerHTML:o(d)},null,8,ho))]),_:1}),C(`div`,vo,[C(`div`,yo,[C(`span`,bo,b(e.$t(`Home.Security.ScanRules`)+e.$t(`Public.Punctuation.Colon`)),1),C(`div`,xo,[i(ee,{value:o(S),"onUpdate:value":[x[0]||(x[0]=e=>O(S)?S.value=e:null),T],multiple:``,"max-tag-count":`responsive`,"consistent-menu-width":!1,options:o(w),"render-label":E},null,8,[`value`,`options`])])]),o(h)&&o(g)?(j(),r(D,{key:0},[i(k,{round:``,onClick:o(t).onScan},{default:N(()=>[a(b(e.$t(`Ftp.Log.Index_12`)),1)]),_:1},8,[`onClick`]),i(k,{round:``,type:o(p),onClick:o(t).onRepairAll},{default:N(()=>[a(b(e.$t(`Home.Security.index_91`)),1)]),_:1},8,[`type`,`onClick`])],64)):(j(),r(D,{key:1},[!o(h)||!o(g)?(j(),P(k,{key:0,type:o(p)===`info`?`default`:o(p),secondary:o(p)==`info`,round:``,onClick:o(t).onScan},{default:N(()=>[a(b(o(p)==`info`?e.$t(`Home.Security.index_90`):e.$t(`Home.Security.index_41`)),1)]),_:1},8,[`type`,`secondary`,`onClick`])):m(``,!0)],64))])]),o(p)!==`info`&&!o(h)?(j(),r(`div`,So,b(e.$t(`Home.Security.index_92`)),1)):m(``,!0),o(p)==`info`?(j(),r(D,{key:1},[C(`span`,Co,b(o(_)),1),o(p)==`info`?(j(),P(te,{key:0,class:`mt-16px`,color:o(v).processColor,percentage:o(v).processPercentage,"stroke-width":10,"show-indicator":!1},null,8,[`color`,`percentage`])):m(``,!0)],64)):m(``,!0),o(h)?(j(),r(`div`,wo,b(e.$t(`Home.Security.index_9`)+e.$t(`Public.Punctuation.Colon`))+b(o(y)),1)):m(``,!0),o(h)&&o(g)?(j(),r(`div`,To,b(e.$t(`Home.Security.index_93`)),1)):m(``,!0)])])])}}}),[[`__scopeId`,`data-v-bfc261c0`]]);k();var Do={class:`w-600px p-20px`},Oo=E({__name:`fix-record`,setup(e){let{t}=R(),n=so(),{table:a,columns:s,setLoading:c}=H([{title:`修复时间`,key:`time`,render:e=>G(e.repair_time)},{title:`修复ID`,key:`repair_id`,render:e=>e.repair_id},{title:`修复项目`,key:`items`,render:e=>`${e.item_count}项`},Ge({title:`操作`,width:140,options:e=>[{label:`回滚`,show:e.can_rollback,onClick:()=>{l(e.repair_id)}},{label:t(`Public.Btn.Delete`),onClick:()=>{u(e.repair_id)}}]})]),l=e=>{Me({title:`确认回滚`,content:`是否确认回滚当前修复记录?`,onConfirm:async()=>{await Pt({repair_id:e}),d(),n.getScanTotal()}})},u=e=>{Me({title:`确认删除`,content:`是否确认删除当前修复记录?`,onConfirm:async()=>{await Yt({repair_id:e}),d(),n.getScanTotal()}})},d=async()=>{try{c(!0);let{message:e}=await Ct();X(e)&&(a.data=e)}finally{c(!1)}};return d(),(e,t)=>{let n=Z;return j(),r(`div`,Do,[i(n,{loading:o(a).loading,data:o(a).data,columns:o(s)},null,8,[`loading`,`data`,`columns`])])}}});k();var ko={key:0,class:`w-full h-30px flex items-center justify-between`},Ao={class:`flex items-center`},jo={class:`text-14px`},Mo={class:`flex items-center`},No=E({__name:`risk-select`,setup(e){let t=so(),{scanSelectShow:n,allSelect:s,allSelectionDis:c,allData:l,isIgnoreAll:u,is_autofix:d,reportPopup:f}=z(t),p=F(()=>{var e;return(e=l.value)==null?void 0:e.filter(e=>e.selection==1).map(e=>e.m_name).length});S(s,e=>{if(e){var t;(t=l.value)==null||t.forEach(e=>{d.value.includes(e.m_name)&&(e.selection=!0)})}else{var n;(n=l.value)==null||n.forEach(e=>{e.selection=!1})}});let h=()=>{Xe({title:`修复记录`,component:Oo})};return(e,l)=>{let d=ye,g=et,_=je,v=U,y=V;return o(n)?(j(),r(`div`,ko,[C(`div`,Ao,[i(d,{checked:o(s),"onUpdate:checked":l[0]||(l[0]=e=>O(s)?s.value=e:null),disabled:o(c)},{default:N(()=>[C(`span`,jo,b(e.$t(`Public.SelectAll`)),1)]),_:1},8,[`checked`,`disabled`]),i(g,{onClick:l[1]||(l[1]=e=>o(t).onRepair(!1)),class:M(o(p)?`ml-[20px]`:`ml-[20px] text-[#999] cursor-not-allowed `)},{default:N(()=>[a(b(e.$t(`Home.Security.index_94`)),1)]),_:1},8,[`class`])]),C(`div`,Mo,[i(g,{onClick:l[2]||(l[2]=e=>u.value=!0)},{default:N(()=>[a(b(e.$t(`Home.Security.index_95`)),1)]),_:1}),i(_,{vertical:``}),o(!1)?(j(),r(D,{key:0},[i(g,{onClick:h},{default:N(()=>[...l[4]||(l[4]=[a(`修复记录`,-1)])]),_:1}),i(_,{vertical:``})],64)):m(``,!0),i(y,{type:`primary`,text:``,onClick:l[3]||(l[3]=e=>f.value=!0)},{default:N(()=>[i(v,{name:`home-safe-report`,class:`mr-4px`}),l[5]||(l[5]=a(` View Report `,-1))]),_:1})])])):m(``,!0)}}});k();var Po={class:`module-list overflow-auto h-478px`},Fo=[`onClick`],Io={class:`w-full flex items-center`},Lo=[`title`],Ro={class:`px-[3rem] py-[3.2rem]`,style:{background:`var(--home-risk-security-ignore-collapse-bg)`}},zo={class:`flex items-center`},Bo={class:`w-100px text-right`,style:{color:`var(--home-risk-file-info-item-color)`}},Vo=[`innerHTML`],Ho={class:`flex mt-[16px] items-center`},Uo={key:0,class:`collapse-item flex-col !items-start`},Wo={key:1,class:`collapse-item`},Go={class:`flex mt-[16px] items-center`},Ko={class:`w-100px text-right`},qo={class:`collapse-item`},Jo={key:1,class:`scan-body flex justify-center flex-col my-[3rem] relative`},Yo=W(E({__name:`risk-list`,setup(e){let{t}=R(),n=so(),{emptyDetail:s,allData:c,loading:u,loadingText:d,activeMent:f,is_autofix:p,levelData:h}=z(n);_(()=>{f.value=``});let g=e=>[{label:`Fix it now`,show:!!p.value.includes(e.m_name),onClick:t=>{t==null||t.stopPropagation(),n.onRepair(!0,e)}},{label:t(`Ftp.Table.index_8`),class:`text-[#999]`,onClick:t=>{t==null||t.stopPropagation(),n.onIgnore(e)}},{label:f.value===e.m_name?t(`Home.Security.index_83`):t(`Security.Anti.Index_21`),onClick:t=>{t==null||t.stopPropagation(),n.onToggle(e)}}];return(e,t)=>{let _=ye,v=B,x=et,S=nt,w=U,E=he,k=we,te=me;return j(),r(D,null,[o(s)?m(``,!0):(j(),P(te,{key:0,show:o(u),class:`scan-body mt-16px`,description:o(d)},{default:N(()=>[i(k,{"expanded-names":o(f),"onUpdate:expandedNames":t[1]||(t[1]=e=>O(f)?f.value=e:null),accordion:``,"arrow-placement":`right`},{default:N(()=>[C(`div`,Po,[(j(!0),r(D,null,y(o(c),s=>(j(),r(`div`,{class:`module-item text-[1.2rem] cursor-pointer`,key:s.m_name,onClick:e=>o(n).onToggle(s)},[C(`div`,{class:M([`module-head flex items-center h-[5.4rem] justify-between border-b-1 w-full`,{"bg-[var(--home-risk-security-list-hover-bg)]":o(f)===s.m_name}])},[C(`div`,Io,[i(_,{checked:s.selection,"onUpdate:checked":e=>s.selection=e,onClick:t[0]||(t[0]=ee(()=>{},[`stop`])),disabled:!o(p).includes(s.m_name)},null,8,[`checked`,`onUpdate:checked`,`disabled`]),i(v,{class:M([`flex-nowrap! items-center`,o(p).includes(s.m_name)?`w-[50rem]!`:`w-[30rem]!`])},{default:N(()=>[C(`span`,{class:`text-[1.2rem] h-[2.2rem] px-[8px] rounded-[0.2rem] mx-[8px] whitespace-nowrap flex items-center`,style:l({color:o(h)[s.level].color,backgroundColor:o(h)[s.level].bg})},b(o(h)[s.level].text),5),C(`div`,{class:`truncate`,style:l({color:o(h)[s.level].color}),title:s.ps?s.ps:s.vuln_name},b(s.ps?s.ps:s.vuln_name),13,Lo)]),_:2},1032,[`class`]),o(p).includes(s.m_name)?m(``,!0):(j(),P(v,{key:0,size:0,class:`text-font2 ml-10px items-center!`},{default:N(()=>[t[3]||(t[3]=C(`span`,null,`Contact Now`,-1)),i(x,{href:`mailto:support@aapanel.com`,target:`_blank`,class:`ml-2px`},{default:N(()=>[...t[2]||(t[2]=[a(`support@aapanel.com`,-1)])]),_:1})]),_:1}))]),i(S,{class:`w-200px`,options:g(s)},null,8,[`options`]),i(w,{name:`base-arrow-bottom`,size:20,class:`text-[#999] ml-3px`,style:l({transform:o(f)===s.m_name?`rotate(180deg)`:`rotate(0deg)`,transition:`transform 0.3s`})},null,8,[`style`])],2),i(E,{show:o(f)===s.m_name},{default:N(()=>[C(`div`,Ro,[C(`div`,zo,[C(`div`,Bo,b(s.ps?`Risk Description`:`Involved software `),1),T(C(`div`,{class:`collapse-item`,innerHTML:s.msg},null,8,Vo),[[re,s.msg]]),T(C(`div`,{class:`collapse-item`},b(s.soft_name?o(n).vulnerabilityInvolvesSoftware(s):``),513),[[re,s.soft_name]])]),C(`div`,Ho,[t[4]||(t[4]=C(`div`,{class:`w-100px text-right`},`Solution`,-1)),s.tips?(j(),r(`div`,Uo,[(j(!0),r(D,null,y(s.tips,(e,t)=>(j(),r(`p`,{key:t,class:M(t==0?``:`mt-[4px]`)},b(t+1)+`、`+b(e),3))),128))])):m(``,!0),s.vuln_solution?(j(),r(`div`,Wo,b(s.vuln_solution),1)):m(``,!0)]),T(C(`div`,Go,[C(`div`,Ko,b(e.$t(`Home.Security.index_81`)),1),C(`div`,qo,b(s.remind),1)],512),[[re,s.remind]])])]),_:2},1032,[`show`])],8,Fo))),128))])]),_:1},8,[`expanded-names`])]),_:1},8,[`show`,`description`])),o(s)?(j(),r(`div`,Jo,[t[5]||(t[5]=C(`span`,{class:`risk-spin h-[3rem] w-[33%] mb-[12px]`},null,-1)),(j(),r(D,null,y(4,(e,t)=>C(`span`,{class:`risk-spin h-[3rem] w-full mb-[12px]`,key:t})),64)),t[6]||(t[6]=C(`span`,{class:`risk-spin h-[3rem] w-[60%] mb-[12px]`},null,-1)),(j(),r(D,null,y(3,(e,t)=>C(`span`,{class:`risk-spin h-[3rem] w-full mb-[12px]`,key:t})),64)),t[7]||(t[7]=C(`span`,{class:`risk-spin h-[3rem] w-[40%] mb-[12px]`},null,-1))])):m(``,!0)],64)}}}),[[`__scopeId`,`data-v-aaa1e2c3`]]);k();var Xo={class:`flex flex-col p-20px`},Zo={class:`text-16px mb-20px`},Qo={class:`text-primary`},$o={class:`text-error`},es={class:`text-medium`},ts=E({__name:`risk-repair`,setup(e){let{resultItemLength:t,resultTable:n,resultColumn:s}=z(so());return(e,c)=>{let l=Z,u=Qe;return j(),r(`div`,Xo,[C(`span`,Zo,[a(b(e.$t(`Home.Security.index_85`))+`:`+b(e.$t(`Home.Security.index_86`))+` `,1),C(`span`,Qo,` [`+b(o(t).success)+`]`,1),a(`, `+b(e.$t(`Home.Security.index_87`))+` `,1),C(`span`,$o,` [`+b(o(t).failed)+`]`,1),a(`, `+b(e.$t(`Ftp.Table.index_8`))+` `,1),C(`span`,es,` [`+b(o(t).cannot_automatically)+`] `,1)]),i(l,{"max-height":400,data:o(n).data,columns:o(s)},null,8,[`data`,`columns`]),i(u,{class:`mt-10px`},{default:N(()=>[C(`li`,null,b(e.$t(`Home.Security.index_88`)),1)]),_:1})])}}});k(),cn();var ns={class:`mb-16px text-20px`},rs={class:`p-16px`},is=E({__name:`index`,setup(e){let t=d(()=>sn(()=>import(`./view-home-security.js?v=1784873523001`).then(e=>e.r),[])),n=d(()=>sn(()=>import(`./view-home-security.js?v=1784873523001`).then(e=>e.n),[])),a=so(),{resultConfirm:s,isIgnoreAll:c,reportPopup:l}=z(a);return a.getScanTotal(),a.getRules(),(e,a)=>{let u=st;return j(),r(`div`,null,[C(`div`,ns,b(e.$t(`Home.Security.index_80`)),1),C(`div`,rs,[i(Eo),i(No),i(Yo)]),i(u,{show:o(s),"onUpdate:show":a[0]||(a[0]=e=>O(s)?s.value=e:null),title:`Result Confirmation`,width:700,component:ts},null,8,[`show`]),i(u,{show:o(c),"onUpdate:show":a[1]||(a[1]=e=>O(c)?c.value=e:null),title:`Ignore risk items`,width:700,"min-height":400,component:o(t)},null,8,[`show`,`component`]),i(u,{show:o(l),"onUpdate:show":a[2]||(a[2]=e=>O(l)?l.value=e:null),title:`Security Scan Report`,width:1e3,"min-height":800,component:o(n),footer:!0,"confirm-text":e.$t(`Public.Btn.Export`),"hide-close":!0},null,8,[`show`,`component`,`confirm-text`])])}}});k();var as=L(`home-security-server`,()=>{let e=I(!1),t=I(``);return{serverScanParams:I({scanStatus:!1,isEnd:!1,error:0,warn:0,time:0,progress:0,progressColor:`#20a53a`,progressConfig:{system_account:[],sshd_service:[],file_mode:[],software:[],other:[],backdoor:[],proc:[],history:[],log:[],rootkit:[]},statusTotal:{},allArr:[],result:{},progressStatus:{},active:{}}),checkTopic:t,isScan:e}});k();var os={class:`progress-header`},ss={class:`progress-header-cot`},cs={key:0,class:`relative`},ls={class:`absolute top-[1.6rem] left-[2.6rem] flex flex-col`},us={class:`text-[1.2rem] font-bold leading-none`},ds={class:`progress-header-cot`},fs={class:`scanning-progress-title`},ps={class:`color-#fc6d26`},ms={class:`scanning-progress-cont`},hs=W(E({__name:`server-scan`,setup(e){let t=as(),s=Y(),{serverScanParams:c,checkTopic:l,isScan:u}=z(t),d=x({status:!0,time:0,security_count:0,risk_count:{warning:0,danger:7}}),f=I(``),p=e=>e,h=F(()=>c.value.scanStatus&&!c.value.isEnd?`Scanning`:d.status?`Last detection time `+We(d.time):`Currently not undergoing security testing`),g=F(()=>c.value.scanStatus&&!c.value.isEnd?`Scanning-${f.value}`:c.value.isEnd?`Detection time:`+G(c.value.time/1e3,`yyyy-MM-dd`):d.status?`The server may have security risks. It is recommended to check it immediately`:`The current security risk is unknown, please check immediately`),{open:_,send:v,close:y}=It(`/ws_project`,{immediate:!1,onMessage:(e,t)=>{let n=JSON.parse(t.data.replace(/'/g,`"`));if(n&&typeof n==`object`&&`callback`in n)y(),c.value.scanStatus=!1,c.value.isEnd=!0,c.value.time=new Date().getTime(),E();else{var r;f.value=n.name,l.value=n.topic,c.value.progress=parseInt(n.progress),(r=c.value.progressConfig[n.topic])==null||r.push(n),c.value.statusTotal[n.topic]=S(c.value.progressConfig[n.topic]),c.value.allArr.push(n),n.status===3&&c.value.error++,(n.status===2||n.status===3)&&c.value.warn++,n.status!==1&&(c.value.progressColor=`#fc6d26`)}}}),S=e=>{let t={};return e.length&&e.forEach(e=>{t[e.status]?t[e.status]++:t[e.status]=1}),t},w=()=>{if(s.isFree){K({source:399});return}if(c.value.scanStatus&&!c.value.isEnd){y(),T();return}else c.value.isEnd&&T();c.value.scanStatus=!0,_(),v({mod_name:`safe_detect`,def_name:`get_safe_scan`,ws_callback:``}),u.value=!0},T=()=>{c.value.scanStatus=!1,c.value.isEnd=!1,c.value.error=0,c.value.warn=0,c.value.time=0,c.value.progress=0,c.value.progressColor=`#20a53a`,c.value.progressConfig={system_account:[],sshd_service:[],file_mode:[],software:[],other:[],backdoor:[],proc:[],history:[],log:[],rootkit:[]},c.value.statusTotal={},c.value.allArr=[],c.value.result={},c.value.progressStatus={},c.value.active={system_account:!1,sshd_service:!1,file_mode:!1,software:!1,other:!1,backdoor:!1,proc:!1,history:!1,log:!1,rootkit:!1}},ee=async()=>{try{let{message:e}=await Ot();if(J(e)){if(Object.prototype.hasOwnProperty.call(e,`msg`)){d.status=!1;return}d.time=e.time,d.security_count=e.security_count,d.risk_count=e.risk_count}}catch(e){d.status=!1}},E=()=>{let e=e=>e.sort((e,t)=>t.status-e.status);for(let t in c.value.progressConfig){let n=c.value.progressConfig[t];Array.isArray(n)&&n.length&&e(n)}let t=c.value.allArr;Array.isArray(t)&&t.length&&e(t);let n=c.value.result;if(n&&Object.keys(n).length){let t={};Object.keys(n).forEach(t=>{let r=n[t];Array.isArray(r)&&e(r)}),Object.keys(n).sort((e,t)=>{let r=n[e].some(e=>e.status>1);return r===n[t].some(e=>e.status>1)?0:r?-1:1}).forEach(e=>{t[e]=n[e]}),c.value.result=t}};return ee(),n(()=>{y(),T()}),(e,t)=>{let n=U,s=ke,l=V;return j(),r(`div`,os,[C(`div`,ss,[C(`div`,{class:M(`progresscirclebar `+(o(d).status?`security `:``)+`text-[`+(o(d).security_count===100?` #20a53a `:` #fc6d26 `)+`]`)},[o(d).status?(j(),r(D,{key:1},[o(c).scanStatus&&!o(c).isEnd?(j(),r(`div`,cs,[i(s,{class:`animate-spin`,type:`circle`,percentage:70,"stroke-width":4,color:o(c).warn||o(c).error?`#fc6d26`:`#20a53a`},{default:N(()=>[a(b(),1)]),_:1},8,[`color`]),C(`div`,ls,[i(n,{name:`firewall-icon-safe-detect${o(c).warn||o(c).error?`-org`:``}`,size:50},null,8,[`name`]),C(`span`,us,b(e.$t(`Home.Security.index_41`)),1)])])):(j(),P(s,{key:1,type:`circle`,percentage:o(d).security_count,color:o(d).security_count===100?`#20a53a`:`#fc6d26`},{default:N(()=>[a(b(p(o(d).security_count)),1)]),_:1},8,[`percentage`,`color`]))],64)):(j(),P(n,{key:0,size:100,name:`firewall-icon-safe-detect`}))],2)]),C(`div`,ds,[C(`div`,fs,[o(c).isEnd?(j(),r(D,{key:1},[t[2]||(t[2]=a(` Testing completed `,-1)),o(c).error>0||o(c).warn>0?(j(),r(D,{key:0},[t[1]||(t[1]=a(` ,Found `,-1)),o(c).warn>0?(j(),r(D,{key:0},[C(`span`,ps,b(o(c).warn),1),t[0]||(t[0]=a(` risk items `,-1))],64)):m(``,!0)],64)):m(``,!0)],64)):(j(),r(D,{key:0},[a(b(o(h)),1)],64))]),o(c).scanStatus?(j(),P(s,{key:0,percentage:o(c).progress,color:o(c).warn||o(c).error?`#fc6d26`:`#20a53a`,"stroke-width":10},null,8,[`percentage`,`color`])):m(``,!0),C(`div`,ms,b(o(g)),1)]),C(`div`,null,[i(l,{size:`large`,type:o(c).scanStatus&&!o(c).isEnd?`warning`:`primary`,onClick:w,plain:!!(o(c).scanStatus&&!o(c).isEnd)},{default:N(()=>[a(b(o(c).scanStatus&&!o(c).isEnd?`Cancel Scan`:(o(c).isEnd,e.$t(`Home.Security.index_41`))),1)]),_:1},8,[`type`,`plain`])])])}}}),[[`__scopeId`,`data-v-9dc9905d`]]);k();var gs={class:`progress-cont-list scrollable`},_s=[`onClick`],vs={class:`progress_type`},ys={class:`progress_status`},bs={key:0,class:`text-error`},xs={key:1,class:`text-warning`},Ss={key:1},Cs={key:2,class:`text-font2`},ws={key:0},Ts={key:0,class:`progress_fold`},Es={class:`progress_item_body`},Ds={class:`info_cont`},Os={class:`info_cont_desc`},ks=W(E({__name:`server-list`,setup(e){let{serverScanParams:t,checkTopic:n,isScan:a}=z(as()),s=[{color:`#888`,text:`Not Installed`},{color:`#666`,text:`Good`},{color:`#e6a23c`,text:`Warn`},{color:`red`,text:`Danger`}],c={system_account:`System Account`,sshd_service:`SSHD Remote Service`,file_mode:`Important file permissions and attributes`,software:`Key software detection`,other:`Other project testing`,backdoor:`Backdoor Detection`,proc:`Malicious processes`,history:`History Commands`,log:`Log troubleshooting`,rootkit:`Rootkit detection`},u=e=>{t.value.active[e]=!t.value.active[e]};return(e,d)=>{let f=U;return j(),r(`div`,gs,[(j(),r(D,null,y(c,(c,d)=>C(`div`,{key:d,class:M([d+`_item `+(o(t).active[d]?`active`:``),`progress_item`])},[C(`div`,{class:`progress_item_header`,onClick:e=>u(d)},[C(`div`,vs,[i(f,{class:`title-icon`,name:`firewall-icon-`+d},null,8,[`name`]),C(`span`,null,b(c),1)]),C(`div`,ys,[o(t).statusTotal[d]?(j(),r(D,{key:0},[o(t).statusTotal[d][3]||o(t).statusTotal[d][2]?(j(),r(D,{key:0},[o(t).statusTotal[d][3]?(j(),r(`span`,bs,b(o(t).statusTotal[d][3])+` `+b(e.$t(`Home.Security.index_89`)),1)):m(``,!0),o(t).statusTotal[d][2]?(j(),r(`span`,xs,b((o(t).statusTotal[d][3]?``:`Found `)+o(t).statusTotal[d][2])+` `+b(e.$t(`Database.tools.index_20`)),1)):m(``,!0)],64)):o(t).scanStatus&&o(n)==d?(j(),r(`span`,Ss,b(e.$t(`Home.Security.index_97`))+`... `,1)):(j(),r(`span`,Cs,b(e.$t(`Home.Security.index_98`)),1))],64)):(j(),r(D,{key:1},[o(t).scanStatus&&!o(t).statusTotal[d]?(j(),r(`span`,ws,b(e.$t(`Home.Security.index_99`)),1)):m(``,!0)],64))]),o(a)?(j(),r(`div`,Ts,[i(f,{name:`base-arrow-bottom`})])):m(``,!0)],8,_s),C(`div`,Es,[o(t).progressConfig[d]&&o(t).progressConfig[d].length?(j(!0),r(D,{key:0},y(o(t).progressConfig[d],(e,t)=>(j(),r(`div`,{key:t,class:M([e.info?`active`:``,`progress_item_info`])},[C(`div`,Ds,[C(`div`,null,b(e.name),1),C(`div`,{style:l({color:s[e.status<0?0:e.status].color})},b(s[e.status<0?0:e.status].text),5)]),C(`div`,Os,b(e.info||``),1)],2))),128)):m(``,!0)])],2)),64))])}}}),[[`__scopeId`,`data-v-87a63b1c`]]);k();var As={class:`text-20px`},js=E({__name:`index`,setup(e){return(e,t)=>(j(),r(D,null,[C(`div`,As,b(e.$t(`Home.Security.index_96`)),1),i(hs),i(ks)],64))}});k();var Ms={class:`h-750px`},Ns=E({__name:`index`,props:{initialMenu:{default:`overview`},data:{}},setup(e){let t=e,{menu:n}=z($()),s=[{key:`overview`,label:()=>i(U,{size:32,name:n.value===`overview`?`home-aapanel-active`:`home-aapanel`},null),component:ro},{key:`risk`,label:()=>{let e=n.value===`risk`?`home-risk-active`:`home-risk`;return i(Ci,{value:wi(`risk`),iconName:e},null)},component:is},{key:`file`,label:()=>{let e=n.value===`file`?`home-ware-active`:`home-ware`;return i(Ci,{value:wi(`file`),iconName:e},null)},component:Gi},{key:`loophole`,label:()=>{let e=n.value===`loophole`?`home-web-active`:`home-web`;return i(Ci,{value:wi(`loophole`),iconName:e},null)},component:Ma},{key:`server`,label:()=>{let e=n.value===`server`?`home-safeDetect-active`:`home-safeDetect`;return i(Ci,{value:wi(`server`),iconName:e},null)},component:js},{key:`global`,label:()=>i(U,{size:32,name:n.value===`global`?`home-alarm-active`:`home-alarm`},null),component:Ji}];return n.value=(()=>{var e;return s.some(e=>e.key===t.initialMenu)?t.initialMenu:((e=s[0])==null?void 0:e.key)||`overview`})(),(e,t)=>{let c=un,l=et,u=pt,d=B;return j(),r(`div`,Ms,[i(c,{"is-icon":``,value:o(n),"onUpdate:value":t[0]||(t[0]=e=>O(n)?n.value=e:null),data:s,class:`relative`},null,8,[`value`]),i(d,{size:3,class:`absolute right-[2rem] top-[1rem] items-center!`},{default:N(()=>[i(u,{"icon-name":`demand`},{default:N(()=>[i(l,{href:`mailto:support@aapanel.com`,target:`_blank`},{default:N(()=>[...t[1]||(t[1]=[a(`support@aapanel.com`,-1)])]),_:1})]),_:1})]),_:1})])}}}),Ps=t({default:()=>Fs}),Fs=Ns;k();var Is={class:`overview-wrapper`},Ls={class:`content`},Rs={class:`overview-title`},zs={class:`href`},Bs={class:`bottom-menu`},Vs={class:`content`},Hs={class:`overview-title`},Us={class:`href`},Ws={class:`bottom-menu`},Gs={class:`content`},Ks={class:`overview-title`},qs={class:`href`},Js={class:`bottom-menu`},Ys={class:`content`},Xs={class:`overview-title`},Zs={class:`href`},Qs={class:`bottom-menu`},$s=W(E({__name:`index`,setup(e){let{server:t}=Q(),n=F(()=>t.value?t.value.site_total:0),r=F(()=>t.value?t.value.ftp_total:0),s=F(()=>t.value?t.value.database_total:0),c=oe(),l=()=>{c.push(`/site/php`)},u=()=>{c.push(`/ftp`)},d=()=>{c.push(`/database/mysql`)},f=()=>{Xe({width:1200,minHeight:750,component:Fs})},p=I(0);return(async()=>{let{message:e}=await kt();J(e)&&(p.value=e.total)})(),(e,t)=>{let c=et,m=Se;return j(),P(m,{class:`mb-16px`,title:e.$t(`Home.index_67`)},{default:N(()=>[C(`div`,Is,[C(`div`,{class:`overview-box`,onClick:l},[C(`div`,Ls,[C(`div`,Rs,b(e.$t(`Home.index_68`)),1),C(`div`,zs,[i(c,null,{default:N(()=>[a(b(o(n)),1)]),_:1})])]),C(`div`,Bs,b(e.$t(`Home.index_72`,[e.$t(`Home.index_68`)])),1)]),C(`div`,{class:`overview-box`,onClick:u},[C(`div`,Vs,[C(`div`,Hs,b(e.$t(`Home.index_69`)),1),C(`div`,Us,[i(c,null,{default:N(()=>[a(b(o(r)),1)]),_:1})])]),C(`div`,Ws,b(e.$t(`Home.index_72`,[e.$t(`Home.index_69`)])),1)]),C(`div`,{class:`overview-box`,onClick:d},[C(`div`,Gs,[C(`div`,Ks,b(e.$t(`Home.index_70`)),1),C(`div`,qs,[i(c,null,{default:N(()=>[a(b(o(s)),1)]),_:1})])]),C(`div`,Js,b(e.$t(`Home.index_72`,[e.$t(`Home.index_70`)])),1)]),C(`div`,{class:`overview-box`,onClick:f},[C(`div`,Ys,[C(`div`,Xs,b(e.$t(`Home.index_71`)),1),C(`div`,Zs,[i(c,{type:o(p)>0?`error`:`primary`},{default:N(()=>[a(b(o(p)),1)]),_:1},8,[`type`])])]),C(`div`,Qs,b(e.$t(`Home.index_73`)),1)])])]),_:1},8,[`title`])}}}),[[`__scopeId`,`data-v-6b844563`]]);k();var ec=e(En(),1),tc=[`onClick`],nc={class:`content`},rc={class:`software-img h-95px`},ic=[`src`],ac={class:`software-name`},oc={class:`text`},sc={class:`content`},cc={class:`software-img h-70px`},lc=[`src`],uc={class:`software-name`},dc={class:`text`},fc={class:`software-btn`},pc=12,mc=W(E({__name:`index`,setup(e){let{softList:t,softRecommend:n}=Q(),s=I(!1),c={animation:200,disabled:!1,group:`description`,handle:`.move`,ghostClass:`ghost`,"item-key":`id`},l=F({get(){return t.value.length>pc?t.value.slice(0,pc):t.value},set(e){t.value=e}}),d=F(()=>l.value.length>=pc?[]:n.value.list.slice(0,pc-l.value.length)),f=F(()=>{let e=pc-l.value.length-d.value.length;return e>0?e:0}),p=F(()=>Array.from({length:f.value},e=>e)),m=e=>`/static/img/soft_ico/ico-${e.replace(/-+[{0-9},.,]+$/,``)}.png`,h=async()=>{await Ue({ssort:t.value.map(e=>e.name).join(`|`)})},g=e=>{window.open(e.preview)},_=e=>{K({source:Number(e.pay)})},v=e=>{Ve(e.name)},x=e=>{He(e)};return(e,t)=>{let n=dn;return j(),P(o(Se),{title:e.$t(`Home.index_74`)},{default:N(()=>[i(o(ec.default),u({modelValue:o(l),"onUpdate:modelValue":t[0]||(t[0]=e=>O(l)?l.value=e:null)},c,{class:`software-wrapper`,onStart:t[1]||(t[1]=e=>s.value=!0),onEnd:t[2]||(t[2]=e=>s.value=!1),onSort:h}),{item:N(({element:e})=>[C(`div`,{class:`software-box`,onClick:t=>x(e)},[C(`div`,nc,[t[3]||(t[3]=C(`i`,{class:`iconfont icon-drag move`,title:``},null,-1)),C(`div`,rc,[C(`img`,{src:m(e.name)},null,8,ic)]),C(`div`,ac,[C(`span`,oc,b(e.title+` `+e.version),1),i(n,{class:`ml-4px`,value:e.status,"show-text":!1},null,8,[`value`])])])],8,tc)]),footer:N(()=>[(j(!0),r(D,null,y(o(d),n=>(j(),r(`div`,{key:n.pid,class:`software-box`},[C(`div`,sc,[t[4]||(t[4]=C(`div`,{class:`recommend`},`AD`,-1)),C(`div`,cc,[C(`img`,{"object-fit":`contain`,src:m(n.name)},null,8,lc)]),C(`div`,uc,[C(`div`,dc,b(n.title),1)]),C(`div`,fc,[n.isBuy?(j(),P(o(V),{key:1,class:`install`,onClick:e=>v(n)},{default:N(()=>[a(b(e.$t(`Public.Btn.Install`)),1)]),_:1},8,[`onClick`])):(j(),r(D,{key:0},[i(o(V),{class:`preview`,onClick:e=>g(n)},{default:N(()=>[a(b(e.$t(`Public.Btn.Preview`)),1)]),_:1},8,[`onClick`]),i(o(V),{class:`buy`,onClick:e=>_(n)},{default:N(()=>[a(b(e.$t(`Component.Auth.index_3`)),1)]),_:1},8,[`onClick`])],64))])])]))),128)),(j(!0),r(D,null,y(o(p),e=>(j(),r(`div`,{key:e,class:`software-box`}))),128))]),_:1},16,[`modelValue`])]),_:1},8,[`title`])}}}),[[`__scopeId`,`data-v-6839f0b8`]]);k();function hc({series:e,yAxisName:t,tooltipFormatter:n}){let r=(e=[])=>({type:`category`,boundaryGap:!1,data:e,axisLabel:{formatter:e=>G(e,`HH:mm:ss`)},axisLine:{lineStyle:{color:`#666`}}}),i=(t=[])=>e.map((e,n)=>({name:e.name,data:t.length>n?t[n]:[],symbolSize:6,type:`line`,smooth:!0,symbol:`circle`,showSymbol:!1,sampling:`average`,lineStyle:{width:1,color:e.color},itemStyle:{color:e.color},areaStyle:{color:{type:`linear`,x:0,y:0,x2:0,y2:1,global:!1,colorStops:[{offset:0,color:rt(e.color,1)},{offset:.8,color:rt(e.color,.4)}]}}}));return{option:w({tooltip:{trigger:`axis`,axisPointer:{type:`cross`,label:{formatter:e=>e.axisDimension===`x`?G(e.value,`HH:mm:ss`):`${parseFloat(`${e.value}`).toFixed(2)}`}},formatter:n},grid:{top:`20%`,left:`6%`,right:`6%`,bottom:`4%`,containLabel:!0},yAxis:{type:`value`,name:t||``,boundaryGap:[0,`100%`],min:0,splitLine:{lineStyle:{color:`#ddd`}},axisLine:{lineStyle:{color:`#666`}}},xAxis:r(),series:i()}),getXAxis:r,getSeries:i}}k();var gc={class:`mb-7px`},_c={class:`text-desc`},vc=E({__name:`info`,props:{info:{default:()=>({})}},setup(e){return(t,n)=>{let i=de,a=ve;return j(),P(a,{cols:4,class:`w-full`},{default:N(()=>[(j(!0),r(D,null,y(e.info,e=>(j(),P(i,{class:`text-center pt-35px px-15px`,key:e.label},{default:N(()=>[C(`div`,gc,[T(C(`i`,{class:`spot rounded-5px inline-block w-10px h-10px mr-3px`,style:l({"background-color":e.bgColor})},null,4),[[re,e.bgColor]]),C(`span`,_c,b(e.label),1)]),C(`div`,{class:`text-14px`,style:l({color:e.color})},b(e.value),5)]),_:2},1024))),128))]),_:1})}}});k();var yc={class:`relative`},bc={class:`absolute left-50px top-92px flex items-center w-110px z-1`},xc=E({__name:`net`,props:{value:{},valueModifiers:{}},emits:[`update:value`],setup(e){let t=te(e,`value`),{t:n}=R(),{onServerReady:a}=Q(),s=I({}),c=x({up:{label:n(`Home.index_79`),value:`0 B`,bgColor:`#F7B851`},down:{label:n(`Home.index_80`),value:`0 B`,bgColor:`#52A9FF`},upTotal:{label:n(`Home.index_81`),value:`0 B`},downTotal:{label:n(`Home.index_82`),value:`0 B`}}),l=I(`KB`),u=I([{label:`KB/s`,value:`KB`,disabled:!1},{label:`MB/s`,value:`MB`,disabled:!1},{label:`GB/s`,value:`GB`,disabled:!1},{label:`TB/s`,value:`TB`,disabled:!1}]),d=({option:e})=>`${n(`Home.index_83`)}${e.label}`,{option:f,getXAxis:p,getSeries:m}=hc({series:[{name:n(`Home.index_79`),color:`#f7b851`},{name:n(`Home.index_80`),color:`#52a9ff`}],tooltipFormatter:e=>{let t=``,r=``;return Object.entries(e).forEach(([,e])=>{t=G(e.name,`HH:mm:ss`),r+=`
|
||
<div>
|
||
<span class="inline-block w-10px h-10px mr-10px" style="border-radius: 50%; background: ${e.color};"></span>
|
||
<span>${e.seriesName}: ${e.data.value.toFixed(2)} ${l.value}/s</span>
|
||
</div>`}),`
|
||
<div>
|
||
<div>${n(`Home.index_84`)}${t}</div>
|
||
${r}
|
||
</div>`}}),g=e=>{y.forEach(t=>{t.up=_t(q(t.upOriginal*1024,!1,2,e)),t.down=_t(q(t.downOriginal*1024,!1,2,e))})},_=e=>{c.up.value=`${e.up} ${l.value}`,c.down.value=`${e.down} ${l.value}`,c.upTotal.value=q(e.upTotal),c.downTotal.value=q(e.downTotal)},v=()=>{var e;let t=((e=h(y,e=>e.downOriginal))==null?void 0:e.downOriginal)||0,n=[`KB`,`MB`,`GB`,`TB`];do t/=1024,n.shift();while(t>.1&&n.length>0);u.value.forEach(e=>{e.disabled=n.includes(`${e.value}`)})},y=[],b=e=>new Date().getTime()-e>180*1e3,S=e=>{y.length>0&&b(y[0].date)&&y.shift(),y.push(e);let t=[],n=[],r=[];y.forEach(e=>{t.push(e.date),n.push({...e,value:e.up}),r.push({...e,value:e.down})}),f.xAxis=p(t),f.series=m([n,r])},w=()=>{let e={upTotal:0,downTotal:0,up:0,down:0,downPackets:0,upPackets:0},n=Object.assign(e,{date:Date.now(),upOriginal:0,downOriginal:0}),r=Object.entries(s.value).filter(([e])=>t.value===`all`||e===t.value);for(let[,t]of r)Object.keys(t).forEach(r=>{let i=Ye(t[r])?t[r]:0;r in e||(e[r]=0),e[r]+=i,r in n||(n[r]=0),n[r]+=i});return n.upOriginal=n.up,n.downOriginal=n.down,n.up=_t(q(n.up*1024,!1,2,l.value)),n.down=_t(q(n.down*1024,!1,2,l.value)),{infoData:e,optionData:n}};return a(`network`,e=>{s.value=e.network;let{infoData:t,optionData:n}=w();v(),_(t),S(n)}),(e,t)=>{let n=ge;return j(),r(`div`,yc,[i(vc,{info:o(c)},null,8,[`info`]),C(`div`,bc,[i(n,{value:o(l),"onUpdate:value":[t[0]||(t[0]=e=>O(l)?l.value=e:null),g],size:`small`,options:o(u),"render-tag":d},null,8,[`value`,`options`])]),i(ft,{height:340,option:o(f)},null,8,[`option`])])}}});k();var Sc={class:`relative`},Cc=`MB`,wc=E({__name:`iostat`,props:{value:{},valueModifiers:{}},emits:[`update:value`],setup(e){let{t}=R(),{onServerReady:n}=Q(),a=I({}),s=te(e,`value`),c=Ce(),l=x({read:{label:t(`Home.index_85`),value:`0 B`,bgColor:`#FF4683`},write:{label:t(`Home.index_86`),value:`0 B`,bgColor:`#6CC0CF`},second:{label:t(`Home.index_87`),value:`0`},io:{label:t(`Home.index_88`),value:`0 ms`,color:c.value.primaryColor}}),u=[{key:`read_count`,label:t(`Home.index_89`),unit:`per sec`},{key:`write_count`,label:t(`Home.index_90`),unit:`per sec`},{key:`read_merged_count`,label:t(`Home.index_91`),unit:`per sec`},{key:`write_merged_count`,label:t(`Home.index_92`),unit:`per sec`},{key:`read_time`,label:t(`Home.index_93`),unit:`ms`},{key:`write_time`,label:t(`Home.index_94`),unit:`ms`}],{option:d,getXAxis:f,getSeries:p}=hc({series:[{name:t(`Home.index_95`),color:`#FF4683`},{name:t(`Home.index_96`),color:`#6CC0CF`}],yAxisName:`${t(`Home.index_83`)}${Cc}/s`,tooltipFormatter:e=>{let n=``,r=``,i=null;return Object.entries(e).forEach(([,e])=>{n=G(e.name,`HH:mm:ss`),r+=`
|
||
<div>
|
||
<span class="inline-block w-10px h-10px mr-10px" style="border-radius: 50%; background: ${e.color};"></span>
|
||
<span>${e.seriesName}: ${e.data.value} MB/s</span>
|
||
</div>`,i||(i=e.data)}),u.forEach(e=>{if(i!==null){let t=``,n=i[e.key];(e.key===`read_time`||e.key===`write_time`)&&(t=`color: ${n>1e3?c.value.errorColor:c.value.primaryColor};`),r+=`
|
||
<div>
|
||
<span class="inline-block w-10px h-10px mr-10px" style="border-radius: 50%;"></span>
|
||
<span style="${t}">
|
||
${e.label}: ${n} ${e.unit}
|
||
</span>
|
||
</div>`}}),`
|
||
<div>
|
||
<div>${t(`Home.index_84`)}${n}</div>
|
||
${r}
|
||
</div>`}}),m=e=>{l.read.value=q(e.read_bytes),l.write.value=q(e.write_bytes),l.second.value=`${e.read_count+e.write_count}`;let t=e.write_time>e.read_time?e.write_time:e.read_time;l.io.value=`${t} ms`,l.io.color=t>=1e3?c.value.errorColor:c.value.primaryColor},h=[],g=e=>new Date().getTime()-e>180*1e3,_=e=>{h.length>0&&g(h[0].date)&&h.shift(),h.push(e);let t=[],n=[],r=[];h.forEach(e=>{t.push(e.date),n.push({...e,value:parseFloat(q(e.read_bytes,!1,2,Cc))}),r.push({...e,value:parseFloat(q(e.write_bytes,!1,2,Cc))})}),d.xAxis=f(t),d.series=p([n,r])},v=()=>{let e={read_bytes:0,write_bytes:0,read_count:0,write_count:0,read_merged_count:0,write_merged_count:0,read_time:0,write_time:0},t=Object.assign(e,{date:Date.now()}),n=Object.entries(a.value);for(let[r,i]of n)if(s.value===`all`&&Object.keys(i).forEach(n=>{let r=Ye(i[n])?i[n]:0;n in e||(e[n]=0),e[n]+=r,n in t||(t[n]=0),t[n]+=r}),s.value===r){Object.keys(i).forEach(n=>{let r=Ye(i[n])?i[n]:0;e[n]=r,t[n]=r});break}return{infoData:e,optionData:t}};return n(`iostat`,e=>{a.value=e.iostat;let{infoData:t,optionData:n}=v();m(t),_(n)}),(e,t)=>(j(),r(`div`,Sc,[i(vc,{info:o(l)},null,8,[`info`]),i(ft,{height:340,option:o(d)},null,8,[`option`])]))}});k();var Tc={class:`w-140px mr-16px`},Ec=W(E({__name:`index`,setup(e){let{t}=R(),{onServerReady:n}=Q(),r=I(`net`),a=I(`all`),s=I([{label:t(`Public.All`),value:`all`}]),c=I([]),l=F(()=>r.value===`net`?s.value:c.value),u=new Map([[`net`,t(`Home.index_77`)],[`iostat`,t(`Home.index_78`)]]),d=({option:e})=>`${u.get(r.value)}: ${e.label}`,f=e=>{e===`net`&&(a.value=s.value[0].value),e===`iostat`&&(a.value=c.value[0].value)},p=e=>{s.value.length!==Object.keys(e).length+1&&(s.value=Object.keys(e).map(e=>({label:e,value:e})),s.value.unshift({label:t(`Public.All`),value:`all`}))},m=e=>{c.value.length!==Object.keys(e).length+1&&(c.value=Object.keys(e).map(e=>({label:e===t(`Public.All`)?t(`Public.All`):e,value:e})))};return n(`monitor`,e=>{p(e.network),m(e.iostat)}),(e,t)=>{let n=ge,s=_e,c=Ee,u=Se;return j(),P(u,{class:`h-full`},{default:N(()=>[i(c,{value:o(r),"onUpdate:value":[t[3]||(t[3]=e=>O(r)?r.value=e:null),f],class:`home-reset-tab`,"bar-width":60},{suffix:N(()=>[C(`div`,Tc,[i(n,{value:o(a),"onUpdate:value":t[0]||(t[0]=e=>O(a)?a.value=e:null),options:o(l),"render-tag":d},null,8,[`value`,`options`])])]),default:N(()=>[i(s,{tab:e.$t(`Home.index_75`),name:`net`,"display-directive":`show:lazy`},{default:N(()=>[i(xc,{value:o(a),"onUpdate:value":t[1]||(t[1]=e=>O(a)?a.value=e:null)},null,8,[`value`])]),_:1},8,[`tab`]),i(s,{tab:e.$t(`Home.index_76`),name:`iostat`,"display-directive":`show:lazy`},{default:N(()=>[i(wc,{value:o(a),"onUpdate:value":t[2]||(t[2]=e=>O(a)?a.value=e:null)},null,8,[`value`])]),_:1},8,[`tab`])]),_:1},8,[`value`])]),_:1})}}}),[[`__scopeId`,`data-v-b7a30949`]]);k(),cn();var Dc=E({__name:`index`,setup(e){let t=d(()=>sn(()=>import(`./view-home.js?v=1784873523001`).then(e=>e.i),[])),{t:n}=R(),r=Y(),a=Le(n(`Home.index_1`),{memTotal:0}),c=I(0),l=I(null),u=async()=>{try{let{message:e}=await Ke();J(e)?l.value=e:l.value=null}finally{c.value=Date.now()}},f=x({}),p=(e,t)=>{f[e]=t},h=()=>{Object.entries(f).forEach(([,e])=>{l.value&&e(l.value)})};S(c,e=>{e&&l.value&&h()},{immediate:!0});let g=ae({type:0,show:!1,describe:``,pay:``,route:``,name:``,price:``,ps:[]}),v=ae({type:1,show:!1,describe:``,route:``,list:[]}),y=ae([]),b=async()=>{let{message:e}=await at();X(e)&&e.forEach(e=>{e.type===0&&e.show&&(g.value=e),e.type===1&&e.show&&(v.value=e)})},C=async()=>{let{message:e}=await ct();y.value=X(e)?e:[]},{loop:w}=vt(u),T=async()=>{await Promise.all([u(),b()]),await Promise.all([C()]),w(),!(r.isFree&&r.aaPanelPro)&&l.value&&l.value.installed===!1&&(a.data.memTotal=s(l.value,`mem.memTotal`,0),a.show=!0)};return On({server:l,proRecommend:g,softList:y,softRecommend:v,onServerReady:p}),_(()=>{T(),Kt()}),(e,n)=>{let s=de,c=ve,l=st,u=Tn;return j(),P(u,null,{default:N(()=>[i(Rn),o(r).aaPanelPro?m(``,!0):(j(),P(Hn,{key:0})),i(xi),i($s),i(c,{"x-gap":`16`,cols:2},{default:N(()=>[i(s,null,{default:N(()=>[i(mc)]),_:1}),i(s,null,{default:N(()=>[i(Ec)]),_:1})]),_:1}),i(l,{show:o(a).show,"onUpdate:show":n[0]||(n[0]=e=>o(a).show=e),title:o(a).title,data:o(a).data,width:920,"min-height":572,component:o(t)},null,8,[`show`,`title`,`data`,`component`])]),_:1})}}}),Oc=t({default:()=>kc}),kc=Dc;export{$ as a,Ti as i,Ps as n,kn as o,so as r,Oc as t}; |