mirror of
https://github.com/aaPanel/aaPanel.git
synced 2026-08-17 21:25:47 +02:00
2 lines
40 KiB
JavaScript
2 lines
40 KiB
JavaScript
System.register(["./index-legacy-dEHRWiZw.js?v=1777002971908","./vue-core-legacy-BYkyrx0G.js?v=1777002971908","./files-legacy-Bye77m1s.js?v=1777002971908","./naive-ui-legacy-Ba0jyboH.js?v=1777002971908","./copy-legacy-vrA85kF3.js?v=1777002971908"],(function(e,t){"use strict";var a,i,n,o,l,s,c,r,u,p,d,f,m,v,g,b,h,x,y,w,k,_,C,S,F,O,P,L,T,M,j,N,R,E,q,z,D;return{setters:[e=>{a=e.c5,i=e.av,n=e.as,o=e.a6,l=e.i,s=e.m,c=e.h,r=e.p,u=e.S,p=e.n,d=e.b4,f=e.c0,m=e.au,v=e.at,g=e.c},e=>{b=e.r,h=e.X,x=e.av,y=e.a4,w=e.c,k=e.a3,_=e.n,C=e.a0,S=e.F,F=e.k,O=e.$,P=e.Z,L=e.L,T=e.S},e=>{M=e.g,j=e.r,N=e.s,R=e.c,E=e.a},e=>{q=e.p,z=e.am},e=>{D=e.c}],execute:function(){var I=document.createElement("style");function $(e,t,i){const n=b(!0),o=b(0),l=b(0),s=b(0),c=b(0),r=b(0),u=b(0),p=b(0),d=b(0);let f;h(e)?f=e.value:"string"==typeof e?f=document.querySelector(e):e instanceof Element&&(f=e);const m=function(){let e=null;return!!t&&(()=>{e||(e=setTimeout((()=>{t({m_flag:n,m_left:o,m_right:l,m_bottom:c,m_top:s,m_x:p,m_y:d,m_height:r,m_width:u}),clearTimeout(e),e=null}),10))})}();function v(e){const{left:t,right:a,top:i,bottom:n,height:f,width:m,x:v,y:g}=e.getBoundingClientRect();o.value=t,l.value=a,s.value=i,c.value=n,r.value=f,u.value=m,p.value=v,d.value=g}const g=e=>{if(i&&i(e,{m_flag:n,m_left:o,m_right:l,m_bottom:c,m_top:s,m_x:p,m_y:d,m_height:r,m_width:u}),!n.value)return;const{left:t,right:g,top:b,bottom:h}=f.getBoundingClientRect(),x=document.createElement("div"),y=e.clientX,w=e.clientY;x.style.position="absolute",x.style.left=y-t+"px",x.style.top=w-b+"px",x.style.width="0px",x.style.height="0px",x.style.backgroundColor="rgba(135, 182, 130, 0.1)",x.classList.add("district-wrapper"),f.appendChild(x),e.preventDefault();const{pause:k,resume:_,isActive:C}=a((()=>{P.scrollTop>=P.scrollHeight-P.clientHeight?k():(x.style.height=x.offsetHeight+10+"px",x.style.marginTop=parseInt(getComputedStyle(x).marginTop)-10+"px",P.scrollTop+=10,L=P.scrollTop,v(x),m&&m())}),{immediate:!1}),{pause:S,resume:F,isActive:O}=a((()=>{P.scrollTop<=0?S():(x.style.height=x.offsetHeight+10+"px",P.scrollTop-=10,T+=10,v(x),m&&m())}),{immediate:!1}),P=f.querySelector(".n-scrollbar-container");let L=0,T=0;document.onmousemove=e=>{e.preventDefault(),C.value||O.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"),w<=e.clientY?(x.style.height=e.clientY-w+L+"px",x.style.marginTop=-L+"px"):(x.style.height=w-e.clientY+T+"px",x.style.marginTop=-(w-e.clientY)+"px"),e.clientX<t&&(x.style.width=y-t+"px",x.style.marginLeft=-(y-t)+"px"),e.clientX>g&&(x.style.width=g-y+"px")),e.clientY>h&&_(),e.clientY<b&&F(),v(x),m&&m()},document.onmouseup=()=>{document.onmousemove=null,f.contains(x)&&f.removeChild(x)}};return f&&(f.onmousedown=g),{m_flag:n,m_x:p,m_y:d,m_left:o,m_right:l,m_top:s,m_bottom:c,m_height:r,m_width:u}}function K(e,t){const a=x(e.m_left),i=x(e.m_right),n=x(e.m_top),o=x(e.m_bottom),l=x(t.left),s=x(t.right),c=x(t.top),r=x(t.bottom);return!(s<a||l>i||r<n||c>o)}I.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(I),e({$:async function(e,t,a,n){try{await i.post("/files?action=Zip",{sfile:e,dfile:t,z_type:a,path:n},{requestOptions:{loading:_e("file.contextMenu.loading.compressing"),successMessage:!0}})}catch(o){console.warn(o)}},A:oe,B:function(e){return!!["file-txt","file-json","file-html","file-css","file-js","file-php","file-doc","file-sh"].includes($e(e.ext))},C:Ae,D:async function(e){try{return(await i.post("/files?action=GetDirSize",{path:e},{requestOptions:{isOriginalResult:!0}})).message}catch(t){return console.warn(t),"计算失败"}},E:Z,G:function(e,t){const{currentPath:a}=e;"dir"==t.type?(a.value="/"==a.value?`/${t.nm}`:a.value+"/"+t.nm,Q(e)):Ue(t)?oe(e,t.path):Ae(t.ext)?Je(e,"Decompress",(e=>e.value.open())):Ke(t.ext)?le(e,t):Le(e)},H:te,I:ue,K:async function(e,t){const{close:a}=s.loading("Processing, please wait...");try{await f("tamper_core",71);const{message:a}=await i.post("/tamper_core/get_effective_path.json",{path:t.path},{requestOptions:{isOriginalResult:!0}});if(l(a)&&a.status){const{data:i}=a;"dir"===t.type?function(e,t,a){const{pid:i,lock:n,action:o}=a,l=(n?"Turning off protection ":"Turning on protection ")+`[${t.path}]`,s=W(n?"file.tableController.afterTurningOffProtectionDir":"file.tableController.afterTurningOnProtectionDir");c({width:480,title:l,content:s,onConfirm:async()=>{if("create"===o[0]&&0===i)return await ie(t.path,[]),void Q(e);const a=[];n?a.push({key:-1!=t.path.indexOf("/www/server/panel/class")?"add_wd":o[0],values:[t.path]}):a.push({key:o[0],values:[t.path]}),await ne(i,a),Q(e)}})}(e,t,i):function(e,t,a){const{pid:i,lock:n,action:o}=a,l=W(n?"file.tableController.turningOffProtection":"file.tableController.turningOnProtection",{path:t.path}),s=W(n?"file.tableController.afterTurningOffProtectionFile":"file.tableController.afterTurningOnProtectionFile"),r=b(!1),u=b(!0);c({title:l,width:480,content:()=>C(S,null,[C("div",null,[s]),C("div",{class:"mt-8px"},[C(z,{checked:u.value,"onUpdate:checked":e=>u.value=e},{default:()=>[C("span",null,[W(n?"file.tableController.turningOffProtectionFile":"file.tableController.turningOnProtectionFile",{path:t.nm})])]})]),C("div",{class:"mt-8px"},[C(z,{checked:r.value,"onUpdate:checked":e=>r.value=e},{default:()=>[C("span",null,[W(n?"file.tableController.turningOffProtectionSuffix":"file.tableController.turningOnProtectionSuffix",{suffix:t.ext})])]})])]),onConfirm:async()=>{if("create"===o[0]&&0===i){const a=t.path.substring(0,t.path.lastIndexOf("/")),i=[];if(u.value){const e=t.path.split("/"),a=e.length>=2?e[e.length-2]:"";i.push(`${a}/${t.nm}`)}return r.value&&i.push("."+t.ext),await ie(a,i),void Q(e)}const a=[];n?(u.value&&(a.push({key:"remove_bf",values:[t.path]}),a.push({key:"add_wf",values:[t.path]})),r.value&&a.push({key:"remove_bf",values:["."+t.ext]})):(u.value&&(a.push({key:"add_bf",values:[t.path]}),a.push({key:"remove_wf",values:[t.path]})),r.value&&a.push({key:"add_bf",values:["."+t.ext]})),await ne(i,a),Q(e)}})}(e,t,i)}}finally{a()}},L:$,M:Te,N:Le,O:K,P:async function(e){if(document.querySelector(".file-task-modal"))return;const{message:a}=await pe();p(a)&&a.length>0&&r({title:W("file.tableController.realtimeTaskQueue"),width:510,class:"file-task-modal",unstableShowMask:!1,data:{store:e,taskList:a},component:k((()=>u((()=>t.import("./FileTask-legacy-BYlYmczc.js?v=1777002971908")),void 0)))})},Q:Ke,R:qe,S:Fe,T:Ce,U:Se,V:async function(e,t,a,n,o,l){const s=[],c=Math.ceil(e.size/a);for(let i=0;i<c;i++){const t=i*a,o=Math.min(t+a,e.size),l=e.slice(t,o),c=new FormData;c.append("f_path",n),c.append("f_name",e.name),c.append("f_size",`${e.size}`),c.append("f_start",`${t}`),c.append("blob",l),s.push(c)}try{for(let e=0;e<s.length;e++){const a=await i.post(t,s[e],{headers:{"Content-Type":"multipart/form-data"},requestOptions:{isOriginalResult:!0}});"number"==typeof a.message&&l&&l(a),o(Math.round(e/s.length*100),a)}o(100,null)}catch(r){return console.log(r),Promise.reject({msg:r.message})}},X:ge,Y:B,Z:A,_:async function(e,t){try{await i.post("/files?action=CreateLink",{sfile:e,dfile:t},{requestOptions:{loading:de("file.buttonGroup.loading.creatingSoftlink"),successMessage:!0}})}catch(a){console.warn(a)}},a:function(e){Je(e,"RemoteDownload",(e=>{e.value.open()}))},a0:async function(e){await i.post("/files?action=UnZip",e,{requestOptions:{loading:_e("file.contextMenu.loading.decompressing"),successMessage:!0}})},a1:pe,a2:async function(e){return i.post("/task?action=remove_task",{id:e},{requestOptions:{loading:W("file.tableController.deletingTask"),successMessage:!0}})},b:function(e,t){switch(t){case"dir":ve(e,de("file.buttonGroup.defaultNames.untitledDirectory"),"dir","folder");break;case"file":ve(e,de("file.buttonGroup.defaultNames.untitledFile"),"file","unknown");break;case"softlink":Je(e,"Softlink",(e=>{e.value.open()}))}},c:function(e){const{optionToolsRef:t,isMiniScreen:a}=e;t.value.offsetWidth<1560?a.value=!0:a.value=!1},d:Je,e:function(e){Je(e,"SearchFileContent",(e=>{e.value.open()}))},f:function(e,t,a){"management"==t?me(e):function(e,t,a){const{currentPath:i}=e,{type:n,name:o}=a,l=De(o,n);if(console.log(a),"dir"==n)i.value=t,Q(e);else if(function(e){return"file-img"===$e(e)}(l))oe(e,t);else if(Ae(l))Je(e,"Decompress",(e=>e.value.open(t,l)));else if(Ke(l))le(e,{path:t,nm:a.name});else{const e=t.substring(0,t.lastIndexOf("/"));Y(t,e)}}(e,t,a)},g:function(e){Je(e,"ShareList",(e=>{e.value.open()}))},h:function(e){Je(e,"UploadFile",(e=>{e.value.open()}))},i:function(e){Je(e,"Terminal",(e=>{e.value.open()}))},j:function(e){const{currentPath:t}=e;t.value="/",Q(e)},k:je,l:Ne,m:Ee,n:function(e){Je(e,"Backup",(e=>{e.value.open()}))},p:Re,q:function(e){Je(e,"Recycle",(e=>{e.value.open()}))},s:fe,t:Q,u:Pe,v:function(e,t){const{filesView:a}=e;a.value=t},w:function(e,t){const{fileList:a,choosedKeys:i}=e,n=Be(a.value,i.value)[0];let o=["share","favorite","permission","copy","copyPath","cut","rename","del","compression","attrs"];if(!n)return Pe(t.value,["refresh","upload","create","terminal"]);if("dir"==n.type?o.unshift("open","openNewWindow"):o.unshift("edit","download"),Ue(n)&&(o.unshift("preview"),o=o.filter((e=>"edit"!==e))),Ke(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 Ae(n.ext)&&(o.unshift("decompress"),o=o.filter((e=>"edit"!==e))),Pe(t.value,o)},x:function(e,t){const{menuShow:a}=t;switch(e){case"edit":Le(t);break;case"copy":je(t);break;case"copyPath":!async function(e){const{choosedKeys:t,fileList:a}=e,i=Be(a.value,t.value)[0];i&&D(i.path)}(t);break;case"cut":Ne(t);break;case"paste":Re(t);break;case"permission":Je(t,"Permission",(e=>e.value.open()));break;case"compression":Ee(t);break;case"decompress":Je(t,"Decompress",(e=>e.value.open()));break;case"conversion":console.log("conversion");break;case"del":he(t);break;case"refresh":Q(t);break;case"upload":Je(t,"UploadFile",(e=>e.value.open()));break;case"createFile":ve(t,_e("file.contextMenu.defaultNames.untitledFile"),"file","file");break;case"createDir":ve(t,_e("file.contextMenu.defaultNames.untitledDirectory"),"dir","folder");break;case"download":!async function(e){const{currentPath:t,choosedKeys:a}=e;v(`${"/"===t.value?"":t.value}/${a.value[0]}`)}(t);break;case"terminal":Je(t,"Terminal",(e=>e.value.open()));break;case"open":Te(t);break;case"share":Je(t,"Share",(e=>e.value.open()));break;case"unShare":!function(e){const{choosedKeys:t,fileList:a,shareList:i}=e,n=Be(a.value,t.value)[0],o=i.value.find((e=>e.filename.includes(n.nm)));B(e,o?.id)}(t);break;case"favorite":!async function(e){const{choosedKeys:t,fileList:a}=e,n=a.value.find((e=>e.nm==t.value[0]));try{await i.post("/files?action=add_files_store",{path:n.path},{requestOptions:{loading:_e("file.contextMenu.loading.addingToFavorites"),successMessage:!0}}),ee(e),Q(e)}catch(o){console.warn(o)}}(t);break;case"unfavorite":!async function(e){const{choosedKeys:t,fileList:a}=e,i=Be(a.value,t.value)[0];ge(e,i.path)}(t);break;case"rename":!async function(e){const{choosedKeys:t,fileList:a,currentFile:i,filesView:n}=e,o=Be(a.value,t.value)[0];i.value=o,"card"===n.value?(i.value.isRenameForCard=!0,i.value.editName=i.value.nm):(o.isCreate=!0,o.isRename=!0,o.editName=o.nm,_(ae))}(t);break;case"attrs":Je(t,"Properties",(e=>e.value.open()));break;case"preview":!function(e){const{choosedKeys:t,fileList:a}=e,i=Be(a.value,t.value)[0];oe(e,i.path)}(t);break;case"playVideo":!function(e){const{choosedKeys:t,fileList:a}=e,i=Be(a.value,t.value)[0];le(e,i)}(t)}a.value=!1},y:Be,z:Ue});const{t:U}=o.global;async function A(e){const{shareList:t,shareListPage:a,shareListTotal:o}=e;try{const e=await i.post("/files?action=get_download_url_list",{p:a.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 B(e,t){try{await i.post("/files?action=remove_download_url",{id:t},{requestOptions:{loading:U("file.shareListModal.deletingShare"),successMessage:!0}}),Q(e)}catch(a){console.warn(a)}}const J={supportedModes:{Apache_Conf:["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],CSS:["css"],HTML:["html|htm|xhtml|vue|we|wpy"],Java:["java"],JavaScript:["js|jsm|jsx"],JSON:["json"],JSP:["jsp"],Makefile:["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"],Markdown:["md|markdown"],MySQL:["mysql"],Nginx:["nginx|conf"],PHP:["php|inc|phtml|shtml|php3|php4|php5|phps|phpt|aw|ctp|module"],Powershell:["ps1"],Python:["py"],SQL:["sql"],SQLServer:["sqlserver"],Text:["txt"],XML:["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl|xaml"],YAML:["yaml|yml"],images:["icon|jpg|jpeg|png|bmp|gif|tif|emf"]},nameOverrides:{PHP_Laravel_blade:"PHP (Blade Template)"},encodingList:["ASCII","UTF-8","GBK","GB2312","BIG5"],themeList:["chrome","monokai","tomorrow_night_bright"],aceEditor:{editorTheme:"monokai",fontSize:14,lineHeight:1.5,softLabel:!1,useSoftTabs:!0,tabSize:4,wrap:!0,indentedSoftWrap:!0,enableSnippets:!0,enableLiveAutocompletion:!0,enableBasicAutocompletion:!0,highlightActiveLine:!0,highlightSelectedWord:!0,animatedScroll:!1,showInvisibles:!0,showFoldWidgets:!0,showLineNumbers:!0,showGutter:!0,displayIndentGuides:!1},fontFamily:"'Consolas', 'Menlo', 'Monaco', 'Ubuntu Mono', 'source-code-pro', 'Courier New', monospace",encoding:"utf-8"},G="/www/server/panel/BTPanel/static/ace/ace.editor.config.json",{t:H}=o.global,X=e("a3",y("fileEditor",(()=>{const e=b(!1),t=b(!1),a=b(null),i=b({show:!1,type:null,data:{}}),n=b([]),o=b(-1),r=b("/www"),u=b(0),p=b(!1),d=b(q(J)),f=b(null),m=b(!1),v=b(""),g=b(!1),h=w((()=>o.value>=0&&o.value<n.value.length?n.value[o.value]:null)),x=async e=>{const{message:t}=await M({path:e});if(l(t)){const a=n.value.findIndex((t=>t.path===e));if(-1!==a){const e=n.value[a];e.content=t.data,e.originalContent=t.data,e.encoding=t.encoding,e.st_mtime=Number(t.st_mtime),e.history=t.historys||[]}}},y=e=>{n.value.splice(e,1),o.value>=n.value.length&&(o.value=Math.max(0,n.value.length-1)),0===n.value.length&&(o.value=-1)},k=()=>{u.value++},_=async()=>{await N({data:JSON.stringify({supportedModes:d.value.supportedModes,nameOverrides:d.value.nameOverrides,encodingList:d.value.encodingList,themeList:d.value.themeList,aceEditor:d.value.aceEditor,fontFamily:d.value.fontFamily,encoding:d.value.encoding}),path:G,encoding:d.value.encoding||"UTF-8",force:1})},C=(e,t=!0,a=!0)=>new Promise((async(i,o)=>{const r=n.value[e];if("shortcut"!==r.type)try{const{message:e}=await N({data:r.content,path:r.path,encoding:r.encoding,st_mtime:r.st_mtime,force:0},t);l(e)&&(e.status?(r.originalContent=r.content,r.history=e.historys||[],r.st_mtime=Number(e.st_mtime),a&&s.success(e.msg),i()):c({title:H("fileEditor.store.conflictTitle"),content:e.result||H("fileEditor.store.conflictContentFallback"),confirmText:H("fileEditor.store.forceSave"),confirmType:"warning",onConfirm:async()=>{try{const{message:e}=await N({data:r.content,path:r.path,encoding:r.encoding,st_mtime:r.st_mtime,force:1},!0);l(e)&&(r.originalContent=r.content,r.history=e.historys||[],r.st_mtime=Number(e.st_mtime),a&&s.success(e.msg),i())}catch(e){o(e)}},onCancel:()=>o(new Error("User cancelled override."))}))}catch(u){o(u)}else i()})),S=async()=>{h.value&&h.value.content!==h.value.originalContent&&await C(o.value)};return{isOpen:e,isMinimize:t,unminimize:a,toolsModal:i,currentPath:r,fileList:n,currentFileIndex:o,currentFile:h,refreshKey:u,isLoading:p,editorConfig:d,creatingType:f,isSearchMode:m,searchWord:v,searchAll:g,openFile:async e=>{const t=n.value.findIndex((t=>t.path===e));if(-1!==t)return void(o.value=t);const{message:a}=await M({path:e});if(l(a)){const t=(e=>{const t=e.split("/").pop()||H("fileEditor.store.untitled"),a=e.split(".").pop()||"text";return{path:e,type:a,name:t,loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"",st_mtime:0,onlyRead:!1,history:[]}})(e),i=o.value+1;n.value.splice(i,0,t),o.value=i;const l=n.value[i];l.content=a.data,l.originalContent=a.data,l.encoding=a.encoding,l.st_mtime=Number(a.st_mtime),l.onlyRead=a.only_read,l.history=a.historys||[],l.onlyRead&&s.warning(H("fileEditor.store.fileTooLarge"))}},openShortcutTab:()=>{const e="__shortcut__",t=n.value.findIndex((t=>t.path===e));if(-1!==t)return void(o.value=t);const a={path:e,type:"shortcut",name:H("fileEditor.store.shortcutTabName"),loading:!1,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!1,history:[]},i=o.value+1;n.value.splice(i,0,a),o.value=i},openDiffTab:async(e,t)=>{const a=e.split("/").pop()||"Untitled",i=`__diff__${e}__${t}`,s=n.value.findIndex((e=>e.path===i));if(-1!==s)return void(o.value=s);const c={path:i,type:"diff",name:`${a} <-> ${a}`,loading:!0,lineEnding:"LF",content:"",originalContent:"",encoding:"UTF-8",st_mtime:0,onlyRead:!0,history:[],originalPath:e,historyTime:t},r=o.value+1;n.value.splice(r,0,c),o.value=r;try{const[a,i]=await Promise.all([M({path:e}),j({filename:e,history:t})]),s=n.value[o.value];a.message&&l(a.message)&&(s.rightContent=a.message.data,s.encoding=a.message.encoding),i.message&&l(i.message),s.leftContent="string"==typeof i.message?i.message:i.message?.data??"",s.loading=!1}catch{const e=n.value[o.value];e&&(e.loading=!1)}},closeTab:y,updateTabContent:(e,t)=>{const a=n.value[e];a&&(a.content=t)},setCurrentPath:e=>{r.value=e},goToParent:()=>{const e=r.value,t=e.lastIndexOf("/");r.value=t>0?e.substring(0,t):"/"},refreshFileList:k,setLoading:e=>{p.value=e},getEditorConfig:async()=>{const{message:e}=await M({path:G});if(l(e)){const t=JSON.parse(e.data);Object.assign(d.value,{...J,...t})}},saveEditorConfig:_,saveFileContent:C,saveFileContentAndClose:async(e,t=!0,a=!0)=>{await C(e,t,a),y(e)},saveCurrentFileContent:S,saveAllFile:async()=>{const e=s.loading(H("fileEditor.store.saveAllLoading"));try{const e=n.value.map(((e,t)=>e.content!==e.originalContent&&"shortcut"!==e.type?C(t,!1,!1):null)).filter(Boolean);e.length>0&&(await Promise.all(e),s.success(H("fileEditor.store.saveAllSuccess")))}finally{e.close()}},getFileContent:x,changeLineEnding:async e=>{var t,a;h.value&&"shortcut"!==h.value.type&&(h.value.content=(t=h.value.content,"CRLF"===(a=e)?t.replace(/\r?\n/g,"\r\n"):"LF"===a?t.replace(/\r\n/g,"\n"):t),await S(),h.value.lineEnding=e)},changeEncoding:async e=>{if(!h.value||"shortcut"===h.value.type)return;const t=h.value.path;d.value.aceEditor.encoding=e,await _(),h.value.encoding=e,await C(o.value,!0,!0),x(t)},changeTheme:async e=>{d.value.aceEditor.editorTheme=e,await _()},toggleSetting:async e=>{const t=d.value.aceEditor;t[e]=!t[e],await _()},updateTabSettings:async(e,t)=>{d.value.aceEditor.useSoftTabs="tab"!==e,d.value.aceEditor.tabSize=t,await _(),s.success(H("fileEditor.store.tabSettingsRefreshed"))},getCurrentFileContent:async()=>{h.value&&"shortcut"!==h.value.type&&await x(h.value.path)},startCreateNewItem:e=>{f.value=e},cancelCreateNewItem:()=>{f.value=null},confirmCreateNewItem:async e=>{if(!e.trim())return void s.warning(H("fileEditor.store.nameRequired"));const t=f.value;"file"===t?await R({path:`${r.value}/${e}`}):"folder"===t&&await E({path:`${r.value}/${e}`,name:e}),s.success(H("fileEditor.store.createSuccess",{type:H("file"===t?"fileEditor.store.newFile":"fileEditor.store.newFolder")})),f.value=null,k()},toggleSearchMode:e=>{m.value=e,e||(v.value="",k())},executeSearch:(e,t)=>{v.value=e,g.value=t,k()},openToolsModal:(e,t)=>{i.value={show:!0,type:e,data:t||{}}},closeToolsModal:()=>{i.value={show:!1,type:null,data:{}}}}}))),Y=e("W",((e,a)=>{const i=X();if(i.isOpen)return i.openFile(e),void(i.unminimize&&i.unminimize());r({width:"1440px",height:"80vh",bgColor:"transparent",hideClose:!0,showMask:!1,data:{filePath:e,currentPath:a},component:k((()=>u((()=>t.import("./index-legacy-DcvWGink.js?v=1777002971908")),void 0)))})})),V=d((e=>ue(e)),100),{t:W}=o.global;async function Q(e,t){const{tableLoading:a,currentPath:o,favoriteList:l,fileRecycle:s,fileList:c,filesView:r,dirNums:u,fileNums:p,total:d,page:f,size:m,sort:v,reverse:g,diskMountPoint:b,currentFile:h,currentDirSize:x,uploadFileList:y,dragUploadRef:w}=e;a.value=!0;try{const a=await async function(e,t,a){try{const{message:n}=await i.post("/files?action=GetDirNew",{path:e,is_operating:!0,...a});t&&t(n);let o=qe({type:"dir",list:n.dir,path:n.path}),l=qe({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,s.value=e.file_recycle,u.value=e.dir.length,p.value=e.files.length,d.value=n(e.page),b.value=e.disk,o.value=e.path}),{p:f.value,showRow:m.value,...v.value?{sort:v.value,reverse:g.value}:{},disk:!0,...t});h.value=null,x.value=-1;const k=await ee(e);let C=[];k.length&&(C=k.map((e=>e.key)));const S=await A(e);let F=[];S.length&&(F=S.map((e=>e.filename))),c.value=a.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(),_((()=>{"list"==r.value&&(Z(e),function(e){const{tableRef:t,choosePathRef:a}=e;let i=0;const n=setInterval((()=>{if(i<10?i++:clearInterval(n),t.value){const i=t.value;i.querySelector(".n-data-table-base-table-body")&&Z(e),i.oncontextmenu=t=>{t.preventDefault(),te(t,e)},i.onclick=t=>{"INPUT"!=t.target.nodeName&&(V(e),a.value.handleEnterDown())},clearInterval(n)}}),1e3)}(e))})),function(e){const{choosedKeys:t}=e;t.value=[]}(e)}catch(k){console.warn(k)}finally{a.value=!1}}function Z(e){const{tableRef:t}=e;t.value&&$(t.value.querySelector(".n-data-table-base-table-body"),(t=>function(e,t){const{trRectArr:a,choosedKeys:i}=e,n=[];for(let o=0;o<a.value.length;o++){const[[e,i]]=Object.entries(a.value[o]);K(t,i.getClientRects()[0])&&n.push(e)}i.value=[...new Set(n)]}(e,t)),((t,a)=>function(e,t,a){const{choosedKeys:i}=a;if(!e.target.closest(".n-checkbox-box"))if(e.target.classList.contains("file-checkbox")){const t=e.target.closest("tr").dataset.key;i.value.includes(t)?i.value=i.value.filter((e=>e!==t)):i.value.push(t)}else{if(function(e){const{normalTrList:t,trRectArr:a}=e;t.value=document.querySelectorAll('[class*="normal-tr"]');const i=[];for(let n=0;n<t.value.length;n++){const e=t.value[n].dataset.key;i.push({[e]:t.value[n]})}a.value=i}(a),e.target.closest("tr")){const t=e.target.closest("tr").dataset.key;if(0==e.button&&(i.value=[t]),2==e.button){if(i.value.includes(t))return;i.value=[t]}}"INPUT"==e.target.nodeName?t.m_flag.value=!1:t.m_flag.value=!0}}(t,a,e)))}async function ee(e){const{resetFavoriteOptions:t,favoriteOptions:a}=e;try{const e=(await i.post("/files?action=get_files_store",{},{requestOptions:{isOriginalResult:!0}})).message.map((e=>({type:e.type,icon:e.type,label:e.name,key:e.path})));return t(),a.value=[...e,...a.value],a.value}catch(n){return console.warn(n),[]}}function te(e,t){const{choosedKeys:a,contextRef:i}=t;let n="empty";e.target.closest("tr")&&(n=a.value.length>1?"multiple":1==a.value.length?"single":"empty"),i.value.filesOperation(e,n)}function ae(){const e=document.querySelector("#createInput")?.querySelector("input");e?.focus(),e?.select()}async function ie(e,t){const{message:a}=await i.post("/tamper_core/create_path.json",{path:e,exts:JSON.stringify(t)},{requestOptions:{loading:W("file.tableController.creatingDirectoryProtection"),isOriginalResult:!0}});if(l(a)){if(!a.status)return s.error(a.msg),Promise.reject();s.success(a.msg)}}async function ne(e,t){const{message:a}=await i.post("/tamper_core/batch_setting.json",{pid:e,settings:JSON.stringify(t)},{requestOptions:{loading:W("file.tableController.executing"),isOriginalResult:!0}});if(l(a)){if(!a.status)return s.error(a.msg),Promise.reject();s.success(a.msg)}}function oe(e,t){const{currentPreviewImg:a,previewShow:i}=e;a.value=t,i.value=!0}function le(e,t){const{currentPreviewVideo:a,previewVideoShow:i}=e;a.value={path:t.path,name:t.nm},i.value=!0}async function se(e){const{currentFile:t,currentPath:a}=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(i=t.value.path,n=a.value+"/"+t.value.editName,Oe(i,n,{rename:!0})),Q(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 i,n}async function ce(e){const{currentFile:t,currentPath:a,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 fe(a.value+"/"+t.value.editName):await async function(e){try{await i.post("/files?action=CreateFile",{path:e},{requestOptions:{loading:de("file.buttonGroup.loading.creatingFile"),successMessage:!0}})}catch(t){console.warn(t)}}(a.value+"/"+t.value.editName),await Q(e),!0}catch(o){n.value.shift(),console.warn(o)}}async function re(e){const{currentFile:t}=e;if(t.value&&t.value.isEditRemarks)return t.value.editRemarks!=t.value.rmk?(await async function(e){await i.post("/files?action=set_file_ps",e,{requestOptions:{successMessage:!0}})}({filename:t.value.path,ps_type:0,ps_body:t.value.editRemarks}),await Q(e),!0):(t.value.isEditRemarks=!1,t.value.remarks_hover=!1,!1)}async function ue(e){await re(e)||await se(e)||await ce(e)}async function pe(){return i.post("/task?action=get_task_lists",{status:-3})}e("J",d(((e,t)=>{const{choosedKeys:a}=e;"dir"==t.type&&(a.value=[t.nm],Te(e))}),200));const{t:de}=o.global;async function fe(e){try{await i.post("/files?action=CreateDir",{path:e},{requestOptions:{loading:de("file.buttonGroup.loading.creatingDirectory"),successMessage:!0}})}catch(t){console.warn(t)}}const me=e("o",(e=>{Je(e,"FavoriteList",(e=>{e.value.open()}))}));function ve(e,t,a,i){const{fileList:n,currentFile:o}=e,l={nm:t,isCreate:!0,type:a,ext:i,path:"",editName:t};o.value=l,o.value.editName=o.value.nm,n.value.unshift(o.value),_(ae)}async function ge(e,t){try{await i.post("/files?action=del_files_store",{path:t},{requestOptions:{loading:de("file.buttonGroup.loading.deletingFavorite"),successMessage:!0}}),Q(e)}catch(a){console.warn(a)}}const{t:be}=o.global,he=e("r",((e,t)=>{const{fileRecycle:a}=e;return a.value?xe(e,t):ye(e,t)})),xe=(e,t)=>new Promise((a=>{const{currentPath:i,choosedKeys:n,fileList:o}=e,l=t||o.value.filter((e=>n.value.includes(e.nm)));c({title:1===l.length?be("file.deleteController.deleteSingleFileTitle",{name:l[0].nm}):be("file.deleteController.batchDeleteTitle"),content:be("file.deleteController.recycleBinMessage"),width:400,onConfirm:async()=>{if(1===l.length)await we(l[0].path,l[0].type);else{let e=i.value;if(t&&l.length>0){const t=l[0].path.lastIndexOf("/");-1!==t&&(e=l[0].path.substring(0,t))}await ke(l.map((e=>e.nm)),e)}Q(e),a()}})})),ye=(e,t)=>new Promise((a=>{const{currentPath:i,choosedKeys:n,fileList:o}=e,l=t||o.value.filter((e=>n.value.includes(e.nm)));m({title:1===l.length?be("file.deleteController.deleteSingleFileTitle",{name:l[0].nm}):be("file.deleteController.batchDeleteTitle"),content:()=>C("span",{class:"text-error"},[be("file.deleteController.permanentDeleteMessage")]),width:400,onConfirm:async()=>{if(1===l.length)await we(l[0].path,l[0].type);else{let e=i.value;if(t&&l.length>0){const t=l[0].path.lastIndexOf("/");-1!==t&&(e=l[0].path.substring(0,t))}await ke(l.map((e=>e.nm)),e)}Q(e),a()}})}));async function we(e,t){await i.post("/files?action="+("dir"===t?"DeleteDir":"DeleteFile"),{path:e},{requestOptions:{loading:be("file.deleteController.deletingSingle"),successMessage:!0}})}async function ke(e,t){await i.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:4,path:t},{requestOptions:{loading:be("file.deleteController.deletingBatch"),successMessage:!0}})}const{t:_e}=o.global;async function Ce(e,t){return(await i.post("/files?action=CheckExistsFiles",{dfile:e,filename:t},{requestOptions:{isOriginalResult:!0}})).message.length>0}async function Se(e,t){return await i.post("/files?action=CopyFile",{sfile:e,dfile:t},{requestOptions:{loading:_e("file.contextMenu.loading.copying"),successMessage:!0}})}async function Fe(e,t){return await i.post("/files?action=BatchPaste",{type:e,path:t},{requestOptions:{loading:_e("file.contextMenu.loading.pasting"),successMessage:!0}})}async function Oe(e,t,a){return await i.post("/files?action=MvFile",{sfile:e,dfile:t,...a},{requestOptions:{loading:_e("file.contextMenu.loading.moving"),successMessage:!0}})}function Pe(e,t){return t.map((t=>e[t]))}function Le(e){const{choosedKeys:t,currentPath:a,fileList:i}=e,n=i.value.find((e=>e.nm==t.value[0]));n&&Y(n.path,a.value)}function Te(e){const{choosedKeys:t,currentPath:a,fileList:i}=e,n=i.value.find((e=>e.nm==t.value[0]));e.page.value=1,a.value=n.path,Q(e)}async function Me(e,t,a){const{choosedKeys:n,fileList:o,fileCopyCache:l,waitForPaste:c,copiedFile:r,currentPath:u}=e;if(1==n.value.length)s.success(t),l.value=JSON.parse(JSON.stringify(n.value)),r.value=Be(o.value,l.value)[0],c.value=!0;else try{const e=await async function(e,t,a){return await i.post("/files?action=SetBatchData",{data:JSON.stringify(e),type:t,path:a},{requestOptions:{loading:_e("file.contextMenu.loading.batchSetting"),successMessage:!0}})}(n.value,a,u.value);0==e.status&&(l.value=JSON.parse(JSON.stringify(n.value)),c.value=!0)}catch(p){console.warn(p)}}async function je(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=1,await Me(e,_e("file.contextMenu.messages.copySuccess"),1),a.value=!0}async function Ne(e){const{fileOperationFlag:t,waitForPaste:a}=e;t.value=2,await Me(e,_e("file.contextMenu.messages.cutSuccess"),2),a.value=!0}async function Re(e){const{fileCopyCache:t,currentPath:a,waitForPaste:i}=e;if(!i.value)return;let n=!1;1==t.value.length?n=await Ce(a.value,t.value[0]):t.value.length>1&&(n=await Ce(a.value)),n?1==t.value.length?Je(e,"PasteSingleConfirm",(e=>e.value.open())):t.value.length>1&&Je(e,"PasteConfirm",(e=>e.value.open())):async function(e){const{fileCopyCache:t,fileOperationFlag:a,currentPath:i,copiedFile:n,waitForPaste:o}=e;t.value.length>1?await Fe(a.value,i.value):1==t.value.length&&(1==a.value?await Se(n.value.path,i.value+"/"+n.value.nm):2==a.value&&await Oe(n.value.path,i.value+"/"+n.value.nm)),Q(e),o.value=!1}(e)}function Ee(e){Je(e,"Compression",(e=>e.value.open()))}function qe(e){const{type:t,list:a,path:i}=e,n=[];for(const o of a)n.push(ze({type:t,item:o,path:i}));return n}function ze(e){const{type:t,item:a,path:i}=e,{nm:n,sz:o,is_link:l,lnk:s,mt:c,ctime:r,atime:u,gid:p,uid:d,group:f,user:m,acc:v,rmk:g,durl:b,cmp:h,fav:x,top:y,sn:w}=a;return{ext:De(a.nm,t),nm:n,sz:o,mt:c,acc:v,user:m,is_link:l?s:"",lnk:s,durl:b,cmp:h,fav:x,rmk:g,top:y,sn:w,path:Ie(i,n),ctime:r,atime:u,gid:p,uid:d,group:f,type:t}}function De(e,t){if("dir"===t)return"folder";const a=["tar.gz"],i=e.toLowerCase();for(const o of a)if(i.endsWith(o))return o;const n=i.lastIndexOf(".");return-1!==n?i.substring(n+1):"file"}function Ie(e,t){return function(e){return e.replace(/\/\//g,"/")}(`${e}/${t}`)}function $e(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 Ke(e){return["mp3","mp4","avi","mov","mkv","wmv","flv","3gp","3g2","vob","webm","ogv"].includes(e)}function Ue(e){return"file-img"===$e(e.ext)}function Ae(e){return"file-compression"===$e(e)}function Be(e,t){return e.filter((e=>t.includes(e.nm)))}async function Je(e,t,a){const{dynamicCmptObj:i,dynamicCmpt:n,dynamicCmptRef:o}=e,l=i[t]();await l.__asyncLoader(),n.value=l,_((()=>{a&&a(o)}))}e("F",g(F({__name:"FileIcon",props:{ext:{type:String,default:""},size:{type:String,default:"medium"}},setup(e){const t=w((()=>Ae(e.ext)?"compress":"Dir"===e.ext?"folder":e.ext));return(a,i)=>(O(),P("div",{class:L(["files-icon",[`table-${T(t)}-icon`,`${e.size}-icon`]])},null,2))}}),[["__scopeId","data-v-989c0bf5"]]))}}}));
|