System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./soft-legacy-CzxZ2w7j.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785"],(function(e,t){"use strict";var i,a,n,o,l,c,s,r,u,p,f,d,m,v,g,b,h,x,y,k,w,_,C,O,F,P,S,R,j,M;return{setters:[e=>{i=e.b_,a=e.as,n=e.ap,o=e.a3,l=e.p,c=e.P,s=e.n,r=e.b1,u=e.m,p=e.i,f=e.h,d=e.ar,m=e.aq,v=e.c},e=>{g=e.c},e=>{b=e.r,h=e.X,x=e.av,y=e.a3,k=e.n,w=e.a0,_=e.F,C=e.k,O=e.c,F=e.$,P=e.Z,S=e.L,R=e.S},e=>{j=e.c},e=>{M=e.al}],execute:function(){var L=document.createElement("style");function q(e,t,a){const n=b(!0),o=b(0),l=b(0),c=b(0),s=b(0),r=b(0),u=b(0),p=b(0),f=b(0);let d;h(e)?d=e.value:"string"==typeof e?d=document.querySelector(e):e instanceof Element&&(d=e);const m=function(){let e=null;return!!t&&(()=>{e||(e=setTimeout((()=>{t({m_flag:n,m_left:o,m_right:l,m_bottom:s,m_top:c,m_x:p,m_y:f,m_height:r,m_width:u}),clearTimeout(e),e=null}),10))})}();function v(e){const{left:t,right:i,top:a,bottom:n,height:d,width:m,x:v,y:g}=e.getBoundingClientRect();o.value=t,l.value=i,c.value=a,s.value=n,r.value=d,u.value=m,p.value=v,f.value=g}const g=e=>{if(a&&a(e,{m_flag:n,m_left:o,m_right:l,m_bottom:s,m_top:c,m_x:p,m_y:f,m_height:r,m_width:u}),!n.value)return;const{left:t,right:g,top:b,bottom:h}=d.getBoundingClientRect(),x=document.createElement("div"),y=e.clientX,k=e.clientY;x.style.position="absolute",x.style.left=y-t+"px",x.style.top=k-b+"px",x.style.width="0px",x.style.height="0px",x.style.backgroundColor="rgba(135, 182, 130, 0.1)",x.classList.add("district-wrapper"),d.appendChild(x),e.preventDefault();const{pause:w,resume:_,isActive:C}=i((()=>{S.scrollTop>=S.scrollHeight-S.clientHeight?w():(x.style.height=x.offsetHeight+10+"px",x.style.marginTop=parseInt(getComputedStyle(x).marginTop)-10+"px",S.scrollTop+=10,R=S.scrollTop,v(x),m&&m())}),{immediate:!1}),{pause:O,resume:F,isActive:P}=i((()=>{S.scrollTop<=0?O():(x.style.height=x.offsetHeight+10+"px",S.scrollTop-=10,j+=10,v(x),m&&m())}),{immediate:!1}),S=d.querySelector(".n-scrollbar-container");let R=0,j=0;document.onmousemove=e=>{e.preventDefault(),C.value||P.value||(y<=e.clientX?x.style.width=e.clientX-y+"px":(x.style.width=y-e.clientX+"px",x.style.marginLeft=-(y-e.clientX)+"px"),k<=e.clientY?(x.style.height=e.clientY-k+R+"px",x.style.marginTop=-R+"px"):(x.style.height=k-e.clientY+j+"px",x.style.marginTop=-(k-e.clientY)+"px"),e.clientXg&&(x.style.width=g-y+"px")),e.clientY>h&&_(),e.clientY{document.onmousemove=null,d.contains(x)&&d.removeChild(x)}};return d&&(d.onmousedown=g),{m_flag:n,m_x:p,m_y:f,m_left:o,m_right:l,m_top:c,m_bottom:s,m_height:r,m_width:u}}function N(e,t){const i=x(e.m_left),a=x(e.m_right),n=x(e.m_top),o=x(e.m_bottom),l=x(t.left),c=x(t.right),s=x(t.top),r=x(t.bottom);return!(ca||ro)}L.textContent=".files-icon[data-v-989c0bf5]{display:inline-block;width:25px;height:25px;background-image:url(/static/vite/images/file_icon-D_ZUYh8x.png);background-repeat:no-repeat;background-size:25px;background-position:0px -375px}.files-icon.medium-icon.table-swf-icon[data-v-989c0bf5]{background-position:0px 0px}.files-icon.medium-icon.table-webm-icon[data-v-989c0bf5]{background-position:0px -25px}.files-icon.medium-icon.table-webp-icon[data-v-989c0bf5]{background-position:0px -50px}.files-icon.medium-icon.table-wma-icon[data-v-989c0bf5]{background-position:0px -75px}.files-icon.medium-icon.table-wmv-icon[data-v-989c0bf5]{background-position:0px -100px}.files-icon.medium-icon.table-xls-icon[data-v-989c0bf5]{background-position:0px -125px}.files-icon.medium-icon.table-xml-icon[data-v-989c0bf5]{background-position:0px -150px}.files-icon.medium-icon.table-access-icon[data-v-989c0bf5]{background-position:0px -175px}.files-icon.medium-icon.table-apk-icon[data-v-989c0bf5]{background-position:0px -200px}.files-icon.medium-icon.table-avi-icon[data-v-989c0bf5],.files-icon.medium-icon.table-bmp-icon[data-v-989c0bf5]{background-position:0px -250px}.files-icon.medium-icon.table-cdr-icon[data-v-989c0bf5]{background-position:0px -275px}.files-icon.medium-icon.table-compress-icon[data-v-989c0bf5]{background-position:0px -300px}.files-icon.medium-icon.table-css-icon[data-v-989c0bf5]{background-position:0px -325px}.files-icon.medium-icon.table-doc-icon[data-v-989c0bf5]{background-position:0px -350px}.files-icon.medium-icon.table-file-icon[data-v-989c0bf5]{background-position:0px -375px}.files-icon.medium-icon.table-folder-icon[data-v-989c0bf5]{background-position:0px -400px}.files-icon.medium-icon.table-gif-icon[data-v-989c0bf5]{background-position:0px -425px}.files-icon.medium-icon.table-html-icon[data-v-989c0bf5]{background-position:0px -450px}.files-icon.medium-icon.table-ico-icon[data-v-989c0bf5]{background-position:0px -475px}.files-icon.medium-icon.table-java-icon[data-v-989c0bf5]{background-position:0px -500px}.files-icon.medium-icon.table-js-icon[data-v-989c0bf5]{background-position:0px -525px}.files-icon.medium-icon.table-bt_split_json-icon[data-v-989c0bf5]{background-position:0px -550px}.files-icon.medium-icon.table-jpeg-icon[data-v-989c0bf5]{background-position:0px -575px}.files-icon.medium-icon.table-jpg-icon[data-v-989c0bf5]{background-position:0px -600px}.files-icon.medium-icon.table-json-icon[data-v-989c0bf5]{background-position:0px -625px}.files-icon.medium-icon.table-log-icon[data-v-989c0bf5]{background-position:0px -650px}.files-icon.medium-icon.table-lua-icon[data-v-989c0bf5]{background-position:0px -675px}.files-icon.medium-icon.table-mkv-icon[data-v-989c0bf5]{background-position:0px -700px}.files-icon.medium-icon.table-mov-icon[data-v-989c0bf5]{background-position:0px -725px}.files-icon.medium-icon.table-mp4-icon[data-v-989c0bf5]{background-position:0px -750px}.files-icon.medium-icon.table-mpg-icon[data-v-989c0bf5]{background-position:0px -775px}.files-icon.medium-icon.table-mpeg-icon[data-v-989c0bf5]{background-position:0px -800px}.files-icon.medium-icon.table-pdf-icon[data-v-989c0bf5]{background-position:0px -825px}.files-icon.medium-icon.table-php-icon[data-v-989c0bf5]{background-position:0px -850px}.files-icon.medium-icon.table-png-icon[data-v-989c0bf5]{background-position:0px -875px}.files-icon.medium-icon.table-ppt-icon[data-v-989c0bf5]{background-position:0px -900px}.files-icon.medium-icon.table-py-icon[data-v-989c0bf5]{background-position:0px -925px}.files-icon.medium-icon.table-rm-icon[data-v-989c0bf5]{background-position:0px -950px}.files-icon.medium-icon.table-rmvb-icon[data-v-989c0bf5]{background-position:0px -975px}.files-icon.medium-icon.table-sh-icon[data-v-989c0bf5]{background-position:0px -1000px}.files-icon.medium-icon.table-bt_split-icon[data-v-989c0bf5]{background-position:0px -1025px}.files-icon.medium-icon.table-sql-icon[data-v-989c0bf5]{background-position:0px -1050px}.files-icon.large-icon[data-v-989c0bf5]{width:50px;height:50px;background-size:50px;background-position:0px -750px}.files-icon.large-icon.table-swf-icon[data-v-989c0bf5]{background-position:0px 0px}.files-icon.large-icon.table-webm-icon[data-v-989c0bf5]{background-position:0px -50px}.files-icon.large-icon.table-webp-icon[data-v-989c0bf5]{background-position:0px -100px}.files-icon.large-icon.table-wma-icon[data-v-989c0bf5]{background-position:0px -150px}.files-icon.large-icon.table-wmv-icon[data-v-989c0bf5]{background-position:0px -200px}.files-icon.large-icon.table-xls-icon[data-v-989c0bf5]{background-position:0px -250px}.files-icon.large-icon.table-xml-icon[data-v-989c0bf5]{background-position:0px -300px}.files-icon.large-icon.table-access-icon[data-v-989c0bf5]{background-position:0px -350px}.files-icon.large-icon.table-apk-icon[data-v-989c0bf5]{background-position:0px -400px}.files-icon.large-icon.table-avi-icon[data-v-989c0bf5]{background-position:0px -450px}.files-icon.large-icon.table-bmp-icon[data-v-989c0bf5]{background-position:0px -500px}.files-icon.large-icon.table-cdr-icon[data-v-989c0bf5]{background-position:0px -550px}.files-icon.large-icon.table-compress-icon[data-v-989c0bf5]{background-position:0px -600px}.files-icon.large-icon.table-css-icon[data-v-989c0bf5]{background-position:0px -650px}.files-icon.large-icon.table-doc-icon[data-v-989c0bf5]{background-position:0px -700px}.files-icon.large-icon.table-file-icon[data-v-989c0bf5]{background-position:0px -750px}.files-icon.large-icon.table-folder-icon[data-v-989c0bf5]{background-position:0px -800px}.files-icon.large-icon.table-gif-icon[data-v-989c0bf5]{background-position:0px -850px}.files-icon.large-icon.table-html-icon[data-v-989c0bf5]{background-position:0px -900px}.files-icon.large-icon.table-ico-icon[data-v-989c0bf5]{background-position:0px -950px}.files-icon.large-icon.table-java-icon[data-v-989c0bf5]{background-position:0px -1000px}.files-icon.large-icon.table-js-icon[data-v-989c0bf5]{background-position:0px -1050px}.files-icon.large-icon.table-bt_split_json-icon[data-v-989c0bf5]{background-position:0px -1100px}.files-icon.large-icon.table-jpeg-icon[data-v-989c0bf5]{background-position:0px -1150px}.files-icon.large-icon.table-jpg-icon[data-v-989c0bf5]{background-position:0px -1200px}.files-icon.large-icon.table-json-icon[data-v-989c0bf5]{background-position:0px -1250px}.files-icon.large-icon.table-log-icon[data-v-989c0bf5]{background-position:0px -1300px}.files-icon.large-icon.table-lua-icon[data-v-989c0bf5]{background-position:0px -1350px}.files-icon.large-icon.table-mkv-icon[data-v-989c0bf5]{background-position:0px -1400px}.files-icon.large-icon.table-mov-icon[data-v-989c0bf5]{background-position:0px -1450px}.files-icon.large-icon.table-mp4-icon[data-v-989c0bf5]{background-position:0px -1500px}.files-icon.large-icon.table-mpg-icon[data-v-989c0bf5]{background-position:0px -1550px}.files-icon.large-icon.table-mpeg-icon[data-v-989c0bf5]{background-position:0px -1600px}.files-icon.large-icon.table-pdf-icon[data-v-989c0bf5]{background-position:0px -1650px}.files-icon.large-icon.table-php-icon[data-v-989c0bf5]{background-position:0px -1700px}.files-icon.large-icon.table-png-icon[data-v-989c0bf5]{background-position:0px -1750px}.files-icon.large-icon.table-ppt-icon[data-v-989c0bf5]{background-position:0px -1800px}.files-icon.large-icon.table-py-icon[data-v-989c0bf5]{background-position:0px -1850px}.files-icon.large-icon.table-rm-icon[data-v-989c0bf5]{background-position:0px -1900px}.files-icon.large-icon.table-rmvb-icon[data-v-989c0bf5]{background-position:0px -1950px}.files-icon.large-icon.table-sh-icon[data-v-989c0bf5]{background-position:0px -2000px}.files-icon.large-icon.table-bt_split-icon[data-v-989c0bf5]{background-position:0px -2050px}.files-icon.large-icon.table-sql-icon[data-v-989c0bf5]{background-position:0px -2100px}\n/*$vite$:1*/",document.head.appendChild(L),e({$:async function(e,t,i,n){try{await a.post("/files?action=Zip",{sfile:e,dfile:t,z_type:i,path:n},{requestOptions:{loading:fe("file.contextMenu.loading.compressing"),successMessage:!0}})}catch(o){console.warn(o)}},A:qe,B:V,C:function(e){return!!["file-txt","file-json","file-html","file-css","file-js","file-php","file-doc","file-sh"].includes(Re(e.ext))},D:Le,E:async function(e){try{return(await a.post("/files?action=GetDirSize",{path:e},{requestOptions:{isOriginalResult:!0}})).message}catch(t){return console.warn(t),"计算失败"}},G:G,H:function(e,t){const{currentPath:i}=e;"dir"==t.type?(i.value="/"==i.value?`/${t.nm}`:i.value+"/"+t.nm,E(e)):Me(t)?V(e,t.path):Le(t.ext)?Ne(e,"Decompress",(e=>e.value.open())):je(t.ext)?A(e,t):he(e)},I:B,J:Q,L:async function(e,t){const{close:i}=u.loading("Processing, please wait...");try{await g("tamper_core",71);const{message:i}=await a.post("/tamper_core/get_effective_path.json",{path:t.path},{requestOptions:{isOriginalResult:!0}});if(p(i)&&i.status){const{data:a}=i;"dir"===t.type?function(e,t,i){const{pid:a,lock:n,action:o}=i,l=(n?"Turning off protection ":"Turning on protection ")+`[${t.path}]`,c=$(n?"file.tableController.afterTurningOffProtectionDir":"file.tableController.afterTurningOnProtectionDir");f({width:480,title:l,content:c,onConfirm:async()=>{if("create"===o[0]&&0===a)return await X(t.path,[]),void E(e);const i=[];n?i.push({key:-1!=t.path.indexOf("/www/server/panel/class")?"add_wd":o[0],values:[t.path]}):i.push({key:o[0],values:[t.path]}),await Y(a,i),E(e)}})}(e,t,a):function(e,t,i){const{pid:a,lock:n,action:o}=i,l=$(n?"file.tableController.turningOffProtection":"file.tableController.turningOnProtection",{path:t.path}),c=$(n?"file.tableController.afterTurningOffProtectionFile":"file.tableController.afterTurningOnProtectionFile"),s=b(!1),r=b(!0);f({title:l,width:480,content:()=>w(_,null,[w("div",null,[c]),w("div",{class:"mt-8px"},[w(M,{checked:r.value,"onUpdate:checked":e=>r.value=e},{default:()=>[w("span",null,[$(n?"file.tableController.turningOffProtectionFile":"file.tableController.turningOnProtectionFile",{path:t.nm})])]})]),w("div",{class:"mt-8px"},[w(M,{checked:s.value,"onUpdate:checked":e=>s.value=e},{default:()=>[w("span",null,[$(n?"file.tableController.turningOffProtectionSuffix":"file.tableController.turningOnProtectionSuffix",{suffix:t.ext})])]})])]),onConfirm:async()=>{if("create"===o[0]&&0===a){const i=t.path.substring(0,t.path.lastIndexOf("/")),a=[];if(r.value){const e=t.path.split("/"),i=e.length>=2?e[e.length-2]:"";a.push(`${i}/${t.nm}`)}return s.value&&a.push("."+t.ext),await X(i,a),void E(e)}const i=[];n?(r.value&&(i.push({key:"remove_bf",values:[t.path]}),i.push({key:"add_wf",values:[t.path]})),s.value&&i.push({key:"remove_bf",values:["."+t.ext]})):(r.value&&(i.push({key:"add_bf",values:[t.path]}),i.push({key:"remove_wf",values:[t.path]})),s.value&&i.push({key:"add_bf",values:["."+t.ext]})),await Y(a,i),E(e)}})}(e,t,a)}}finally{i()}},M:q,N:xe,O:he,P:N,Q:async function(e){if(document.querySelector(".file-task-modal"))return;const{message:i}=await ee();s(i)&&i.length>0&&l({title:$("file.tableController.realtimeTaskQueue"),width:510,class:"file-task-modal",unstableShowMask:!1,data:{store:e,taskList:i},component:y((()=>c((()=>t.import("./FileTask-legacy-D_qOvpld.js?v=1773287522785")),void 0)))})},R:Oe,S:ve,T:de,U:me,V:async function(e,t,i,n,o,l){const c=[],s=Math.ceil(e.size/i);for(let a=0;a{e.value.open()}))},c:function(e){const{optionToolsRef:t,isMiniScreen:i}=e;t.value.offsetWidth<1560?i.value=!0:i.value=!1},d:Ne,e:function(e,t){switch(t){case"dir":ne(e,te("file.buttonGroup.defaultNames.untitledDirectory"),"dir","folder");break;case"file":ne(e,te("file.buttonGroup.defaultNames.untitledFile"),"file","unknown");break;case"softlink":Ne(e,"Softlink",(e=>{e.value.open()}))}},f:function(e){Ne(e,"SearchFileContent",(e=>{e.value.open()}))},g:function(e,t,i){"management"==t?ae(e):function(e,t,i){const{currentPath:a}=e,{type:n,name:o}=i,l=Pe(o,n);if(console.log(i),"dir"==n)a.value=t,E(e);else if(function(e){return"file-img"===Re(e)}(l))V(e,t);else if(Le(l))Ne(e,"Decompress",(e=>e.value.open(t,l)));else if(je(l))A(e,{path:t,nm:i.name});else{const e=t.substring(0,t.lastIndexOf("/"));K(t,e)}}(e,t,i)},h:function(e){Ne(e,"UploadFile",(e=>{e.value.open()}))},i:Me,j:function(e){Ne(e,"ShareList",(e=>{e.value.open()}))},k:function(e){Ne(e,"Terminal",(e=>{e.value.open()}))},l:function(e){const{currentPath:t}=e;t.value="/",E(e)},m:ke,n:we,p:Ce,q:_e,r:function(e){Ne(e,"Backup",(e=>{e.value.open()}))},s:function(e){Ne(e,"Recycle",(e=>{e.value.open()}))},u:ie,v:function(e,t){const{filesView:i}=e;i.value=t},w:E,x:be,y:function(e,t){const{fileList:i,choosedKeys:a}=e,n=qe(i.value,a.value)[0];let o=["share","favorite","permission","copy","copyPath","cut","rename","del","compression","attrs"];if(!n)return be(t.value,["refresh","upload","create","terminal"]);if("dir"==n.type?o.unshift("open","openNewWindow"):o.unshift("edit","download"),Me(n)&&(o.unshift("preview"),o=o.filter((e=>"edit"!==e))),je(n.ext)&&(o.unshift("playVideo"),o=o.filter((e=>"edit"!==e))),n.isFavorite){const e=o.findIndex((e=>"favorite"==e));o[e]="unfavorite"}if(n.isShare){const e=o.findIndex((e=>"share"==e));o[e]="unShare"}return Le(n.ext)&&(o.unshift("decompress"),o=o.filter((e=>"edit"!==e))),be(t.value,o)},z:function(e,t){const{menuShow:i}=t;switch(e){case"edit":he(t);break;case"copy":ke(t);break;case"copyPath":!async function(e){const{choosedKeys:t,fileList:i}=e,a=qe(i.value,t.value)[0];a&&j(a.path)}(t);break;case"cut":we(t);break;case"paste":_e(t);break;case"permission":Ne(t,"Permission",(e=>e.value.open()));break;case"compression":Ce(t);break;case"decompress":Ne(t,"Decompress",(e=>e.value.open()));break;case"conversion":console.log("conversion");break;case"del":ce(t);break;case"refresh":E(t);break;case"upload":Ne(t,"UploadFile",(e=>e.value.open()));break;case"createFile":ne(t,fe("file.contextMenu.defaultNames.untitledFile"),"file","file");break;case"createDir":ne(t,fe("file.contextMenu.defaultNames.untitledDirectory"),"dir","folder");break;case"download":!async function(e){const{currentPath:t,choosedKeys:i}=e;m(`${"/"===t.value?"":t.value}/${i.value[0]}`)}(t);break;case"terminal":Ne(t,"Terminal",(e=>e.value.open()));break;case"open":xe(t);break;case"share":Ne(t,"Share",(e=>e.value.open()));break;case"unShare":!function(e){const{choosedKeys:t,fileList:i,shareList:a}=e,n=qe(i.value,t.value)[0],o=a.value.find((e=>e.filename.includes(n.nm)));z(e,o?.id)}(t);break;case"favorite":!async function(e){const{choosedKeys:t,fileList:i}=e,n=i.value.find((e=>e.nm==t.value[0]));try{await a.post("/files?action=add_files_store",{path:n.path},{requestOptions:{loading:fe("file.contextMenu.loading.addingToFavorites"),successMessage:!0}}),U(e),E(e)}catch(o){console.warn(o)}}(t);break;case"unfavorite":!async function(e){const{choosedKeys:t,fileList:i}=e,a=qe(i.value,t.value)[0];oe(e,a.path)}(t);break;case"rename":!async function(e){const{choosedKeys:t,fileList:i,currentFile:a,filesView:n}=e,o=qe(i.value,t.value)[0];a.value=o,"card"===n.value?(a.value.isRenameForCard=!0,a.value.editName=a.value.nm):(o.isCreate=!0,o.isRename=!0,o.editName=o.nm,k(J))}(t);break;case"attrs":Ne(t,"Properties",(e=>e.value.open()));break;case"preview":!function(e){const{choosedKeys:t,fileList:i}=e,a=qe(i.value,t.value)[0];V(e,a.path)}(t);break;case"playVideo":!function(e){const{choosedKeys:t,fileList:i}=e,a=qe(i.value,t.value)[0];A(e,a)}(t)}i.value=!1}});const{t:T}=o.global;async function D(e){const{shareList:t,shareListPage:i,shareListTotal:o}=e;try{const e=await a.post("/files?action=get_download_url_list",{p:i.value,row:12});return t.value=e.message.data,o.value=n(e.message.page),t.value}catch(l){return console.warn(l),[]}}async function z(e,t){try{await a.post("/files?action=remove_download_url",{id:t},{requestOptions:{loading:T("file.shareListModal.deletingShare"),successMessage:!0}}),E(e)}catch(i){console.warn(i)}}const K=e("W",((e,i)=>{l({width:"80vw",height:"80vh",bgColor:"transparent",hideClose:!0,showMask:!1,data:{filePath:e,currentPath:i},component:y((()=>c((()=>t.import("./index-legacy-DRTMm8D6.js?v=1773287522785")),void 0)))})})),I=r((e=>Q(e)),100),{t:$}=o.global;async function E(e,t){const{tableLoading:i,currentPath:o,favoriteList:l,fileRecycle:c,fileList:s,filesView:r,dirNums:u,fileNums:p,total:f,page:d,size:m,sort:v,reverse:g,diskMountPoint:b,currentFile:h,currentDirSize:x,uploadFileList:y,dragUploadRef:w}=e;i.value=!0;try{const i=await async function(e,t,i){try{const{message:n}=await a.post("/files?action=GetDirNew",{path:e,is_operating:!0,...i});t&&t(n);let o=Oe({type:"dir",list:n.dir,path:n.path}),l=Oe({type:"file",list:n.files,path:n.path});return o=o.map(((e,t)=>({...e,protected:n.tamper_data.dirs&&n.tamper_data.dirs[t]?Number(n.tamper_data.dirs[t].split(";")[0]):0,protected_rule:n.tamper_data.dirs&&n.tamper_data.dirs[t]?Number(n.tamper_data.dirs[t].split(";")[1]):0}))),l=l.map(((e,t)=>({...e,protected:n.tamper_data.files&&n.tamper_data.files[t]?Number(n.tamper_data.files[t].split(";")[0]):0,protected_rule:n.tamper_data.files&&n.tamper_data.files[t]?Number(n.tamper_data.files[t].split(";")[1]):0}))),[...o,...l]}catch(n){return console.warn(n),[]}}(o.value,(e=>{l.value=e.store,c.value=e.file_recycle,u.value=e.dir.length,p.value=e.files.length,f.value=n(e.page),b.value=e.disk,o.value=e.path}),{p:d.value,showRow:m.value,...v.value?{sort:v.value,reverse:g.value}:{},disk:!0,...t});h.value=null,x.value=-1;const _=await U(e);let C=[];_.length&&(C=_.map((e=>e.key)));const O=await D(e);let F=[];O.length&&(F=O.map((e=>e.filename))),s.value=i.map((e=>(e.remarks_hover=!1,e.isEditRemarks=!1,e.isCreate=!1,e.card_hover=!1,e.card_choosed=!1,e.isRenameForCard=!1,e.operation_show=!1,C.includes(e.path)?e.isFavorite=!0:e.isFavorite=!1,F.includes(e.path)&&(e.isShare=!0),e))),y.value=[],w.value?.listenDragEvent(),k((()=>{"list"==r.value&&(G(e),function(e){const{tableRef:t,choosePathRef:i}=e;let a=0;const n=setInterval((()=>{if(a<10?a++:clearInterval(n),t.value){const a=t.value;a.querySelector(".n-data-table-base-table-body")&&G(e),a.oncontextmenu=t=>{t.preventDefault(),B(t,e)},a.onclick=t=>{"INPUT"!=t.target.nodeName&&(I(e),i.value.handleEnterDown())},clearInterval(n)}}),1e3)}(e))})),function(e){const{choosedKeys:t}=e;t.value=[]}(e)}catch(_){console.warn(_)}finally{i.value=!1}}function G(e){const{tableRef:t}=e;t.value&&q(t.value.querySelector(".n-data-table-base-table-body"),(t=>function(e,t){const{trRectArr:i,choosedKeys:a}=e,n=[];for(let o=0;ofunction(e,t,i){const{choosedKeys:a}=i;if(!e.target.closest(".n-checkbox-box"))if(e.target.classList.contains("file-checkbox")){const t=e.target.closest("tr").dataset.key;a.value.includes(t)?a.value=a.value.filter((e=>e!==t)):a.value.push(t)}else{if(function(e){const{normalTrList:t,trRectArr:i}=e;t.value=document.querySelectorAll('[class*="normal-tr"]');const a=[];for(let n=0;n({type:e.type,icon:e.type,label:e.name,key:e.path})));return t(),i.value=[...e,...i.value],i.value}catch(n){return console.warn(n),[]}}function B(e,t){const{choosedKeys:i,contextRef:a}=t;let n="empty";e.target.closest("tr")&&(n=i.value.length>1?"multiple":1==i.value.length?"single":"empty"),a.value.filesOperation(e,n)}function J(){const e=document.querySelector("#createInput")?.querySelector("input");e?.focus(),e?.select()}async function X(e,t){const{message:i}=await a.post("/tamper_core/create_path.json",{path:e,exts:JSON.stringify(t)},{requestOptions:{loading:$("file.tableController.creatingDirectoryProtection"),isOriginalResult:!0}});if(p(i)){if(!i.status)return u.error(i.msg),Promise.reject();u.success(i.msg)}}async function Y(e,t){const{message:i}=await a.post("/tamper_core/batch_setting.json",{pid:e,settings:JSON.stringify(t)},{requestOptions:{loading:$("file.tableController.executing"),isOriginalResult:!0}});if(p(i)){if(!i.status)return u.error(i.msg),Promise.reject();u.success(i.msg)}}function V(e,t){const{currentPreviewImg:i,previewShow:a}=e;i.value=t,a.value=!0}function A(e,t){const{currentPreviewVideo:i,previewVideoShow:a}=e;i.value={path:t.path,name:t.nm},a.value=!0}async function H(e){const{currentFile:t,currentPath:i}=e;if(t.value&&(t.value.isCreate&&t.value.isRename||t.value.isRenameForCard)&&(t.value.editName||(t.value.isCreate=!1),t.value.editName==t.value.nm&&(t.value.isCreate=!1),t.value.isCreate&&t.value.isRename||t.value.isRenameForCard)){if(t.value.editName!==t.value.nm){try{await(a=t.value.path,n=i.value+"/"+t.value.editName,ge(a,n,{rename:!0})),E(e)}catch(o){console.log(o)}finally{t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}return!0}t.value.isCreate=!1,t.value.isRenameForCard=!1,t.value.isRename=!1}var a,n}async function Z(e){const{currentFile:t,currentPath:i,fileList:n}=e;if(t.value&&t.value.isCreate&&!t.value.isRename)if(""==t.value.editName)n.value.shift();else try{return"dir"==t.value.type?await ie(i.value+"/"+t.value.editName):await async function(e){try{await a.post("/files?action=CreateFile",{path:e},{requestOptions:{loading:te("file.buttonGroup.loading.creatingFile"),successMessage:!0}})}catch(t){console.warn(t)}}(i.value+"/"+t.value.editName),await E(e),!0}catch(o){n.value.shift(),console.warn(o)}}async function W(e){const{currentFile:t}=e;if(t.value&&t.value.isEditRemarks)return t.value.editRemarks!=t.value.rmk?(await async function(e){await a.post("/files?action=set_file_ps",e,{requestOptions:{successMessage:!0}})}({filename:t.value.path,ps_type:0,ps_body:t.value.editRemarks}),await E(e),!0):(t.value.isEditRemarks=!1,t.value.remarks_hover=!1,!1)}async function Q(e){await W(e)||await H(e)||await Z(e)}async function ee(){return a.post("/task?action=get_task_lists",{status:-3})}e("K",r(((e,t)=>{const{choosedKeys:i}=e;"dir"==t.type&&(i.value=[t.nm],xe(e))}),200));const{t:te}=o.global;async function ie(e){try{await a.post("/files?action=CreateDir",{path:e},{requestOptions:{loading:te("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}})}catch(t){console.warn(t)}}const ae=e("o",(e=>{Ne(e,"FavoriteList",(e=>{e.value.open()}))}));function ne(e,t,i,a){const{fileList:n,currentFile:o}=e,l={nm:t,isCreate:!0,type:i,ext:a,path:"",editName:t};o.value=l,o.value.editName=o.value.nm,n.value.unshift(o.value),k(J)}async function oe(e,t){try{await a.post("/files?action=del_files_store",{path:t},{requestOptions:{loading:te("file.buttonGroup.loading.deletingFavorite"),successMessage:!0}}),E(e)}catch(i){console.warn(i)}}const{t:le}=o.global,ce=e("t",(e=>{const{fileRecycle:t}=e;t.value?se(e):re(e)})),se=e=>{const{currentPath:t,choosedKeys:i,fileList:a}=e,n=a.value.filter((e=>i.value.includes(e.nm)));f({title:1===n.length?le("file.deleteController.deleteSingleFileTitle",{name:n[0].nm}):le("file.deleteController.batchDeleteTitle"),content:le("file.deleteController.recycleBinMessage"),width:400,onConfirm:async()=>{1===n.length?await ue(n[0].path,n[0].type):await pe(n.map((e=>e.nm)),t.value),E(e)}})},re=e=>{const{currentPath:t,choosedKeys:i,fileList:a}=e,n=a.value.filter((e=>i.value.includes(e.nm)));d({title:1===n.length?le("file.deleteController.deleteSingleFileTitle",{name:n[0].nm}):le("file.deleteController.batchDeleteTitle"),content:()=>w("span",{class:"text-error"},[le("file.deleteController.permanentDeleteMessage")]),width:400,onConfirm:async()=>{1===n.length?await ue(n[0].path,n[0].type):await pe(n.map((e=>e.nm)),t.value),E(e)}})};async function ue(e,t){await a.post("/files?action="+("dir"===t?"DeleteDir":"DeleteFile"),{path:e},{requestOptions:{loading:le("file.deleteController.deletingSingle"),successMessage:!0}})}async function pe(e,t){await a.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:4,path:t},{requestOptions:{loading:le("file.deleteController.deletingBatch"),successMessage:!0}})}const{t:fe}=o.global;async function de(e,t){return(await a.post("/files?action=CheckExistsFiles",{dfile:e,filename:t},{requestOptions:{isOriginalResult:!0}})).message.length>0}async function me(e,t){return await a.post("/files?action=CopyFile",{sfile:e,dfile:t},{requestOptions:{loading:fe("file.contextMenu.loading.copying"),successMessage:!0}})}async function ve(e,t){return await a.post("/files?action=BatchPaste",{type:e,path:t},{requestOptions:{loading:fe("file.contextMenu.loading.pasting"),successMessage:!0}})}async function ge(e,t,i){return await a.post("/files?action=MvFile",{sfile:e,dfile:t,...i},{requestOptions:{loading:fe("file.contextMenu.loading.moving"),successMessage:!0}})}function be(e,t){return t.map((t=>e[t]))}function he(e){const{choosedKeys:t,currentPath:i,fileList:a}=e,n=a.value.find((e=>e.nm==t.value[0]));n&&K(n.path,i.value)}function xe(e){const{choosedKeys:t,currentPath:i,fileList:a}=e,n=a.value.find((e=>e.nm==t.value[0]));e.page.value=1,i.value=n.path,E(e)}async function ye(e,t,i){const{choosedKeys:n,fileList:o,fileCopyCache:l,waitForPaste:c,copiedFile:s,currentPath:r}=e;if(1==n.value.length)u.success(t),l.value=JSON.parse(JSON.stringify(n.value)),s.value=qe(o.value,l.value)[0],c.value=!0;else try{const e=await async function(e,t,i){return await a.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:t,path:i},{requestOptions:{loading:fe("file.contextMenu.loading.batchSetting"),successMessage:!0}})}(n.value,i,r.value);0==e.status&&(l.value=JSON.parse(JSON.stringify(n.value)),c.value=!0)}catch(p){console.warn(p)}}async function ke(e){const{fileOperationFlag:t,waitForPaste:i}=e;t.value=1,await ye(e,fe("file.contextMenu.messages.copySuccess"),1),i.value=!0}async function we(e){const{fileOperationFlag:t,waitForPaste:i}=e;t.value=2,await ye(e,fe("file.contextMenu.messages.cutSuccess"),2),i.value=!0}async function _e(e){const{fileCopyCache:t,currentPath:i,waitForPaste:a}=e;if(!a.value)return;let n=!1;1==t.value.length?n=await de(i.value,t.value[0]):t.value.length>1&&(n=await de(i.value)),n?1==t.value.length?Ne(e,"PasteSingleConfirm",(e=>e.value.open())):t.value.length>1&&Ne(e,"PasteConfirm",(e=>e.value.open())):async function(e){const{fileCopyCache:t,fileOperationFlag:i,currentPath:a,copiedFile:n,waitForPaste:o}=e;t.value.length>1?await ve(i.value,a.value):1==t.value.length&&(1==i.value?await me(n.value.path,a.value+"/"+n.value.nm):2==i.value&&await ge(n.value.path,a.value+"/"+n.value.nm)),E(e),o.value=!1}(e)}function Ce(e){Ne(e,"Compression",(e=>e.value.open()))}function Oe(e){const{type:t,list:i,path:a}=e,n=[];for(const o of i)n.push(Fe({type:t,item:o,path:a}));return n}function Fe(e){const{type:t,item:i,path:a}=e,{nm:n,sz:o,is_link:l,lnk:c,mt:s,ctime:r,atime:u,gid:p,uid:f,group:d,user:m,acc:v,rmk:g,durl:b,cmp:h,fav:x,top:y,sn:k}=i;return{ext:Pe(i.nm,t),nm:n,sz:o,mt:s,acc:v,user:m,is_link:l?c:"",lnk:c,durl:b,cmp:h,fav:x,rmk:g,top:y,sn:k,path:Se(a,n),ctime:r,atime:u,gid:p,uid:f,group:d,type:t}}function Pe(e,t){if("dir"===t)return"folder";const i=["tar.gz"],a=e.toLowerCase();for(const o of i)if(a.endsWith(o))return o;const n=a.lastIndexOf(".");return-1!==n?a.substring(n+1):"file"}function Se(e,t){return function(e){return e.replace(/\/\//g,"/")}(`${e}/${t}`)}function Re(e){return["folder"].includes(e)?"file-dir":["txt","rtf","md","log","conf"].includes(e)?"file-txt":["json"].includes(e)?"file-json":["htm","html","xhtml"].includes(e)?"file-html":["css","less","scss"].includes(e)?"file-css":["js","ts"].includes(e)?"file-js":["php"].includes(e)?"file-php":["doc","docx","docm","dot","dotx","dotm"].includes(e)?"file-doc":["pdf","pdfa","pdfx","pdfu"].includes(e)?"file-pdf":["xlsx","xlsm","xltx","xltm"].includes(e)?"file-excel":["jpg","jpeg","png","gif","bmp","webp","tiff","tif","psd","ai","eps","cr2","cr3","nef","nrw","dng","svg","cdr","wmf","emf","apng","heic","ico","xbm","xpm","xcf","iff","pnm"].includes(e)?"file-img":["py","java","js","ts","c","cpp","cs","php","rb","go","swift","kt","html","css","jsx","vue","scss","less","tsx","json","xml","yaml","yml","ini","properties","env","sql","pl","sh","bat","ps1","m","swift","kt","gradle","makefile","cmake","jar","war","exe","md","gitignore","dockerfile","yml","ipynb","asm","lua","rs","hs"].includes(e)?"file-sh":["zip","rar","7z","tar","tar.gz","gz","tgz","tar.bz2","tar.xz","cab","iso","msi","rpm","deb","xz","zipx","lz4","zst","rar5","part1.rar","rar.part1","z01","z02"].includes(e)?"file-compression":"file-unknown-file"}function je(e){return["mp3","mp4","avi","mov","mkv","wmv","flv","3gp","3g2","vob","webm","ogv"].includes(e)}function Me(e){return"file-img"===Re(e.ext)}function Le(e){return"file-compression"===Re(e)}function qe(e,t){return e.filter((e=>t.includes(e.nm)))}async function Ne(e,t,i){const{dynamicCmptObj:a,dynamicCmpt:n,dynamicCmptRef:o}=e,l=a[t]();await l.__asyncLoader(),n.value=l,k((()=>{i&&i(o)}))}e("F",v(C({__name:"FileIcon",props:{ext:{type:String,default:""},size:{type:String,default:"medium"}},setup(e){const t=O((()=>Le(e.ext)?"compress":"Dir"===e.ext?"folder":e.ext));return(i,a)=>(F(),P("div",{class:S(["files-icon",[`table-${R(t)}-icon`,`${e.size}-icon`]])},null,2))}}),[["__scopeId","data-v-989c0bf5"]]))}}}));