2 lines
50 KiB
JavaScript
2 lines
50 KiB
JavaScript
System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./FileIcon-legacy-CYrICTNK.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./soft-legacy-CzxZ2w7j.js?v=1773287522785","./file-legacy-DhGqNjkT.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BBkGleHZ.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785"],(function(e,t){"use strict";var a,i,l,n,o,r,s,c,d,u,p,f,v,m,h,b,g,y,w,x,k,_,C,z,P,S,R,j,F,D,O,M,$,L,T,U,I,E,N,B,W,G,K,V,A,q,H,Y,X,Z,J,Q,ee,te,ae,ie,le,ne,oe,re,se,ce,de,ue,pe,fe,ve,me,he,be,ge,ye,we,xe,ke,_e,Ce,ze,Pe,Se,Re,je,Fe,De,Oe,Me,$e,Le,Te,Ue,Ie,Ee,Ne,Be,We,Ge,Ke,Ve,Ae,qe,He,Ye,Xe,Ze,Je,Qe,et,tt,at,it,lt,nt,ot,rt,st,ct,dt,ut,pt,ft,vt;return{setters:[e=>{a=e.x,i=e.c,l=e.a3,n=e.P,o=e.m,r=e.l,s=e.i,c=e.au,d=e.as,u=e.h,p=e.ao,f=e.C,v=e.w,m=e.t,h=e.bW,b=e.bX,g=e.bY,y=e.bZ},e=>{w=e.k,x=e.i,k=e.r,_=e.c,C=e.$,z=e.a8,P=e.a9,S=e._,R=e.S,j=e.a0,F=e.H,D=e.Z,O=e.F,M=e.P,$=e.L,L=e.j,T=e.aa,U=e.X,I=e.x,E=e.a3,N=e.R,B=e.f,W=e.an,G=e.o,K=e.ak,V=e.ao,A=e.al,q=e.K,H=e.l,Y=e.v,X=e.ai,Z=e.n,J=e.aj,Q=e.w,ee=e.u,te=e.b,ae=e.a5,ie=e.h,le=e.ad,ne=e.p,oe=e.a6,re=e.ac},e=>{se=e.F,ce=e.i,de=e.a,ue=e.d,pe=e.c,fe=e.h,ve=e.b,me=e.e,he=e.f,be=e.g,ge=e.o,ye=e.j,we=e.k,xe=e.l,ke=e.m,_e=e.n,Ce=e.p,ze=e.q,Pe=e.r,Se=e.s,Re=e.t,je=e.v,Fe=e.u,De=e.w,Oe=e.x,Me=e.y,$e=e.z,Le=e.A,Te=e.B,Ue=e.C,Ie=e.D,Ee=e.E,Ne=e.G,Be=e.H,We=e.I,Ge=e.J,Ke=e.K,Ve=e.L,Ae=e.M,qe=e.N,He=e.O,Ye=e.P,Xe=e.Q},e=>{Ze=e.aI,Je=e.n,Qe=e.q,et=e.B,tt=e.ai,at=e.aH,it=e.b,lt=e.au,nt=e.al,ot=e.at,rt=e.a9,st=e.a5,ct=e.a0,dt=e.p,ut=e.a2},e=>{pt=e.c},e=>{ft=e.i},e=>{vt=e._},null,null,null],execute:function(){var mt=document.createElement("style");function ht(e){e.card_hover=!0}function bt(e){e.card_hover=!1}mt.textContent='@charset "UTF-8";.modal-footer-btns[data-v-6be9ab69]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-6be9ab69]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-container[data-v-6be9ab69]{display:grid;grid-template-columns:1fr 300px}.video-container .video-list[data-v-6be9ab69]{display:flex;align-items:center;flex-direction:column;justify-content:start;align-items:flex-start;padding:10px;box-sizing:border-box;background:var(--color-modal);width:100%;height:100%}.video-container .video-list .video-item[data-v-6be9ab69]{display:flex;align-items:center;flex-direction:row;justify-content:start;cursor:pointer;width:100%;padding:10px 10px 10px 0;border-radius:4px}.video-container .video-list .video-item[data-v-6be9ab69]:hover,.video-container .video-list .video-item.active[data-v-6be9ab69]{background:#5c5c5c;color:var(--color-text-1)}.modal-footer-btns[data-v-90e8c7cf]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-90e8c7cf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-area[data-v-90e8c7cf]{width:100%;height:100vh;background:rgba(225,255,255,.3);display:flex;align-items:center;flex-direction:row;justify-content:center}.upload-area .tip[data-v-90e8c7cf]{font-size:50px;color:#fff}.modal-footer-btns[data-v-7045f818]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-7045f818]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.img-wrapper[data-v-7045f818]{width:100%;height:100vh;position:relative}.img-wrapper img[data-v-7045f818]{width:60%;position:absolute;left:50%;top:50%;transition:all .2s ease-in-out;transform:translate(-50%,-50%)}.img-wrapper .tools[data-v-7045f818]{width:300px;padding:20px;display:flex;align-items:center;flex-direction:row;justify-content:space-between;position:absolute;left:50%;margin-left:-150px;bottom:130px;background:rgba(99,96,98,.6);border-radius:50px}.img-wrapper .close-icon[data-v-7045f818]{position:absolute;right:20px;top:20px}.modal-footer-btns[data-v-4b4098ec]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-4b4098ec]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button-group[data-v-4b4098ec]{display:flex;align-items:center;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.button-group .group-left[data-v-4b4098ec]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:8px}.button-group .group-left .divider[data-v-4b4098ec]{height:24px;width:1px;background:var(--color-border)}.button-group .group-right[data-v-4b4098ec]{display:flex;align-items:center;flex-direction:row;justify-content:start;gap:8px}.button-group .group-right .view-change[data-v-4b4098ec]{display:flex;align-items:center;flex-direction:row;gap:0;color:var(--color-text-2)}.button-group .group-right .view-change .card[data-v-4b4098ec],.button-group .group-right .view-change .list[data-v-4b4098ec]{width:32px;height:32px;border:1px solid var(--color-border);cursor:pointer;display:flex;align-items:center;flex-direction:row;justify-content:center}.button-group .group-right .view-change .active[data-v-4b4098ec]{border-color:var(--color-primary);background:var(--router-menu-active-bg);color:var(--color-primary)}.button-group .group-right .view-change .card[data-v-4b4098ec]{border-right:none;border-radius:4px 0 0 4px}.button-group .group-right .view-change .list[data-v-4b4098ec]{border-left:none;border-radius:0 4px 4px 0}.button-group .group-right .view-change .line[data-v-4b4098ec]{width:1px;height:32px;background:var(--color-primary)}.button-group[data-v-4b4098ec] .n-button .n-button__content~.n-button__icon{margin-left:0}.button-group .btn-behavior[data-v-4b4098ec] .n-icon-slot{transition:.2s all ease-in-out;transform-origin:center center;transform:translateY(0);top:0}.button-group .btn-behavior[data-v-4b4098ec]:hover .n-icon-slot{transform:rotate(90deg)}.path-list[data-v-ca757f3c]{flex:1;display:flex;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden;cursor:text}.path-list .path-item[data-v-ca757f3c]{display:flex;align-items:center;height:100%;white-space:nowrap;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.path-list .path-item .path-dir[data-v-ca757f3c]{display:flex;align-items:center;height:100%;padding:0 6px;color:var(--color-text-2)}.path-list .path-item .path-arrow[data-v-ca757f3c]{display:flex;align-items:center;height:100%;padding:0 2px;border-left:1px solid transparent;border-right:1px solid transparent;font-size:14px;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.path-list .path-item .path-arrow.reversal .svg-icon[data-v-ca757f3c]{transform:rotate(180deg)}.path-list .path-item[data-v-ca757f3c]:hover{background-color:var(--file-choose-hover-color)}.path-list .path-item:hover .path-arrow[data-v-ca757f3c]{border-left-color:var(--file-choose-hover-border-color);border-right-color:var(--file-choose-hover-border-color)}.modal-footer-btns[data-v-7bef8870]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-7bef8870]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-tools[data-v-7bef8870]{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:10px}.filter-tools .dir-address[data-v-7bef8870]{min-width:150px;max-width:600px}.filter-tools .dir-search[data-v-7bef8870]{min-width:120px;max-width:300px}.filter-tools .dir-search .__input-1cpbmap-m[data-v-7bef8870]{--n-border: 1px solid #2e9a8c;border-right:none}.modal-footer-btns[data-v-8efd67c4]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-8efd67c4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operation-wrapper[data-v-8efd67c4]{display:flex;align-items:center;flex-direction:row;justify-content:end;display:inline-flex;gap:8px}.n-data-table[data-v-14098e72]{--n-merged-td-color-hover: var(--color-table-td-hover)}.n-data-table[data-v-14098e72] .active-row{background-color:var(--n-merged-td-color-hover)}.n-data-table[data-v-14098e72] .active-row>.n-data-table-td{background-color:var(--n-merged-td-color-hover)}.n-data-table[data-v-14098e72] .n-data-table-td{height:42px}.file-nm[data-v-14098e72]{cursor:pointer}.modal-footer-btns[data-v-ae5d241c]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-ae5d241c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-list[data-v-ae5d241c]{display:flex;align-content:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:10px;height:100%}.card-list .file-item[data-v-ae5d241c]{width:100px;height:100px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;padding:10px;margin:5px;cursor:pointer;transition:.2s all;border-radius:3px}.card-list .file-item span[data-v-ae5d241c]{text-align:center;display:block;width:100%}.card-list .file-item[data-v-ae5d241c]:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}.card-list .file-item.active[data-v-ae5d241c]{background:var(--file-card-hover-color)}.modal-footer-btns[data-v-8d5a5a1e]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-8d5a5a1e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs[data-v-8d5a5a1e]{box-sizing:border-box;padding:16px 16px 0;overflow:hidden;width:100%}.tabs .tabs-scroll[data-v-8d5a5a1e]{width:100%;overflow:hidden;position:relative}.tabs .tabs-scroll.has-scroll[data-v-8d5a5a1e]{padding:0 40px;box-sizing:border-box}.tabs .tabs-scroll .left[data-v-8d5a5a1e],.tabs .tabs-scroll .right[data-v-8d5a5a1e]{height:28px;display:flex;align-items:center;flex-direction:row;justify-content:center;cursor:pointer;width:40px;background-color:var(--color-bg-3);position:absolute;top:1px}.tabs .tabs-scroll .left[data-v-8d5a5a1e]{left:0;box-shadow:2px 0 15px rgba(0,0,0,.6)}.tabs .tabs-scroll .right[data-v-8d5a5a1e]{right:0;box-shadow:-2px 0 15px rgba(0,0,0,.6)}.tabs .tabs-scroll .scroll-container[data-v-8d5a5a1e]{width:100%;overflow:hidden}.tabs .tabs-scroll .scroll-container .tabs-wrapper[data-v-8d5a5a1e]{height:100%;display:flex;align-items:center;flex-direction:row;justify-content:start;display:inline-flex}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item[data-v-8d5a5a1e]{width:150px;height:30px;padding:0 10px;background-color:var(--color-bg-3);box-sizing:border-box;border:1px solid var(--color-border);border-right:none;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:5px}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item.active[data-v-8d5a5a1e]{background:var(--color-bg-2)}.tabs .tabs-scroll .scroll-container .tabs-wrapper .tab-item .tab-tit[data-v-8d5a5a1e]{display:block;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs .tabs-scroll .scroll-container .tabs-wrapper .add[data-v-8d5a5a1e]{width:auto;border-right:1px solid var(--color-border)}\n/*$vite$:1*/',document.head.appendChild(mt);const gt={class:"video-container"},yt=["src"],wt={class:"video-list"},xt=["onClick"],kt=i(w({__name:"VideoPlayer",setup(e){const t=x("fileStore"),{videoWaitPreview:i,previewVideoShow:l,currentPreviewVideo:n}=t,o=k(),r=k(0),s=_((()=>`/download?filename=${n.value.path}`));function c(){r.value=o.value.offsetHeight}return(e,t)=>{const d=Ze,u=a;return C(),z(u,{show:R(l),"onUpdate:show":t[0]||(t[0]=e=>U(l)?l.value=e:null),width:"70%",title:e.$t("file.videoPlayerModal.title"),onAfterEnter:c},{default:P((()=>[S("div",gt,[S("video",{src:R(s),controls:"true",preload:"auto",width:"100%",ref_key:"videoRef",ref:o},null,8,yt),S("div",wt,[j(d,{style:F({height:R(r)+"px"})},{default:P((()=>[(C(!0),D(O,null,M(R(i),(e=>(C(),D("div",{class:$(["video-item",{active:e.path==R(n).path}]),key:e.path,onClick:t=>n.value=e},[j(se,{ext:"mp4"}),j(R(Je),null,{default:P((()=>[L(T(e.name),1)])),_:2},1024)],10,xt)))),128))])),_:1},8,["style"])])])])),_:1},8,["show","title"])}}}),[["__scopeId","data-v-6be9ab69"]]),_t=k([]),Ct=k(!1),zt=k(null),Pt=k(1),{t:St}=l.global,Rt={class:"drag-upload"},jt={class:"upload-area"},Ft={class:"tip"},Dt=w({__name:"DragUpload",setup(e,{expose:t}){const{t:a}=N(),i=x("fileStore"),{uploadFileList:l,uploadShow:n,uploadComplete:r,startUpload:s}=i,c=k(!1),d=k(0);function u(e){const t=e.dataTransfer;return!!t&&t.types.some((e=>"Files"===e||"application/x-moz-file"===e))}function p(e){e.preventDefault(),u(e)&&(d.value++,c.value=!0)}function f(e){e.preventDefault(),u(e)&&(d.value--,d.value<=0&&(c.value=!1,d.value=0))}function v(e){e.preventDefault(),u(e)&&(e.dataTransfer.dropEffect="copy")}async function m(e){const t=[];for(let a=0;a<e.length;a++){const i=e[a].webkitGetAsEntry();i&&t.push(i)}await h(t)&&o.error(a("file.uploadModal.fileAlreadyExists"),{close:!0})}async function h(e,t=""){r.value&&(l.value=[],s.value=!1,r.value=!1);let a=!1;for(const i of e)if(i.isDirectory){const e=i.createReader(),l=await new Promise((t=>{e.readEntries(t)}));await h(l,t?`${t}/${i.name}`:i.name)&&(a=!0)}else if(i.isFile){if(-1!=l.value.findIndex((e=>g(`${e.relativePath}/${e.file.name}`)==g(i.fullPath)))){a=!0;continue}const e=await new Promise((e=>{i.file(e)}));l.value.push({file:e,status:0,progress:0,relativePath:t?`${t}`:""})}return a}async function b(e){e.preventDefault(),u(e)&&(d.value=0,c.value=!1,e.dataTransfer?.items&&(await m(e.dataTransfer.items),ue(i,"UploadFile"),n.value=!0))}function g(e){return e.startsWith("/")?e.slice(1):e}function y(){document.ondragenter=p,document.ondragleave=f,document.ondragover=v,document.ondrop=b}return ue(i,"UploadFile"),t({listenDragEvent:y}),B((()=>{y()})),(e,t)=>{const a=Qe;return C(),D("div",Rt,[j(a,{show:R(c),"onUpdate:show":t[0]||(t[0]=e=>U(c)?c.value=e:null)},{default:P((()=>[S("div",jt,[S("span",Ft,T(e.$t("file.uploadModal.dragFilesHere")),1)])])),_:1},8,["show"])])}}}),Ot=i(Dt,[["__scopeId","data-v-90e8c7cf"]]),Mt={class:"img-wrapper"},$t=["src"],Lt=i(w({__name:"ImagePreview",setup(e){const t=x("fileStore"),{imgWaitPreview:a,currentPreviewImg:i,previewShow:l}=t,n=k(.5),o=_((()=>`/download?filename=${a.value[r.value]}`)),r=k(0);function s(){r.value=a.value.findIndex((e=>e===i.value))}function c(){r.value>0&&r.value--}function d(){r.value<a.value.length-1&&r.value++}function u(){n.value>2||(n.value+=.1)}function p(){n.value<.2||(n.value-=.1)}function f(){l.value=!1}function v(e){n.value-e.deltaY/1e3<.2||n.value-e.deltaY/1e3>2||(n.value-=e.deltaY/1e3)}return(e,t)=>{const a=Qe;return C(),z(a,{show:R(l),"onUpdate:show":t[0]||(t[0]=e=>U(l)?l.value=e:null),"close-on-esc":!1,"mask-closable":!1,"on-after-enter":s},{default:P((()=>[S("div",Mt,[S("img",{src:R(o),style:F({transform:`translate(-50%, -50%) scale(${R(n)})`}),onWheel:v},null,44,$t),S("div",{class:"tools"},[S("i",{class:"i-ic:outline-arrow-circle-left text-16 text-[#fff] cursor-pointer",onClick:c}),S("i",{class:"i-ic:baseline-zoom-in text-16 text-[#fff] cursor-pointer",onClick:u}),S("i",{class:"i-ic:baseline-zoom-out text-16 text-[#fff] cursor-pointer",onClick:p}),S("i",{class:"i-ic:outline-arrow-circle-right text-16 text-[#fff] cursor-pointer",onClick:d})]),S("i",{class:"i-iconoir:xmark-circle text-16 text-[#fff] cursor-pointer close-icon",onClick:f})])])),_:1},8,["show"])}}}),[["__scopeId","data-v-7045f818"]]),Tt={key:0,class:"group-left"},Ut={key:1,class:"group-left"},It={class:"group-right"},Et={class:"view-change"},Nt=w({__name:"ButtonGroup",props:{filesView:{type:String,default:"list"},filesViewModifiers:{}},emits:V(["viewChange"],["update:filesView"]),setup(e,{emit:t}){const a=t,{t:i}=N(),l=x("fileStore"),{favoriteOptions:n,choosedKeys:o,waitForPaste:d,optionToolsRef:u,isMiniScreen:p}=l,f=W(e,"filesView"),v=_((()=>[{label:i("file.buttonGroup.createOptions.newDirectory"),key:"dir",icon:()=>j(r,{name:"file-dir",size:"16"},null)},{label:i("file.buttonGroup.createOptions.newFile"),key:"file",icon:()=>j(r,{name:"base-file",size:"16"},null)},{label:i("file.buttonGroup.createOptions.softLink"),key:"softlink",icon:()=>j(r,{name:"file-soft-link",size:"15"},null)}])),m=_((()=>[{label:i("file.buttonGroup.miniScreenOptions.upload"),key:"Upload",icon:()=>j(r,{name:"file-upload",size:"14"},null)},{label:i("file.buttonGroup.miniScreenOptions.remoteDownload"),key:"Remote Download",icon:()=>j(r,{name:"file-download",size:"16"},null)},{label:i("file.buttonGroup.miniScreenOptions.new"),key:"create",icon:()=>j(r,{name:"base-dir",size:"14",class:"mr-5px"},null),children:[{label:i("file.buttonGroup.createOptions.newDirectory"),key:"dir",icon:()=>j(r,{name:"file-dir",size:"16"},null)},{label:i("file.buttonGroup.createOptions.newFile"),key:"file",icon:()=>j(r,{name:"base-file",size:"16"},null)},{label:i("file.buttonGroup.createOptions.softLink"),key:"softlink",icon:()=>j(r,{name:"file-soft-link",size:"15"},null)}]},{label:i("file.buttonGroup.miniScreenOptions.searchFileContent"),key:"Search File Content",icon:()=>j(r,{name:"search",size:"14"},null)},{label:i("file.buttonGroup.miniScreenOptions.favorite"),key:"Favorite",icon:()=>j(r,{name:"file-favorite",size:"14",class:"mr-5px"},null),children:b.value},{label:i("file.buttonGroup.miniScreenOptions.shareList"),key:"Share List",icon:()=>j(r,{name:"file-share",size:"14"},null)},{label:i("file.buttonGroup.miniScreenOptions.terminal"),key:"Terminal",icon:()=>j(r,{name:"file-terminal",size:"14"},null)},{label:i("file.buttonGroup.miniScreenOptions.rootDirectory"),key:"Root Directory",icon:()=>j(r,{name:"file-disk",size:"14"},null)},{label:i("file.buttonGroup.miniScreenOptions.fileProtection"),key:"File/Dir protection",icon:()=>j(r,{name:"file-protect",size:"14"},null)}]));function h(e,t){switch(e){case"Upload":fe(l);break;case"Remote Download":ve(l);break;case"dir":me(l,"dir");break;case"file":me(l,"file");break;case"softlink":me(l,"softlink");break;case"Search File Content":he(l);break;case"Share List":ye(l);break;case"Terminal":we(l);break;case"Root Directory":xe(l);break;case"File/Dir protection":g();break;default:!function(e,t){be(l,e,t.meta)}(e,t)}}const b=_((()=>n.value.map((e=>({key:e.key,icon:()=>{return j(r,{name:(t=e.icon,"dir"==t?"file-dir":"settings"==t?"flow-action":"file-record"),size:"16"},null);var t},label:()=>j("div",{class:"flex"},[j("div",{class:"max-w-300px"},[j(Je,null,{default:()=>[e.label]})])]),meta:{type:e.icon,name:e.label}}))))),g=async()=>{const e=await pt("tamper_core",75);s(e)&&c(e)};function y(){ue(l,"Permission",(e=>e.value.open()))}function w(){Re(l)}function k(e){je(l,e),a("viewChange",e)}return G((()=>{pe(l),window.addEventListener("resize",(()=>pe(l)))})),(e,t)=>{const a=r,i=et,n=tt,s=at;return C(),D("div",{class:"button-group",ref_key:"optionToolsRef",ref:u},[!R(p)&&R(o).length<=1?(C(),D("div",Tt,[j(i,{onClick:t[0]||(t[0]=e=>R(fe)(R(l)))},{icon:P((()=>[j(a,{name:"file-upload",size:"14"})])),default:P((()=>[L(" "+T(e.$t("file.upload")),1)])),_:1}),j(i,{onClick:t[1]||(t[1]=e=>R(ve)(R(l)))},{icon:P((()=>[j(a,{name:"file-download",size:"16"})])),default:P((()=>[L(" "+T(e.$t("file.remoteDownload")),1)])),_:1}),j(n,{trigger:"hover",options:R(v),placement:"bottom-start","on-select":e=>R(me)(R(l),e)},{default:P((()=>[j(i,{"icon-placement":"right",class:"btn-behavior"},{default:P((()=>[j(a,{name:"base-dir",size:"14",class:"mr-5px"}),L(" "+T(e.$t("file.create"))+" ",1),j(a,{name:"base-arrow-right",size:"14"})])),_:1})])),_:1},8,["options","on-select"]),j(i,{onClick:t[2]||(t[2]=e=>R(he)(R(l)))},{icon:P((()=>[j(a,{name:"search",size:"14"})])),default:P((()=>[L(" "+T(e.$t("file.searchContent")),1)])),_:1}),j(n,{placement:"bottom-start",scrollable:!0,style:{maxHeight:"480px"},options:R(b),onSelect:t[4]||(t[4]=(e,t)=>R(be)(R(l),e,t.meta))},{default:P((()=>[j(i,{"icon-placement":"right",class:"btn-behavior",onClick:t[3]||(t[3]=e=>R(ge)(R(l)))},{default:P((()=>[j(a,{name:"file-favorite",size:"14",class:"mr-5px"}),L(" "+T(e.$t("file.favorite"))+" ",1),j(a,{name:"base-arrow-right",size:"14"})])),_:1})])),_:1},8,["options"]),j(i,{onClick:t[5]||(t[5]=e=>R(ye)(R(l)))},{icon:P((()=>[j(a,{name:"file-share",size:"14"})])),default:P((()=>[L(" "+T(e.$t("file.shareList")),1)])),_:1}),j(i,{onClick:t[6]||(t[6]=e=>R(we)(R(l)))},{icon:P((()=>[j(a,{name:"file-terminal",size:"14"})])),default:P((()=>[L(" "+T(e.$t("file.terminal")),1)])),_:1}),t[16]||(t[16]=S("div",{class:"divider"},null,-1)),j(i,{onClick:t[7]||(t[7]=e=>R(xe)(R(l)))},{icon:P((()=>[j(a,{name:"file-disk",size:"14"})])),default:P((()=>[L(" "+T(e.$t("file.rootDirectory")),1)])),_:1}),t[17]||(t[17]=S("div",{class:"divider"},null,-1)),j(i,{onClick:g},{icon:P((()=>[j(a,{name:"file-protect",size:"14"})])),default:P((()=>[L(" "+T(e.$t("file.protection")),1)])),_:1})])):R(p)||R(o).length>1?(C(),D("div",Ut,[j(n,{placement:"bottom-start",scrollable:!0,"menu-props":()=>({style:"max-height: 480px"}),options:R(m),"on-select":h},{default:P((()=>[j(i,{"icon-placement":"right",class:"btn-behavior"},{default:P((()=>[j(a,{name:"base-dir",size:"14",class:"mr-5px"}),L(" "+T(e.$t("file.buttonGroup.fileOperations"))+" ",1),j(a,{name:"base-arrow-right",size:"14"})])),_:1})])),_:1},8,["options"])])):K("",!0),S("div",It,[R(o).length>1?(C(),z(s,{key:0},{default:P((()=>[j(i,{onClick:t[8]||(t[8]=e=>R(ke)(R(l)))},{icon:P((()=>[j(a,{name:"common-copy",size:"16"})])),default:P((()=>[L(" "+T(e.$t("file.copy")),1)])),_:1}),j(i,{onClick:t[9]||(t[9]=e=>R(_e)(R(l)))},{icon:P((()=>[j(a,{name:"file-cut",size:"16"})])),default:P((()=>[L(" "+T(e.$t("file.cut")),1)])),_:1}),j(i,{onClick:t[10]||(t[10]=e=>R(Ce)(R(l)))},{icon:P((()=>[j(a,{name:"file-compression",size:"16"})])),default:P((()=>[L(" "+T(e.$t("file.compress")),1)])),_:1}),j(i,{onClick:y},{icon:P((()=>[j(a,{name:"file-dir-permission",size:"16"})])),default:P((()=>[L(" "+T(e.$t("file.buttonGroup.permissions")),1)])),_:1}),j(i,{onClick:w},{icon:P((()=>[j(a,{name:"file-recycling-bin",size:"16"})])),default:P((()=>[L(" "+T(e.$t("file.delete")),1)])),_:1})])),_:1})):K("",!0),R(d)?(C(),z(i,{key:1,onClick:t[11]||(t[11]=()=>R(ze)(R(l)))},{icon:P((()=>[j(a,{name:"file-paste",size:"20"})])),default:P((()=>[L(" "+T(e.$t("file.paste")),1)])),_:1})):K("",!0),j(i,{onClick:t[12]||(t[12]=e=>R(Pe)(R(l)))},{default:P((()=>[L(T(e.$t("file.backup")),1)])),_:1}),j(i,{onClick:t[13]||(t[13]=e=>R(Se)(R(l)))},{icon:P((()=>[j(a,{name:"file-recycling-bin",size:"14"})])),default:P((()=>[L(" "+T(e.$t("file.recycleBin")),1)])),_:1}),S("div",Et,[S("div",{class:$(["card",{active:"card"==f.value}]),onClick:t[14]||(t[14]=e=>k("card"))},[j(a,{name:"file-card-view",size:"14"})],2),t[18]||(t[18]=S("div",{class:"line"},null,-1)),S("div",{class:$(["list",{active:"list"==f.value}]),onClick:t[15]||(t[15]=e=>k("list"))},[j(a,{name:"file-list-view",size:"16"})],2)])])],512)}}}),Bt=i(Nt,[["__scopeId","data-v-4b4098ec"]]),Wt={class:"path-dir"},Gt={class:"path-arrow reversal"},Kt={class:"path-dir"},Vt={class:"path-arrow"},At=["onClick"],qt={class:"path-dir"},Ht={class:"path-arrow"},Yt=w({__name:"ChoosePath",props:{currentPath:{type:String,default:"/"}},emits:["pathChange"],setup(e,{expose:t,emit:a}){const i=e,l=a,{t:n}=N(),o=x("fileStore"),c=k(""),p=A("pathListRef"),f=k(0),v=_((()=>i.currentPath.split("/").filter((e=>""!==e)).map(((e,t)=>({name:e,originalIndex:t}))))),m=_((()=>{if(!f.value||0===v.value.length)return v.value;let e=f.value-80;const t=[...v.value].reverse(),a=[];for(const i of t){const t=Math.min(8*i.name.length,150)+20+12;if(!(e>=t))break;a.unshift(i),e-=t}return a})),h=_((()=>m.value.length<v.value.length)),b=_((()=>{const e=v.value.length-m.value.length;return v.value.slice(0,e)})),g=_((()=>{const e=b.value.map((e=>({key:e.originalIndex,label:e.name,icon:()=>j(r,{name:"file-dir",size:"16"},null)})));return e.unshift({key:"/",label:n("file.rootDirectory"),icon:()=>j(r,{name:"file-dir",size:"16"},null)}),e})),y=e=>{W(e)},w=k(!0),F=A("inputRef");let $=null;function I(){p.value&&(f.value=p.value.offsetWidth)}function E(e){w.value=e,w.value?(c.value="",Z((()=>{I()}))):c.value=i.currentPath}G((()=>{p.value&&(I(),$=new ResizeObserver((()=>{I()})),$.observe(p.value))})),q((()=>{$&&$.disconnect()}));const B=()=>{E(!1),Z((()=>{F.value?.focus()}))};function W(e,t){const a=i.currentPath.split("/").filter((e=>""!==e));let n="";"number"==typeof e&&(a.splice(e+1),n="/"+a.join("/")),"/"==e&&(n="/"),l("pathChange",n),t?.stopPropagation()}async function K(){if(c.value==i.currentPath||""==c.value)F.value?.blur(),E(!0);else if(ft(c.value))try{const{message:e}=await d.post("/files?action=test_path",{path:c.value});if(s(e)&&e.exists)l("pathChange",e.path),E(!0);else{let e=c.value;u({title:n("file.pathNotExists"),content:n("file.pathNotExistsConfirm",{path:e}),onPublicClose:()=>E(!1),onConfirm:async()=>{await Fe(e),l("pathChange",e)},onCancel(){F.value?.blur(),E(!0)}})}}catch(e){console.warn(e)}else E(!1)}function V(){const e=i.currentPath.split("/").filter((e=>""!==e));if(0!=e.length){e.pop();let t="/"+e.join("/");l("pathChange",t)}}function J(){De(o)}return t({handleEnterDown:K}),(e,t)=>{const a=et,i=tt,l=Je,n=it,o=lt;return C(),z(o,null,{default:P((()=>[j(a,{onClick:V},{default:P((()=>[j(r,{name:"file-back",size:"16"})])),_:1}),R(w)?(C(),D("div",{key:0,ref_key:"pathListRef",ref:p,class:"path-list",onClick:B},[j(i,{trigger:"click",placement:"bottom-start",options:R(g),onSelect:y},{default:P((()=>[H(S("div",{class:"path-item",onClick:t[0]||(t[0]=e=>e.stopPropagation())},[S("div",Wt,[j(r,{name:"file-dir",size:"16"})]),S("div",Gt,[j(r,{name:"base-arrow-right"})])],512),[[Y,R(h)]])])),_:1},8,["options"]),H(S("div",{class:"path-item",onClick:t[1]||(t[1]=e=>W("/",e))},[S("div",Kt,T(e.$t("file.rootDirectory")),1),S("div",Vt,[j(r,{name:"base-arrow-right"})])],512),[[Y,!R(h)]]),(C(!0),D(O,null,M(R(m),((e,t)=>(C(),D("div",{class:"path-item",key:`${e}_${t}`,onClick:t=>W(e.originalIndex,t)},[S("div",qt,[j(l,{class:"max-w-150px!"},{default:P((()=>[L(T(e.name),1)])),_:2},1024)]),S("div",Ht,[j(r,{name:"base-arrow-right"})])],8,At)))),128))],512)):(C(),z(n,{key:1,ref_key:"inputRef",ref:F,value:R(c),"onUpdate:value":t[2]||(t[2]=e=>U(c)?c.value=e:null),class:"flex-1",placeholder:" ",onFocus:t[3]||(t[3]=e=>E(!1)),onBlur:t[4]||(t[4]=e=>E(!0)),onKeydown:X(K,["enter"])},null,8,["value"])),j(a,{onClick:J},{default:P((()=>[j(r,{name:"base-refresh",size:"16"})])),_:1})])),_:1})}}}),Xt=i(Yt,[["__scopeId","data-v-ca757f3c"]]),Zt={class:"filter-tools"},Jt=i(w({__name:"SearchTools",setup(e){const t=x("fileStore"),{currentPath:a}=t,i=k(""),l=k(void 0),{choosePathRef:n}=t;async function o(){const e={search:i.value};t.page.value=1,l.value&&(e.all="True"),De(t,e)}function s(e){a.value=e,t.page.value=1,De(t)}return(e,t)=>{const c=nt,d=it,u=r,p=et,f=lt;return C(),D("div",Zt,[j(Xt,{ref_key:"choosePathRef",ref:n,class:"w-50%","current-path":R(a),onPathChange:s},null,8,["current-path"]),j(f,{class:"dir-search"},{default:P((()=>[j(d,{placeholder:e.$t("file.search"),status:"success",value:R(i),"onUpdate:value":t[1]||(t[1]=e=>U(i)?i.value=e:null),onKeyup:X(o,["enter"])},{suffix:P((()=>[j(c,{checked:R(l),"onUpdate:checked":t[0]||(t[0]=e=>U(l)?l.value=e:null)},{default:P((()=>[L(T(e.$t("file.includeSubdir")),1)])),_:1},8,["checked"])])),_:1},8,["placeholder","value"]),j(p,{type:"primary",onClick:o},{icon:P((()=>[j(u,{name:"search",size:"16"})])),_:1})])),_:1})])}}}),[["__scopeId","data-v-7bef8870"]]),Qt=w({__name:"ContextMenu",setup(e,{expose:t}){const{t:a}=N(),{addTab:i}=x("file-provide"),l=x("fileStore"),{waitForPaste:n}=l,o=k(!1),s=k("empty"),c=k(0),d=k(1),u=_((()=>{switch(s.value){case"single":return Me(l,f);case"multiple":return Oe(f.value,["copy","cut","permission","compression","del"]);default:return n.value?Oe(f.value,["refresh","upload","create","terminal","paste"]):Oe(f.value,["refresh","upload","create","terminal"])}}));function p(e){"openNewWindow"===e&&function(){const{choosedKeys:e,fileList:t}=l,a=Le(t.value,e.value)[0];a&&i(a.path,a.nm)}(),$e(e,l),o.value=!1}const f=k({edit:{label:a("Public.Btn.Edit"),key:"edit",icon:()=>j(r,{name:"common-copy",size:"14"},null)},copy:{label:a("Public.Btn.Copy"),key:"copy",icon:()=>j(r,{name:"common-copy",size:"14"},null)},copyPath:{label:"Copy Path",key:"copyPath",icon:()=>j(r,{name:"common-copy",size:"14"},null)},cut:{label:a("file.fileOperation.cut"),key:"cut",icon:()=>j(r,{name:"file-cut",size:"16"},null)},permission:{label:a("file.fileOperation.permission"),key:"permission",icon:()=>j(r,{name:"file-dir-permission",size:"14"},null)},compression:{label:a("file.contextMenu.createCompression"),key:"compression",icon:()=>j(r,{name:"file-compression",size:"16"},null)},decompress:{label:a("file.fileOperation.decompress"),key:"decompress",icon:()=>j(r,{name:"file-compression",size:"16"},null)},conversion:{label:a("file.contextMenu.formatConversion"),key:"conversion",icon:()=>j(r,{name:"file-conversion",size:"16"},null)},del:{label:a("Public.Btn.Delete"),key:"del",icon:()=>j(r,{name:"file-recycling-bin",size:"16"},null)},refresh:{label:a("Public.Btn.Refresh"),key:"refresh",icon:()=>j(r,{name:"base-refresh",size:"14"},null)},upload:{label:a("Public.Btn.Upload"),key:"upload",icon:()=>j(r,{name:"file-upload",size:"16"},null)},create:{label:a("file.contextMenu.newFolderFile"),key:"create",icon:()=>j(r,{name:"base-dir",size:"14"},null),children:[{label:a("file.contextMenu.newFolder"),key:"createDir",icon:()=>j(r,{name:"base-dir",size:"14"},null)},{label:a("file.contextMenu.newFile"),key:"createFile",icon:()=>j(r,{name:"base-file",size:"14"},null)}]},download:{label:a("Public.Btn.Download"),key:"download",icon:()=>j(r,{name:"file-download",size:"16"},null)},terminal:{label:a("file.contextMenu.terminal"),key:"terminal",icon:()=>j(r,{name:"file-terminal",size:"16"},null)},paste:{label:a("file.contextMenu.paste"),key:"paste",icon:()=>j(r,{name:"file-paste",size:"16"},null)},open:{label:a("file.fileOperation.open"),key:"open",icon:()=>j(r,{name:"file-open",size:"16"},null)},openNewWindow:{label:a("file.contextMenu.openInNewWindow"),key:"openNewWindow",icon:()=>j(r,{name:"file-new-window",size:"14"},null)},share:{label:a("file.contextMenu.externalShare"),key:"share",icon:()=>j(r,{name:"file-share",size:"16"},null)},unShare:{label:a("file.contextMenu.cancelShare"),key:"unShare",icon:()=>j(r,{name:"file-share",size:"16"},null)},favorite:{label:a("file.contextMenu.addToFavorites"),key:"favorite",icon:()=>j(r,{name:"file-favorite",size:"14"},null)},unfavorite:{label:a("file.contextMenu.removeFromFavorites"),key:"unfavorite",icon:()=>j(r,{name:"file-favorite",size:"14"},null)},rename:{label:a("file.fileOperation.rename"),key:"rename",icon:()=>j(r,{name:"file-rename",size:"16"},null)},attrs:{label:a("file.contextMenu.properties"),key:"attrs",icon:()=>j(r,{name:"file-attrs",size:"16"},null)},"new-window":{label:a("file.contextMenu.openInNewWindow"),key:"new-window",icon:()=>j(r,{name:"file-new-window",size:"14"},null)},top:{label:a("file.contextMenu.pinToTop"),key:"top",icon:()=>j(r,{name:"file-top",size:"18"},null)},"file-sync":{label:a("file.contextMenu.fileSync"),key:"file-sync",icon:()=>j(r,{name:"common-copy",size:"16"},null)},scan:{label:a("file.contextMenu.malwareScan"),key:"scan",icon:()=>j(r,{name:"file-scan",size:"16"},null)},duplicate:{label:a("file.contextMenu.createCopy"),key:"duplicate",icon:()=>j(r,{name:"common-copy",size:"16"},null)},preview:{label:a("Public.Btn.Preview"),key:"preview",icon:()=>j(r,{name:"drag-preview",size:"14"},null)},playVideo:{label:a("Public.Btn.Play"),key:"playVideo",icon:()=>j(r,{name:"file-play-video",size:"16"},null)}});function v(){o.value=!1}return t({filesOperation:function(e,t){e.preventDefault(),o.value=!1,s.value=t,Z().then((()=>{o.value=!0,c.value=e.clientX,d.value=e.clientY}))}}),(e,t)=>{const a=tt;return C(),z(a,{placement:"bottom-start",trigger:"manual",x:R(c),y:R(d),options:R(u),show:R(o),"on-clickoutside":v,onSelect:p},null,8,["x","y","options","show"])}}}),ea={key:0,class:"operation-wrapper"},ta={class:"mr-4px"},aa={class:"mr-4px"},ia=w({__name:"FileOperation",props:{file:{}},setup(e){const t=e,a=k(),i=x("fileStore"),{isMiniScreen:l}=i,{t:n}=N(),o=k([{label:n("Public.Btn.Download"),value:"download",handle:()=>$e("download",i)},{label:n("Public.Btn.Copy"),value:"copy",handle:()=>$e("copy",i)},{label:n("file.fileOperation.cut"),value:"cut",handle:()=>$e("cut",i)},{label:n("file.fileOperation.rename"),value:"rename",handle:()=>$e("rename",i)},{label:n("file.fileOperation.PMSN"),value:"permission",handle:()=>$e("permission",i)},{label:n("file.fileOperation.compress"),value:"compress",handle:()=>$e("compression",i)},{label:n("Public.Btn.Delete"),value:"delete",handle:()=>$e("del",i)}]),s=_((()=>{if(ce(t.file))return[{label:n("Public.Btn.Preview"),value:"preview",handle:()=>Te(i,t.file.path)},...o.value];if("dir"===t.file.type){const e=[...o.value],t=e.findIndex((e=>"download"==e.value));return e.splice(t,1),[{label:n("file.fileOperation.open"),value:"open",handle:()=>$e("open",i)},...e]}if(Ue(t.file))return[{label:n("Public.Btn.Edit"),value:"edit",handle:()=>$e("edit",i)},...o.value];if(Ie(t.file.ext)){const e=[...o.value];return e.splice(-2,0,{label:n("file.fileOperation.decompress"),value:"decompress",handle:()=>$e("decompress",i)}),e}return o.value}));function c(e){!function(e,t){const{choosedKeys:i}=t;let l="empty";e.target.closest("tr")&&(l=i.value.length>1?"multiple":1==i.value.length?"single":"empty"),Z((()=>a.value.filesOperation(e,l)))}(e,i)}return(e,t)=>{const i=et,n=r;return C(),D(O,null,[R(l)?(C(),z(i,{key:1,text:"",type:"primary","icon-placement":"right",onClick:c},{default:P((()=>[S("span",aa,T(e.$t("Public.Table.Action")),1),j(n,{name:"down",size:"14"})])),_:1})):(C(),D("div",ea,[(C(!0),D(O,null,M(R(s),(e=>(C(),z(i,{key:e.value,text:"",type:"primary",onClick:J(e.handle,["stop"])},{default:P((()=>[L(T(e.label),1)])),_:2},1032,["onClick"])))),128)),j(i,{text:"",type:"primary","icon-placement":"right",onClick:c},{default:P((()=>[S("span",ta,T(e.$t("Public.Btn.More")),1),j(n,{name:"down",size:"14"})])),_:1})])),j(Qt,{ref_key:"fileOperationContextRef",ref:a},null,512)],64)}}}),la=i(ia,[["__scopeId","data-v-8efd67c4"]]),na={key:1,class:"i-svg-spinners:90-ring-with-bg text-[#36ad6a] text-7"},oa=w({__name:"CalcSize",props:{path:{}},setup(e){const{t:t}=N(),a=e,i=k(-1),l=k(!1);async function n(){-1==i.value&&(l.value=!0,i.value=await Ee(a.path),l.value=!1)}return(e,a)=>{const o=et;return R(l)?(C(),D("i",na)):(C(),z(o,{key:0,text:"",type:"primary",onClick:n},{default:P((()=>[L(T(-1!==R(i)?R(i):R(t)("file.tableFooter.calculate")),1)])),_:1}))}}}),ra=w({__name:"FileTable",setup(e){const t=x("fileStore"),{sort:a,reverse:i,tableRef:l,fileList:n,choosedKeys:o,tableLoading:s,contextRef:c,currentFile:d,dataTableRef:u}=t,m=k({}),h=e=>e.nm,b=e=>({"data-key":e.nm,onContextmenu(e){e.preventDefault(),We(e,t)},onDblclick(){Be(t,e)},onMouseenter(){e.operation_show=!0},onMouseleave(){e.operation_show=!1}}),g=e=>o.value.includes(e.nm)?`active-row normal-tr-${e.nm}`:`normal-tr-${e.nm}`,{t:y}=N(),w=k([{type:"selection",width:40,className:"file-checkbox",cellProps:()=>({style:{cursor:"pointer"}})},{title:()=>y("file.fileName"),key:"name",width:"22%",minWidth:164,sorter:!0,sortOrder:!1,render:e=>e.isCreate?j("div",{class:"flex justify-between items-center gap-2.5 w-100%"},[j("div",{class:"flex justify-start items-center"},[j(se,{ext:e.ext},null),j(it,{"input-props":{autocomplete:"on",name:"filename"},value:e.editName,"onUpdate:value":t=>e.editName=t,autofocus:!0,id:"createInput",onKeydown:e=>{"Enter"===e.key&&(e.preventDefault(),Ge(t))},onBlur:()=>{Ge(t)}},null)])]):j("div",{class:"flex cursor-pointer",onClick:()=>Ke(t,e)},[j("div",{class:"flex-1 flex items-center w-0 gap-4px"},[j("div",{class:"flex-1 w-0 flex items-center"},[j("div",{class:"flex items-center"},[j(se,{ext:e.ext},null)]),j("div",{class:"min-w-0"},[j(Je,null,{default:()=>[j("span",{class:"hover:text-primary cursor-pointer"},[e.lnk?e.nm+e.lnk:e.nm])]})])]),j("div",{class:"flex items-center gap-4px"},[e.isShare?j(r,{name:"file-share",size:"16"},null):null,e.isFavorite?j(r,{name:"file-favorite",size:"16"},null):null])])])},{title:()=>y("file.protected"),key:"protection",width:"8%",minWidth:114,render:e=>j("div",{class:"flex justify-start gap-4px items-center cursor-pointer",onClick:()=>Ve(t,e)},[j("span",{class:1===e.protected?"text-primary":""},[1==e.protected?y("file.protectedStatus"):y("file.unprotectedStatus")]),j(r,{size:"14",name:1==e.protected?"file-lock":"file-unlock",class:1===e.protected?"text-primary":"text-weak"},null)])},{title:"PMSN/Owner",key:"accept",width:"8%",minWidth:108,sorter:!0,sortOrder:!1,render:e=>`${e.acc} / ${e.user}`},{title:()=>y("file.size"),key:"size",width:"7%",minWidth:90,sorter:!0,sortOrder:!1,render(e){if("dir"===e.type)return j(oa,{path:e.path},null);{let a;return j(et,{type:"primary",text:!0},"function"==typeof(t=a=f(e.sz))||"[object Object]"===Object.prototype.toString.call(t)&&!ee(t)?a:{default:()=>[a]})}var t}},{title:()=>y("file.modifyTime"),key:"mtime",width:"10%",minWidth:140,sorter:!0,sortOrder:!1,render:e=>v(e.mt)},{title:()=>y("file.remarks"),key:"rmk",minWidth:164,render:e=>j("div",{class:"min-w-134px min-h-26px",onMouseenter:()=>{return(t=e).remarks_hover=!0,void(t.editRemarks=t.rmk);var t},onMouseleave:()=>{var t;(t=e).isEditRemarks||(t.remarks_hover=!1)}},[e.remarks_hover?j(it,{value:e.editRemarks,"onUpdate:value":t=>e.editRemarks=t,size:"small",onClick:t=>{t.preventDefault(),e.isEditRemarks=!0,m.value=e,d.value=e,d.value.editRemarks=e.rmk,d.value.isEditRemarks=!0},onBlur:()=>{Ge(t)},onKeydown:e=>{"Enter"===e.key&&(e.preventDefault(),Ge(t))}},null):j("span",{title:e.rmk},[e.rmk])])},{title:()=>y("file.operation"),key:"operation",width:"22%",maxWidth:340,align:"right",render(e){if(e.operation_show||o.value.includes(e.nm))return j(la,{file:e},null)}}]),_=e=>{w.value.forEach((t=>{const a=t;a.key===e.columnKey?a.sortOrder=e.order:a.sortOrder=!1})),p(e.order)?(i.value="ascend"===e.order?"False":"True",a.value=`${e.columnKey}`):(a.value="",i.value="False"),De(t)};function z(e){o.value=e}return Q(o,(()=>pe(t))),G((()=>{Ne(t),l.value.oncontextmenu=e=>{e.preventDefault(),e.target.closest("tr")||(o.value.length,c.value.filesOperation(e))}})),(e,t)=>{const a=ot;return C(),D(O,null,[S("div",{ref_key:"tableRef",ref:l,class:"h-full relative"},[j(a,{class:"h-full",ref_key:"dataTableRef",ref:u,"flex-height":"",columns:R(w),"row-key":h,data:R(n),"row-class-name":g,"on-update:checked-row-keys":z,"row-props":b,"checked-row-keys":R(o),loading:R(s),"scrollbar-props":{trigger:"none"},"onUpdate:sorter":_},null,8,["columns","data","checked-row-keys","loading"])],512),j(Qt,{ref_key:"contextRef",ref:c},null,512)],64)}}}),sa=i(ra,[["__scopeId","data-v-14098e72"]]),ca={class:"h-full overflow-auto"},da=["onMouseenter","onMouseleave","onClick","data-key","onContextmenu","onDblclick"],ua={class:"single-line-ellipsis"},pa=["onMouseenter","onMouseleave","onClick","data-key","onContextmenu"],fa=i(w({__name:"CardList",setup(e){const t=x("fileStore"),{normalCardList:a,cardRectArr:i,fileList:l,choosedKeys:n,tableLoading:o,currentFile:r}=t,s=k(),c=k(),d=k();Q(r,(e=>{e?.isCreate&&Z((()=>{const e=c.value.querySelector("input");e&&(e.focus(),e.select())}))}));const u=_((()=>l.value.map((e=>(n.value.includes(e.nm)?e.card_choosed=!0:e.card_choosed=!1,e)))));async function p(e){e.isRenameForCard||(n.value=[e.nm],"dir"===e.type&&await qe(t))}function f(e){const t=[];for(let a=0;a<i.value.length;a++){const[[l,n]]=Object.entries(i.value[a]);Ye(e,n.getClientRects()[0])&&t.push(l)}n.value=t}function v(e,l){!function(){a.value=document.querySelectorAll(".file-item");const e=[];for(let t=0;t<a.value.length;t++){const i=a.value[t].dataset.key;e.push({[i]:a.value[t]})}i.value=e}(),"INPUT"==e.target.nodeName?l.m_flag.value=!1:(l.m_flag.value=!0,Ge(t))}function m(e){if(e.target.closest("div.file-item")){const t=e.target.closest("div.file-item").dataset.key;if(n.value.includes(t))return;n.value=[t]}else n.value=[]}function h(e,t){n.value.length>1?s.value.filesOperation(e,"multiple"):(1==n.value.length||(n.value=[t.nm]),s.value.filesOperation(e,"single"))}return G((()=>{d.value=Ae(c,f,v),c.value.oncontextmenu=e=>{e.preventDefault(),e.target.closest("div.file-item")||(n.value.length,s.value.filesOperation(e))}})),te((()=>{c.value.oncontextmenu=null})),(e,a)=>{const i=st,l=it,r=rt;return C(),D("div",ca,[j(r,{show:R(o),class:"h-full"},{default:P((()=>[S("div",{class:"card-list",ref_key:"cardListRef",ref:c,onContextmenu:m},[(C(!0),D(O,null,M(R(u),(e=>(C(),D(O,{key:e.nm},[e.isRenameForCard||e.isCreate?e.isRenameForCard||e.isCreate?(C(),D("div",{key:1,class:$(["file-item",{active:e.card_hover||e.card_choosed}]),onMouseenter:t=>R(ht)(e),onMouseleave:t=>R(bt)(e),onClick:t=>p(e),"data-key":e.nm,onContextmenu:t=>h(t,e)},[j(se,{ext:e.ext,size:"large"},null,8,["ext"]),j(l,{value:e.editName,"onUpdate:value":t=>e.editName=t,size:"small",autofocus:"",autoselect:"",onClick:J((()=>!1),["stop"]),onKeydown:a[0]||(a[0]=X((()=>R(Ge)(R(t))),["enter"]))},null,8,["value","onUpdate:value"])],42,pa)):K("",!0):(C(),z(i,{key:0,trigger:"hover",placement:"bottom"},{trigger:P((()=>[S("div",{class:$(["file-item",{active:e.card_hover||e.card_choosed}]),onMouseenter:t=>R(ht)(e),onMouseleave:t=>R(bt)(e),onClick:t=>p(e),"data-key":e.nm,onContextmenu:t=>h(t,e),onDblclick:a=>function(e){e.isRenameForCard||"dir"!==e.type&&(n.value=[e.nm],He(t))}(e)},[j(se,{ext:e.ext,size:"large"},null,8,["ext"]),S("span",ua,T(e.nm),1)],42,da)])),default:P((()=>[L(" "+T(e.nm),1)])),_:2},1024))],64)))),128))],544)])),_:1},8,["show"]),j(Qt,{ref_key:"contextRef",ref:s},null,512)])}}}),[["__scopeId","data-v-ae5d241c"]]),va={class:"flex items-center justify-between"},ma={class:"flex justify-start items-center whitespace-pre"},ha={key:1,class:"i-svg-spinners:90-ring-with-bg text-7 text-primary"},ba=w({__name:"FileTableFooter",setup(e){const{t:t}=N(),a=x("fileStore"),{dirNums:i,fileNums:l,page:n,size:o,total:r,currentPath:s,currentDirSize:c}=a,u=k(!1),p=[100,500,1e3,1500,2e3];async function f(){try{u.value=!0;const e=await d.post("/files?action=GetDirSize",{path:s.value},{requestOptions:{isOriginalResult:!0}});c.value=e.message}catch(e){console.warn(e)}finally{u.value=!1}}return(e,s)=>{const d=et,v=vt;return C(),D("div",va,[S("div",ma,[L(T(R(t)("file.tableFooter.summary",{dirNum:R(i),fileNum:R(l)}))+" ",1),R(u)?(C(),D("i",ha)):(C(),D(O,{key:0},[-1===R(c)?(C(),z(d,{key:0,type:"primary",text:"",onClick:f},{default:P((()=>[L(T(R(t)("file.tableFooter.calculate")),1)])),_:1})):(C(),z(d,{key:1,text:"",type:"primary"},{default:P((()=>[L(T(R(c)),1)])),_:1}))],64))]),j(v,{page:R(n),"onUpdate:page":s[0]||(s[0]=e=>U(n)?n.value=e:null),"page-size":R(o),"onUpdate:pageSize":s[1]||(s[1]=e=>U(o)?o.value=e:null),"item-count":R(r),"page-sizes":p,onRefresh:s[2]||(s[2]=()=>R(De)(R(a)))},null,8,["page","page-size","item-count"])])}}}),ga={class:"flex flex-col gap-16px h-full p-16px overflow-hidden"},ya=w({__name:"main",props:{path:{default:"/"},view:{default:"list"}},emits:["currentPathChange","viewChange","rendered"],setup(e,{emit:a}){const i=e,l=k(),o=function(){const e=k(),a=k("list"),i=k("/www"),l=k([]),o=k(!1),r=k([]),s=k([]),c=k([]),d=k(),u=k(),p=k(),f=k([]),v=k([]),m=k({url:"http://",path:i.value,filename:""}),h=k({reference:"",per:0,speed:"0",used:"0",except:"--",total:0}),b=k(!1),g=k([]),y=k({text:"",exts:"html,php",path:i.value,is_subdir:0,mode:0,isword:0,iscase:1,noword:0}),w=k({}),x=k({files:0,times:0}),C=k([]),z=k([{label:St("file.favoriteListModal.management"),key:"management",icon:"settings"}]),P=k([]),S=k([]),R=k({back_sub_dir:1,path:"",remark:""}),j=Pt,F=_t,D=Ct,O=zt,M={PasteConfirm:()=>E((()=>n((()=>t.import("./PasteConfirm-legacy-wY3Z1P6M.js?v=1773287522785")),void 0))),PasteSingleConfirm:()=>E((()=>n((()=>t.import("./PasteSingleConfirm-legacy-BAwEwP4e.js?v=1773287522785")),void 0))),UploadFile:()=>E((()=>n((()=>t.import("./UploadFile-legacy-BZbcA-qF.js?v=1773287522785")),void 0))),RemoteDownload:()=>E((()=>n((()=>t.import("./RemoteDownload-legacy-WenFcHJ1.js?v=1773287522785")),void 0))),SearchFileContent:()=>E((()=>n((()=>t.import("./SearchFileContent-legacy-GZFbCRai.js?v=1773287522785")),void 0))),FavoriteList:()=>E((()=>n((()=>t.import("./FavoriteList-legacy-Ggj4SV-h.js?v=1773287522785")),void 0))),ShareList:()=>E((()=>n((()=>t.import("./ShareList-legacy-DiYWLPAC.js?v=1773287522785")),void 0))),Backup:()=>E((()=>n((()=>t.import("./Backup-legacy-C5HO48gn.js?v=1773287522785")),void 0))),Recycle:()=>E((()=>n((()=>t.import("./Recycle-legacy-B9vFndU_.js?v=1773287522785")),void 0))),Terminal:()=>E((()=>n((()=>t.import("./Terminal-legacy-B5MvKcjM.js?v=1773287522785")),void 0))),Softlink:()=>E((()=>n((()=>t.import("./SoftLink-legacy-DnEtC8Zh.js?v=1773287522785")),void 0))),Share:()=>E((()=>n((()=>t.import("./Share-legacy-CVsf0zWe.js?v=1773287522785")),void 0))),Permission:()=>E((()=>n((()=>t.import("./Permission-legacy-B2p8CZwt.js?v=1773287522785")),void 0))),Properties:()=>E((()=>n((()=>t.import("./Properties-legacy-DFjwWsj5.js?v=1773287522785")),void 0))),Del:()=>E((()=>n((()=>t.import("./Del-legacy-Bn3ftL1t.js?v=1773287522785")),void 0))),Compression:()=>E((()=>n((()=>t.import("./Compression-legacy-L9NIiH1G.js?v=1773287522785")),void 0))),Decompress:()=>E((()=>n((()=>t.import("./Decompress-legacy-Dib4U9B3.js?v=1773287522785")),void 0)))},$=I(null),L=k(),T=k(!1),U=k(!1),N=k([]),B=k(!1),W=k(!1),G=k(!1),K=k(!1),V=k(),A=k(!1),q=_((()=>l.value.filter((e=>ce(e))).map((e=>e.path)))),H=_((()=>l.value.filter((e=>de(e.ext))).map((e=>({path:e.path,name:e.nm}))))),Y=k(""),X=k({path:"",name:""}),Z=k(!1),J=k(!1),Q=k(1),ee=k(0),te=k(0),ae=k(1),ie=k(100),le=k(""),ne=k("False"),oe=k(0),re=k(null),se=k(),ue=k([]),pe=k(1),fe=k(0),ve=k(-1),me=k();return{mainRef:e,filesView:a,currentPath:i,fileList:l,tableLoading:o,normalTrList:r,trRectArr:s,choosedKeys:c,tableRef:d,dataTableRef:u,contextRef:p,normalCardList:f,cardRectArr:v,downloadFileFormData:m,downloadProgressData:h,downloadProgressShow:b,resourceManagerWindow:g,searchFileContentFormData:y,resetSearchFileContentFormData:function(){y.value={text:"",exts:"html,php",path:i.value,is_subdir:0,mode:0,isword:0,iscase:1,noword:0}},searchRes:w,searchStatistics:x,favoriteList:C,favoriteOptions:z,resetFavoriteOptions:function(){z.value=[{label:St("file.favoriteListModal.management"),key:"management",icon:"settings"}]},shareList:P,backupList:S,backupForm:R,fileOperationFlag:j,fileCopyCache:F,waitForPaste:D,copiedFile:O,dynamicCmptObj:M,dynamicCmpt:$,dynamicCmptRef:L,fileRecycle:T,menuShow:U,uploadFileList:N,uploadShow:B,uploadComplete:W,startUpload:G,fileConflictShow:K,optionToolsRef:V,isMiniScreen:A,imgWaitPreview:q,videoWaitPreview:H,currentPreviewImg:Y,currentPreviewVideo:X,previewShow:Z,previewVideoShow:J,operationType:Q,dirNums:ee,fileNums:te,page:ae,size:ie,sort:le,reverse:ne,total:oe,currentFile:re,choosePathRef:se,diskMountPoint:ue,shareListPage:pe,shareListTotal:fe,currentDirSize:ve,dragUploadRef:me}}(),r=ae();ne("fileStore",o);const{dynamicCmpt:s,dynamicCmptRef:c,currentPath:d,filesView:u,choosedKeys:p,mainRef:f,currentFile:v,dragUploadRef:m}=o;d.value=i.path,u.value=i.view;const h=a;function b(e){h("viewChange",{view:e,currentPath:d.value})}return Q(d,(e=>{sessionStorage.setItem("currentPath",e),h("currentPathChange",e)})),B((()=>{De(o),document.onkeydown=async e=>{const t=e.target;if("INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&"/files"==r.path&&!(v.value?.isCreate||v.value?.isEditRemarks||v.value?.isRename||document.querySelector(".n-dialog"))){if(e.ctrlKey&&"c"===e.key){if(0==p.value.length)return;await ke(o)}if(e.ctrlKey&&"v"===e.key&&ze(o),e.ctrlKey&&"x"===e.key){if(0==p.value.length)return;_e(o)}}}})),ie((()=>{De(o)})),Xe(o),G((()=>h("rendered",d.value))),(e,t)=>{const a=ct;return C(),D("div",{ref_key:"mainRef",ref:f,class:"flex-1 overflow-hidden"},[S("div",ga,[S("div",null,[j(Jt)]),j(a),S("div",null,[j(Bt,{"files-view":R(u),"onUpdate:filesView":t[0]||(t[0]=e=>U(u)?u.value=e:null),onViewChange:b},null,8,["files-view"])]),S("div",{ref_key:"listRef",ref:l,class:"flex-1 overflow-hidden",tabindex:"0"},["list"==R(u)?(C(),z(sa,{key:0})):"card"==R(u)?(C(),z(fa,{key:1})):K("",!0)],512),j(ba)]),(C(),z(le(R(s)),{ref_key:"dynamicCmptRef",ref:c},null,512)),j(Ot,{ref_key:"dragUploadRef",ref:m},null,512),j(Lt),j(kt)],512)}}}),wa={ref:"fileRef",id:"file-main",class:"p-16px"},xa={class:"tabs"},ka={class:"tabs-wrapper",ref:"tabWrapperRef"},_a=["onClick"],Ca={class:"flex justify-start gap-5"},za={class:"tab-tit"},Pa={class:"tab-tit"},Sa=w({__name:"index",setup(e){const{mainHeight:t}=oe(m()),a=_((()=>t.value-16-16)),i=k(),l=k(!1),n={id:"tab-0",title:"www",path:"/www",view:"list"},s=h("file-tabs",[dt(n)]),c=h("file-tabs-active","tab-0"),d=h("file-tabs-view","list");Q(c,(e=>{const t=s.value.find((t=>t.id==e));t&&(d.value=t.view)}),{immediate:!0});const u=_((()=>{const e=s.value.find((e=>e.id==c.value));return e?e.path:"tab-0"}));function p(e="",t=""){if(s.value.length>=14)return void o.warning("Only 14 tags can be opened at most");const a=`tab-${(new Date).getTime()}`,i=dt(n);i.id=a,e&&(i.path=e),t&&(i.title=t),s.value.push(i),c.value=a}function f(e){const t=e.split("/").slice(-1)[0];s.value.forEach((a=>{a.id==c.value&&(a.path=e,a.title=""==t?"/":t)}))}function v({view:e,path:t}){d.value=e,s.value.forEach((a=>{a.id==c.value&&(a.path=t,a.view=e)}))}function w(e){"left"==e?i.value.scrollLeft-=100:"right"==e&&(i.value.scrollLeft+=100)}return ne("file-provide",{addTab:p}),G((()=>{i.value.addEventListener("mousewheel",(e=>{e.preventDefault(),i.value.scrollLeft+=e.deltaY}))})),function(){const e=g("Path");if(e){const t=`tab-${(new Date).getTime()}`;s.value.push({id:t,title:e,path:e,view:"list"});const a=s.value.find((t=>t.path==e));a&&(c.value=a.id)}y("Path")}(),G((async()=>{await b("/static/ace/styles/icons.css?v=1773287522785")})),(e,t)=>{const n=r,o=st,m=ut;return C(),D("div",wa,[j(m,{style:F({height:R(a)+"px"}),"content-style":{display:"flex",flexDirection:"column",overflow:"hidden"}},{default:P((()=>[S("div",xa,[S("div",{class:$(["tabs-scroll",{"has-scroll":R(l)}]),ref:"tabScrollRef"},[R(l)?(C(),D("div",{key:0,class:"left",onClick:t[0]||(t[0]=e=>w("left"))},t[3]||(t[3]=[S("i",{class:"i-tdesign:caret-left text-7"},null,-1)]))):K("",!0),R(l)?(C(),D("div",{key:1,class:"right",onClick:t[1]||(t[1]=e=>w("right"))},t[4]||(t[4]=[S("i",{class:"i-tdesign:caret-right text-7"},null,-1)]))):K("",!0),S("div",{class:"scroll-container",ref_key:"tabScrollContainerRef",ref:i},[S("div",ka,[(C(!0),D(O,null,M(R(s),(e=>(C(),z(o,{placement:"bottom",key:e.id},{trigger:P((()=>[S("div",{class:$(["tab-item",{active:e.id==R(c)}]),onClick:t=>{return a=e.id,void(c.value=a);var a}},[S("div",Ca,[j(n,{name:"file-dir",size:"18"}),S("span",za,T(e.title),1)]),e.id==R(c)&&R(s).length>1?(C(),z(n,{key:0,name:"base-error",size:"18",color:"#bbb",onClick:t=>function(e){if(1==s.value.length)return void(c.value=s.value[0].id);const t=s.value.findIndex((t=>t.id==e));s.value.splice(t,1),setTimeout((()=>c.value=s.value[s.value.length-1].id),50)}(e.id)},null,8,["onClick"])):K("",!0)],10,_a)])),default:P((()=>[S("span",Pa,T(e.title),1)])),_:2},1024)))),128)),S("div",{class:"tab-item add",onClick:t[2]||(t[2]=e=>p())},t[5]||(t[5]=[S("i",{class:"i-pixel:plus-solid text-14px text-primary"},null,-1)]))],512)],512)],2)]),(C(),z(re,null,[(C(),z(le(ya),{key:R(c),onCurrentPathChange:f,path:R(u),view:R(d),onViewChange:v},null,40,["path","view"]))],1024))])),_:1},8,["style"])],512)}}});e("default",i(Sa,[["__scopeId","data-v-8d5a5a1e"]]))}}}));
|