HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index47.js
import{cZ as pe,d8 as yt,c as we,bW as wt,M as Oe,R as _t,w as Se,k as $e,F as Zt,e9 as Qt,a0 as el,e as ct,_ as et,I as tl,i as ll,G as Ue,f as ht,gn as Ct,kE as nl,c7 as sl,d1 as ol,c_ as il}from"./utils-lib.js?v=1777008528";import{c as ue,aI as ee,r as U,o as ve,aH as bt,j as o,C as N,v as n,p as e,k as m,e as r,x as c,y,F as le,n as de,w as re,q as t,B as se,L as J,R as Z,s as R,J as q,K as G,aW as We,g as te,A as dt,z as al,at as rl,as as ul,ar as cl,bI as dl,aJ as st,H as $t,V as fl,G as Lt,av as ft,aB as St,aN as It,a8 as qe,I as xe,Q as Me,M as me,P as ye,bR as Tt,U as Rt,T as Et,az as ot,c1 as pl,bm as vl,bu as ml,b7 as gl}from"./base-lib.js?v=1777008528";import{ai as ke,ck as Ft,cl as Dt,cm as kl,cn as xl,co as yl,cp as wl,cq as Nt,cr as Ge,cs as _l,ct as hl,cu as Cl,cv as tt,cw as bl,cx as $l,cy as Ll,b as Sl,e as Il,g as Tl,cz as pt,cA as Rl,cB as Re,cC as El,cD as Fl,cE as Dl,cF as Nl,cG as Vl,k as vt,cH as Bl,cI as Vt,p as zl,cJ as Al,cK as Je,cL as Ml,cM as Pl,cN as Ol,cO as Ul,cP as Bt,cQ as Hl,cR as He,cS as Ke,cT as zt,cU as lt,cV as mt,cW as At,cX as Kl,cY as Wl,cZ as gt,c_ as ql,c$ as jl,d0 as Yl,d1 as Gl,d2 as Jl,d3 as Xl,o as Zl,d4 as Ql,d5 as en,t as tn,d6 as ln,d7 as nn}from"./index3.js?v=1777008528";import{a as L,C as Mt,b as Xe}from"./default.js?v=1777008528";import{_ as sn}from"./index119.js?v=1777008528";import{_ as on}from"./index217.js?v=1777008528";import{s as an}from"./vue-virtual-scroller.esm.js?v=1777008528";import"./vue-virtual-scroller.js?v=1777008528";import"./file-icon.js?v=1777008528";const rn=ue({__name:"menu",setup(k,{expose:p}){const f=ke(),{fileTabList:C,closeTabs:h}=ee(f),{closeOther:a,closeRight:_}=f,d=U(),S=B=>{d.value.visible=!0,de(()=>{Ft(B,d.value.contextmenuRef)})},b=()=>{d.value.visible=!1},x=B=>{d.value&&d.value.visible&&b()};return ve(()=>{document.addEventListener("click",x)}),bt(()=>{document.removeEventListener("click",x)}),p({show:S,hide:b}),(B,F)=>(o(),N(e(Mt),{ref_key:"contextmenu",ref:d},{default:n(()=>[e(C).length>1?(o(),m(le,{key:0},[r(e(L),{onClick:e(a)},{default:n(()=>[...F[0]||(F[0]=[c("关闭其它",-1)])]),_:1},8,["onClick"]),e(h).index<e(C).length-1?(o(),N(e(L),{key:0,onClick:e(_)},{default:n(()=>[...F[1]||(F[1]=[c("关闭右侧",-1)])]),_:1},8,["onClick"])):y("",!0)],64)):y("",!0)]),_:1},512))}}),un=pe(rn,[["__scopeId","data-v-7a550c88"]]),cn={class:"tabs-wrapper"},dn={class:"tabs"},fn=["onContextmenu","onClick"],pn={class:"flex items-center",style:{"margin-right":"20px"}},vn={class:"file-name"},mn=["onClick"],gn={class:"tabs-icon__scroll"},kn={class:"tabs-icon__scroll"},xn=ue({__name:"index",setup(k,{expose:p}){const f=ke(),{fileTabActive:C,fileTabList:h,isAddTabs:a,disabledCutTab:_,scrollWidth:d,showLeftArrow:S,showRightArrow:b,contextRef:x}=ee(f),{handleRightClick:B,watchWindowResize:F,watchScrollWidth:K,watchTabsWidth:H,cutTab:g,scrollLeft:j,scrollRight:P,closeTab:X}=f;return re(()=>d.value,I=>{K(I)}),re(()=>h.value.length,()=>{H()},{immediate:!0}),ve(()=>{F(),de(()=>{d.value=0})}),p({watchWindowResize:F}),(I,s)=>{const O=yt,w=We;return o(),m("div",cn,[t("div",dn,[(o(!0),m(le,null,se(e(h),(T,D)=>(o(),N(w,{enterable:!1,"show-after":2e3,transition:"",key:T.id,content:T.param.path,placement:"bottom"},{default:n(()=>[t("div",{class:J(["tab-item",{on:e(C)===D,disabledTab:e(_)&&e(C)!==D}]),style:{position:"relative"},onContextmenu:Z(i=>e(B)(i,T,D),["prevent"]),onClick:i=>e(g)(D)},[t("div",pn,[r(O,{src:"/file/file-dir.svg",class:"w-[1.8rem]"}),t("div",vn,R(T.label),1)]),t("div",{class:"close",slot:"reference",onClick:Z(i=>e(X)(T,T.id),["stop"])},[...s[3]||(s[3]=[t("i",{class:"svgtofont-el-close"},null,-1)])],8,mn)],42,fn)]),_:2},1032,["content"]))),128)),r(w,{content:"点击添加新窗口",placement:"bottom","show-after":500},{default:n(()=>[q(t("i",{class:J(["tab-add-item svgtofont-el-plus !cursor-pointer",{disabledTab:e(_)}]),onClick:s[0]||(s[0]=T=>e(Dt)({path:"/www"}))},null,2),[[G,e(a)]])]),_:1}),r(un,{ref_key:"contextRef",ref:x},null,512)]),t("div",null,[q(t("div",gn,[t("i",{class:"svgtofont-el-caret-left",onClick:s[1]||(s[1]=T=>e(j)())})],512),[[G,e(S)]]),q(t("div",kn,[t("i",{class:"svgtofont-el-caret-right",onClick:s[2]||(s[2]=T=>e(P)())})],512),[[G,e(b)]])])])}}}),yn=pe(xn,[["__scopeId","data-v-fb0bb262"]]),wn={class:"nav nav-btn"},_n={class:"left flex items-center flex-wrap"},hn={class:"inline-flex items-center"},Cn={class:"items-center inline-flex"},bn=["title"],$n={class:"max-w-[16rem] text-space"},Ln={class:"text-tertiary"},Sn={class:"flex items-center"},In={class:"flex items-center truncate"},Tn=["title"],Rn={class:"!max-w-[12rem] truncate inline-block"},En={class:"right flex items-center"},Fn={key:0,class:"flex items-center text-warning mr-8px"},Dn={class:"right flex items-center"},Nn={class:"flex items-center"},Vn=ue({__name:"index",setup(k){const p=ke(),{mainWidth:f,copyFilesData:C,fileTabActiveData:h,diskList:a,favoriteList:_,fileBatchNum:d}=ee(p),{cloudList:S,actionsBtn:b,fileBatchEvent:x,handleChangeMenu:B,handleCommand:F,openPlugin:K,collectCommand:H,createCommand:g,initNavBtn:j}=p,{adHideInfo:P}=we(),X=te(()=>f.value>1530);return ve(()=>{j(),de(()=>{const I=setInterval(async()=>{if(window.$extension){const s=await window.$extension();wt(s.extensionElement)&&!s.extensionElement&&clearTimeout(I),s.extensionElement&&(s.extensionElement({custom:{getDiskList:kl}}),clearTimeout(I))}},1e3)})}),(I,s)=>{var v;const O=al,w=rl,T=yt,D=ul,i=cl,Y=dl,z=sn;return o(),m("div",wn,[t("div",_n,[r(i,{class:"",onCommand:e(F),"show-timeout":250},{dropdown:n(()=>[r(D,null,{default:n(()=>[r(w,{command:"upload",class:"upload-btn"},{default:n(()=>[...s[8]||(s[8]=[t("span",{class:"upload-icon !mr-[.6rem]"},null,-1),c("上传文件/文件夹",-1)])]),_:1}),r(w,{command:"openUrlLinkDown",divided:""},{default:n(()=>[t("div",hn,[r(T,{src:"/file/url-down.svg",class:"w-[1.6rem] align-middle mr-4px"}),s[9]||(s[9]=c(" URL链接下载 ",-1))])]),_:1}),(o(!0),m(le,null,se(e(S),$=>(o(),N(w,{key:$.command,command:$.command},{default:n(()=>[t("div",Cn,[r(T,{src:"/file/".concat($.icon,".svg"),class:"mr-4px w-[1.6rem] align-middle"},null,8,["src"]),c(" "+R($.name)+" ",1),s[10]||(s[10]=t("i",{class:"svgtofont-icon-ltd ml-4px text-ltd !text-large"},null,-1))])]),_:2},1032,["command"]))),128))]),_:1})]),default:n(()=>[r(O,{class:"upload-btn",onClick:e(xl)},{default:n(()=>[...s[7]||(s[7]=[t("span",{class:"upload-icon"},null,-1),c("上传/下载",-1),t("i",{class:"svgtofont-el-arrow-down el-icon--right"},null,-1)])]),_:1},8,["onClick"])]),_:1},8,["onCommand"]),r(i,{onCommand:e(g),"show-timeout":250},{dropdown:n(()=>[r(D,null,{default:n(()=>[r(w,{command:"file"},{default:n(()=>[r(T,{src:"/file_icon/file_text2.png",class:"mr-4px mt-4px w-[1.6rem] align-text-bottom"}),s[13]||(s[13]=c("新建空白文本",-1))]),_:1}),r(w,{command:"dir"},{default:n(()=>[r(T,{src:"/file_icon/folder_win10.png",class:"mr-4px mt-4px w-[1.6rem] align-text-bottom"}),s[14]||(s[14]=c("新建文件夹 ",-1))]),_:1}),r(w,{command:"link"},{default:n(()=>[r(T,{class:"mr-4px w-[1.6rem] align-text-bottom",src:"/file/url-down.svg"}),s[15]||(s[15]=c("新建软链接文件",-1))]),_:1})]),_:1})]),default:n(()=>[r(O,null,{default:n(()=>[r(T,{class:"mr-4px w-[1.4rem] align-bottom",src:"/file_icon/folder_create.png"}),s[11]||(s[11]=c(" 新建",-1)),s[12]||(s[12]=t("i",{class:"svgtofont-el-arrow-down el-icon--right"},null,-1))]),_:1})]),_:1},8,["onCommand"]),r(O,{class:"search-btn",onClick:e(yl)},{default:n(()=>[...s[16]||(s[16]=[t("span",{class:"flex items-center"},"文件内容搜索",-1)])]),_:1},8,["onClick"]),r(i,{onCommand:e(H),"show-timeout":250},{dropdown:n(()=>[r(D,{class:"max-h-[23rem] overflow-auto"},{default:n(()=>[e(_).length?y("",!0):(o(),N(w,{key:0,disabled:""},{default:n(()=>[...s[18]||(s[18]=[t("span",null,"暂无收藏",-1)])]),_:1})),(o(!0),m(le,null,se(e(_),$=>(o(),N(w,{key:$.path,command:$},{default:n(()=>[t("div",{class:"h-[2.7rem]",title:$.path},[r(T,{src:"".concat($.type==="file"?"/file_icon/file_text2.png":"/file_icon/folder_win10.png"),class:"mr-4px mt-4px w-[1.6rem] align-top"},null,8,["src"]),t("span",$n,[c(R($.name),1),t("span",Ln," ("+R($.path)+")",1)])],8,bn)]),_:2},1032,["command"]))),128))]),_:1})]),default:n(()=>[r(O,{onClick:e(wl)},{default:n(()=>[...s[17]||(s[17]=[t("span",{class:"file-menu-icon favorites-file-icon mr-4px"},null,-1),c("收藏夹",-1),t("i",{class:"svgtofont-el-arrow-down el-icon--right"},null,-1)])]),_:1},8,["onClick"])]),_:1},8,["onCommand"]),r(O,{class:"terminal-btn !ml-0",onClick:e(Nt)},{default:n(()=>[...s[19]||(s[19]=[t("div",{class:"flex items-center"},[t("span",{class:"fileTerminal-icon"}),c("终端")],-1)])]),_:1},8,["onClick"]),s[29]||(s[29]=t("div",{id:"extension-cosfs"},null,-1)),t("div",Sn,[((v=e(a))==null?void 0:v.length)===1?(o(),N(O,{key:0,class:"search-btn !mr-0",onClick:s[0]||(s[0]=$=>e(Ge)("/"))},{default:n(()=>{var $;return[t("span",In,[s[20]||(s[20]=t("i",{class:"svgtofont-file-hdd text-large mr-4px svg-icon"},null,-1)),c(" "+R("/(根目录)".concat((($=e(a)[0])==null?void 0:$.size[2])||"")),1)])]}),_:1})):(o(),N(i,{key:1,onCommand:e(Ge)},{dropdown:n(()=>[r(D,null,{default:n(()=>[(o(!0),m(le,null,se(e(a),($,ne)=>(o(),N(w,{command:$.path,key:ne},{default:n(()=>[t("div",{class:"inline-block w-full flex items-center",title:"".concat($.path,"(").concat($.size[2]||"",")")},[t("div",Rn,R(ne?$.path:"/(根目录)")+"("+R($.size[2]||"")+")",1)],8,Tn)]),_:2},1032,["command"]))),128))]),_:1})]),default:n(()=>[r(O,{class:"!mr-0",onClick:s[1]||(s[1]=$=>e(Ge)("/"))},{default:n(()=>{var $;return[s[21]||(s[21]=t("i",{class:"svgtofont-file-hdd text-large mr-4px svg-icon"},null,-1)),c(" "+R("/(根目录)".concat((($=e(a)[0])==null?void 0:$.size[2])||"")),1),s[22]||(s[22]=t("i",{class:"svgtofont-el-arrow-down el-icon--right"},null,-1))]}),_:1})]),_:1},8,["onCommand"]))]),r(i,{"show-timeout":250,class:"nav-btn-more-btn"},{dropdown:n(()=>[r(D,null,{default:n(()=>[r(w,{onClick:e(_l)},{default:n(()=>[...s[24]||(s[24]=[c("分享列表",-1)])]),_:1},8,["onClick"]),r(w,{onClick:e(hl)},{default:n(()=>[...s[25]||(s[25]=[c("文件操作记录",-1)])]),_:1},8,["onClick"]),r(w,{onClick:e(Cl)},{default:n(()=>[...s[26]||(s[26]=[c("文件足迹",-1)])]),_:1},8,["onClick"]),e(P).fileTamper?y("",!0):(o(),N(w,{key:0,class:"flex items-center",onClick:s[2]||(s[2]=$=>e(K)("tamper_core",75))},{default:n(()=>[...s[27]||(s[27]=[t("i",{class:"svgtofont-icon-ltd !text-medium !mr-0 text-ltd"},null,-1),c("企业级防篡改",-1)])]),_:1})),e(P).fileSync?y("",!0):(o(),N(w,{key:1,class:"flex items-center",onClick:s[3]||(s[3]=$=>e(K)("rsync",70))},{default:n(()=>[...s[28]||(s[28]=[t("i",{class:"svgtofont-icon-ltd !text-medium !mr-0 text-ltd"},null,-1),c("文件同步",-1)])]),_:1}))]),_:1})]),default:n(()=>[r(O,null,{default:n(()=>[...s[23]||(s[23]=[c("更多功能",-1),t("i",{class:"svgtofont-el-arrow-down el-icon--right"},null,-1)])]),_:1})]),_:1})]),t("div",En,[e(d).length?y("",!0):q((o(),m("div",Fn,[...s[30]||(s[30]=[t("i",{class:"svgtofont-el-info-filled text-warning mt-2px mr-4px text-base"},null,-1),c(" 文件操作可使用右键 ",-1)])],512)),[[G,e(X)]]),q(t("div",Dn,[r(Y,{class:"flex-nowrap !inline-flex"},{default:n(()=>[(o(!0),m(le,null,se(e(b),$=>q((o(),N(O,{key:$.type,class:"!mr-[-1px]",onClick:ne=>$.handler()},{default:n(()=>[t("span",{class:J([$.icon,"file-menu-icon mr-4px"])},null,2),c(R($.label),1)]),_:2},1032,["onClick"])),[[G,e(f)>($.hide||0)&&e(f)>=1720]])),128)),e(f)<1720?(o(),N(i,{key:0,onCommand:e(x)},{dropdown:n(()=>[r(D,{class:"batch-btn-list"},{default:n(()=>[r(w,{command:"copy"},{default:n(()=>[...s[32]||(s[32]=[t("span",{class:"file-menu-icon copy-file-icon"},null,-1),c("复制",-1)])]),_:1}),r(w,{command:"cut"},{default:n(()=>[...s[33]||(s[33]=[t("span",{class:"file-menu-icon cut-file-icon"},null,-1),c("剪切",-1)])]),_:1}),r(w,{command:"compress"},{default:n(()=>[...s[34]||(s[34]=[t("span",{class:"file-menu-icon compress-file-icon"},null,-1),c("压缩",-1)])]),_:1}),r(w,{command:"auth"},{default:n(()=>[...s[35]||(s[35]=[t("span",{class:"file-menu-icon authority-file-icon"},null,-1),c("权限",-1)])]),_:1}),r(w,{command:"del"},{default:n(()=>[...s[36]||(s[36]=[t("span",{class:"file-menu-icon delete-file-icon"},null,-1),c("删除",-1)])]),_:1})]),_:1})]),default:n(()=>[r(O,{class:"!m-0 border",style:{"border-left":"1px solid var(--el-color-border-dark)"}},{default:n(()=>[...s[31]||(s[31]=[c("更多",-1),t("i",{class:"svgtofont-el-arrow-down el-icon--right"},null,-1)])]),_:1})]),_:1},8,["onCommand"])):y("",!0)]),_:1})],512),[[G,e(d).length>1]]),q(r(z,null,null,512),[[G,e(d).length>1]]),q(r(O,{onClick:e(tt)},{default:n(()=>[...s[37]||(s[37]=[c("粘贴",-1)])]),_:1},8,["onClick"]),[[G,e(C).files.length>0]]),r(O,{onClick:s[4]||(s[4]=$=>e(bl)())},{default:n(()=>[...s[38]||(s[38]=[t("i",{class:"svgtofont-el-delete mr-4px"},null,-1),c("回收站 ",-1)])]),_:1}),t("div",Nn,[t("span",{onClick:s[5]||(s[5]=$=>e(B)("list")),class:J([e(h).type==="list"?"active":"","menu-type menu-left list-view"])},[...s[39]||(s[39]=[dt('<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="menu-icon" data-v-52f23d15><rect x="1" y="1.5" width="2" height="2" rx="0.2" data-v-52f23d15></rect><rect x="4.5" y="1.5" width="8.5" height="2" rx="0.2" data-v-52f23d15></rect><rect x="1" y="6" width="2" height="2" rx="0.2" data-v-52f23d15></rect><rect x="4.5" y="6" width="8.5" height="2" rx="0.2" data-v-52f23d15></rect><rect x="1" y="10.5" width="2" height="2" rx="0.2" data-v-52f23d15></rect><rect x="4.5" y="10.5" width="8.5" height="2" rx="0.2" data-v-52f23d15></rect></svg>',1)])],2),t("span",{onClick:s[6]||(s[6]=$=>e(B)("icon")),class:J([e(h).type!=="list"?"active":"","menu-type menu-right icon-view"])},[...s[40]||(s[40]=[dt('<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="menu-icon" data-v-52f23d15><rect x="1" y="1" width="5" height="5" rx="1" data-v-52f23d15></rect><rect x="8" y="1" width="5" height="5" rx="1" data-v-52f23d15></rect><rect x="1" y="8" width="5" height="5" rx="1" data-v-52f23d15></rect><rect x="8" y="8" width="5" height="5" rx="1" data-v-52f23d15></rect></svg>',1)])],2)])])])}}}),Bn=pe(Vn,[["__scopeId","data-v-52f23d15"]]),Pt=""+new URL("../images/file/share-list-active.svg",import.meta.url).href,Ot=""+new URL("../images/file/favorite-list-star.svg",import.meta.url).href,Ut=""+new URL("../icons/icon-top.svg",import.meta.url).href,Ht=""+new URL("../images/file_icon/icon-new-file-lock.svg",import.meta.url).href,zn=""+new URL("../images/file_icon/icon-new-file-unlock.svg",import.meta.url).href,An=st("FILES-LOG-ANALYZE-STORE",()=>{const k=U({});let p=null;const f=$t({limit:200,auto:!1,time:5,search:"",data:"",last:"",file:""}),C=U(!1),h=[{label:"200/行",value:200},{label:"500/行",value:500},{label:"1000/行",value:1e3},{label:"2000/行",value:2e3},{label:"5000/行",value:5e3}],a=B=>{f.limit=B},_=B=>{const F=Number(B.replace(/[^\d]/g,""));f.time=F<2?2:F,Oe.warn("最小刷新时间为2秒")},d=()=>{f.auto?p=setInterval(()=>{S()},f.time*1e3):clearInterval(p)},S=async()=>{const B={file:f.file,limit:f.limit,search:f.search};f.last=_t(new Date().getTime());try{C.value=!0;const F=await $l({data:JSON.stringify(B)});f.data=F.data.data}catch(F){}finally{C.value=!1}};return{compData:k,loading:C,quickForm:f,limitOptions:h,changeLimit:a,getLog:S,setAutoRefresh:d,checkTime:_,init:()=>{Object.assign(f,{limit:200,auto:!1,time:5,search:"",data:"",last:"",file:Ll(k.value.fileItem.fileName)}),S()},$reset:()=>{C.value=!1,p&&clearInterval(p)}}}),Mn=st("FILES-VIRUS-SCAN-STORE",()=>{const k=U(""),p=U("loading"),f=U(!1),C=U("");let h=null;const a=U(),_=$t({scanInfo:"",scanCount:0,scanningCount:0,scanningText:"进行中",shellCount:0}),d=U([]),S=U(""),b=()=>[{label:"删除",value:"delete",event:async(w,T,D,i,Y)=>{const z=async v=>await pt({path:v.path,type:"File"});await w({title:"批量删除",content:"批量删除选中文件,删除后文件将移至回收站,是否继续操作?",column:[{prop:"path",label:"文件路径"},Sl()],onConfirm:async()=>(await T(z),d.value=d.value.filter(v=>!D.value.some($=>$.path===v.path)),!1)})}}],x=()=>fl([Il(),{label:"文件名",prop:"name",width:160},{label:"文件路径",prop:"path"},Tl([{onClick:P,title:"误报"},{onClick:X,title:"打开文件",width:70},{onClick:j,title:"删除"}])]),B=()=>{h=el({route:"/ws_panel",onMessage:F})},F=(w,T)=>{if(T.data==="token error"){Oe.error("token error"),h==null||h.close();return}const D=JSON.parse(T.data);_.scanInfo=D.info,D.is_count&&(_.scanCount=D.count,_.scanningCount=D.is_count),D.path&&d.value.push({path:D.path,name:D.path.substring(D.path.lastIndexOf("/")+1)}),D.result&&(p.value="success",_.scanningText="已完成",_.scanInfo="扫描已完成",_.scanningCount=_.scanCount,_.shellCount=D.result.length,D.result.length>0&&(p.value="danger"),Oe.success("扫描完成!"),h==null||h.close())},K=async()=>{d.value=[],B(),p.value="loading",_.scanningText="进行中",_.scanInfo="正在扫描中...",h==null||h.send({"x-http-token":window.vite_public_request_token}),h==null||h.send({def_name:"ws_webshell_check",mod_name:"files",path:k.value,ws_callback:"1"})},H=async()=>{await Se({title:"提示",content:"查杀正在进行中,确定要停止扫描吗?"}),_.scanningText="已取消",p.value="success",h==null||h.close()},g=async()=>{await $e({loading:"正在保存文件,请稍后...",request:Zt({path:S.value,data:C.value,encoding:"utf-8"}),message:!0})},j=async w=>{await Se({title:"提示",content:"确定删除文件【"+w.path+"】,删除后文件将移至回收站,是否继续操作?",icon:"warning",type:"calc"}),$e({loading:"正在删除文件,请稍后...",request:pt({path:w.path,type:"File"}),message:!0,success:T=>{T.status&&(d.value=d.value.filter(D=>D.path!==w.path))}})},P=async w=>{await Se({title:"提示",content:"是否确定提交误报反馈",type:"calc"}),$e({loading:"正在提交误报反馈,请稍后...",request:Qt({filename:w.path}),message:!0,success:T=>{T.stauts&&(d.value=d.value.filter(D=>D.path!==w.path))}})},X=async w=>{S.value=w.path,await $e({loading:"正在获取文件内容,请稍后...",request:Rl({path:w.path}),success:T=>{C.value=T.data.data,f.value=!0}})},I=x(),s=b();return{path:k,scanLoad:p,scanningData:_,tableColumns:I,tableData:d,scanTableRef:a,batchOptions:s,editorPopup:f,editorValue:C,saveFile:g,cancelScan:H,scanData:K,$reset:()=>{d.value=[],p.value="loading",f.value=!1,C.value="",S.value="",Object.assign(_,{scanInfo:"",scanCount:0,scanningCount:0,scanningText:"进行中",shellCount:0})}}}),Pn=st("FILES-RIGHT-MENU-STORE",()=>{const k=ke(),{authType:p,copyFilesData:f,createListType:C}=ee(k),{refreshFilesList:h,watchCreateListType:a}=k,_=Re(),{contextRow:d,isBatch:S}=ee(_),b=U(null),x=U(!0),B=i=>{const{compData:Y}=ee(An());Y.value={fileItem:i},ct({title:"【".concat(i.fileName,"】日志写入分析"),area:85,component:()=>et(()=>import("./index458.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)})},F=async()=>{!d.value||Array.isArray(d.value)||(d.value.isFav?(await Se({title:"收藏文件",icon:"warning",content:"您是否要取消【".concat(d.value.fileName,"】的收藏?")}),Fl(d.value,K)):El(d.value,K))},K=()=>{d.value&&(d.value.isFav=!d.value.isFav,D())},H=async()=>{var i;!d.value||Array.isArray(d.value)||((i=d.value)!=null&&i.isShare?Nl(d.value):Dl(d.value))},g=async()=>{var i;Array.isArray(d.value)||((i=d.value)!=null&&i.isTop&&await Se({title:"取消置顶文件",content:"您是否要取消置顶【".concat(d.value.fileName,"】?")}),d.value&&Vl(d.value,d.value.isTop?"unset":"set"))},j=i=>{i.oldName=i.fileName,i.isReName=!0},P=(i,Y,z)=>{Y.includes("压缩预览")?p.value!=="ltd"?vt({disablePro:!0,sourceId:171}):z?Bl(i):Oe.error("暂不支持该类型文件预览"):Vt(i)},X=i=>{C.value=i,a(i)},I=async(i,Y="down")=>{if(p.value!=="ltd")vt({sourceId:73});else try{const{data:z}=await tl({sName:i});if(!z.setup){zl({name:z.name,type:"i",pluginInfo:z});return}const v={type:Y,zName:z.title,pname:i};v.rowData=d.value,Al(v)}catch(z){}},s=i=>{b.value.visible=!0,de(()=>{Ft(i,b.value.contextmenuRef)})},O=()=>{b.value.visible=!1},w=i=>{b.value&&b.value.visible&&O()},T=i=>{const Y=Mn(),{path:z}=ee(Y);z.value=i.path,ct({title:"木马扫描【".concat(i.fileName,"】"),area:85,component:()=>et(()=>import("./index318.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)})},D=()=>{d.value&&(x.value=!0)};return{authType:p,refreshFilesList:h,contextmenu:b,showOpen:x,contextRow:d,isBatch:S,copyFilesData:f,watchCurrentRow:D,openCloud:I,openEvent:P,handleReName:j,show:s,hide:O,handleClickOutside:w,create:X,toping:g,share:H,collection:F,openLogAnalyze:B,openTrojanScan:T}}),On={key:0},Un={key:3,class:"right-menu-divider"},Hn={key:1},Kn={key:2},Wn=ue({__name:"index",setup(k,{expose:p}){const{enterpriseRec:f,adHideInfo:C}=we(),h=Pn(),{contextRow:a,isBatch:_,authType:d,contextmenu:S,showOpen:b,copyFilesData:x}=ee(h),{refreshFilesList:B,openEvent:F,handleReName:K,show:H,hide:g,handleClickOutside:j,openCloud:P,create:X,toping:I,share:s,collection:O,openLogAnalyze:w,openTrojanScan:T,watchCurrentRow:D}=h,i=te(()=>{var l;let M="";if(((l=a.value)==null?void 0:l.type)==="dir")M="打开";else{if(!a.value)return M;switch(Je(a.value.ext)){case"images":M="预览";break;case"video":M="播放";break;case"compress":["zip","rar","gz","tar"].includes(a.value.ext)?M=a.value.ext.toUpperCase()+"压缩预览":b.value=!1;break;default:M="编辑";break}}return M}),Y=te(()=>{let M=!1;return a.value&&(Je(a.value.ext)==="images"||Je(a.value.ext)==="video")&&(M=!0),M}),z=te(()=>{var l;let M="";return((l=a.value)==null?void 0:l.isShare)==0?M="外链分享":M="取消分享",M}),v=te(()=>{var l;let M="";return(l=a.value)!=null&&l.isTop?M="取消置顶":M="置顶",M}),$=te(()=>{var l;let M="";return(l=a.value)!=null&&l.isFav?M="取消收藏":M="添加到收藏夹",M}),ne=te(()=>{var l;let M=!0;return((l=a.value)==null?void 0:l.type)!=="dir"&&(M=!1),a.value&&Ml.get(a.value.path)!=null&&(M=!1),M}),ce=te(()=>{var l;return["zip","rar","gz","tar","war","tgz","bz2","7z","tar.gz"].includes(((l=a.value)==null?void 0:l.ext)||"")});return te(()=>{var l;let M=!1;return(l=a.value)!=null&&l.isSearch&&(M=!0),M}),ve(()=>{D(),document.addEventListener("click",j)}),bt(()=>{document.removeEventListener("click",j)}),p({show:H,hide:g}),(M,l)=>{const he=Lt;return o(),N(e(Mt),{ref_key:"contextmenu",ref:S},{default:n(()=>{var A,ae;return[!Array.isArray(e(a))&&((A=e(a))!=null&&A.fileName)&&!e(_)?(o(),m("div",On,[(e(b)||e(ce))&&e(i)?(o(),N(e(L),{key:0,onClick:l[0]||(l[0]=E=>e(F)(e(a),e(i),e(ce)))},{default:n(()=>[l[36]||(l[36]=t("span",{class:"file-menu-icon open-file-icon"},null,-1)),c(" "+R(e(i)),1)]),_:1})):y("",!0),e(a).type==="dir"?(o(),N(e(L),{key:1,onClick:l[1]||(l[1]=E=>e(Dt)(e(a)))},{default:n(()=>[...l[37]||(l[37]=[t("span",{class:"file-menu-icon open-tab-icon"},null,-1),c("在新窗口打开",-1)])]),_:1})):y("",!0),e(a).ext==="sql"?(o(),N(e(L),{key:2,onClick:l[2]||(l[2]=E=>e(Pl)(e(a)))},{default:n(()=>[...l[38]||(l[38]=[t("span",{class:"file-menu-icon"},null,-1),c("导入数据库",-1)])]),_:1})):y("",!0),(e(b)||e(ce))&&e(i)?(o(),m("div",Un)):y("",!0),e(a).type!=="dir"?(o(),N(e(L),{key:4,onClick:l[3]||(l[3]=E=>e(Ol)(e(a)))},{default:n(()=>[...l[39]||(l[39]=[t("span",{class:"file-menu-icon download-file-icon"},null,-1),c("下载",-1)])]),_:1})):y("",!0),e(a).type!=="dir"&&e(a).ext!=="bt_split"&&e(a).ext!=="bt_split_json"?(o(),N(e(L),{key:5,onClick:l[4]||(l[4]=E=>e(Ul)(e(a)))},{default:n(()=>[...l[40]||(l[40]=[t("span",{class:"file-menu-icon"},null,-1),c("文件拆分",-1)])]),_:1})):y("",!0),e(a).type!=="dir"&&e(a).ext==="bt_split_json"?(o(),N(e(L),{key:6,onClick:l[5]||(l[5]=E=>e(Bt)(e(a)))},{default:n(()=>[...l[41]||(l[41]=[t("span",{class:"file-menu-icon"},null,-1),c("文件合并",-1)])]),_:1})):y("",!0),r(e(L),{onClick:e(O)},{default:n(()=>[l[42]||(l[42]=t("span",{class:"file-menu-icon favorites-file-icon"},null,-1)),c(R(e($)),1)]),_:1},8,["onClick"]),r(e(L),{onClick:e(s)},{default:n(()=>[l[43]||(l[43]=t("span",{class:"file-menu-icon not-elf-icon svgtofont-el-share text-successDark font-bold !text-medium"},null,-1)),c(R(e(z)),1)]),_:1},8,["onClick"]),e(d)==="ltd"?(o(),N(e(L),{key:7,onClick:e(I)},{default:n(()=>[l[44]||(l[44]=t("span",{class:"file-menu-icon toping-icon"},null,-1)),c(R(e(v)),1)]),_:1},8,["onClick"])):y("",!0),e(ne)&&!e(C).fileSync?(o(),N(e(L),{key:8,onClick:l[6]||(l[6]=E=>e(Hl)(e(a)))},{default:n(()=>[...l[45]||(l[45]=[t("span",{class:"file-menu-icon rsync-icon"},null,-1),c("文件同步",-1)])]),_:1})):y("",!0),e(a).ext==="log"?(o(),N(e(L),{key:9,onClick:l[7]||(l[7]=E=>e(w)(e(a)))},{default:n(()=>[...l[46]||(l[46]=[t("span",{class:"file-menu-icon"},null,-1),c("监听日志",-1)])]),_:1})):y("",!0),l[65]||(l[65]=t("div",{class:"right-menu-divider"},null,-1)),e(a).type==="dir"?(o(),N(e(L),{key:10,onClick:l[8]||(l[8]=E=>e(T)(e(a)))},{default:n(()=>[...l[47]||(l[47]=[t("i",{class:"file-menu-icon svgtofont-icon-bug-scan not-elf-icon svgtofont-el-orange text-warning !text-medium"},null,-1),c("木马扫描",-1)])]),_:1})):y("",!0),e(a).type!=="dir"&&e(f)&&!e(C).fileCloud?(o(),N(e(Xe),{key:11,title:"s"},{title:n(()=>[...l[48]||(l[48]=[t("span",null,[t("span",{class:"file-menu-icon upload-file-icon"}),t("span",{class:"align-text-top"},"上传到云存储")],-1)])]),default:n(()=>[r(e(L),{onClick:l[9]||(l[9]=E=>e(P)("bos","upload"))},{default:n(()=>[...l[49]||(l[49]=[t("div",{class:"flex items-center w-full"},[t("div",{class:"flex items-center"},[t("span",{class:"file-menu-icon baidu-icon"}),c("百度云存储")]),t("i",{class:"svgtofont-icon-ltd ml-4px text-ltd !text-large"})],-1)])]),_:1}),r(e(L),{onClick:l[10]||(l[10]=E=>e(P)("alioss","upload"))},{default:n(()=>[...l[50]||(l[50]=[t("div",{class:"flex items-center w-full"},[t("div",{class:"flex items-center"},[t("span",{class:"file-menu-icon ali-icon"}),c("阿里云存储")]),t("i",{class:"svgtofont-icon-ltd ml-4px text-ltd !text-large"})],-1)])]),_:1}),r(e(L),{onClick:l[11]||(l[11]=E=>e(P)("txcos","upload"))},{default:n(()=>[...l[51]||(l[51]=[t("div",{class:"flex items-center w-full"},[t("div",{class:"flex items-center"},[t("span",{class:"file-menu-icon txcos-icon"}),c("腾讯云存储")]),t("i",{class:"svgtofont-icon-ltd ml-4px text-ltd !text-large"})],-1)])]),_:1}),r(e(L),{onClick:l[12]||(l[12]=E=>e(P)("obs","upload"))},{default:n(()=>[...l[52]||(l[52]=[t("div",{class:"flex items-center w-full"},[t("div",{class:"flex items-center"},[t("span",{class:"file-menu-icon huawei-icon"}),c("华为云存储")]),t("i",{class:"svgtofont-icon-ltd ml-4px text-ltd !text-large"})],-1)])]),_:1})]),_:1})):y("",!0),r(e(L),{onClick:l[13]||(l[13]=E=>e(He)(e(a),"auth"))},{default:n(()=>[...l[53]||(l[53]=[t("span",{class:"file-menu-icon authority-icon"},null,-1),c("权限",-1)])]),_:1}),l[66]||(l[66]=t("div",{class:"right-menu-divider"},null,-1)),r(e(L),{onClick:l[14]||(l[14]=E=>e(Ke)(e(a),"copy"))},{default:n(()=>[...l[54]||(l[54]=[t("span",{class:"file-menu-icon copy-file-icon"},null,-1),c("复制",-1)])]),_:1}),r(e(L),{onClick:l[15]||(l[15]=E=>e(Ke)(e(a),"cut"))},{default:n(()=>[...l[55]||(l[55]=[t("span",{class:"file-menu-icon cut-file-icon"},null,-1),c("剪切",-1)])]),_:1}),q(r(e(L),{onClick:e(tt)},{default:n(()=>[...l[56]||(l[56]=[t("span",{class:"file-menu-icon paste-icon"},null,-1),c("粘贴",-1)])]),_:1},8,["onClick"]),[[G,e(x).files.length!==0]]),r(e(L),{onClick:l[16]||(l[16]=E=>e(K)(e(a)))},{default:n(()=>[...l[57]||(l[57]=[t("span",{class:"file-menu-icon rename-file-icon"},null,-1),c("重命名",-1)])]),_:1}),r(e(L),{onClick:l[17]||(l[17]=E=>e(zt)(e(a)))},{default:n(()=>[...l[58]||(l[58]=[t("span",{class:"file-menu-icon delete-file-icon"},null,-1),c("删除",-1)])]),_:1}),l[67]||(l[67]=t("div",{class:"right-menu-divider"},null,-1)),r(e(L),{onClick:l[18]||(l[18]=E=>e(lt)(e(a)))},{default:n(()=>[...l[59]||(l[59]=[t("span",{class:"file-menu-icon compress-file-icon"},null,-1),c("创建压缩",-1)])]),_:1}),e(a).type!=="dir"&&e(Y)?(o(),N(e(L),{key:12,onClick:l[19]||(l[19]=E=>e(mt)(e(a)))},{default:n(()=>[...l[60]||(l[60]=[t("span",{class:"file-menu-icon format-file-icon"},null,-1),c("格式转换",-1)])]),_:1})):y("",!0),e(ce)?(o(),N(e(L),{key:13,onClick:l[20]||(l[20]=E=>e(At)(e(a)))},{default:n(()=>[...l[61]||(l[61]=[t("span",{class:"file-menu-icon decompress-file-icon"},null,-1),c("解压",-1)])]),_:1})):y("",!0),e(d)==="ltd"?(o(),N(e(L),{key:14,onClick:l[21]||(l[21]=E=>e(Kl)(e(a)))},{default:n(()=>[...l[62]||(l[62]=[t("span",{class:"file-menu-icon create-copy-icon"},null,-1),c("创建副本",-1)])]),_:1})):y("",!0),l[68]||(l[68]=t("div",{class:"right-menu-divider"},null,-1)),e(d)==="ltd"&&e(a).type!=="dir"?(o(),N(e(L),{key:15,onClick:l[22]||(l[22]=E=>e(Wl)(e(a)))},{default:n(()=>[...l[63]||(l[63]=[t("span",{class:"file-menu-icon email-icon"},null,-1),c("发送到邮箱",-1)])]),_:1})):y("",!0),r(e(L),{onClick:l[23]||(l[23]=E=>e(He)(e(a)))},{default:n(()=>[...l[64]||(l[64]=[t("span",{class:"file-menu-icon status-icon"},null,-1),c("属性",-1)])]),_:1})])):y("",!0),e(_)&&Array.isArray(e(a))?(o(),m("div",Hn,[r(e(L),{onClick:l[24]||(l[24]=E=>e(gt)(e(a),"copy"))},{default:n(()=>[...l[69]||(l[69]=[t("span",{class:"file-menu-icon copy-file-icon"},null,-1),c("复制",-1)])]),_:1}),r(e(L),{onClick:l[25]||(l[25]=E=>e(gt)(e(a),"cut"))},{default:n(()=>[...l[70]||(l[70]=[t("span",{class:"file-menu-icon cut-file-icon"},null,-1),c("剪切",-1)])]),_:1}),r(e(L),{onClick:l[26]||(l[26]=E=>e(ql)(e(a)))},{default:n(()=>[...l[71]||(l[71]=[t("span",{class:"file-menu-icon authority-icon"},null,-1),c("权限",-1)])]),_:1}),r(e(L),{onClick:l[27]||(l[27]=E=>e(lt)(e(a)))},{default:n(()=>[...l[72]||(l[72]=[t("span",{class:"file-menu-icon compress-file-icon"},null,-1),c("创建压缩",-1)])]),_:1}),r(e(L),{onClick:l[28]||(l[28]=E=>e(mt)(e(a)))},{default:n(()=>[...l[73]||(l[73]=[t("span",{class:"file-menu-icon format-file-icon"},null,-1),c("格式转换",-1)])]),_:1}),r(e(L),{onClick:l[29]||(l[29]=E=>e(jl)(e(a)))},{default:n(()=>[...l[74]||(l[74]=[t("span",{class:"file-menu-icon delete-file-icon"},null,-1),c("删除",-1)])]),_:1})])):y("",!0),!((ae=e(a))!=null&&ae.fileName)&&!e(_)?(o(),m("div",Kn,[r(e(L),{onClick:e(B)},{default:n(()=>[...l[75]||(l[75]=[t("span",{class:"file-menu-icon refresh-icon"},null,-1),c("刷新",-1)])]),_:1},8,["onClick"]),l[88]||(l[88]=t("div",{class:"right-menu-divider"},null,-1)),r(e(L),{onClick:e(Yl)},{default:n(()=>[...l[76]||(l[76]=[t("span",{class:"file-menu-icon upload-icon"},null,-1),c("上传",-1)])]),_:1},8,["onClick"]),r(e(Xe),null,{title:n(()=>[...l[77]||(l[77]=[t("span",null,[t("span",{class:"file-menu-icon folder_create"}),t("span",{class:"align-text-top"},"新建文件夹/文件 ")],-1)])]),default:n(()=>[r(e(L),{onClick:l[30]||(l[30]=E=>e(X)("dir"))},{default:n(()=>[...l[78]||(l[78]=[t("span",{class:"file-menu-icon dirF-icon"},null,-1),c("新建文件夹",-1)])]),_:1}),r(e(L),{onClick:l[31]||(l[31]=E=>e(X)("file"))},{default:n(()=>[...l[79]||(l[79]=[t("span",{class:"file-menu-icon file-icon"},null,-1),c("新建文件",-1)])]),_:1}),r(e(L),{onClick:e(Gl)},{default:n(()=>[...l[80]||(l[80]=[t("span",{class:"file-menu-icon dirLink-icon"},null,-1),c("软链接文件",-1)])]),_:1},8,["onClick"])]),_:1}),e(C).fileCloud?y("",!0):(o(),N(e(Xe),{key:0},{title:n(()=>[...l[81]||(l[81]=[t("span",null,[t("span",{class:"file-menu-icon download-file-icon"}),t("span",{class:"align-text-top"},"从云存储下载")],-1)])]),default:n(()=>[r(e(L),{onClick:l[32]||(l[32]=E=>e(P)("bos"))},{default:n(()=>[...l[82]||(l[82]=[t("div",{class:"flex items-center w-full"},[t("div",{class:"flex items-center"},[t("span",{class:"file-menu-icon baidu-icon"}),c("百度云存储")]),t("i",{class:"svgtofont-icon-ltd ml-4px text-ltd !text-large"})],-1)])]),_:1}),r(e(L),{onClick:l[33]||(l[33]=E=>e(P)("alioss"))},{default:n(()=>[...l[83]||(l[83]=[t("div",{class:"flex items-center w-full"},[t("div",{class:"flex items-center"},[t("span",{class:"file-menu-icon ali-icon"}),c("阿里云存储")]),t("i",{class:"svgtofont-icon-ltd ml-4px text-ltd !text-large"})],-1)])]),_:1}),r(e(L),{onClick:l[34]||(l[34]=E=>e(P)("txcos"))},{default:n(()=>[...l[84]||(l[84]=[t("div",{class:"flex items-center w-full"},[t("div",{class:"flex items-center"},[t("span",{class:"file-menu-icon txcos-icon"}),c("腾讯云存储")]),t("i",{class:"svgtofont-icon-ltd ml-4px text-ltd !text-large"})],-1)])]),_:1}),r(e(L),{onClick:l[35]||(l[35]=E=>e(P)("obs"))},{default:n(()=>[...l[85]||(l[85]=[t("div",{class:"flex items-center w-full"},[t("div",{class:"flex items-center"},[t("span",{class:"file-menu-icon huawei-icon"}),c("华为云存储")]),t("i",{class:"svgtofont-icon-ltd ml-4px text-ltd !text-large"})],-1)])]),_:1})]),_:1})),r(e(L),{onClick:e(Nt)},{default:n(()=>[...l[86]||(l[86]=[t("span",{class:"file-menu-icon terminals-icon"},null,-1),c("终端",-1)])]),_:1},8,["onClick"]),e(x).files.length!==0?(o(),N(he,{key:1,class:"!mt-0 !mb-0"})):y("",!0),q(r(e(L),{onClick:e(tt)},{default:n(()=>[...l[87]||(l[87]=[t("span",{class:"file-menu-icon paste-icon"},null,-1),c("粘贴",-1)])]),_:1},8,["onClick"]),[[G,e(x).files.length!==0]])])):y("",!0)]}),_:1},512)}}}),Kt=pe(Wn,[["__scopeId","data-v-7ed40385"]]),qn={key:0,class:"svgtofont-el-loading animate-spin mr-2px"},jn={class:"text-primary cursor-pointer"},Yn={key:0},Gn={key:1},Jn={class:"p-12px w-[28rem]"},Xn={key:0,class:"bg-light text-tertiary !mb-12px !py-[.5rem] !pr-0 !pl-[1rem] rounded-base"},Zn={class:"text-small"},Qn={class:"item"},es={class:"truncate w-[16rem] inline-block ml-1rem"},ts={class:"item"},ls={class:"con"},ns={key:1,class:"item"},ss={class:"con"},os={key:2,class:"item"},is={class:"con"},as={class:"item"},rs={class:"con"},us={class:"item"},cs={class:"con"},ds={class:"item"},fs={class:"con"},ps={key:3,class:"item"},vs={class:"con"},ms=ue({__name:"index",props:{row:{},status:{type:Boolean,default:!1}},setup(k){const p=ht(),{adHideInfo:f}=we(),C=k,h=Re(),{authType:a,diskAnalysis:_}=ee(h),{buyPlugin:d}=h,S=U(!1),b=U("defalut"),x=ft(C,"row"),B=ft(C,"status"),F=U("计算");re(()=>B.value,H=>{var g;S.value=H,b.value="",wt(H)&&!H&&((g=x.value)!=null&&g.diskInfo)&&(F.value=Ue(x.value.diskInfo.total_asize))},{immediate:!0});const K=async H=>{if(_.value.reqEnd&&_.value.isSetup&&a.value==="ltd"){const g=await $e({loading:S,request:Jl({path_list:JSON.stringify([H.path]),is_refresh:!1})});g.status?(x.value.diskInfo=Object.values(g.data)[0]?Object.values(g.data)[0]:H,F.value=Ue(x.value.diskInfo.total_asize)):p.error(g.msg)}else{S.value=!0;const g=await Xl({path:H.path});S.value=!1,x.value.diskInfo={...H,size:g.data},F.value=g.data}b.value=""};return(H,g)=>{const j=We,P=Lt,X=St;return o(),m("a",{class:"flex items-center",title:"点击计算大小",onClick:g[2]||(g[2]=I=>K(e(x)))},[e(S)?(o(),m("span",qn)):y("",!0),t("div",jn,[e(ll)(e(x).diskInfo)?(o(),m("span",Yn,"计算")):(o(),m("span",Gn,[r(X,{placement:"right","popper-class":"myPopover",trigger:"hover",width:"304"},{reference:n(()=>[t("span",null,R(e(F)),1)]),default:n(()=>[t("div",Jn,[!e(_).isSetup&&!e(f).fileDiskAnalysis?(o(),m("div",Xn,[t("span",Zn,R(e(_).isBuy||e(a)==="ltd"?"安装":"购买")+"硬盘分析工具畅享更多信息, ",1),t("a",{class:"text-small btlink",onClick:g[0]||(g[0]=(...I)=>e(d)&&e(d)(...I))},"立即"+R(e(_).isBuy||e(a)==="ltd"?"安装":"购买"),1)])):y("",!0),g[14]||(g[14]=t("div",{class:"item"},[t("div",{class:"title !text-default"},"目录详情"),t("div",{class:"con"})],-1)),t("div",Qn,[g[3]||(g[3]=t("div",{class:"title"},"目录路径:",-1)),r(j,{effect:"light",content:e(x).diskInfo.full_path||e(x).diskInfo.path,placement:"top"},{default:n(()=>[t("div",es,R(e(x).diskInfo.full_path||e(x).diskInfo.path),1)]),_:1},8,["content"])]),t("div",ts,[g[4]||(g[4]=t("div",{class:"title"},"目录大小:",-1)),t("div",ls,R(e(x).diskInfo.size||e(F)),1)]),e(f).fileDiskAnalysis?y("",!0):(o(),m("div",ns,[g[5]||(g[5]=t("span",{class:"ltd-icon"},null,-1)),g[6]||(g[6]=t("div",{class:"title"},"文件夹数量:",-1)),t("div",ss,R(e(x).diskInfo.full_path?e(x).diskInfo.dir_num:"----------"),1)])),e(f).fileDiskAnalysis?y("",!0):(o(),m("div",os,[g[7]||(g[7]=t("span",{class:"ltd-icon"},null,-1)),g[8]||(g[8]=t("div",{class:"title"},"文件数量:",-1)),t("div",is,R(e(x).diskInfo.full_path?e(x).diskInfo.file_num:"----------"),1)])),t("div",as,[g[9]||(g[9]=t("div",{class:"title"},"权限:",-1)),t("div",rs,[c(R(e(x).diskInfo.accept||e(x).diskInfo.rootLevel)+" ",1),t("a",{class:"ml-[2rem] bt-link",onClick:g[1]||(g[1]=I=>e(He)(e(x),"auth"))},"修改权限")])]),t("div",us,[g[10]||(g[10]=t("div",{class:"title"},"所属用户:",-1)),t("div",cs,R(e(x).diskInfo.user),1)]),r(P,{class:"!my-[1rem]"}),t("div",ds,[g[11]||(g[11]=t("div",{class:"title"},"最后修改时间:",-1)),t("div",fs,R(e(x).time),1)]),e(f).fileDiskAnalysis?y("",!0):(o(),m("div",ps,[g[12]||(g[12]=t("span",{class:"ltd-icon"},null,-1)),g[13]||(g[13]=t("div",{class:"title"},"权限变更时间:",-1)),t("div",vs,R(e(x).diskInfo.full_path?e(_t)(e(x).diskInfo.ctime):"-----------"),1)]))])]),_:1})]))])])}}}),gs=pe(ms,[["__scopeId","data-v-629ed22c"]]),ks={class:"table-head flex h-[3.6rem] overflow-hidden"},xs={class:"flex flex-shrink-0 w-[30px] px-[10px]"},ys={class:"custom-td"},ws=["onClick"],_s={key:0,class:"flex flex-col ml-8px justify-center"},hs=["onClick","onTouchend","onContextmenu"],Cs={class:"custom-td w-[30px]"},bs=["onClick"],$s=["id"],Ls={class:"custom-td w-[420px] flex justify-between items-center"},Ss={class:"flex items-center w-[50%] flex-1"},Is=["src"],Ts=["onClick","title"],Rs={class:"flex items-center cursor-pointer item-option"},Es=["onClick"],Fs=["onClick"],Ds=["onClick"],Ns=["onClick"],Vs={key:0,class:"custom-td",style:{width:"120px"}},Bs=["onClick"],zs={class:"custom-td w-[150px]"},As=["title"],Ms={class:"custom-td w-[100px]"},Ps={class:"custom-td w-[160px]"},Os=["onMouseenter","onMouseleave"],Us=["title"],Hs=["onClick"],Ks=["onClick"],Ws=["onClick"],qs=["onClick"],js=["onClick"],Ys=["onClick"],Gs=["onClick"],Js=["onClick"],Xs=["onClick"],Zs=["onClick"],Qs=["onClick"],eo=ue({__name:"index",setup(k,{expose:p}){const{mainWidth:f,adHideInfo:C}=we(),{isHaveScoller:h}=ee(ke()),a=Re(),{mainHeight:_,headData:d,dataList:S,selectList:b,checkedAll:x,dataList:B,imgIndex:F,showViewer:K,imgList:H,scrollHeight:g,scrollHeightBottom:j,isShowShadow:P,context:X,scrollRef:I,navBtnHeight:s,fileTabActiveData:O}=ee(a),{bindMouseDown:w,clickName:T,handleBlurCheck:D,handleEvent:i,handleRightClick:Y,handleCheckFile:z,handleCheckAll:v,handleFileLock:$,handleEnPsView:ne,handleLvPsView:ce,handleSetPs:M,handleReName:l,openImgView:he,opearationIconClick:A,onReNameKeyup:ae,sortTable:E,closeImgPreView:Ye,init:rt,$reset:Yt}=a,Gt=te(()=>b.value.length>0&&b.value.length!=S.value.length),Jt=te(()=>new Set(b.value)),ut=U(Math.random());re(()=>S.value,()=>{ut.value=Math.random(),w()}),It(()=>{var Ee,W,Ce;(Ee=I.value)!=null&&Ee.$el&&f.value<1140&&((Ce=(W=I.value)==null?void 0:W.$el)==null||Ce.addEventListener("scroll",()=>{var be,Fe,De,Ne;if(document.querySelector(".table-head")){document.querySelector(".table-head").scrollLeft=(be=I.value)==null?void 0:be.$el.scrollLeft;const Ve=(Fe=I.value)==null?void 0:Fe.$el.scrollWidth,u=(De=I.value)==null?void 0:De.$el.clientWidth;((Ne=I.value)==null?void 0:Ne.$el.scrollLeft)===Ve-u?document.querySelectorAll(".custom-operate").forEach(Be=>{Be.classList.remove("shaow")}):document.querySelectorAll(".custom-operate").forEach(Be=>{Be.classList.add("shaow")})}}))}),re(()=>f.value,Ee=>{const W=document.querySelector(".custom-tbody");W&&(B.value.length*36>W.clientHeight?h.value=!0:h.value=!1)},{immediate:!0});const Xt=te(()=>h.value?10.8:10);return ve(rt),qe(Yt),p({handleCheckAll:v,selectList:b}),(Ee,W)=>{const Ce=Rt,be=Et,Fe=ot,De=xe("input-select"),Ne=xe("blur-check"),Ve=xe("bt-loading");return o(),m("div",{class:"h-full files-list relative",onContextmenu:W[4]||(W[4]=Z(u=>e(Y)(u,null),["prevent"]))},[t("div",ks,[t("div",xs,[t("div",ys,[r(Ce,{indeterminate:e(Gt),modelValue:e(x),"onUpdate:modelValue":W[0]||(W[0]=u=>Me(x)?x.value=u:null),onChange:e(v)},null,8,["indeterminate","modelValue","onChange"])])]),(o(!0),m(le,null,se(e(d),(u,V)=>q((o(),m("div",{class:J("files-head-item  ".concat(u.class||""," !w-[").concat(u.width,"rem]  ").concat(e(f)<=1140&&u.type==="operation"?"shaow":"")),style:me({...u.style,minWidth:u.type==="operation"?e(Xt)+"rem":"auto"}),key:V,onClick:Be=>e(E)(u)},[t("span",null,R(u.label),1),u.sortable?(o(),m("div",_s,[t("i",{class:J("svgtofont-el-caret-top text-medium leading-[.6rem] hover:text-[var(--el-color-primary-light-3)] text-disabled ".concat(u.sort==="asc"?"!text-primary":""))},null,2),t("i",{class:J("svgtofont-el-caret-bottom text-medium leading-[.8rem] hover:text-[var(--el-color-primary-light-3)] text-disabled ".concat(u.sort==="desc"?"!text-primary":""))},null,2)])):y("",!0)],14,ws)),[[G,u!==""]])),128))]),q((o(),N(e(an),{key:e(ut),class:J(["custom-tbody scrollTable relative",{"shadow-top":e(g)===e(j)&&e(P),"shadow-bottom":e(g)===0&&e(P),"shadow-bottom-top":e(g)>0&&e(g)<e(j)&&e(P)}]),style:me("height:".concat(e(_)-(e(s)||64)-230,"px")),items:e(S),"item-size":36,buffer:500,"emit-update":!0,"key-field":"vid",ref_key:"scrollRef",ref:I},{default:n(({item:u})=>[t("div",{class:J("custom-tr flex ".concat(e(Jt).has(u.path)?"row-checked":"")),onClick:V=>e(i)(V,u),onTouchend:V=>e(i)(V,u),onContextmenu:Z(V=>e(Y)(V,u),["prevent"])},[t("div",Cs,[t("div",{class:"custom-checkbox",onClick:V=>e(z)(u)},[t("i",{id:"vid-"+u.vid,class:"checkbox--icon"},null,8,$s)],8,bs)]),t("div",Ls,[t("div",Ss,[u.isSmallImage?(o(),m("img",{key:0,src:u.isSmallImage,class:"w-[2.4rem] h-[2.4rem]"},null,8,Is)):(o(),m("i",{key:1,class:J("icon-bg ".concat(["zip","rar","7z","gz","tar.gz","tgz","war"].includes(u.ext)?"compress":u.ext,"-icon"))},null,2)),t("span",{class:J("cursor-pointer hover:text-primary truncate max-w-[84%] ml-[4px] fileName ".concat(u.isReName?"hidden":"")),onClick:V=>e(T)(u),title:u.fileName+u.isLink},R(u.fileName+u.isLink),11,Ts),u.isReName?q((o(),N(be,{key:2,modelValue:u.fileName,"onUpdate:modelValue":V=>u.fileName=V,class:"ml-8px",onKeydown:W[1]||(W[1]=ye(Z(()=>{},["stop"]),["native"])),onKeyup:ye(V=>e(ae)(u),["enter","native"])},null,8,["modelValue","onUpdate:modelValue","onKeyup"])),[[De],[Ne,e(D)]]):y("",!0)]),q(t("div",Rs,[u.isSync?(o(),m("span",{key:0,class:"btlink",onClick:W[2]||(W[2]=V=>e(Zl)({name:"rsync"}))},R(u.isSync==="modules"?"文件同步接收端":"文件同步发送端"),1)):y("",!0),u.ext==="bt_split_json"?(o(),m("span",{key:1,class:"btlink ml-8px",onClick:V=>e(Bt)(u)},"[文件合并]",8,Es)):y("",!0),u.isShare?(o(),m("img",{key:2,src:Pt,class:"foot-btn field-share-icon",onClick:V=>e(A)(u,"share")},null,8,Fs)):y("",!0),u.isFav?(o(),m("img",{key:3,src:Ot,class:"foot-btn field-favorite-icon",onClick:V=>e(A)(u,"favorite")},null,8,Ds)):y("",!0),u.isTop?(o(),m("img",{key:4,src:Ut,class:"foot-btn field-top-icon",onClick:V=>e(A)(u,"top")},null,8,Ns)):y("",!0)],512),[[G,!u.isReName]])]),e(C).fileTamper?y("",!0):(o(),m("div",Vs,[t("div",{class:"tamper-icon-item cursor-pointer",onClick:V=>e($)(u)},[u.isLock?(o(),m(le,{key:0},[W[5]||(W[5]=t("span",{class:"btlink"},"受保护",-1)),W[6]||(W[6]=t("img",{src:Ht,class:"tamper-file-lock"},null,-1))],64)):(o(),m(le,{key:1},[W[7]||(W[7]=t("span",null,"未保护",-1)),W[8]||(W[8]=t("img",{src:zn,class:"tamper-file-unlock"},null,-1))],64))],8,Bs)])),t("div",zs,[t("span",{class:"truncate inline-block w-full",title:u.rootLevel+"/"+u.user},R(u.rootLevel+"/"+u.user),9,As)]),t("div",Ms,[u.type==="dir"?(o(),N(gs,{key:0,row:u,status:u.isDirComputed,class:"size-link"},null,8,["row","status"])):(o(),m(le,{key:1},[c(R(e(Ue)(u.size)),1)],64))]),t("div",Ps,[t("span",null,R(u.time),1)]),t("div",{class:"custom-td",style:me({minWidth:e(C).fileTamper?"20rem":"32rem"}),onMouseenter:V=>e(ne)(u),onMouseleave:V=>e(ce)(V,u)},[t("span",{class:J({hidden:u.isPsEdit,"ml-[.1rem] w-[18rem] truncate inline-block":!0}),title:u.ps},R(u.ps),11,Us),u.isPsEdit?(o(),N(be,{key:0,modelValue:u.ps,"onUpdate:modelValue":V=>u.ps=V,onBlur:V=>e(M)(u),onKeyup:W[3]||(W[3]=ye(V=>V.target.blur(),["enter"]))},null,8,["modelValue","onUpdate:modelValue","onBlur"])):y("",!0)],44,Os),t("div",{class:J("custom-operate custom-td flex-1 justify-end min-w-[30.4rem] file-action sticky -right-2px  ".concat(e(f)<=1140?"shaow":""))},[t("div",{class:J(" ".concat(e(f)<=1140?"":"hidden"," "))},[u.icon==="text"&&u.isFile?(o(),m("a",{key:0,class:"btlink",onClick:V=>e(Vt)(u)},"编辑",8,Hs)):y("",!0),u.icon==="images"&&u.isFile?(o(),m("a",{key:1,class:"btlink",onClick:V=>e(he)(u)},"预览",8,Ks)):y("",!0),u.icon==="video"&&u.isFile?(o(),m("a",{key:2,class:"btlink",onClick:V=>e(Ql)(u)},"播放",8,Ws)):y("",!0),t("a",{class:"btlink",onClick:V=>e(Ke)(u,"copy")},"复制",8,qs),t("a",{class:"btlink",onClick:V=>e(Ke)(u,"cut")},"剪切",8,js),t("a",{class:"btlink",onClick:V=>e(l)(u)},"重命名",8,Ys),t("a",{class:"btlink",onClick:V=>e(He)(u,"auth")},"权限",8,Gs),t("a",{class:"btlink",onClick:V=>e(lt)(u)},"压缩",8,Js),u.icon==="compress"?(o(),m("a",{key:3,class:"btlink",onClick:V=>e(At)(u)},"解压",8,Xs)):y("",!0),t("a",{class:"btlink",onClick:V=>e(zt)(u,()=>{b.value=[]})},"删除",8,Zs),t("a",{class:"btlink",onClick:V=>e(Y)(V,u)},[...W[9]||(W[9]=[c(" 更多 ",-1),t("span",{class:"svgtofont-el-arrow-down !text-small align-bottom"},null,-1)])],8,Qs)],2)],2)],42,hs)]),_:1},8,["style","items","class"])),[[Ve,e(O).loading],[Ve,"正在加载文件列表,请稍后...","title"]]),e(S).length===0?(o(),m("div",{key:0,class:"flex justify-center items-center absolute left-[45%] top-0",style:me("height:".concat(e(_)-(e(s)||64)-220-36,"px"))},[r(Fe,{description:"暂无数据"})],4)):y("",!0),r(Kt,{ref_key:"context",ref:X},null,512),e(K)?(o(),N(e(Tt),{key:1,"z-index":1e4,onClose:e(Ye),initialIndex:e(F),"url-list":e(H)},null,8,["onClose","initialIndex","url-list"])):y("",!0)],32)}}}),to=pe(eo,[["__scopeId","data-v-ee781211"]]),Wt=Re(),{mainWidth:nt,mainHeight:lo}=we(),{dataList:oe,selectList:Q,navBtnHeight:no}=ee(Wt),{handleEvent:so,watchSelectListLength:je}=Wt,Ie=U([]),oo=U(!1),io=U(null),_e=U(!1),Le=U({x:0,y:0}),ie=U(null),ao=U(null),kt=20,ze=80,Pe=U(0),Ze=U(!1),ge=U(null),Qe=U(!1),ro=U(0),Te=U(0),fe=U(null),uo=te(()=>{const k=nt.value-32,p=Math.floor((nt.value-32)/100);return(k-p*100)/(p/2)+2}),co=te(()=>{const k=lo.value-(no.value||64)-193,p=Math.floor((nt.value-32)/100);return Math.floor(k/100)*(p-1)}),qt=()=>{if(!(Ze.value||Ie.value.length===oe.value.length)){if(Ze.value=!0,Ie.value.length<oe.value.length)for(let k=0;k<co.value;k++)Pe.value<oe.value.length&&(Ie.value.push(oe.value[Pe.value]),Pe.value++);Ze.value=!1}},fo=(k,p)=>{if(_e.value)return;k.stopPropagation(),k.preventDefault();const f=k,C=f.ctrlKey||f.metaKey,h=f.shiftKey;if(C)Q.value.indexOf(p.path)===-1?Q.value=[...Q.value,p.path]:Q.value=Q.value.filter(_=>_!==p.path),ge.value=p;else if(h&&ge.value){const a=oe.value.findIndex(b=>b.path===p.path),_=oe.value.findIndex(b=>b.path===ge.value.path),d=Math.min(a,_),S=Math.max(a,_);Q.value=oe.value.slice(d,S+1).map(b=>b.path)}else Q.value=[p.path],ge.value=p;so(k,p),je()},Ae=k=>{if(k.button!==0)return;const p=fe.value;if(!p)return;const f=p.getBoundingClientRect();if(!(k.clientX<f.left||k.clientX>f.right||k.clientY<f.top||k.clientY>f.bottom)){if(_e.value=!0,ro.value=p.scrollTop,Te.value=p.scrollTop,Le.value={x:k.clientX-f.left,y:k.clientY-f.top+p.scrollTop},ie.value){const C=ie.value.style;C.display="block",C.left="".concat(k.clientX-f.left,"px"),C.top="".concat(k.clientY-f.top,"px"),C.width="0",C.height="0"}!k.ctrlKey&&!k.metaKey&&(k.target.closest(".icon-file-item")||(Q.value=[],ge.value=null)),document.addEventListener("mousemove",it),document.addEventListener("mouseup",at)}},it=k=>{if(!_e.value||!ie.value||!fe.value)return;const p=fe.value,f=p.getBoundingClientRect();if(k.clientY-f.top<ze){const x=Math.ceil((ze-(k.clientY-f.top))/4);p.scrollTop-=Math.min(x,kt)}else if(f.bottom-k.clientY<ze){const x=Math.ceil((ze-(f.bottom-k.clientY))/4);p.scrollTop+=Math.min(x,kt)}Te.value=p.scrollTop;const C=k.clientX-f.left,h=k.clientY-f.top+Te.value,a=Math.min(Le.value.x,C),_=Math.min(Le.value.y,h),d=Math.abs(C-Le.value.x),S=Math.abs(h-Le.value.y),b=ie.value.style;b.left="".concat(a,"px"),b.top="".concat(_-Te.value,"px"),b.width="".concat(d,"px"),b.height="".concat(S,"px"),Qe.value||(Qe.value=!0,requestAnimationFrame(()=>{po(a,_,d,S,k),Qe.value=!1}))},xt=()=>{const k=fe.value;!k||!_e.value||!ie.value||(Te.value=k.scrollTop)},at=k=>{if(_e.value=!1,ie.value&&(ie.value.style.display="none",ie.value.style.width="0",ie.value.style.height="0"),Q.value.length>0){const p=Q.value[Q.value.length-1];ge.value=oe.value.find(f=>f.path===p)}document.removeEventListener("mousemove",it),document.removeEventListener("mouseup",at),je()},po=(k,p,f,C,h)=>{if(!fe.value)return;const a=fe.value,_=a.getBoundingClientRect(),d={left:k,top:p,right:k+f,bottom:p+C},S=new Set,b=a.getElementsByClassName("icon-file-item");for(let x=0;x<b.length;x++){const B=b[x],F=B.getBoundingClientRect(),K={left:F.left-_.left,top:F.top-_.top+a.scrollTop,right:F.right-_.left,bottom:F.bottom-_.top+a.scrollTop};if(!(d.right<K.left||d.left>K.right||d.bottom<K.top||d.top>K.bottom)){const H=B.getAttribute("data-filename"),g=oe.value.find(j=>j.fileName===H);g&&S.add(g.path)}}if(h.ctrlKey||h.metaKey){const x=new Set(Q.value);S.forEach(B=>x.add(B)),Q.value=Array.from(x)}else Q.value=Array.from(S);je()},jt=k=>{(k.ctrlKey||k.metaKey)&&k.key.toLowerCase()==="a"?(k.preventDefault(),Q.value=oe.value.map(p=>p.path)):k.key==="Escape"&&(Q.value=[],ge.value=null),je()},vo=()=>{Ie.value=[],Pe.value=0,qt()},mo=()=>{window.addEventListener("keydown",jt)},go=()=>{document.removeEventListener("mousemove",it),document.removeEventListener("mouseup",at),window.removeEventListener("keydown",jt)},ko={class:"flex flex-col"},xo={class:"flex items-center"},yo={class:"max-w-[40rem] inline-block truncate"},wo={key:0},_o={key:1},ho={key:2},Co=["data-filename","onTouchend","onClick","onContextmenu"],bo=["src"],$o=["onClick","title"],Lo={class:"flex flex-col items-center cursor-pointer icon-option"},So=["onClick"],Io=["onClick"],To=["onClick"],Ro=["onClick"],Eo={key:0,src:Ht,class:"tamper-file-lock"},Fo=ue({__name:"index",setup(k){const p=Re(),{mainHeight:f,dataList:C,selectList:h,imgIndex:a,showViewer:_,imgList:d,context:S,navBtnHeight:b}=ee(p),{clickName:x,handleBlurCheck:B,handleEvent:F,handleRightClick:K,handleFileLock:H,onReNameKeyup:g,closeImgPreView:j,opearationIconClick:P}=p;return re(()=>C.value,()=>vo(),{immediate:!0}),pl(fe,async()=>qt(),{distance:15}),ve(mo),qe(go),(X,I)=>{const s=Et,O=We,w=ot,T=xe("input-select"),D=xe("blur-check");return o(),m("div",{ref_key:"containerRef",ref:ao,class:"files-icon-wrapper h-full",onMousedown:I[3]||(I[3]=(...i)=>e(Ae)&&e(Ae)(...i)),onContextmenu:I[4]||(I[4]=Z(i=>e(K)(i,null),["prevent"]))},[t("div",{class:"files-icon-scroll",ref_key:"scrollContainerRef",ref:fe,onScrollPassive:I[1]||(I[1]=(...i)=>e(xt)&&e(xt)(...i)),onMousedown:I[2]||(I[2]=(...i)=>e(Ae)&&e(Ae)(...i))},[t("div",{class:"flex items-start files-icon flex-wrap content-start",style:me("column-gap:".concat(e(uo),"px;row-gap:10px"))},[(o(!0),m(le,null,se(e(Ie),(i,Y)=>(o(),N(O,{effect:"dark","show-after":1e3,placement:"right",key:Y,disabled:i.isReName},{content:n(()=>[t("div",ko,[t("p",xo,[I[5]||(I[5]=c(" 名称:",-1)),t("span",yo,R(i.fileName),1)]),t("p",null,"权限:"+R(i.rootLevel+"/"+i.user),1),i.type!=="dir"?(o(),m("p",wo,"大小:"+R(e(Ue)(i.size)),1)):y("",!0),t("p",null,"修改时间:"+R(i.time),1),i.ps?(o(),m("p",_o,[I[6]||(I[6]=c(" 备注:",-1)),t("span",{class:J({hidden:i.isPsEdit,"ml-[.1rem] w-[18rem] truncate inline-block":!0})},R(i.ps),3)])):y("",!0),t("p",null,[I[7]||(I[7]=c(" 企业级防篡改:",-1)),t("span",null,R(i.isLock?"受保护":"未保护"),1)]),i.isSync?(o(),m("p",ho,R(i.isSync==="modules"?"文件同步:接收端":"文件同步:发送端"),1)):y("",!0)])]),default:n(()=>{var z;return[t("div",{class:J(["icon-file-item cursor-pointer",{"icon-file-active":e(h).includes(i.path),dragging:e(oo)&&((z=e(io))==null?void 0:z.path)===i.path}]),"data-filename":i.fileName,onTouchend:v=>e(F)(v,i),onClick:v=>e(fo)(v,i),onContextmenu:Z(v=>e(K)(v,i),["prevent"])},[i.isSmallImage?(o(),m("img",{key:0,src:i.isSmallImage,class:"w-[4.4rem] h-[4.4rem] cursor-pointer"},null,8,bo)):(o(),m("i",{key:1,class:J("icon-file icon-bg ".concat(["zip","rar","7z","gz","tar.gz","tgz","war"].includes(i.ext)?"compress":i.ext,"-icon "))},null,2)),t("span",{onClick:v=>e(x)(i),class:J("fileName  ".concat(i.isReName?"!hidden":"")),title:i.fileName+i.isLink},R(i.fileName+i.isLink),11,$o),i.isReName?q((o(),N(s,{key:2,modelValue:i.fileName,"onUpdate:modelValue":v=>i.fileName=v,class:"mt-[4px]",onKeydown:I[0]||(I[0]=ye(Z(()=>{},["stop"]),["native"])),onKeyup:ye(v=>e(g)(i),["enter","native"])},null,8,["modelValue","onUpdate:modelValue","onKeyup"])),[[T],[D,e(B)]]):y("",!0),q(t("div",Lo,[i.isShare?(o(),m("img",{key:0,src:Pt,title:"外链分享",class:"field-icon w-[16px] h-[16px]",onClick:v=>e(P)(i,"share")},null,8,So)):y("",!0),i.isFav?(o(),m("img",{key:1,src:Ot,title:"收藏文件",class:"field-icon field-favorite-icon",onClick:v=>e(P)(i,"favorite")},null,8,Io)):y("",!0),i.isTop?(o(),m("img",{key:2,src:Ut,title:"置顶",class:"field-icon !w-[18px] !h-[18px]",onClick:v=>e(P)(i,"top")},null,8,To)):y("",!0)],512),[[G,!i.isReName]]),i.isReName?y("",!0):(o(),m("div",{key:3,class:"absolute bottom-3px right-[2px] cursor-pointer p-2px rounded-base hover:bg-[rgba(var(--el-color-primary-rgb),0.2)]",onClick:v=>e(H)(i)},[i.isLock?(o(),m("img",Eo)):y("",!0)],8,Ro))],42,Co)]}),_:2},1032,["disabled"]))),128)),e(C).length===0?(o(),m("div",{key:0,class:"flex justify-center items-center absolute left-[45%] top-0",style:me("height:".concat(e(f)-(e(b)||64)-220-36,"px"))},[r(w,{description:"暂无数据"})],4)):y("",!0)],4)],544),q(t("div",{ref_key:"selectionBoxRef",ref:ie,class:"selection-box"},null,512),[[G,e(_e)]]),r(Kt,{ref_key:"context",ref:S},null,512),e(_)?(o(),N(e(Tt),{key:0,onClose:e(j),initialIndex:e(a),"url-list":e(d)},null,8,["onClose","initialIndex","url-list"])):y("",!0)],544)}}}),Do={class:"flex px-12px pt-12px justify-between"},No={class:"flex items-center"},Vo={class:"mr-[1rem]"},Bo={key:1,class:"svgtofont-el-loading animate-spin"},zo={key:2,class:"cursor-pointer",style:{color:"green"}},Ao={class:""},Mo=ue({__name:"index",setup(k){const{adHideInfo:p}=we(),f=ke(),{mainHeight:C,fileTabActiveData:h,dirLength:a,fileLength:_,navBtnHeight:d,listView:S,btnPopover:b,size:x,sizeShow:B,sizeLoad:F,dataList:K}=ee(f),{refreshFilesList:H,unbindKeydown:g,sizeComputed:j,checkRoot:P,initMain:X}=f,I=ht(),s=U();return It(()=>{s.value&&s.value.addEventListener("scroll",()=>{})}),ve(async()=>{var w;X();const O=Ct("dirCalcPath");if(O){nl("dirCalcPath");try{const T=await en({path:O});(T.status===!1||((w=T.data)==null?void 0:w.status)!=="done")&&setTimeout(()=>{I.error("有未完成的目录大小计算任务,请稍后再试!")},200)}catch(T){}}}),qe(()=>{g()}),(O,w)=>{const T=sl,D=St,i=on,Y=xe("bt-loading");return o(),m("div",{class:"file-main-view overflow-auto overflow-y-hidden",ref_key:"boxScroll",ref:s},[r(vl,{name:"fade",mode:"out-in"},{default:n(()=>[q((o(),m("div",{class:"relative w-full",style:me({height:"".concat(e(C)-(e(d)||64)-193,"px")})},[e(h).type=="list"?(o(),N(to,{key:0,ref_key:"listView",ref:S,class:"w-full"},null,512)):y("",!0),e(h).type=="icon"?(o(),N(Fo,{key:1,ref:"iconView",class:"w-full"},null,512)):y("",!0)],4)),[[Y,e(h).loading],[Y,"正在加载中,请稍后...","title"]])]),_:1}),t("div",Do,[t("div",No,[t("span",Vo,"共"+R(e(a))+"个目录,"+R(e(_))+"个文件,文件大小",1),r(D,{trigger:"hover",placement:"top-start",width:"260",disabled:e(p).fileTooltip&&!e(b),"popper-class":e(b)?"popper-danger whitespace-pre-wrap !transition-none":"whitespace-pre-wrap",content:e(b)?"当前目录为系统根目录(/),执行获取文件大小将占用大量磁盘IO,将导致服务器运行缓慢。":"安装《堡塔硬盘分析工具》可以一键扫描所有目录大小 "},{reference:n(()=>[t("div",{onClick:w[0]||(w[0]=(...z)=>e(j)&&e(j)(...z)),onMouseover:w[1]||(w[1]=(...z)=>e(P)&&e(P)(...z))},[!e(B)&&!e(F)?(o(),N(T,{key:0},{default:n(()=>[...w[5]||(w[5]=[c("计算",-1)])]),_:1})):y("",!0),e(F)?(o(),m("span",Bo)):y("",!0),e(B)&&!e(F)?(o(),m("span",zo,R(e(x)),1)):y("",!0)],32)]),_:1},8,["disabled","popper-class","content"])]),t("div",Ao,[r(i,{page:e(h).param.p,"onUpdate:page":w[2]||(w[2]=z=>e(h).param.p=z),row:e(h).param.showRow,"onUpdate:row":w[3]||(w[3]=z=>e(h).param.showRow=z),rowList:[100,500,1e3,1500,2e3],total:e(h).total,onChange:w[4]||(w[4]=z=>e(H)())},null,8,["page","row","total"])])])],512)}}}),Po=pe(Mo,[["__scopeId","data-v-dc6a32c7"]]),Oo={class:"file-manager"},Uo={class:"module-ui file-operation-area relative"},Ho={class:"nav"},Ko={class:"nav-path"},Wo={class:"path-input"},qo={class:"fold-dir-list"},jo=["onClick"],Yo=["onClick"],Go={class:"path-name"},Jo=["onClick"],Xo={class:"fold-dir-list"},Zo=["onClick"],Qo={class:"navSearch"},ei={class:"absolute right-[5.4rem] top-0 flex items-center"},ti=ue({__name:"index",setup(k){const p=ke(),{mainHeight:f,mainWidth:C,navBtnHeight:h,disabledCutTab:a,dirPath:_,pathInputRef:d,pathInputMode:S,pathListGroup:b,more:x,searchVal:B,searchHistory:F,searchRef:K,isChildren:H}=ee(p),{$reset:g,refreshFilesList:j,searchEvent:P,handleDragOff:X,refreshList:I,cutPathInputMode:s,cutDirPath:O,getCurrentFoldDirList:w,goBack:T,init:D}=p,i=U(),Y=U(Ct("Path"));return re(()=>Y.value,z=>{de(()=>{z?nn(z):j()})},{immediate:!0}),re(()=>C.value,z=>{de(()=>{var ne;const v=document.querySelector(".nav-btn"),$=(v==null?void 0:v.offsetHeight)||0;h.value=$,(ne=i.value)==null||ne.watchWindowResize()})}),re(()=>S.value,()=>{S.value||de(()=>{var z;(z=d.value)==null||z.select()})}),ve(()=>{D(),de(()=>{et(()=>import("./index424.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)})}),qe(g),(z,v)=>{const $=We,ne=ot,ce=ol,M=il,l=Rt,he=gl;return o(),m("div",Oo,[t("div",Uo,[t("div",{class:"h-full w-full flex flex-col relative",onDragenter:v[11]||(v[11]=Z(()=>{},["prevent"])),onDragover:v[12]||(v[12]=Z(A=>e(X)(A),["prevent"]))},[r(yn,{ref_key:"filesTabs",ref:i},null,512),t("div",Ho,[t("div",Ko,[t("div",{class:"back rounded-l-large relative",onClick:v[0]||(v[0]=(...A)=>e(T)&&e(T)(...A))},[t("i",{class:J(["svgtofont-el-back",{disabledBack:e(a)}])},null,2)]),t("div",Wo,[q(t("input",{"onUpdate:modelValue":v[1]||(v[1]=A=>Me(_)?_.value=A:null),ref_key:"pathInputRef",ref:d,type:"text",class:"h-full w-full pl-8px",onBlur:v[2]||(v[2]=A=>e(s)(!0)),onKeydown:v[3]||(v[3]=Z(()=>{},["stop"])),onKeyup:v[4]||(v[4]=ye(A=>e(O)(e(_),!0),["enter"]))},null,544),[[ml,e(_)],[G,!e(S)]]),q(t("div",{class:"path-list-group",onClick:v[6]||(v[6]=A=>e(s)(!1))},[q(t("div",{class:"svgtofont-el-arrow-left font-bold px-[.2rem] h-full leading-[2.9rem] cursor-pointer border-l border-r border-lighter relative hover:border-darker hover:bg-light",onClick:v[5]||(v[5]=Z(A=>e(x).showUl=!0,["stop"]))},[q(t("ul",qo,[(o(!0),m(le,null,se(e(x).list,(A,ae)=>(o(),m("li",{class:"fold-dir-item",key:ae},[r($,{effect:"dark",content:A.path,placement:"right","show-after":500},{default:n(()=>[t("div",{class:"w-full flex items-center",onClick:Z(E=>e(O)(A.path),["stop"])},[v[13]||(v[13]=t("span",{class:"dir-icon flex-shrink-0 !h-[1.6rem]"},null,-1)),t("span",null,R(A.name),1)],8,jo)]),_:2},1032,["content"])]))),128))],512),[[G,e(x).showUl]])],512),[[G,e(x).showMore]]),(o(!0),m(le,null,se(e(b),(A,ae)=>q((o(),m("div",{key:ae,class:"path-group-item",onClick:Z(E=>e(O)(A.path),["stop"])},[r($,{effect:"dark",content:A.name,placement:"bottom","show-after":500},{default:n(()=>[t("span",Go,R(A.name),1)]),_:2},1032,["content"]),t("div",{class:"svgtofont-el-arrow-right path-name-icon",onClick:Z(E=>e(w)(A.path,ae),["stop"])},[q((o(),m("ul",Xo,[(o(!0),m(le,null,se(A.list,(E,Ye)=>(o(),m("li",{class:"fold-dir-item",key:Ye},[r($,{effect:"dark",content:E.path,placement:"right","show-after":500},{default:n(()=>[t("div",{class:"w-full flex items-center",onClick:Z(rt=>e(O)(E.path),["stop"])},[v[14]||(v[14]=t("span",{class:"dir-icon flex-shrink-0 !h-[1.6rem]"},null,-1)),t("span",null,R(E.name),1)],8,Zo)]),_:2},1032,["content"])]))),128)),q(r(ne,{"image-size":60,description:"暂无数据"},null,512),[[G,!A.list.length]])])),[[G,A.showFold],[he,A.loading]])],8,Jo)],8,Yo)),[[G,A.show]])),128))],512),[[G,e(S)]])]),t("span",{class:"refresh rounded-r-large",onClick:v[7]||(v[7]=(...A)=>e(I)&&e(I)(...A))},[t("i",{class:J({"svgtofont-el-refresh-right":!e(a),"svgtofont-el-loading cursor-not-allowed animate-spin":e(a)})},null,2)]),q(t("div",{class:"flex items-center ml-8px w-[10rem]",onClick:v[8]||(v[8]=A=>e(tn)({name:"文件管理",type:21,isCard:!0}))},[...v[15]||(v[15]=[t("i",{class:"svgtofont-desired text-medium"},null,-1),t("span",{class:"bt-link"},"需求反馈",-1)])],512),[[G,e(C)>1280]])]),t("div",Qo,[r(M,{disabledPopover:!1,class:"!w-[30rem]",ref_key:"searchRef",ref:K,modelValue:e(B),"onUpdate:modelValue":v[9]||(v[9]=A=>Me(B)?B.value=A:null),onSearch:e(P),placeholder:"搜索文件/目录",clearable:!1},{default:n(()=>[r(ce,{list:{historyList:e(F),recommendList:e(ln)},name:"files",keys:"get_list",onUpdate:e(j),onSearch:e(P)},null,8,["list","onUpdate","onSearch"])]),_:1},8,["modelValue","onSearch"]),t("div",ei,[r(l,{modelValue:e(H),"onUpdate:modelValue":v[10]||(v[10]=A=>Me(H)?H.value=A:null),class:""},{default:n(()=>[...v[16]||(v[16]=[t("span",{class:"text-tertiary"},"包含子目录",-1)])]),_:1},8,["modelValue"])])])]),r(Bn),r(Po)],32)])])}}}),li=pe(ti,[["__scopeId","data-v-b3e274f0"]]),fi=Object.freeze(Object.defineProperty({__proto__:null,default:li},Symbol.toStringTag,{value:"Module"}));export{Mn as F,An as a,fi as i};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = []
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}