1import{b as S,a as d,c as F,w as L,A as k,g as a,l as n,B as u,i as h,L as x,H as i,u as m,F as f,D as M,q as e,x as P,C as b,t as R}from"./BO4IXnZa.js";import{i as r,e as j,bB as q,aq as G,bs as U,br as W,au as Y,j as $,k as E}from"./app-SxTnnON6.js";import{M as H}from"./gkQDVAni.js";import{g as B}from"./igM4tl9A.js";import"./90S9tBZd.js";const I={class:"_gaps"},O=["value"],J={key:0},K={class:"_gaps"},Q=["onClick","onContextmenu"],X={key:0,class:"sensitive-label"},Z={style:{"margin-bottom":"4px"}},ee={style:{"margin-right":"1em"}},te={key:0},se={key:1},ue=S({__name:"drive-cleaner",setup(ae){const v=d("+size"),C={endpoint:"drive/files",limit:10,params:F(()=>({sort:v.value}))},D=[{value:"sizeDesc",displayName:r.ts._drivecleaner.orderBySizeDesc},{value:"createdAtAsc",displayName:r.ts._drivecleaner.orderByCreatedAtAsc}],z=d(0),p=d(0),_=d(!0),c=d("sizeDesc");y(),L(c,()=>{switch(c.value){case"sizeDesc":v.value="+size",y();break;case"createdAtAsc":v.value="-createdAt",y();break}});function y(){_.value=!0,j("drive").then(t=>{z.value=t.capacity,p.value=t.usage,_.value=!1})}function A(t){return{width:`${t/p.value*100}%`,background:Y({h:180-t/p.value*180,s:.7,l:.5})}}function V(t,l){$(B(l),t.currentTarget??t.target??void 0)}function N(t,l){E(B(l),t)}return q(()=>({title:r.ts.drivecleaner,icon:"ti ti-trash"})),(t,l)=>{const T=k("MkTime"),w=k("MkLoading");return a(),n("div",I,[u(G,{modelValue:c.value,"onUpdate:modelValue":l[0]||(l[0]=o=>c.value=o)},{label:h(()=>[x(i(m(r).ts.sort),1)]),default:h(()=>[(a(),n(f,null,M(D,o=>e("option",{key:o.value,value:o.value},i(o.displayName),9,O)),64))]),_:1},8,["modelValue"]),_.value?(a(),n("div",se,[u(w)])):(a(),n("div",J,[u(H,{pagination:C},{default:h(({items:o})=>[e("div",K,[(a(!0),n(f,null,M(o,s=>(a(),n("div",{key:s.id,class:"_button",onClick:g=>V(g,s),onContextmenu:P(g=>N(g,s),["stop"])},[e("div",{class:"xBRgW"},[s.isSensitive?(a(),n("div",X,i(m(r).ts.sensitive),1)):b("",!0),u(U,{class:"xmYtB",file:s,fit:"contain"},null,8,["class","file"]),e("div",{class:"xmyxp"},[e("div",Z,i(s.name),1),e("div",null,[e("span",ee,i(s.type),1),e("span",null,i(m(W)(s.size)),1)]),e("div",null,[e("span",null,[x(i(m(r).ts.registeredDate)+": ",1),u(T,{time:s.createdAt,mode:"detail"},null,8,["time"])])]),c.value==="sizeDesc"?(a(),n("div",te,[e("div",{class:"x9Pa4"},[e("div",{class:"xd0RG",style:R(A(s.size))},null,6)],2)])):b("",!0)],2)],2)],40,Q))),128))])]),_:1})]))])}}});export{ue as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.