4a5feb12465f66947af2f40a4785344e/******/////*///// 请勿使用非法用途
过安全狗、云锁、阿里云、360、护卫神、D盾、百度云、各种杀软!
iamH4CKEERRRRRRRRRRRS
I am a hacker in the dark of a very cold night
path :/home/drive/domains/drive.vcenetwork.com/public_html/public
upload file:
List of files:
name file |
size |
edit |
permission |
action |
.htaccess | 1125 KB | February 26 2023 04:58:26 | 0644 |
|
1.zip | 1856 KB | May 26 2025 03:52:06 | 0644 |
|
arl.txt | 1 KB | May 26 2025 03:58:19 | 0644 |
|
build | - | August 19 2024 20:27:47 | 0755 |
|
cabs.jpg.phtml | 34996 KB | May 25 2025 13:50:43 | 0644 |
|
cool | 30203 KB | May 26 2025 03:49:27 | 0644 |
|
cool.php | 44 KB | May 26 2025 03:50:14 | 0644 |
|
favicon | - | May 26 2025 07:38:38 | 0755 |
|
favicon.ico | 502 KB | August 19 2024 21:12:30 | 0644 |
|
htaccess.example | 1125 KB | May 20 2024 07:03:52 | 0755 |
|
images | - | August 19 2024 20:27:47 | 0755 |
|
index.php | 1949 KB | May 20 2024 07:03:52 | 0755 |
|
install_files | - | July 31 2023 19:05:06 | 0755 |
|
invoice.css | 99133 KB | May 20 2024 07:03:52 | 0644 |
|
manifest.json | 1055 KB | August 19 2024 21:25:16 | 0644 |
|
robots.txt | 1154 KB | June 07 2025 12:24:52 | 0755 |
|
storage | - | May 25 2025 13:49:55 | 0755 |
|
style.php | 26 KB | May 26 2025 03:52:28 | 0644 |
|
swagger.yaml | 33646 KB | May 20 2024 07:03:52 | 0755 |
|
web.config | 914 KB | May 20 2024 07:03:52 | 0755 |
|
import{bV as Ss,bW as Tt,bX as ks,bY as Is,bZ as Es,b_ as Ds,J as A,at as en,au as tn,b8 as Oe,b9 as et,aE as rt,b$ as nn,d as P,G as M,L as z,m as f,H as F,c0 as V,j as m,a as t,B as C,T as d,aN as ae,g as _,K as sn,aO as ie,I as R,bb as Ps,b1 as Ie,v as K,r as h,Q as Ee,c1 as Ns,w as Qe,R as Cs,c as N,c2 as Fs,bc as rn,c3 as Ms,b as oe,aV as he,c4 as G,c5 as j,u as je,bR as _t,c6 as Ue,aU as As,a0 as Be,s as an,e as at,aB as Ls,av as on,aA as ge,c7 as it,A as q,l as U,y as ot,t as le,af as lt,aq as zt,az as ln,N as qe,b6 as cn,c8 as Rs,c9 as Q,V as De,q as Pe,n as X,D as J,o as ee,p as H,F as Ne,W as Ce,U as ye,ca as ct,M as we,ai as dn,cb as un,Z as xe,cc as dt,cd as Ts,aa as mn,Y as _s,ce as $t,k as zs,a8 as We,$ as Ot,i as $s,aF as ce,a5 as He,cf as Os,C as Us,X as pn,bH as ut,bD as Bs,x as Ye,a1 as ve,cg as Ws,b7 as Vs,ch as fn,aw as $e,ci as Ks,cj as Qs,ck as js,aJ as qs,cl as Hs,be as Ys,bd as Gs,cm as Zs,ak as Xs,al as Js,E as er,b4 as tr,b5 as se}from"./main.fcd554a6.js";import{Q as hn,l as tt,k as nt,R as mt,L as nr,x as pt,V as ft,M as ht,T as gn,J as vn,D as bn,a as yn,c as wn,W as sr,X as xn,y as gt,j as Sn,t as Ge,s as kn,Y as rr,F as Te,d as _e,e as ar,u as ir,Z as te,i as or,w as In,p as En,v as Ut,_ as lr,$ as cr,a0 as dr,E as ur,A as vt,G as mr,U as pr,q as bt,n as Bt,m as fr,a1 as Wt,b as Vt}from"./file-entry-index-filters.398da9db.js";import{I as hr,R as gr,P as Dn,S as vr,a as br,D as yr,b as wr,C as xr,c as Sr,d as yt,F as Pn,e as Nn,f as kr,g as Ir,G as Er,h as Dr,i as Pr,A as Nr,B as Cr,j as wt,U as Fr,k as Mr,V as Ar,l as Lr,m as Rr}from"./Info.5c8dba99.js";import{B as xt,a as Ve,E as Tr,C as _r}from"./Edit.5be662f9.js";import{U as zr}from"./UnfoldMore.a50d7b82.js";import{A as $r}from"./ArrowBack.953d9159.js";class Or extends Ss{constructor(n,s){super(n,s)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(n,s){super.setOptions({...n,behavior:Tt()},s)}getOptimisticResult(n){return n.behavior=Tt(),super.getOptimisticResult(n)}fetchNextPage({pageParam:n,...s}={}){return this.fetch({...s,meta:{fetchMore:{direction:"forward",pageParam:n}}})}fetchPreviousPage({pageParam:n,...s}={}){return this.fetch({...s,meta:{fetchMore:{direction:"backward",pageParam:n}}})}createResult(n,s){var r,a,i,o,l,c;const{state:u}=n,g=super.createResult(n,s),{isFetching:p,isRefetching:b}=g,y=p&&((r=u.fetchMeta)==null||(a=r.fetchMore)==null?void 0:a.direction)==="forward",S=p&&((i=u.fetchMeta)==null||(o=i.fetchMore)==null?void 0:o.direction)==="backward";return{...g,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:ks(s,(l=u.data)==null?void 0:l.pages),hasPreviousPage:Is(s,(c=u.data)==null?void 0:c.pages),isFetchingNextPage:y,isFetchingPreviousPage:S,isRefetching:b&&!y&&!S}}}function Cn(e,n,s){const r=Es(e,n,s);return Ds(r,Or)}const T={fetchEntries:e=>{const n=["drive-entries"];return e&&n.push(e),n},fetchUserFolders(e){const n=["user-folders"];return e&&n.push(e),n},fetchShareableLink:e=>{const n=["shareable-link"];return e&&n.push(e),n},fetchFolderPath(e,n){const s=["folder-path"];return e&&s.push(e),n&&s.push(n),s},fetchEntryShareableLink:e=>["file-entries",e,"shareable-link"],fetchFileEntry:e=>{const n=["drive/file-entries/model"];return e&&n.push(e),n},fetchStorageSummary:["storage-summary"]};function B(){A.invalidateQueries(T.fetchEntries()),A.invalidateQueries(T.fetchFolderPath()),A.invalidateQueries(T.fetchUserFolders()),A.invalidateQueries(T.fetchFileEntry())}const W=en()(tn(e=>({password:null,viewMode:Oe("drive.viewMode"),activeSort:{orderBy:"updated_at",orderDir:"desc"},setPassword:n=>{e(s=>{s.password=n})},isPasswordProtected:!1,setIsPasswordProtected:n=>{e(s=>{s.isPasswordProtected=n})},setViewMode:n=>{e(s=>{s.viewMode=n,et("drive.viewMode",n)})},setActiveSort:n=>{e(s=>{s.activeSort=n})}})));function pe(){return W.getState()}function Ur({hash:e,page:n=1,order:s,password:r}){return P.get(`shareable-links/${e}`,{params:{withEntries:!0,page:n,order:s,password:r}}).then(a=>a.data)}function ne(){var l,c;const{hash:e}=rt(),{orderBy:n,orderDir:s}=W(u=>u.activeSort),r=`${n}:${s}`,a=W(u=>u.isPasswordProtected),i=W(u=>u.password),o=Cn(T.fetchShareableLink({hash:e,sort:r}),({pageParam:u=1})=>Ur({hash:e,page:u,order:r,password:i}),{getNextPageParam:u=>{if(!u.folderChildren)return;const g=u.folderChildren.current_page,p=u.folderChildren.last_page;if(!(g>=p))return g+1},enabled:!!e&&!a||i!=null,keepPreviousData:!0,retry:(u,g)=>Kt(g)?!1:u<=2,onError:u=>{if(Kt(u))return pe().setIsPasswordProtected(!0)}});return{...o,link:(l=o.data)==null?void 0:l.pages[0].link,entries:(c=o.data)==null?void 0:c.pages.flatMap(u=>{var g;return(g=u.folderChildren)==null?void 0:g.data})}}function Kt(e){var n,s;return nn.isAxiosError(e)&&((s=(n=e.response)==null?void 0:n.data)==null?void 0:s.passwordInvalid)}function Br({password:e,linkHash:n}){return P.post(`shareable-links/${n}/check-password`,{password:e}).then(s=>s.data)}function Wr(){return M(e=>Br(e),{onSuccess:(e,n)=>{e.matches&&pe().setPassword(n.password)},onError:e=>z(e,f("Could not create link"))})}function Vr({linkId:e,password:n}){return P.post(`shareable-links/${e}/import`,{password:n}).then(s=>s.data)}function Kr(){const e=W(n=>n.password);return M(n=>Vr({...n,password:e}),{onSuccess:()=>{F(f("Item imported into your drive")),A.invalidateQueries(T.fetchShareableLink())},onError:n=>z(n,f("Could not create link"))})}function Fn(){var o;const{link:e}=ne(),{user:n,isLoggedIn:s}=V(),{downloadUrl:r}=hn(e==null?void 0:e.entry),a=Kr(),i=(o=e==null?void 0:e.entry)==null?void 0:o.users.find(l=>l.id===(n==null?void 0:n.id));return e!=null&&e.entry?m("div",{children:[e.allow_download&&t(C,{size:"sm",variant:"flat",color:"chip",startIcon:t(tt,{}),onClick:()=>{r&&nt(r)},children:t(d,{message:"Download"})}),!i&&s&&e.allow_edit&&m(ae,{onItemSelected:l=>{l==="import"?a.mutate({linkId:e.id}):l==="download"&&r&&nt(r)},children:[t(_,{className:"ml-6",size:"sm",variant:"flat",color:"chip",radius:"rounded",disabled:a.isLoading,children:t(sn,{})}),m(ie,{children:[t(R,{value:"download",startIcon:t(tt,{}),children:t(d,{message:"Download"})}),t(R,{value:"import",startIcon:t(hr,{}),children:t(d,{message:"Save a copy to your own drive"})})]})]})]}):null}function Mn(){const{link:e}=ne();return t(Ps,{size:"md",color:"bg",className:"flex-shrink-0",rightChildren:(e==null?void 0:e.entry)&&t(Fn,{}),menuPosition:"shareable-link-page",children:(e==null?void 0:e.entry)&&e.entry.type!=="folder"&&m("div",{className:"flex items-center gap-10",children:[t(Ie,{className:"flex-shrink-0",type:e.entry.type}),t("div",{className:"font-medium whitespace-nowrap overflow-hidden overflow-ellipsis flex-auto",children:e.entry.name})]})})}function Qr(){const{trans:e}=K(),{hash:n}=rt(),s=e({message:"Password"}),[r,a]=h.exports.useState(""),i=Wr(),o=n?n.split(":")[0]:null,l=i.data&&!i.data.matches;return m("div",{className:"bg-alt w-full h-full flex flex-col",children:[t(Mn,{}),t("div",{className:"px-10 md:px-20 mx-auto my-80",children:m("div",{className:"flex flex-col md:flex-row gap-40 md:gap-14 bg items-center max-w-[560px] border rounded p-24",children:[t("div",{className:"h-132",children:t(Ee,{src:Ns})}),m("form",{onSubmit:c=>{c.preventDefault(),i.mutate({linkHash:o,password:r})},children:[t("span",{className:"text-sm",children:t(d,{message:"The link you are trying to access is password protected."})}),t(Qe,{autoFocus:!0,placeholder:s,"aria-label":s,className:"mt-10 mb-20",type:"password",value:r,required:!0,errorMessage:l&&t(d,{message:"Password is not valid"}),onChange:c=>{a(c.target.value)}}),t("div",{className:"text-right",children:t(C,{variant:"flat",color:"primary",type:"submit",className:"w-full md:w-auto",disabled:i.isLoading,children:t(d,{message:"Enter"})})})]})]})})]})}const An=Cs.forwardRef(({entry:e,className:n,isSelected:s,isMobileMode:r,footerAdornment:a,...i},o)=>m("div",{...i,ref:o,className:N("shadow rounded border aspect-square flex flex-col grid-item transition-shadow-opacity select-none overflow-hidden outline-none dark:bg-alt",s&&"border-primary",n),children:[t("div",{className:"flex-auto relative min-h-0",children:t(mt,{className:"h-full",iconClassName:"block w-70 h-70 absolute m-auto inset-0",file:e})}),t(jr,{entry:e,isSelected:s,isMobile:r,adornment:a})]}));function jr({entry:e,isSelected:n,isMobile:s,adornment:r}){return m("div",{className:N("text-sm h-48 flex-shrink-0 flex items-center",s?"justify-between gap-10 pl-18 pr-2":"justify-center px-16",n&&"bg-primary-light/20"),children:[t("div",{className:"min-w-0 whitespace-nowrap overflow-hidden overflow-ellipsis",children:e.name}),r]})}function qr({entries:e,onEntrySelected:n}){return t("div",{className:"file-grid",children:e.map((s,r)=>t(An,{tabIndex:-1,className:"hover:shadow-md cursor-pointer bg",entry:s,onContextMenu:a=>{a.preventDefault()},onKeyDown:a=>{(a.key==="Enter"||a.key===" ")&&n(s,r)},onClick:()=>{n(s,r)}},s.id))})}const Hr=[];Fs();var Xt,Jt;const Qt={uploadQueueIsOpen:!1,contextMenuData:null,selectedEntries:new Set,entriesBeingDragged:[],activeActionDialog:null,sidebarExpandedKeys:[],viewMode:Oe("drive.viewMode",((Jt=(Xt=rn().settings)==null?void 0:Xt.drive)==null?void 0:Jt.default_view)||"grid"),sortDescriptor:{orderBy:"updated_at",orderDir:"desc"}},k=en()(tn((e,n)=>({...Qt,setUploadQueueIsOpen:s=>{e(r=>{r.uploadQueueIsOpen=s})},setContextMenuData:s=>{e(r=>{r.contextMenuData=s})},setSortDescriptor:s=>{e(r=>{var i;const a=(i=n().activePage)==null?void 0:i.id;a&&et("selectedSorting",{...Oe("selectedSorting"),[a]:s}),r.sortDescriptor=s})},setActivePage:s=>{e(r=>{var i;r.activePage=s;const a=(i=Oe("selectedSorting"))==null?void 0:i[s.id];r.sortDescriptor=a||s.sortDescriptor})},setEntriesBeingDragged:s=>{e(r=>{r.entriesBeingDragged=s})},setActiveActionDialog:(s,r=Hr)=>{e(a=>{const i=n().activeActionDialog;((i==null?void 0:i.name)!==s||i.entries!==r)&&(a.activeActionDialog=s?{name:s,entries:r}:null)})},setViewMode:s=>{e(r=>{r.viewMode=s,et("drive.viewMode",s)})},setSidebarExpandedKeys:s=>e(r=>{r.sidebarExpandedKeys=s}),expandSidebarItem:s=>e(r=>{r.sidebarExpandedKeys.includes(s)||r.sidebarExpandedKeys.push(s)}),collapseSidebarItem:s=>e(r=>{const a=r.sidebarExpandedKeys.indexOf(s);a>-1&&r.sidebarExpandedKeys.splice(a,1)}),toggleSidebarItem:s=>e(r=>{r.sidebarExpandedKeys.includes(s)?r.expandSidebarItem(s):r.collapseSidebarItem(s)}),selectEntries:(s,r)=>{e(a=>{r||a.selectedEntries.clear(),s.forEach(i=>i&&a.selectedEntries.add(i))})},deselectEntries:s=>{e(r=>{!r.selectedEntries.size||(s==="all"?r.selectedEntries=new Set:s.forEach(a=>r.selectedEntries.delete(a)))})},reset:()=>{e(Qt)}})));function v(){return k.getState()}function Yr(){const e=k(n=>n.activeActionDialog);return e==null?void 0:e.entries[0]}function Gr(e){return e?P.post(`file-entries/${e}/shareable-link`).then(n=>n.data):Promise.reject(new Error("Invalid entry id"))}function Ln(){return M(({entryId:e})=>Gr(e),{onSuccess:(e,{entryId:n})=>{A.setQueryData(T.fetchEntryShareableLink(n),e)},onError:e=>z(e,f("Could not create link"))})}function Zr({entryIds:e}){return P.post("file-entries/star",{entryIds:e}).then(n=>n.data)}function Xr(){return M(e=>Zr(e),{onSuccess:(e,{entryIds:n})=>{B(),F(f("Starred [one 1 item|other :count items]",{values:{count:n.length}}))},onError:e=>z(e,f("Could not star items"))})}function Jr({entryIds:e}){return P.post("file-entries/unstar",{entryIds:e}).then(n=>n.data)}function ea(){return M(e=>Jr(e),{onSuccess:(e,{entryIds:n})=>{B(),F(f("Removed star from [one 1 item|other :count items]",{values:{count:n.length}}))},onError:e=>z(e,f("Could not remove star"))})}function ta(e){return P.post("file-entries/duplicate",e).then(n=>n.data)}function na(){return M(e=>(F.loading(f("Duplicating [one 1 item|other :count items]...",{values:{count:e.entryIds.length}}),{disableExitAnimation:!0}),ta(e)),{onSuccess:(e,n)=>{B(),A.invalidateQueries(T.fetchStorageSummary),F(f("Duplicated [one 1 item|other :count items]",{values:{count:n.entryIds.length}}),{disableEnterAnimation:!0})},onError:e=>z(e,f("Could not duplicate items"),null,{disableEnterAnimation:!0})})}const sa=""+new URL("add-files.107c40dd.svg",import.meta.url).href,ra=""+new URL("time-management.5219b76e.svg",import.meta.url).href,jt=""+new URL("file-searching.49556098.svg",import.meta.url).href,aa=""+new URL("throw-away.389510cc.svg",import.meta.url).href,ia=""+new URL("loving-it.585c130e.svg",import.meta.url).href,Rn=""+new URL("share.70babf29.svg",import.meta.url).href,Fe={orderBy:"updated_at",orderDir:"desc"};function St(e){return{...Tn(e.hash),canUpload:e.permissions["files.create"]||e.permissions["files.update"],label:e.name,folder:e}}function Tn(e){return{id:e,label:"",path:Ze(e),hasActions:!0,canUpload:!1,sortDescriptor:Fe,isFolderPage:!0,noContentMessage:()=>({title:f("Drop files or folders here"),description:f('Or use the "Upload" button'),image:sa})}}function Ze(e){return e==="0"?"/drive":`/drive/folders/${e}`}const oa=rn().rootFolder,$=St(oa),la={id:"recent",label:f("Recent"),path:"/drive/recent",disableSort:!0,sortDescriptor:{orderBy:"created_at",orderDir:"desc"},queryParams:{recentOnly:!0},noContentMessage:()=>({title:f("No recent entries"),description:f("You have not uploaded any files or folders yet"),image:ra})},Z={id:"search",label:f("Search results"),path:"/drive/search",sortDescriptor:Fe,noContentMessage:e=>e?{title:f("No matching results"),description:f("Try changing your search query or filters"),image:jt}:{title:f("Begin typing or select a filter to search"),description:f("Search for files, folders and other content"),image:jt}},be={id:"shares",label:f("Shared"),path:"/drive/shares",sortDescriptor:Fe,queryParams:{sharedOnly:!0},noContentMessage:()=>({title:f("Shared with me"),description:f("Files and folders other people have shared with you"),image:Rn})},L={id:"trash",label:f("Trash"),path:"/drive/trash",sortDescriptor:Fe,hasActions:!0,queryParams:{deletedOnly:!0},noContentMessage:()=>({title:f("Trash is empty"),description:f("There are no files or folders in your trash currently"),image:aa})},ca={id:"starred",label:f("Starred"),path:"/drive/starred",sortDescriptor:Fe,queryParams:{starredOnly:!0},noContentMessage:()=>({title:f("Nothing is starred"),description:f("Add stars to files and folders that you want to easily find later"),image:ia})},da=[$,la,Z,be,L,ca];function ua(e){return P.post("file-entries/delete",e).then(n=>n.data)}function Me(){return M(e=>(F.loading(e.emptyTrash?f("Emptying trash..."):f("Moving to trash..."),{disableExitAnimation:!0}),ua(e)),{onSuccess:(e,{entryIds:n,emptyTrash:s,deleteForever:r})=>{B(),A.invalidateQueries(T.fetchStorageSummary),s?F(f("Emptied trash"),{disableEnterAnimation:!0}):r?F(f("Permanently deleted [one 1 item|other :count items]",{values:{count:n.length}}),{disableEnterAnimation:!0}):F(f("Moved [one 1 item|other :count items] to trash",{values:{count:n.length}}),{disableEnterAnimation:!0})},onError:(e,{emptyTrash:n})=>{const s=Ms(e);s?F.danger(s,{disableEnterAnimation:!0}):n?F.danger("could not empty trash",{disableEnterAnimation:!0}):F.danger("Could not delete items",{disableEnterAnimation:!0})}})}function _n(){return M(e=>ma(e),{onSuccess:()=>{B()}})}function ma({entryIds:e,...n}){return P.post(`file-entries/${e.join(",")}/unshare`,n).then(s=>s.data)}function zn(){return M(e=>pa(e),{onSuccess:(e,n)=>{B(),F(f("Restored [one 1 item|other :count items]",{values:{count:n.entryIds.length}}))},onError:e=>z(e,f("Could not restore items"))})}function pa(e){return P.post("file-entries/restore",e).then(n=>n.data)}function $n(e){const n=On(e),s=kt(e),r=fa(e),a=ha(e),i=ga(e),o=va(e),l=ba(e),c=ya(e),u=wa(e),g=Un(e),p=Bn(e),b=xa(e);return[n,s,r,a,i,o,l,c,u,g,p,b].filter(y=>!!y)}function On(e){if(!!e.some(n=>n.type!=="folder"))return{label:f("Preview"),icon:gr,key:"preview",execute:()=>{v().setActiveActionDialog("preview",e)}}}function kt(e){const n=k(s=>s.activePage);if(!(e.length>1||!e.every(s=>s.permissions["files.update"])||n===L))return{label:f("Share"),icon:Dn,key:"share",execute:()=>{v().setActiveActionDialog("share",e)}}}function fa(e){const n=k(r=>r.activePage),s=Ln();if(!(e.length>1||!e.every(r=>r.permissions["files.update"])||n===L))return{label:f("Get link"),icon:nr,key:"getLink",execute:()=>{s.mutate({entryId:e[0].id}),v().setActiveActionDialog("getLink",e)}}}function ha(e){const n=k(r=>r.activePage),s=Xr();if(!(e.every(r=>{var a;return(a=r.tags)==null?void 0:a.find(i=>i.name==="starred")})||!e.every(r=>r.permissions["files.update"])||n===L))return{label:f("Add to starred"),icon:vr,key:"addToStarred",execute:()=>{s.mutate({entryIds:e.map(r=>r.id)}),v().selectEntries([])}}}function ga(e){const n=k(r=>r.activePage),s=ea();if(!(!e.every(r=>{var a;return(a=r.tags)==null?void 0:a.find(i=>i.name==="starred")})||n===L))return{label:f("Remove from starred"),icon:br,key:"removeFromStarred",execute:()=>{s.mutate({entryIds:e.map(r=>r.id)}),v().selectEntries([])}}}function va(e){const n=k(s=>s.activePage);if(!(!e.every(s=>s.permissions["files.update"])||n===be||n===L))return{label:f("Move to"),icon:yr,key:"moveTo",execute:()=>{v().setActiveActionDialog("moveTo",e)}}}function ba(e){const n=k(s=>s.activePage);if(!(e.length>1||!e.every(s=>s.permissions["files.update"])||n===L))return{label:f("Rename"),icon:wr,key:"rename",execute:()=>{v().setActiveActionDialog("rename",e)}}}function ya(e){const n=k(r=>r.activePage),s=na();if(!(e.length>1||!e.every(r=>r.permissions["files.update"])||n===L))return{label:f("Make a copy"),icon:xr,key:"makeCopy",execute:()=>{s.mutate({entryIds:e.map(r=>r.id)}),v().selectEntries([])}}}function wa(e){const{downloadUrl:n}=hn(e[0],{downloadHashes:e.map(s=>s.hash)});if(!!e.every(s=>s.permissions["files.download"]))return{label:f("Download"),icon:tt,key:"download",execute:()=>{n&&nt(n),v().selectEntries([])}}}function Un(e){const n=Me(),s=k(r=>r.activePage);if(!(s===be||!e.every(r=>r.permissions["files.delete"])))return{label:s===L?f("Delete forever"):f("Remove"),icon:pt,key:"delete",execute:()=>{s===L?v().setActiveActionDialog("confirmAndDeleteForever",e):(n.mutate({entryIds:e.map(r=>r.id),deleteForever:s===L}),v().selectEntries([]))}}}function xa(e){const n=zn();if(!(k(r=>r.activePage)!==L||!e.every(r=>r.permissions["files.delete"])))return{label:f("Restore"),icon:Sr,key:"restore",execute:()=>{n.mutate({entryIds:e.map(r=>r.id)}),v().selectEntries([])}}}function Bn(e){const n=_n();if(k(r=>r.activePage)===be)return{label:f("Remove"),icon:pt,key:"removeSharedEntry",execute:()=>{n.mutate({entryIds:e.map(r=>r.id),userId:"me"},{onSuccess:(r,a)=>{F(f("Removed [one 1 item|other {count} items]",{values:{count:a.entryIds.length}}))},onError:r=>z(r,f("Could not remove items"))}),v().selectEntries([])}}}function Wn(){return oe(T.fetchStorageSummary,Sa,{select:ka})}function Sa(){return P.get("user/space-usage").then(e=>e.data)}function ka(e){const n=e.available===null?0:e.used*100/e.available;return{usedFormatted:he(e.used),availableFormatted:he(e.available),percentage:n,used:e.used,available:e.available}}const Ia=8388608;function Ae(){var g;const e=G(p=>p.uploadMultiple),n=k(p=>p.activePage),{data:s}=Wn(),{workspaceId:r}=j(),a=((g=n==null?void 0:n.folder)==null?void 0:g.id)||null,{uploads:i}=je(),o=i.max_size||Ia,l=i.allowed_extensions,c=i.blocked_extensions;return{uploadFiles:h.exports.useCallback((p,b={})=>{if(b.metadata||(b.metadata={}),b.metadata.workspaceId=r,b.metadata.parentId||(b.metadata.parentId=a),p=[...p].map(y=>y instanceof _t?y:new _t(y)),s){const y=p.reduce((x,I)=>x+I.size,0),S=s.used,w=s.available;if(y+S>w){F.danger(f("You have exhausted your allowed space of :space. Delete some files or upgrade your plan.",{values:{space:s.availableFormatted}}),{action:{action:"/pricing",label:f("Upgrade")}});return}}e(p,{...b,restrictions:{maxFileSize:o,allowedFileTypes:l,blockedFileTypes:c},onSuccess:(y,S)=>{var w;(w=b==null?void 0:b.onSuccess)==null||w.call(b,y,S),B(),A.invalidateQueries(T.fetchStorageSummary)}}),v().setUploadQueueIsOpen(!0)},[e,a,r,l,c,o,s])}}function Vn(e){const n=Ea(e),s=Da(e),r=Pa(e),a=Na();return[n,s,r,a].filter(i=>!!i)}function Ea(e){if(!(!e.folder||!e.folder.permissions["files.update"]))return{label:f("New folder"),icon:yt,key:"newFolder",execute:()=>{e.folder&&v().setActiveActionDialog("newFolder",[e.folder])}}}function Da(e){const{uploadFiles:n}=Ae();if(!(!e.folder||!e.folder.permissions["files.update"]))return{label:f("Upload files"),icon:Pn,key:"uploadFiles",execute:async()=>{n(await Ue({multiple:!0}))}}}function Pa(e){const{uploadFiles:n}=Ae();if(!(!e.folder||!e.folder.permissions["files.update"]))return{label:f("Upload folder"),icon:Nn,key:"uploadFolder",execute:async()=>{n(await Ue({directory:!0}))}}}function Na(e){const n=Me();if(k(r=>r.activePage)===L)return{label:f("Empty trash"),icon:kr,key:"emptyTrash",execute:()=>{n.mutate({entryIds:[],emptyTrash:!0}),v().selectEntries([])}}}function Xe({children:e,entries:n,page:s}){return(s==null?void 0:s.id)===$.id?t(Ht,{page:$,children:e}):s===L?t(Ht,{page:L,children:e}):s!=null&&s.folder?t(qt,{entries:[s.folder],children:e}):n!=null&&n.length?t(qt,{entries:n,children:e}):null}function qt({entries:e,children:n}){const s=$n(e);return t(Kn,{actions:s,children:n})}function Ht({page:e,children:n}){const s=Vn(e);return t(Kn,{actions:s,children:n})}function Kn({actions:e,children:n}){return m(ae,{children:[n,t(ie,{children:e.map(s=>t(R,{onSelected:()=>{s.execute()},value:s.key,startIcon:h.exports.createElement(s.icon),children:t(d,{...s.label})},s.key))})]})}const Qn=As(e=>he(e)),It=[{key:"name",allowsSorting:!0,header:()=>t(d,{message:"Name"}),visibleInMode:"all",width:"flex-3 min-w-200",body:e=>t(Ca,{entry:e})},{key:"updated_at",allowsSorting:!0,maxWidth:"max-w-184",header:()=>t(d,{message:"Last modified"}),body:e=>t(Be,{date:e.updated_at})},{key:"file_size",allowsSorting:!0,header:()=>t(d,{message:"Size"}),maxWidth:"max-w-144",body:e=>{var n;return(n=Qn(e.file_size))!=null?n:"-"}},{key:"actions",hideHeader:!0,header:()=>t(d,{message:"Actions"}),align:"end",width:"w-42 flex-shrink-0",visibleInMode:"all",body:e=>t(Fa,{entry:e})}];function Ca({entry:e}){const{isCollapsedMode:n}=h.exports.useContext(ft),s=n?"w-30 h-30":"w-24 h-24";return m("div",{className:"flex items-center gap-14",children:[t(mt,{className:N("rounded",s),iconClassName:s,file:e}),m("div",{className:"min-w-0",children:[t("div",{className:"overflow-hidden overflow-ellipsis",children:e.name}),n&&m("div",{className:"text-muted text-xs flex items-center mt-4",children:[t(Be,{date:e.updated_at}),t("div",{children:"\xB7"}),t("div",{children:Qn(e.file_size)})]})]})]})}function Fa({entry:e}){const{selectedRows:n}=h.exports.useContext(ft);return n.length?t(an,{className:"block mr-8",checked:n.includes(e.id)}):t(Xe,{entries:[e],children:t(_,{className:"text-muted",children:t(ht,{})})})}const Ma=It.filter(e=>e.key!=="updated_at");function Aa({entries:e,onEntrySelected:n}){const s=W(a=>a.activeSort),r=at();return t(gn,{columns:r?Ma:It,data:e,sortDescriptor:s,onSortChange:a=>{pe().setActiveSort(a)},onAction:(a,i)=>{n(a,i)},enableSelection:!1})}function La(e,n){var r;let s=e.hash;return n&&((r=e.entry)==null?void 0:r.hash)!==n&&(s=`${s}:${n}`),s}function jn(){const{link:e}=ne(),n=Ls();return s=>{!e||n(`/drive/s/${La(e,s)}`)}}function Ra({className:e}){const{pathname:n}=on(),s=jn(),[r,a]=h.exports.useState(),i=W(w=>w.viewMode),o=h.exports.useRef(null),{link:l,entries:c,isFetchingNextPage:u,hasNextPage:g,fetchNextPage:p,isPreviousData:b}=ne();if(h.exports.useEffect(()=>{a(void 0)},[n]),h.exports.useEffect(()=>{const w=o.current;if(!w)return;const x=new IntersectionObserver(([I])=>{I.isIntersecting&&g&&p()});return x.observe(w),()=>{x.unobserve(w)}},[g,p]),!l||b)return t("div",{className:N("flex justify-center",e),children:t(ge,{isIndeterminate:!0})});const y=(w,x)=>{w.type==="folder"?s(w.hash):a(x)},S=c||[];return m(h.exports.Fragment,{children:[t(it,{slot:"file-preview",className:"mb-40"}),m("div",{className:N("px-14 pb-14 md:px-24 md:pb-24 flex-auto overflow-auto file-grid-container",e),children:[i==="grid"?t(qr,{entries:S,onEntrySelected:y}):t(Aa,{entries:S,onEntrySelected:y}),t("span",{ref:o,"aria-hidden":!0}),t(q,{children:u&&t(U.div,{className:"flex justify-center mt-24 w-full",...ot,children:t(ge,{isIndeterminate:!0,"aria-label":"loading"})})})]}),t(le,{type:"modal",isOpen:r!=null,onClose:()=>a(void 0),children:t(vn,{entries:S,defaultActiveIndex:r,allowDownload:l.allow_download})})]})}function qn({children:e,className:n}){return t("div",{className:N(n,"dashboard-grid-header"),children:e})}function Hn({hash:e,params:n,isEnabled:s=!0}){return oe(T.fetchFolderPath(e,n),()=>Ta(e,n),{enabled:!!e&&s})}function Ta(e,n){return P.get(`folders/${e}/path`,{params:n}).then(s=>s.data)}function _a({className:e,folder:n,link:s}){const r=jn(),a=W(l=>l.password),i=Hn({hash:n==null?void 0:n.hash,params:{shareable_link:s.id,password:a}});let o;if(i.isLoading)o=null;else{const l=[];i.data&&i.data.path.forEach(c=>{l.push({folder:c,label:t(lt,{children:c.name})})}),o=t(xt,{size:"lg",isNavigation:!0,children:l.map(c=>t(Ve,{onSelected:()=>{r(c.folder.hash)},children:c.label},c.folder.hash))})}return t("div",{className:N("h-36 flex-shrink-0",e),children:o})}const Yt=[{id:"file_size",label:f("Size")},{id:"name",label:f("Name")},{id:"updated_at",label:f("Last modified")},{id:"created_at",label:f("Upload date")},{id:"type",label:f("Type")},{id:"extension",label:f("Extension")}];function Yn({descriptor:e,onChange:n,isDisabled:s=!1}){const r=e.orderBy,a=e.orderDir,i=Yt.find(o=>o.id===r);return m(ae,{showCheckmark:!0,selectionMode:"multiple",selectedValue:[a||"desc",r||""],onItemSelected:o=>{n(o==="asc"||o==="desc"?{orderBy:r,orderDir:o}:{orderBy:o,orderDir:a})},children:[t(C,{className:"text-muted",variant:"text",size:"sm",startIcon:t(Ir,{}),disabled:s,children:i?t(d,{...i.label}):null}),m(ie,{children:[m(zt,{label:t(d,{message:"Direction"}),children:[t(R,{value:"asc",children:t(d,{message:"Ascending"})}),t(R,{value:"desc",children:t(d,{message:"Descending"})})]}),t(zt,{label:t(d,{message:"Sort By"}),children:Yt.map(o=>t(R,{value:o.id,children:t(d,{...o.label})},o.id))})]})]})}function za(){const e=W(a=>a.activeSort),{link:n,isFetching:s}=ne(),r=n&&n.entry;return m("div",{className:"md:flex-row flex flex-col md:items-center gap-14 justify-between p-14 md:p-24 md:h-90",children:[r&&t(_a,{link:n,folder:n.entry,className:"flex-auto"}),r&&m("div",{className:"flex items-center justify-between md:justify-start text-muted",children:[t(Yn,{isDisabled:s,descriptor:e,onChange:a=>{pe().setActiveSort(a)}}),t("div",{className:"md:border-l md:pl-10 ml-10",children:t(_,{onClick:()=>{pe().setViewMode(pe().viewMode==="grid"?"list":"grid")},children:t(Er,{})})})]})]})}function $a(){const{entries:e,isFetched:n}=ne(),s=n&&!(e!=null&&e.length);return m(bn,{name:"folder-preview",children:[t(yn,{hideToggleButton:!0,rightChildren:t(Fn,{}),color:"bg"}),t(qn,{children:t(za,{})}),t(ln,{children:t(wn,{children:s?t(Oa,{}):t(Ra,{})})})]})}function Oa({className:e}){return t(qe,{className:N(e,"mt-80"),image:t(Ee,{src:Rn}),title:t(d,{message:"Folder is empty"}),description:t(d,{message:"No files have been uploaded to this folder yet"})})}function Ua(){const{link:e}=ne();return e!=null&&e.entry?m("div",{className:"flex flex-col w-full h-full bg-alt",children:[t(Mn,{}),t(it,{slot:"file-preview",className:"mt-24"}),t(sr,{entries:[e.entry],showHeader:!1,allowDownload:e.allow_download})]}):null}function Ba(){var o;const{status:e,link:n}=ne(),{trans:s}=K(),r=W(l=>l.isPasswordProtected),a=W(l=>l.password);let i;if(e==="loading")i=t("div",{className:"flex-auto flex items-center justify-center w-full h-full",children:t(ge,{"aria-label":s({message:"Loading link"}),isIndeterminate:!0})});else{if(!n&&!r)return t(cn,{});r&&!a?i=t(Qr,{}):((o=n==null?void 0:n.entry)==null?void 0:o.type)==="folder"?i=t($a,{}):i=t(Ua,{})}return t(xn.Provider,{value:{shareable_link:n==null?void 0:n.id,password:a},children:i})}function Wa(e){return t(Rs,{...e,role:"meter progressbar"})}function Va(){const{isLoading:e,data:n}=Wn(),s=t("span",{className:N("whitespace-nowrap",e&&"invisible"),children:t(d,{message:":used of :available used",values:{used:n==null?void 0:n.usedFormatted,available:n==null?void 0:n.availableFormatted}})});return m("div",{className:"pl-24 pt-24 mt-24 border-t flex items-start gap-16",children:[t(Dr,{className:"icon-md -mt-4"}),t(Wa,{className:"flex-auto max-w-144",size:"xs",value:n==null?void 0:n.percentage,label:s,showValueLabel:!1,labelPosition:"bottom"})]})}function Ka(e){return M(n=>Qa(n),{onSuccess:()=>{F(f("Created workspace")),A.invalidateQueries(Q.fetchUserWorkspaces)},onError:n=>De(n,e)})}function Qa(e){return P.post("workspace",e).then(n=>n.data)}function ja(){const e=Pe(),{formId:n,close:s}=X(),r=Ka(e);return m(J,{children:[t(ee,{children:t(d,{message:"Create workspace"})}),t(H,{children:t(Ne,{form:e,id:n,onSubmit:()=>{r.mutate(e.getValues(),{onSuccess:a=>{s(a.workspace.id)}})},children:t(Ce,{name:"name",autoFocus:!0,label:t(d,{message:"Workspace name"}),minLength:3,required:!0})})}),m(ye,{children:[t(C,{variant:"text",onClick:s,children:t(d,{message:"Cancel"})}),t(C,{variant:"flat",color:"primary",type:"submit",form:n,disabled:r.isLoading,children:t(d,{message:"Create"})})]})]})}function qa(e){return P.get(`workspace/${e}`).then(n=>n.data)}function Ha(e){return oe(Q.workspaceWithMembers(e),()=>qa(e))}function Ya({workspaceId:e,...n}){return P.post(`workspace/${e}/invite`,n).then(s=>s.data)}function Ga(){return M(e=>Ya(e),{onSuccess:(e,n)=>{A.invalidateQueries(Q.workspaceWithMembers(n.workspaceId))},onError:e=>z(e)})}function Za({workspaceId:e,inviteId:n,...s}){return P.post(`workspace/${e}/${n}/resend`,s).then(r=>r.data)}function Xa(){return M(e=>Za(e),{onSuccess:()=>{F("Invite sent")},onError:e=>z(e)})}const Ja=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;function Gn(e){return!e||e.length>320?!1:Ja.test(e)}function ei({workspaceId:e,member:n,...s}){const r=n.model_type,a=n.model_type==="invite"?n.id:n.member_id;return P.post(`workspace/${e}/${r}/${a}/change-role`,s).then(i=>i.data)}function ti(){return M(e=>ei(e),{onSuccess:(e,n)=>{F(f("Role changed")),A.invalidateQueries(Q.workspaceWithMembers(n.workspaceId))},onError:e=>z(e)})}function ni({workspaceId:e,memberId:n,memberType:s}){const r=s==="invite"?`workspace/invite/${n}`:`workspace/${e}/member/${n}`;return P.delete(r).then(a=>a.data)}function Zn(){const{workspaceId:e,setWorkspaceId:n}=j(),{user:s}=V();return M(r=>ni(r),{onSuccess:(r,a)=>{A.invalidateQueries(Q.fetchUserWorkspaces),A.invalidateQueries(Q.workspaceWithMembers(a.workspaceId)),a.memberId===(s==null?void 0:s.id)&&e===a.workspaceId&&n(ct.id)},onError:r=>z(r)})}function Xn(){return t(we,{isDanger:!0,title:t(d,{message:"Leave workspace"}),body:m("div",{children:[t(d,{message:"Are you sure you want to leave this workspace?"}),t("div",{className:"font-semibold mt-8",children:t(d,{message:"All resources you've created in the workspace will be transferred to workspace owner."})})]}),confirm:t(d,{message:"Leave"})})}function si({workspace:e}){const{data:n,isLoading:s}=Ha(e.id);return m(J,{size:"lg",children:[t(ee,{children:t(d,{message:"Manage workspace members"})}),t(H,{children:s?t("div",{className:"flex items-center justify-center min-h-[238px]",children:t(ge,{isIndeterminate:!0,"aria-label":"Loading workspace..."})}):t(ri,{workspace:n.workspace})})]})}function ri({workspace:e}){const n=Et(e),s=[...e.members||[],...e.invites||[]];return m("div",{children:[n.invite&&t(oi,{workspace:e}),m("div",{className:"flex items-center gap-10 mb-14 text-base",children:[t(Pr,{className:"icon-sm"}),t(d,{message:"Members of `:workspace`",values:{workspace:e.name}})]}),t(q,{initial:!1,children:s.map(r=>t(ai,{workspace:e,member:r},`${r.model_type}.${r.id}`))})]})}function ai({workspace:e,member:n}){return m(U.div,{initial:{x:"-100%",opacity:0},animate:{x:0,opacity:1},exit:{x:"100%",opacity:0},transition:{type:"tween",duration:.125},className:"flex items-start text-sm gap-14 mb-20",children:[t("img",{className:"w-36 h-36 rounded flex-shrink-0",src:n.avatar,alt:""}),m("div",{className:"md:flex flex-auto items-center justify-between gap-14 min-w-0",children:[m("div",{className:"overflow-hidden mb-10 md:mb-0 md:mr-10",children:[m("div",{className:"flex items-center justify-start gap-6",children:[t("div",{className:"overflow-hidden text-ellipsis whitespace-nowrap",children:n.display_name}),t(di,{workspace:e,member:n})]}),t("div",{className:"text-muted",children:n.email})]}),t(ii,{workspace:e,member:n})]})]},`${n.model_type}.${n.id}`)}function Et(e){var i;const{user:n}=V(),s={update:!1,invite:!1,delete:!1},r=["update","invite","delete"],a=(i=e.members)==null?void 0:i.find(o=>o.id===(n==null?void 0:n.id));return a&&r.forEach(o=>{var l;s[o]=a.is_owner||!!((l=a.permissions)!=null&&l.find(c=>c.name===`workspace_members.${o}`))}),s}function ii({workspace:e,member:n}){const[s,r]=h.exports.useState(n.role_id),a=ti(),{user:i}=V(),o=Et(e),l=n.model_type==="member"&&n.is_owner,c=n.model_type==="member"&&(i==null?void 0:i.id)===n.id,u=!o.update||l||c?t("div",{className:"text-muted ml-auto first:capitalize",children:t(d,{message:n.role_name})}):t(Jn,{className:"ml-auto flex-shrink-0",size:"xs",value:s,isDisabled:a.isLoading,onChange:g=>{r(g),a.mutate({roleId:g,workspaceId:e.id,member:n})}});return m(lt,{children:[u,!l&&(c||o.delete)&&t(li,{type:c?"leave":"remove",member:n,workspace:e})]})}function oi({workspace:e}){const{trans:n}=K(),[s,r]=h.exports.useState([]),a=s.every(g=>!g.invalid),i=g=>g.description||g.name,[o,l]=h.exports.useState(),c=Ga(),{data:u}=dn(["workspaceRoles"]);return h.exports.useEffect(()=>{var g;!o&&((g=u==null?void 0:u.workspaceRoles)==null?void 0:g.length)&&l(u.workspaceRoles[0].id)},[u,o]),m("div",{className:"mb-30",children:[t(gt,{value:s,onChange:r,displayWith:i,validateWith:g=>{const p=!Gn(g.description);return{...g,invalid:p,errorMessage:p?n({message:"Not a valid email"}):void 0}},placeholder:n({message:"Enter email addresses"}),label:t(d,{message:"Invite people"})}),m("div",{className:"flex items-center gap-14 justify-between mt-14",children:[t(Jn,{onChange:l,value:o}),s.length&&o?t(C,{variant:"flat",color:"primary",size:"sm",disabled:c.isLoading||!a,onClick:()=>{c.mutate({emails:s.map(g=>i(g)),roleId:o,workspaceId:e.id},{onSuccess:()=>{r([])}})},children:t(d,{message:"Invite"})}):null]})]})}function li({member:e,workspace:n,type:s}){const r=Zn(),{close:a}=X();return m(le,{type:"modal",onClose:i=>{i&&(r.mutate({workspaceId:n.id,memberId:e.id,memberType:e.model_type}),s==="leave"&&(a(),F(f("Left workspace"))))},children:[t(_,{size:"md",className:"text-muted flex-shrink-0",disabled:r.isLoading,children:s==="leave"?t(un,{}):t(xe,{})}),s==="leave"?t(Xn,{}):t(ci,{member:e})]})}function ci({member:e}){return t(we,{isDanger:!0,title:t(d,{message:"Remove member"}),body:m("div",{children:[t(d,{message:"Are you sure you want to remove `:name`?",values:{name:e.display_name}}),t("div",{className:"font-semibold mt-8",children:t(d,{message:"All workspace resources created by `:name` will be transferred to workspace owner.",values:{name:e.display_name}})})]}),confirm:t(d,{message:"Remove"})})}function Jn({value:e,onChange:n,size:s="xs",className:r,isDisabled:a}){var l;const{data:i}=dn(["workspaceRoles"]),o=(l=i==null?void 0:i.workspaceRoles)==null?void 0:l.find(c=>c.id===e);return!e||!o||!(i!=null&&i.workspaceRoles)?null:m(ae,{selectionMode:"single",selectedValue:e,onSelectionChange:c=>{n(c)},children:[t(C,{className:r,size:s,variant:"flat",color:"chip",disabled:a,endIcon:t(dt,{}),children:t(d,{message:o.name})}),t(ie,{children:i.workspaceRoles.map(c=>t(R,{value:c.id,description:c.description,children:t(d,{message:c.name})},c.id))})]})}function di({member:e,workspace:n}){const{user:s}=V(),r=Et(n);return(s==null?void 0:s.id)===e.id?m("div",{className:"font-medium",children:["(",t(d,{message:"You"}),")"]}):e.model_type==="invite"?m("div",{className:"flex items-center gap-4",children:[t("div",{children:"\xB7"}),t("div",{className:"font-medium",children:t(d,{message:"Invited"})}),r.invite?m(lt,{children:[t("div",{children:"\xB7"}),t(ui,{member:e,workspace:n})]}):null]}):null}function ui({member:e,workspace:n}){const s=Xa();return m(le,{type:"modal",onClose:r=>{r&&s.mutate({workspaceId:n.id,inviteId:e.id})},children:[t(C,{variant:"link",size:"sm",color:"primary",disabled:s.isLoading,children:t(d,{message:"Resend invite"})}),t(we,{title:t(d,{message:"Resend invite"}),body:t(d,{message:"Are you sure you want to send this invite again?"}),confirm:t(d,{message:"Send"})})]})}function mi({id:e,...n}){return P.put(`workspace/${e}`,n).then(s=>s.data)}function pi(e){const{close:n}=X();return M(s=>mi(s),{onSuccess:s=>{n(),F(f("Updated workspace")),A.invalidateQueries(Q.fetchUserWorkspaces),A.invalidateQueries(Q.workspaceWithMembers(s.workspace.id))},onError:s=>De(s,e)})}function fi({workspace:e}){const n=Pe({defaultValues:{id:e.id,name:e.name}}),{formId:s,close:r}=X(),a=pi(n);return m(J,{children:[t(ee,{children:t(d,{message:"Rename workspace"})}),t(H,{children:t(Ne,{form:n,id:s,onSubmit:()=>{a.mutate(n.getValues())},children:t(Ce,{name:"name",autoFocus:!0,label:t(d,{message:"Name"}),minLength:3,required:!0})})}),m(ye,{children:[t(C,{variant:"text",onClick:r,children:t(d,{message:"Cancel"})}),t(C,{variant:"flat",color:"primary",type:"submit",form:s,disabled:a.isLoading,children:t(d,{message:"Rename"})})]})]})}function hi({id:e}){return P.delete(`workspace/${e}`).then(n=>n.data)}function gi(){const{workspaceId:e,setWorkspaceId:n}=j();return M(s=>hi(s),{onSuccess:(s,r)=>{F(f("Deleted workspace")),A.invalidateQueries(Q.fetchUserWorkspaces),A.invalidateQueries(Q.workspaceWithMembers(r.id)),e===r.id&&n(ct.id)},onError:s=>z(s)})}function vi({onChange:e,className:n,trigger:s}){const{data:r,isFetched:a,isFetching:i}=Ts(),{workspaceId:o,setWorkspaceId:l}=j(),c=r==null?void 0:r.find(x=>x.id===o),[u,g]=h.exports.useState(null),[p,b]=h.exports.useState(!1),{hasPermission:y}=V();if(h.exports.useEffect(()=>{a&&!i&&!c&&l(ct.id)},[c,r,l,a,i]),!c||!y("workspaces.create"))return null;const S=m(mn,{className:N("flex items-center gap-10 hover:bg-hover rounded ring-inset focus-visible:ring-2",n),children:[m("span",{className:"block flex-auto mr-auto text-left overflow-hidden",children:[t("span",{className:"block text-sm text-main font-medium overflow-hidden overflow-ellipsis",children:c.default?t(d,{message:c.name}):c.name}),t("span",{className:"block text-muted text-xs",children:c.default?t(d,{message:"Personal workspace"}):t(d,{message:":count members",values:{count:c.members_count}})})]}),t(zr,{className:"icon-md shrink-0"})]}),w=s||S;return m(h.exports.Fragment,{children:[m(le,{type:"popover",isOpen:p,onClose:()=>{b(!1)},children:[h.exports.cloneElement(w,{onClick:()=>b(!p)}),t(J,{size:"min-w-320",children:m(H,{padding:"p-10",children:[t("div",{className:"mb-16 pb-10 border-b",children:r.map(x=>t(bi,{workspace:x,setDialog:g,setSelectorIsOpen:b,onChange:e},x.id))}),t("div",{className:"text-center mb-4 px-4",children:t(C,{onClick:x=>{x.preventDefault(),x.stopPropagation(),g({name:"newWorkspace"}),b(!1)},variant:"outline",startIcon:t(Sn,{}),color:"primary",className:"w-full h-40",children:t(d,{message:"Create new workspace"})})})]})})]}),t(yi,{dialog:u,setDialog:g,onChange:e})]})}function bi({workspace:e,onChange:n,setSelectorIsOpen:s,setDialog:r}){const{workspaceId:a,setWorkspaceId:i}=j(),o=a===e.id;return m("div",{onClick:()=>{i(e.id),n==null||n(e.id),s(!1)},className:N("p-10 mb-4 text-left flex items-center gap-12 rounded-lg cursor-pointer",o&&"bg-primary/5",!o&&"hover:bg-hover"),children:[t(_s,{size:"sm",className:N("flex-shrink-0 text-primary",!o&&"invisible")}),m("div",{className:"flex-auto",children:[t("div",{className:N("text-sm",o&&"font-semibold"),children:e.name}),t("div",{className:"text-muted text-sm",children:e.default?t(d,{message:"Personal workspace"}):t(d,{message:":count members",values:{count:e.members_count}})})]}),e.id!==0&&t(xi,{setSelectorIsOpen:s,workspace:e,setDialog:r})]})}function yi({dialog:e,setDialog:n,onChange:s}){const r=gi(),a=Zn(),{user:i}=V(),{setWorkspaceId:o}=j();return m(le,{type:"modal",isOpen:!!(e!=null&&e.name),onClose:l=>{(e==null?void 0:e.name)==="deleteWorkspace"&&l&&r.mutate({id:e.workspace.id}),(e==null?void 0:e.name)==="leaveWorkspace"&&l&&(i==null?void 0:i.id)&&a.mutate({workspaceId:e.workspace.id,memberId:i.id,memberType:"member"}),(e==null?void 0:e.name)==="newWorkspace"&&l&&(o(l),s==null||s(l)),n(null)},children:[(e==null?void 0:e.name)==="newWorkspace"&&t(ja,{}),(e==null?void 0:e.name)==="updateWorkspace"&&t(fi,{workspace:e.workspace}),(e==null?void 0:e.name)==="workspaceMembers"&&t(si,{workspace:e.workspace}),(e==null?void 0:e.name)==="deleteWorkspace"&&t(wi,{workspace:e.workspace}),(e==null?void 0:e.name)==="leaveWorkspace"&&t(Xn,{})]})}function wi({workspace:e}){return t(we,{isDanger:!0,title:t(d,{message:"Delete workspace"}),body:t(d,{message:"Are you sure you want to delete \u201C:name\u201C?",values:{name:e.name}}),confirm:t(d,{message:"Delete"})})}function xi({setSelectorIsOpen:e,setDialog:n,workspace:s}){const{user:r}=V();return m(ae,{onItemSelected:a=>{e(!1),n({name:a,workspace:s})},children:[t(C,{onClick:a=>{a.preventDefault(),a.stopPropagation()},color:"primary",size:"xs",variant:"outline",endIcon:t(sn,{}),children:t(d,{message:"Manage"})}),m(ie,{children:[t(R,{onClick:a=>a.stopPropagation(),value:"workspaceMembers",startIcon:t(Dn,{}),children:t(d,{message:"Members"})}),s.owner_id===(r==null?void 0:r.id)&&t(R,{onClick:a=>a.stopPropagation(),value:"updateWorkspace",startIcon:t(Tr,{}),children:t(d,{message:"Rename"})}),s.owner_id!==(r==null?void 0:r.id)&&t(R,{onClick:a=>a.stopPropagation(),value:"leaveWorkspace",startIcon:t(un,{}),children:t(d,{message:"Leave"})}),s.owner_id===(r==null?void 0:r.id)&&t(R,{onClick:a=>a.stopPropagation(),value:"deleteWorkspace",startIcon:t(pt,{}),children:t(d,{message:"Delete"})})]})]})}var es=(e=>(e.DriveSidebar="drive-sidebar",e))(es||{}),ts={};(function(e){var n=$t&&$t.__assign||function(){return(n=Object.assign||function(o){for(var l,c=1,u=arguments.length;cn.data)}function Dt(){const{user:e}=V(),{workspaceId:n}=j(),s={userId:e.id,workspaceId:n};return oe(T.fetchUserFolders(s),()=>Si(s),{enabled:!!e})}function ns(){return M(e=>(F.loading(f("Moving [one 1 item|other :count items]...",{values:{count:e.entryIds.length}}),{disableExitAnimation:!0}),ki(e)),{onSuccess:(e,n)=>{B(),F(f('Moved [one 1 item|other :count items] to ":destination"',{values:{count:n.entryIds.length,destination:(e.destination||$.folder).name}}),{disableEnterAnimation:!0})},onError:e=>z(e,f("Could not move items"),null,{disableEnterAnimation:!0})})}function ki(e){return e.destinationId=e.destinationId?e.destinationId:null,P.post("file-entries/move",e).then(n=>n.data)}function Pt(e,n){return n.type!=="folder"?!1:e.every(s=>!s||n.id===s.parent_id||!s.parent_id&&n.id===0?!1:!Ii(n,s))}function Ii(e,n){const s=(e.path||"").split("/");return(n.path||"").split("/").every((a,i)=>s[i]===a)}function ss(e){const n=ns(),{uploadFiles:s}=Ae();return{onDrop:async a=>{if(e.type==="folder"){if(a.type==="nativeFile")s(await a.getData(),{metadata:{parentId:e.id}});else if(a.type==="fileEntry"){const i=a.getData();(i==null?void 0:i.length)&&Pt(i,e)&&(n.mutate({destinationId:e.id,entryIds:i.map(o=>o.id)}),v().deselectEntries("all"))}}}}}function st(e,n){if(e.type==="fileEntry"){const s=e.getData();return Pt(s,n)}return!0}function Nt(e){return`${e.id}-tree`}function Ei(e){return`${e}`.endsWith("-tree")}function Di({folder:e,ref:n}){const[s,r]=h.exports.useState(!1),{onDrop:a}=ss(e);return{...Ge({id:Nt(e),ref:n,types:["fileEntry","nativeFile"],acceptsDrop:o=>st(o,e),onDragEnter:o=>{st(o,e)&&r(!0)},onDragLeave:()=>{r(!1)},onDropActivate:()=>{v().sidebarExpandedKeys.includes(e.id)||v().setSidebarExpandedKeys([...v().sidebarExpandedKeys,e.id])},onDrop:a}),isDragOver:s}}const Ct=h.exports.createContext(null);function rs({nodes:e,itemRenderer:n,parentNode:s,level:r}){return e.map((a,i)=>h.exports.cloneElement(n(a),{level:r==null?0:r+1,index:i,node:a,parentNode:s,key:a.id,itemRenderer:n}))}const as=h.exports.forwardRef(({icon:e,label:n,level:s=0,node:r,className:a,...i},o)=>{const{expandedKeys:l,setExpandedKeys:c,selectedKeys:u,setSelectedKeys:g}=h.exports.useContext(Ct),p=l.includes(r.id),b=u.includes(r.id),y=S=>{S.stopPropagation();const w=l.indexOf(r.id),x=[...l];w>-1?x.splice(w,1):x.push(r.id),c(x)};return m("div",{...i,ref:o,onClick:S=>{S.stopPropagation(),g([r.id])},className:N("flex flex-nowrap whitespace-nowrap items-center gap-4 py-6 rounded header cursor-pointer overflow-hidden text-ellipsis tree-label",a,b&&"bg-primary/selected text-primary font-bold",!b&&"hover:bg-hover"),children:[s>0&&t("div",{className:"flex",children:Array.from({length:s}).map((S,w)=>t("div",{className:"w-24 h-24"},w))}),t("div",{onClick:y,children:t(Nr,{className:N("icon-sm cursor-default transition-transform",p&&"rotate-90")})}),e,t("div",{className:"overflow-hidden text-ellipsis pr-6",children:n})]})});as.displayName="TreeLabel";function Pi({label:e,icon:n,node:s,level:r,index:a,itemRenderer:i,labelRef:o,labelClassName:l,className:c,parentNode:u,...g}){const p=zs(),{expandedKeys:b,selectedKeys:y,focusedNode:S,setFocusedNode:w,setExpandedKeys:x,setSelectedKeys:I}=h.exports.useContext(Ct);if(h.exports.useEffect(()=>()=>{S===(s==null?void 0:s.id)&&w(void 0)},[S,s==null?void 0:s.id,w]),!s||!i)return null;const O=s.children.length,E=O&&b.includes(s.id),de=y.includes(s.id),Le=r===0&&a===0,Re=S==null?Le:S===s.id;return m("li",{role:"treeitem","aria-expanded":E?"true":"false","aria-selected":de,tabIndex:Re?0:-1,onKeyDown:We(D=>{var Se,Rt;if(S!=null)switch(D.key){case"Enter":case" ":D.stopPropagation(),D.preventDefault(),I([S]);break;case"ArrowRight":if(D.stopPropagation(),D.preventDefault(),!O)return;E?p.focusNext():x([...b,S]);break;case"ArrowLeft":if(D.stopPropagation(),D.preventDefault(),E){const Y=b.indexOf(S),ue=[...b];ue.splice(Y,1),x(ue)}else if(u){const Y=(Rt=(Se=document.activeElement)==null?void 0:Se.parentElement)==null?void 0:Rt.closest("[tabindex]");Y&&Y.focus()}break;case"ArrowDown":D.stopPropagation(),D.preventDefault(),p.focusNext();break;case"ArrowUp":D.stopPropagation(),D.preventDefault(),p.focusPrevious();break;case"Home":D.stopPropagation(),D.preventDefault(),p.focusFirst();break;case"End":D.stopPropagation(),D.preventDefault(),p.focusLast();break;case"*":if(D.stopPropagation(),D.preventDefault(),u!=null&&u.children){const Y=[...b];u.children.forEach(ue=>{ue.children.length&&!b.includes(ue.id)&&Y.push(ue.id)}),Y.length!==b.length&&x(Y)}break}}),onFocus:D=>{D.stopPropagation(),w(s.id)},onBlur:D=>{D.stopPropagation(),D.currentTarget.contains(D.relatedTarget)||w(void 0)},className:N("outline-none","[&>.tree-label]:focus-visible:ring [&>.tree-label]:focus-visible:ring-2 [&>.tree-label]:focus-visible:ring-inset",c),children:[t(as,{ref:o,className:l,node:s,level:r,label:e,icon:n,...g}),t(q,{initial:!1,children:E?t(U.ul,{role:"group",initial:"closed",animate:"open",exit:"closed",variants:{open:{opacity:1,height:"auto"},closed:{opacity:0,height:0,overflow:"hidden"}},children:rs({nodes:s.children,parentNode:s,itemRenderer:i,level:r})},`${s.id}-group`):null})]})}function Ni({children:e,nodes:n,...s}){const[r,a]=Ot(s.expandedKeys,s.defaultSelectedKeys,s.onExpandedKeysChange),[i,o]=Ot(s.selectedKeys,s.defaultSelectedKeys,s.onSelectedKeysChange),[l,c]=h.exports.useState(),u={expandedKeys:r,setExpandedKeys:a,selectedKeys:i,setSelectedKeys:o,focusedNode:l,setFocusedNode:c};return t(Ct.Provider,{value:u,children:t($s,{children:t(Ci,{nodes:n,itemRenderer:e})})})}function Ci(e){return t("ul",{className:"overflow-hidden text-sm",role:"tree",children:rs(e)})}function Fi(){const e=ce(),{data:n}=Dt(),s=k(o=>o.sidebarExpandedKeys),r=k(o=>o.activePage);let a=[];r!=null&&r.isFolderPage&&(a=r.folder?[r.folder.id]:[]);const i=h.exports.useMemo(()=>{const o=ts.arrayToTree((n==null?void 0:n.folders)||[],{parentId:"parent_id",dataField:null});return[{...$.folder,children:o}]},[n==null?void 0:n.folders]);return t(Ni,{nodes:i,expandedKeys:s,onExpandedKeysChange:o=>{v().setSidebarExpandedKeys(o)},selectedKeys:a,onSelectedKeysChange:([o])=>{const l=is(o,i);e(l?Ze(l):$.path)},children:()=>t(Mi,{})})}function Mi(e){const{node:n}=e,s=h.exports.useRef(null),r=n.id===0,a=k(c=>c.entriesBeingDragged.includes(n.id)),{draggableProps:i}=kn({type:"fileEntry",id:Nt(n),ref:s,disabled:r,hidePreview:!0,onDragStart:(c,u)=>{const g=u;v().setEntriesBeingDragged(g.getData().map(p=>p.id)),v().selectEntries([])},onDragEnd:()=>{v().setEntriesBeingDragged([])},getData:()=>[n]}),{droppableProps:o,isDragOver:l}=Di({folder:n,ref:s});return t(Pi,{...He(i,o,e),onContextMenu:c=>{c.preventDefault(),c.stopPropagation(),v().deselectEntries("all"),v().setContextMenuData({x:c.clientX,y:c.clientY,entry:n})},labelRef:s,className:r?"focus-visible:ring-2":void 0,labelClassName:N(l&&"bg-primary/selected ring ring-2 ring-inset ring-primary",a&&"opacity-30",r&&"h-40"),icon:r?t(Cr,{size:"md",className:"mr-6"}):t(wt,{size:"sm",className:"mr-4"}),label:n.name})}const is=(e,n)=>{for(const s of n){if(s.id===e)return s.hash;if(s.children){const r=is(e,s.children);if(r)return r}}};function Ai(){return j(),m("div",{className:"text-muted mt-26 px-12",children:[t(Fi,{}),t(Us,{menu:es.DriveSidebar,orientation:"vertical",gap:"gap-0",children:e=>e.action==="/drive/trash"?t(Li,{item:e},e.id):t(os,{item:e},e.id)})]})}const os=h.exports.forwardRef(({item:e,className:n,...s},r)=>t(Os,{className:({isActive:a})=>N(n,"h-40 w-full my-4 px-24 rounded",a?"text-primary font-bold bg-primary/selected cursor-default":"hover:bg-hover"),item:e,ref:r,...s}));function Li({item:e}){const n=Me(),[s,r]=h.exports.useState(!1),a=h.exports.useRef(null),{droppableProps:i}=Ge({id:"trash",types:["fileEntry"],ref:a,onDragEnter:()=>{r(!0)},onDragLeave:()=>{r(!1)},onDrop:o=>{const l=o.getData().map(c=>c.id);n.mutate({entryIds:l,deleteForever:!1})}});return t(os,{className:N(s&&"bg-primary/selected"),ref:a,...i,item:e})}function ls({isCompact:e,className:n}){const s=k(i=>i.activePage),{uploadFiles:r}=Ae(),a=e?t(_,{size:"md",children:t(Sn,{})}):t(C,{className:"min-w-160",color:"primary",variant:"flat",size:"sm",startIcon:t(Pn,{}),disabled:!(s!=null&&s.canUpload),children:t(d,{message:"Upload"})});return t("div",{className:n,children:m(ae,{onItemSelected:async i=>{var o;if(i==="uploadFiles")r(await Ue({multiple:!0}));else if(i==="uploadFolder")r(await Ue({directory:!0}));else if(i==="newFolder"){const l=(o=v().activePage)==null?void 0:o.folder;v().setActiveActionDialog("newFolder",l?[l]:[])}},children:[a,m(ie,{children:[t(R,{value:"uploadFiles",startIcon:t(Fr,{}),children:t(d,{message:"Upload files"})}),t(R,{value:"uploadFolder",startIcon:t(Nn,{}),children:t(d,{message:"Upload folder"})}),t(R,{value:"newFolder",startIcon:t(yt,{}),children:t(d,{message:"Create folder"})})]})]})})}function Ri({className:e}){const{isSubscribed:n}=V(),{billing:s}=je();return m("div",{className:N(e,"text-sm text-muted font-medium bg-alt border-r flex flex-col gap-20"),children:[m("div",{className:"flex-auto",children:[t(ls,{className:"text-center px-12 pt-28"}),t(Ai,{}),t(Va,{}),s.enable&&t("div",{className:"pl-60 mt-14",children:t(C,{elementType:pn,to:n?"/billing/change-plan":"/pricing",variant:"outline",color:"primary",size:"xs",children:t(d,{message:"Upgrade"})})})]}),t(Ti,{})]})}function Ti(){const e=ce();return t(vi,{onChange:()=>{e($.path)},className:"w-full px-24 py-18 border-t flex-shrink-0 mt-auto"})}function _i(e){return P.get("drive/file-entries",{params:e}).then(n=>n.data)}const zi=e=>{var a;const s=e.pages[0].folder,r=v().activePage;return s&&r&&r.id===s.hash&&(!r.folder||!Bs(s.permissions,(a=r.folder)==null?void 0:a.permissions))&&v().setActivePage(St(s)),e};function cs(){const e=k(l=>l.activePage),n=k(l=>l.sortDescriptor),[s]=ut(),{workspaceId:r}=j(),a={pageId:e==null?void 0:e.id,...e==null?void 0:e.queryParams,...Object.fromEntries(s),folderId:e!=null&&e.isFolderPage?e.id:null,workspaceId:r,...n},i=e===Z&&!a.query&&!a.filters,o=Cn(T.fetchEntries(a),({pageParam:l=1})=>_i({...a,page:l}),{getNextPageParam:l=>{const c=l.current_page,u=l.last_page;if(!(c>=u))return c+1},enabled:e!=null&&!i});return h.exports.useEffect(()=>{var l;(l=o.data)!=null&&l.pages[0].folder&&zi(o.data)},[o.data]),o}function $i(){return A.getQueriesData(T.fetchEntries()).reduce((n,s)=>{const r=s[1]?s[1].pages.flatMap(a=>a.data):[];return[...n,...r]},[])}const ds=[rr,{key:"owner_id",label:f("Owner"),description:f("User file was uploaded by"),defaultOperator:Te.eq,control:{type:_e.Select,defaultValue:"02",options:[{key:"01",label:f("anyone"),value:{value:null,operator:"!="}},{key:"02",label:f("me"),value:"{authId}"},{key:"03",label:f("not me"),value:{value:"{authId}",operator:"!="}}]}},ar({description:f("Date file was uploaded")}),ir({description:f("Date file was last changed")}),{key:"deleted_at",label:f("In trash"),description:f("Only show files that are in the trash"),defaultOperator:Te.ne,control:{type:_e.BooleanToggle,defaultValue:null}},{key:"shareableLink",label:f("Has shareable link"),description:f("Only show files that have a shareable link"),defaultOperator:Te.has,control:{type:_e.BooleanToggle,defaultValue:"*"}},{control:{type:_e.BooleanToggle,defaultValue:!0},key:"sharedByMe",label:f("Shared by me"),description:f("Only show files that are shared with someone"),defaultOperator:Te.eq}],Oi=ds.map(e=>e.key);function Ui(){const e=k(s=>s.activePage),{isMobileMode:n}=h.exports.useContext(te);return e!==Z?null:m("div",{className:"mt-10 mb-30 px-10 md:px-26",children:[n&&t(Qe,{autoFocus:!0,className:"mb-20",startAdornment:t(Ye,{}),placeholder:"Type to search"}),t(or,{filters:ds,pinnedFilters:Oi})]})}function Bi(e,n){const s={...e};s.left=Math.max(0,s.left);const r=s.left-e.left;r>0&&(s.width-=r),s.top=Math.max(0,s.top);const a=s.top-e.top;return a>0&&(s.height-=a),s.width=Math.min(s.width,n.width-s.left),s.height=Math.min(s.height,n.height-s.top),s}const ke=new Map;function Wi(e){const{id:n,ref:s}=e,r=h.exports.useRef(e);r.current=e,h.exports.useLayoutEffect(()=>{if(!!s.current)return ke.set(n,{...ke.get(n),id:n,ref:s,onSelected:()=>{var a,i;(i=(a=r.current).onSelected)==null||i.call(a)},onDeselected:()=>{var a,i;return(i=(a=r.current).onDeselected)==null?void 0:i.call(a)}}),()=>{In.delete(n)}},[n,r,s])}function Vi(e,n){return!e||!n?!1:e.left<=n.left+n.width&&e.left+e.width>=n.left&&e.top<=n.top+n.height&&e.top+e.height>=n.top}function Ki({onPointerDown:e,...n}={}){const s=h.exports.useRef(null),r=n.containerRef||s,a=h.exports.useRef(null);let i=h.exports.useRef({}).current;const o=()=>{var I,O,E,de,Le,Re,Je;if(i.rafId&&cancelAnimationFrame(i.rafId),!i.startPoint||!i.endPoint||!i.boundaryRect)return;const c=i.startPoint,u=i.endPoint,g=c.scrollTop||0,p=((I=r.current)==null?void 0:I.scrollTop)||0,b={left:Math.min(c.x,u.x),top:Math.min(c.y,u.y),width:Math.abs(c.x-u.x),height:Math.abs(c.y-u.y)};b.left-=i.boundaryRect.left,b.top-=i.boundaryRect.top,b.top+=g;const y=p-g,S=Math.abs(y);y<0&&(b.top-=S),b.height+=S;const w=i.boundaryRect?Bi(b,i.boundaryRect):{...b};a.current&&(i.rafId=requestAnimationFrame(()=>{a.current&&(a.current.style.display="block",a.current.style.transform=`translate(${w.left}px, ${w.top}px)`,a.current.style.width=`${w.width}px`,a.current.style.height=`${w.height}px`),i.rafId=void 0}));const x={...w,left:w.left+i.boundaryRect.left,top:w.top+i.boundaryRect.top-p};for(const[,D]of ke){const Se=Vi(D.rect,x);Se&&!((O=i.selectedIds)!=null&&O.has(D.id))?((E=i.selectedIds)==null||E.add(D.id),(de=D.onSelected)==null||de.call(D)):!Se&&((Le=i.selectedIds)==null?void 0:Le.has(D.id))&&((Re=i.selectedIds)==null||Re.delete(D.id),(Je=D.onDeselected)==null||Je.call(D))}};return{containerProps:{...En({minimumMovement:4,onPointerDown:e,onMoveStart:c=>{if(lr)return!1;Ut(ke),i={selectedIds:new Set};const u=r.current;if(i.startPoint={x:c.clientX,y:c.clientY,scrollTop:(u==null?void 0:u.scrollTop)||0},i.scrollListener=g=>{var p;!i.startPoint||(Ut(ke),(p=i.boundaryRect)!=null&&p.height&&(i.boundaryRect.height=g.target.scrollHeight),o())},u){const g=u.getBoundingClientRect();u.addEventListener("scroll",i.scrollListener),i.boundaryRect={top:g.top,left:g.left,height:u.scrollHeight,heightWithoutScroll:g.height,width:u.scrollWidth}}},onMove:c=>{if(i.endPoint={x:c.clientX,y:c.clientY},i.boundaryRect&&r.current){const u=c.clientY+20>i.boundaryRect.heightWithoutScroll+i.boundaryRect.top,g=c.clientY-20{i.rafId&&cancelAnimationFrame(i.rafId),r.current&&i.scrollListener&&r.current.removeEventListener("scroll",i.scrollListener),a.current&&(a.current.style.display="none",a.current.style.transform="",a.current.style.width="",a.current.style.height=""),i={}}}).domProps,ref:r},boxProps:{ref:a}}}function Ft(){const e=cs();return e.data?e.data.pages.flatMap(n=>n.data):[]}function Mt(){const e=k(s=>s.selectedEntries),n=Ft();return Array.from(e).map(s=>n.find(r=>r.id===s)).filter(s=>!!s)}function us(){return Mt()[0]}function Qi(){const e=us(),{data:n}=Dt();if(!(!e||!n))return n.folders.find(s=>s.id===e.parent_id)}function At(){const e=Array.from(v().selectedEntries),n=$i();return e.map(s=>n.find(r=>r.id===s)).filter(s=>!!s)}function ms({className:e}){const n=Mt();return n.length?t("div",{className:e,children:t(ji,{entries:n})}):null}function ji({entries:e}){const n=On(e),s=kt(e),r=Un(e),a=Bn(e),i=[n,s,r,a].filter(o=>!!o);return m("div",{className:"entry-action-list",children:[i.map(o=>t(ve,{label:t(d,{...o.label}),children:t(_,{size:"sm",onClick:()=>{o.execute()},children:h.exports.createElement(o.icon)})},o.key)),t(Xe,{entries:e,children:t(ve,{label:t(d,{message:"More actions"}),children:t(_,{children:t(ht,{})})})})]})}function qi(){var a;const e=Mt(),n=k(i=>i.activePage),s=k(i=>i.contextMenuData),r=s!=null&&s.entry?[s.entry]:e;return((a=s==null?void 0:s.entry)==null?void 0:a.id)===0?t(Gt,{position:s,page:$}):s&&r.length?t(Hi,{entries:r,position:s}):s&&n?t(Gt,{position:s,page:n}):null}function Hi({entries:e,position:n}){const s=$n(e);return t(ps,{position:n,actions:s})}function Gt({page:e,position:n}){const s=Vn(e);return t(ps,{position:n,actions:s})}function ps({position:e,actions:n}){return t(Ws,{position:e,onOpenChange:s=>{s||v().setContextMenuData(null)},children:n.map(s=>t(R,{value:s.key,onSelected:s.execute,startIcon:h.exports.createElement(s.icon),children:t(d,{...s.label})},s.key))})}function Yi(){return Vs("((pointer: coarse))")}function fs(e){const n=Yi(),s=h.exports.useRef(null),{onDrop:r}=ss(e),[a,i]=h.exports.useState(!1),o=k(p=>p.entriesBeingDragged.includes(e.id)),l=k(p=>p.activePage),{draggableProps:c}=kn({disabled:!!n||l===L,id:e.id,type:"fileEntry",ref:s,hidePreview:!0,onDragStart:(p,b)=>{v().selectedEntries.has(e.id)||v().selectEntries([e.id]),v().setEntriesBeingDragged(b.getData().map(y=>y.id))},onDragEnd:()=>{v().setEntriesBeingDragged([])},getData:()=>At()}),{droppableProps:u}=Ge({id:e.id,disabled:n||e.type!=="folder",ref:s,types:["fileEntry","nativeFile"],acceptsDrop:p=>st(p,e),onDragEnter:()=>i(!0),onDragLeave:()=>i(!1),onDrop:r});Wi({id:e.id,ref:s,onSelected:()=>{v().selectEntries([e.id],!0)},onDeselected:()=>{v().deselectEntries([e.id])}});const g=N(o&&"opacity-20",a&&"ring ring-offset-4 ring-primary bg-primary-light/10 rounded");return{draggableProps:c,droppableProps:u,isDragOver:a,isDragging:o,itemClassName:g,ref:s}}function Gi({item:e,children:n,className:s,...r}){const{isCollapsedMode:a}=h.exports.useContext(ft),{draggableProps:i,droppableProps:o,itemClassName:l,ref:c}=fs(e);return t("div",{className:N(s,l),ref:c,...He(i,o,r,{onContextMenu:u=>{u.preventDefault(),u.stopPropagation(),a||(v().selectedEntries.has(e.id)||v().selectEntries([e.id]),v().setContextMenuData({x:u.clientX,y:u.clientY}))}}),children:n})}function hs(){const e=ce();return{performViewItemAction:h.exports.useCallback(s=>{if(s&&s.type==="folder")v().activePage===L?v().setActiveActionDialog("trashFolderBlock",[s]):e(Ze(s.hash));else{const r=At();v().setActiveActionDialog("preview",r.length?r:[s])}},[e])}}function Zi({entries:e}){const{performViewItemAction:n}=hs(),s=k(i=>i.selectedEntries),r=k(i=>i.sortDescriptor),a=h.exports.useMemo(()=>[...s],[s]);return t(gn,{columns:It,data:e,sortDescriptor:r,onSortChange:i=>{v().setSortDescriptor(i)},onAction:n,selectedRows:a,selectionStyle:"highlight",renderRowAs:Gi,onSelectionChange:i=>{v().selectEntries(i)}})}function Xi({entry:e}){const n=k(y=>y.selectedEntries.has(e.id)),{performViewItemAction:s}=hs(),{isMobileMode:r}=h.exports.useContext(te),{draggableProps:a,droppableProps:i,itemClassName:o,ref:l}=fs(e),c=()=>{n?v().deselectEntries([e.id]):v().selectEntries([e.id],!0)},u=(y,S)=>{r?v().selectedEntries.size?c():s(e):cr(y)?c():v().selectEntries([e.id])},{domProps:g}=En({onLongPress:r?()=>c():void 0,onPress:u}),p=y=>{(y.key==="Enter"||y.key===" ")&&(y.preventDefault(),y.stopPropagation(),s(e))},b=y=>{y.preventDefault(),y.stopPropagation(),r||(v().selectedEntries.has(e.id)||v().selectEntries([e.id]),v().setContextMenuData({x:y.clientX,y:y.clientY}))};return t(An,{...He(a,i,g,{onKeyDown:We(p)}),ref:l,entry:e,isSelected:n,isMobileMode:!!r,tabIndex:-1,onDoubleClick:y=>{y.preventDefault(),y.stopPropagation(),r||s(e)},footerAdornment:r&&t(Ji,{entry:e,isSelected:n}),onContextMenu:We(b),className:o})}function Ji({entry:e,isSelected:n}){return k(r=>r.selectedEntries.size)?t(an,{className:"block mr-8",checked:n}):t(Xe,{entries:[e],children:t(_,{className:"text-muted",onPointerDown:r=>{r.stopPropagation()},children:t(ht,{})})})}function eo({entries:e}){return t("div",{className:"file-grid-container",children:t("div",{className:"file-grid",children:e.map(n=>t(Xi,{entry:n},n.id))})})}function gs({isDisabled:e}){const n=k(s=>s.sortDescriptor);return t(Yn,{isDisabled:e,descriptor:n,onChange:s=>{v().setSortDescriptor(s)}})}function vs({className:e}){const{isMobileMode:n}=h.exports.useContext(te),s=ce(),r=k(g=>g.activePage),a=r==null?void 0:r.folder,i=Hn({hash:a==null?void 0:a.hash,isEnabled:(a==null?void 0:a.hash)!==$.folder.hash}),o=fn(),l=to(),c=!r||!o||r.isFolderPage&&!a||i.fetchStatus!=="idle";let u;if(c)u=null;else{const g=l?[l]:[];i.data&&i.data.path.forEach(p=>{g.push({page:St(p),label:p.name})}),u=t(xt,{className:e,size:n?"md":"lg",currentIsClickable:!0,children:g.map((p,b)=>b===g.length-1?t(Ve,{children:({isMenuItem:S})=>S||!p.page.folder&&p.page!==L?t($e,{value:p.label}):t(Xe,{page:p.page,children:m(mn,{className:"flex items-center gap-2 rounded focus-visible:ring-offset-4",children:[t($e,{value:p.label}),t(dt,{className:"icon-md text-muted"})]})})},p.page.id):t(Ve,{onSelected:()=>{s(p.page.path)},children:t($e,{value:p.label})},p.page.id))})}return u}function to(){var r,a;const e=k(i=>i.activePage),n=fn(),{user:s}=V();if(!e)return null;if(n&&!n.default&&(e==null?void 0:e.isFolderPage)&&((e==null?void 0:e.id)===$.id||((r=e.folder)==null?void 0:r.workspace_id)===n.id))return{label:n.name,page:$};if(e!=null&&e.isFolderPage){const i=(a=e.folder)==null?void 0:a.users.find(o=>o.owns_entry);return(i==null?void 0:i.id)!==(s==null?void 0:s.id)?{label:be.label,page:be}:{label:$.label,page:$}}return{label:e.label,page:e}}function no({query:{isInitialLoading:e,fetchNextPage:n,isFetchingNextPage:s,hasNextPage:r},children:a,loaderMarginTop:i="mt-24",style:o,className:l,variant:c="infiniteScroll",loadMoreExtraContent:u,size:g="md"}){const p=h.exports.useRef(null),b=s||e,[y,S]=h.exports.useState(0),w=c==="loadMore"&&y<3?"loadMore":"infiniteScroll";h.exports.useEffect(()=>{const I=p.current;if(!I||w==="loadMore")return;const O=new IntersectionObserver(([E])=>{E.isIntersecting&&r&&!b&&n()});return O.observe(I),()=>{O.unobserve(I)}},[n,r,b,w]);let x;return a?x=s?a:null:w==="loadMore"?x=!e&&r&&m("div",{className:N("flex items-center gap-8",i),children:[u,t(C,{size:g==="md"?"sm":"xs",className:N(g==="sm"?"min-h-24 min-w-96":"min-h-36 min-w-112"),variant:"outline",color:"primary",onClick:()=>{n(),S(y+1)},disabled:b,children:y>=2&&!s?t(d,{message:"Load all"}):t(d,{message:"Show more"})})]}):x=t(q,{children:s&&t(U.div,{className:N("flex justify-center w-full",i),...ot,children:t(ge,{size:g,isIndeterminate:!0,"aria-label":"loading"})})}),m("div",{style:o,className:N("w-full",l,r&&"min-h-36"),role:"presentation",children:[t("div",{ref:p,"aria-hidden":!0}),x]})}function so({isVisible:e}){const n=t(U.div,{...ot,transition:{duration:.3},className:"absolute inset-0 w-full min-h-full bg-primary-light/30 border-2 border-dashed border-primary pointer-events-none",children:t(U.div,{initial:{y:"100%",opacity:0},animate:{y:"-10px",opacity:1},exit:{y:"100%",opacity:0},className:"p-10 bg-primary text-on-primary fixed bottom-0 left-0 right-0 max-w-max mx-auto rounded",children:t(d,{message:"Drop files to upload them to this folder."})})},"dragTargetMask");return t(q,{children:e?n:null})}function ro({className:e}){const[n]=ut(),s=!!n.get("query")||!!n.get("filters"),r=h.exports.useRef(null),a=cs(),i=Ft(),{uploadFiles:o}=Ae(),l=Me(),c=k(E=>E.activePage),[u,g]=h.exports.useState(!1),p=k(E=>E.viewMode),{isMobileMode:b}=h.exports.useContext(te),{containerProps:y,boxProps:S}=Ki({containerRef:r,onPointerDown:E=>{E.target.closest(".entry-action-list")||v().deselectEntries("all")}}),{droppableProps:w}=Ge({id:"driveRoot",ref:r,types:["nativeFile"],disabled:!(c!=null&&c.canUpload),onDragEnter:()=>{g(!0)},onDragLeave:()=>{g(!1)},onDrop:async E=>{E.type==="nativeFile"&&o(await E.getData())}});if(!c)return null;let x;if(!i.length&&(!a.isLoading||a.fetchStatus==="idle")){const E=c.noContentMessage(s);x=t(qe,{className:"mt-40",image:t(Ee,{src:E.image}),title:t(d,{...E.title}),description:t(d,{...E.description})})}else a.isLoading||(x=p==="list"?t(Zi,{entries:i}):t(eo,{entries:i}));const I=E=>{E.preventDefault(),E.stopPropagation(),v().deselectEntries("all"),v().setContextMenuData({x:E.clientX,y:E.clientY})},O=E=>{E.key==="a"&&dr(E)&&(E.preventDefault(),E.stopPropagation(),v().selectEntries(i.map(de=>de.id))),E.key==="Delete"&&(E.preventDefault(),E.stopPropagation(),v().selectedEntries.size&&!l.isLoading&&(c===L?v().setActiveActionDialog("confirmAndDeleteForever",At()):(l.mutate({entryIds:[...v().selectedEntries],deleteForever:c===L}),v().selectEntries([]))))};return t("div",{className:N("relative outline-none",e),tabIndex:-1,...He(y,w,{onKeyDown:We(O)}),onContextMenu:I,children:m("div",{className:"flex flex-col relative pt-10 min-h-full",children:[b?t(vs,{className:"px-14 mb-10"}):t(ao,{}),t(Ui,{}),m("div",{className:"px-18 md:px-24 pb-18 flex-auto relative",children:[t(it,{slot:"drive",className:"mb-24"}),x,t(no,{query:a})]}),t("div",{...S,className:"absolute bg-primary-light/20 border border-primary-light z-10 pointer-events-none shadow-md left-0 top-0 hidden"}),t(qi,{}),t(so,{isVisible:u})]})})}function ao(){const e=k(n=>n.activePage);return m("div",{className:"px-10 md:px-18 my-10 flex items-center gap-40 justify-between text-muted min-h-42",children:[t(gs,{isDisabled:e==null?void 0:e.disableSort}),t(ms,{className:"text-muted"})]})}const io=h.exports.memo(({file:e,style:n})=>m("div",{className:"p-10 flex items-center gap-14 w-full absolute top-0 left-0",style:n,children:[t("div",{className:"shrink-0 border rounded p-8",children:t(Ie,{className:"w-22 h-22",mime:e.mime})}),m("div",{className:"flex-auto min-w-0 pr-10",children:[t("div",{className:"mb-2 flex items-center min-w-0 gap-10",children:t("div",{className:"flex-auto font-medium whitespace-nowrap min-w-0 overflow-hidden overflow-ellipsis",children:e.name})}),t(oo,{file:e})]}),t("div",{className:"mr-10",children:t(lo,{file:e})})]}));function oo({file:e}){const n=G(o=>o.fileUploads.get(e.id)),s=(n==null?void 0:n.bytesUploaded)||0,r=h.exports.useMemo(()=>he(e.size),[e]),a=h.exports.useMemo(()=>he(s),[s]);let i;return(n==null?void 0:n.status)==="completed"?i=t(d,{message:"Upload complete"}):(n==null?void 0:n.status)==="aborted"?i=t(d,{message:"Upload cancelled"}):(n==null?void 0:n.status)==="failed"?i=t(d,{message:"Upload failed"}):i=t(d,{message:":bytesUploaded of :totalBytes",values:{bytesUploaded:a,totalBytes:r}}),t("div",{className:"text-muted text-xs",children:i})}function lo({file:e}){const n=G(p=>p.fileUploads.get(e.id)),s=G(p=>p.abortUpload),r=(n==null?void 0:n.percentage)||0,a=n==null?void 0:n.status,i=n==null?void 0:n.errorMessage,[o,l]=h.exports.useState(!1),c=t(_,{size:"sm",onClick:()=>{s(e.id)},children:t(xe,{})}),u=t(ge,{"aria-label":"Upload progress",size:"sm",value:r});let g;if(a==="failed"){const p=i||f("This file could not be uploaded");g=t(ze,{children:t(ve,{variant:"danger",label:t($e,{value:p}),children:t(Ks,{className:"text-danger",size:"md"})})})}else a==="aborted"?g=t(ze,{children:t(Qs,{className:"text-warning",size:"md"})}):a==="completed"?g=t(ze,{children:t(js,{size:"md",className:"text-positive"})}):g=t(ze,{onPointerEnter:p=>{p.pointerType==="mouse"&&l(!0)},onPointerLeave:p=>{p.pointerType==="mouse"&&l(!1)},children:o?c:u});return t(q,{children:g})}function ze({children:e,...n}){return t(U.div,{...n,initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},exit:{scale:0,opacity:0},children:e})}function co(){const e=k(n=>n.uploadQueueIsOpen);return t(q,{children:e&&m(U.div,{className:"shadow-xl rounded fixed bottom-16 right-16 bg z-modal border w-375 text-sm",initial:{y:"100%",opacity:0},animate:{y:0,opacity:1},exit:{y:"100%",opacity:0},children:[t(uo,{}),t(mo,{})]},"upload-queue")})}function uo(){const e=G(a=>a.activeUploadsCount),n=G(a=>a.completedUploadsCount),s=G(a=>a.clearInactive);let r;return e?r=t(d,{message:"Uploading :count files",values:{count:e}}):n?r=t(d,{message:"Uploaded :count files",values:{count:n}}):r=t(d,{message:"No active uploads"}),m("div",{className:"px-10 py-4 bg-alt flex items-center gap-10 justify-between border-b min-h-[45px]",children:[r,e===0?t(_,{size:"sm",onClick:()=>{v().setUploadQueueIsOpen(!1),setTimeout(()=>{s()},200)},children:t(xe,{})}):void 0]})}function mo(){const e=G(a=>a.fileUploads),n=[...e.values()],s=h.exports.useRef(null),r=ur({count:e.size,getScrollElement:()=>s.current,estimateSize:()=>60,overscan:4});return t("div",{className:"max-h-320 overflow-y-auto",ref:s,children:t("div",{className:"relative w-full",style:{height:`${r.getTotalSize()}px`},children:r.getVirtualItems().map(a=>{const i=n[a.index];return t(io,{style:{height:`${a.size}px`,transform:`translateY(${a.start}px)`},file:i.file},i.file.id)})})})}const po=""+new URL("detailed-examination.33c85772.svg",import.meta.url).href;function bs({entryType:e,entryName:n}){const{setRightSidenavStatus:s}=h.exports.useContext(te);return m("div",{className:"flex items-center gap-16 text-text-main mb-38",children:[t(Ie,{className:"w-24 h-24",type:e}),t("div",{className:"text-xl font-normal text-ellipsis flex-auto mr-auto min-w-0 break-words",children:n}),t(_,{size:"md",className:"flex-shrink-0",onClick:()=>{s("closed")},children:t(xe,{})})]})}function Lt({children:e,margin:n="mb-20"}){return t("div",{className:N("text-base text-main",n),children:e})}function fo(){return M(e=>ho(e),{onSuccess:()=>{B()},onError:e=>z(e,f("Failed to save tags."))})}function ho({entry:e,tags:n}){return P.post(`file-entries/${e.id}/sync-tags`,{tags:n.map(s=>s.name)}).then(s=>s.data)}function go(e){return oe(["file-entry-tags",e],()=>vo(e),{keepPreviousData:!0})}async function vo(e){return P.get("file-entry-tags",{params:{query:e}}).then(n=>n.data)}function bo({entry:e}){return m("div",{className:"mt-20 border-t pt-20",children:[t(Lt,{margin:"mb-10",children:t(d,{message:"Tags"})}),t(yo,{entry:e},e.id)]})}function yo({entry:e}){const{trans:n}=K(),s=ce(),r=fo(),[a,i]=h.exports.useState(""),[o,l]=h.exports.useState(e.tags||[]),{data:c,isLoading:u}=go(a),g=p=>{l(p),r.isLoading||r.mutate({tags:p,entry:e})};return t(gt,{isAsync:!0,inputValue:a,onInputValueChange:i,suggestions:c==null?void 0:c.results,placeholder:n(f("+Add tag")),isLoading:u,chipSize:"sm",value:o,onChange:g,onChipClick:p=>{s(`/drive/search?query=${p.name}`)},children:c==null?void 0:c.results.map(p=>t(R,{value:p,children:p.name},p.id))})}function wo({entry:e}){return m("div",{children:[t(bs,{entryType:e.type,entryName:e.name}),e.type==="image"&&t(mt,{className:"mb-20",file:e}),m("div",{children:[t(Lt,{children:t(d,{message:"Who has access"})}),m("div",{className:"flex items-center gap-14",children:[e.workspace_id?t("div",{className:"rounded-full border w-32 h-32 flex items-center justify-center",children:t(Mr,{className:"icon-md"})}):null,e.users.map(n=>t(ve,{label:n.display_name,children:t(vt,{src:n.avatar,size:"md",circle:!0})},n.id))]}),e.permissions["files.update"]&&t(C,{className:"block mt-20",variant:"link",color:"primary",onClick:()=>{v().setActiveActionDialog("share",[e])},children:t(d,{message:"Manage Access"})})]}),t(xo,{entry:e}),t(bo,{entry:e})]})}function xo({entry:e}){const n=Qi(),s=ce(),r=e.users.find(i=>i.owns_entry),a=h.exports.useMemo(()=>he(e.file_size),[e.file_size]);return m("div",{className:"mt-20 border-t pt-20",children:[t(Lt,{children:t(d,{message:"Properties"})}),t(me,{label:t(d,{message:"Type"}),value:t("span",{className:"capitalize",children:t(d,{message:e.type})})}),t(me,{label:t(d,{message:"Size"}),value:e.file_size?a:"-"}),t(me,{label:t(d,{message:"Location"}),value:t(C,{variant:"link",startIcon:t(wt,{}),onClick:()=>{s(n?Ze(n.hash):$.path)},children:n?n.name:t(d,{message:"Root"})})}),r&&t(me,{label:t(d,{message:"Owner"}),value:r.display_name}),t(me,{label:t(d,{message:"Modified"}),value:t(Be,{date:e.updated_at})}),t(me,{label:t(d,{message:"Created"}),value:t(Be,{date:e.updated_at})})]})}function me({label:e,value:n}){return m("div",{className:"flex items-center mb-14",children:[t("div",{className:"w-1/3 text-xs text-muted",children:e}),t("div",{className:"w-2/3 text-sm text-main",children:n})]})}function So({className:e}){const n=us();return t("div",{className:N(e,"bg p-18 text-sm text-muted border-l h-full overflow-y-auto"),children:n?t(wo,{entry:n}):t(ko,{})})}function ko(){return m(h.exports.Fragment,{children:[t(bs,{entryType:"folder",entryName:t(d,{message:"All files"})}),t(qe,{image:t(Ee,{src:po}),description:t(d,{message:"Select file or folder to see details here"})})]})}function Io(e){return M(n=>Eo(n),{onSuccess:(n,s)=>{B(),F(f(":oldName renamed to :newName",{values:{oldName:s.initialName,newName:n.fileEntry.name}}))},onError:n=>De(n,e)})}function Eo({entryId:e,...n}){return P.put(`file-entries/${e}`,n).then(s=>s.data)}function Do({entries:e}){var l;const{close:n,formId:s}=X(),r=(l=e[0])==null?void 0:l.name,a=Pe({defaultValues:{name:r}}),i=Io(a);return m(J,{children:[t(ee,{children:t(d,{message:"Rename"})}),t(H,{children:t(Ne,{onSubmit:c=>{i.mutate({entryId:e[0].id,name:c.name,initialName:r},{onSuccess:n})},form:a,id:s,children:t(Ce,{placeholder:"Enter a name...","aria-label":"Entry name",autoFocus:!0,name:"name",required:!0,minLength:3,maxLength:200})})}),m(ye,{children:[t(C,{variant:"flat",onClick:()=>n(),children:t(d,{message:"Cancel"})}),t(C,{form:s,type:"submit",variant:"flat",color:"primary",disabled:i.isLoading||!a.formState.isDirty,children:t(d,{message:"Save"})})]})]})}function Po({name:e,parentId:n}){return P.post("folders",{name:e,parentId:n===0?null:n}).then(s=>s.data)}function No(e){return M(({name:n,parentId:s})=>Po({name:n,parentId:s}),{onSuccess:()=>B(),onError:n=>De(n,e)})}function ys({parentId:e}){const{close:n,formId:s}=X(),{trans:r}=K(),a=Pe({defaultValues:{name:r({message:"Untitled Folder"})}}),i=No(a);return m(J,{children:[t(ee,{children:t(d,{message:"New Folder"})}),t(H,{children:t(Ne,{onSubmit:l=>{i.mutate({...l,parentId:e},{onSuccess:c=>{n(c.folder),F(f("Folder created"))}})},form:a,id:s,children:t(Ce,{placeholder:r({message:"Enter a name..."}),"aria-label":"Entry name",autoFocus:!0,autoSelectText:!0,name:"name",required:!0,minLength:3,maxLength:200})})}),m(ye,{children:[t(C,{variant:"flat",onClick:()=>n(),children:t(d,{message:"Cancel"})}),t(C,{form:s,type:"submit",variant:"flat",color:"primary",disabled:i.isLoading,children:t(d,{message:"Create"})})]})]})}function Co({selectedEntry:e}){const n=Ft().filter(i=>i.type!=="folder"),s=n.findIndex(i=>i.id===(e==null?void 0:e.id)),[r,a]=h.exports.useState(s);return t(vn,{allowDownload:e.permissions["files.download"],headerActionsLeft:t(Fo,{activeIndex:r,entries:n}),activeIndex:r,onActiveIndexChange:a,entries:n})}function Fo({activeIndex:e,entries:n}){const s=n[e],r=kt([s]),a=at();return!s||!r?null:a?t(_,{onClick:()=>{r.execute()},children:h.exports.createElement(r.icon)}):t(C,{variant:"text",startIcon:h.exports.createElement(r.icon),onClick:()=>{r.execute()},children:t(d,{...r.label})})}function Mo({entryId:e,...n}){return P.post(`file-entries/${e}/share`,n).then(s=>s.data)}function Ao(){return M(e=>Mo(e),{onSuccess:()=>{B()},onError:e=>{var n,s;if(nn.isAxiosError(e)&&e.response){const r=e.response.data;(n=r.errors)!=null&&n.emails?F.danger((s=r.errors)==null?void 0:s.emails[0]):z(e)}}})}const Lo={edit:!0,view:!0,download:!0},fe=[{key:"view",value:{view:!0},label:f("Can view")},{key:"download",value:{view:!0,download:!0},label:f("Can Download")},{key:"edit",value:Lo,label:f("Can edit")}];function ws({value:e,onChange:n}){return m(ae,{selectedValue:e.key,selectionMode:"single",onSelectionChange:s=>{s!==e.key&&n(fe.find(r=>r.key===s))},children:[t(C,{variant:"flat",color:"chip",size:"xs",endIcon:t(dt,{}),children:t(d,{...e.label})}),t(ie,{children:fe.map(s=>t(R,{value:s.key,children:t(d,{...s.label})},s.key))})]})}function Ro(e){const{download:n,edit:s}=e.entry_permissions;return s?fe.find(r=>r.key==="edit"):n?fe.find(r=>r.key==="download"):fe.find(r=>r.key==="view")}function To(){return M(e=>_o(e),{onSuccess:()=>{B(),F(f("Updated user permissions"))},onError:e=>z(e,f("Could not update permissions"))})}function _o({entryId:e,...n}){return P.put(`file-entries/${e}/change-permissions`,n).then(s=>s.data)}function zo({user:e,...n}){var r;const{auth:s}=h.exports.useContext(qs);return t(vt,{...n,label:e==null?void 0:e.display_name,src:e==null?void 0:e.avatar,link:(e==null?void 0:e.id)&&((r=s.getUserProfileLink)==null?void 0:r.call(s,e))})}function $o({className:e,entry:n}){if(!n)return null;const s=n.users;return m("div",{className:N(e,"overflow-hidden"),children:[t("div",{className:"mb-14 text-sm",children:t(d,{message:"Who has access"})}),t(q,{initial:!1,children:s.map(r=>t(Oo,{user:r,entry:n},r.id))})]})}function Oo({user:e,entry:n}){return m(U.div,{initial:{x:"-100%",opacity:0},animate:{x:0,opacity:1},exit:{x:"100%",opacity:0},transition:{type:"tween",duration:.125},className:"flex items-center text-sm gap-14 mb-20",children:[t(zo,{user:e,circle:!0,size:"w-44 h-44"}),m("div",{children:[t("div",{children:e.display_name}),t("div",{className:"text-muted",children:e.email})]}),t("div",{className:"ml-auto",children:e.owns_entry?t("span",{className:"text-muted",children:t(d,{message:"Owner"})}):t(Uo,{user:e,entry:n})})]},e.id)}function Uo({user:e,entry:n}){const s=To(),r=_n(),[a,i]=h.exports.useState(()=>Ro(e));return m("div",{className:"flex items-center gap-10",children:[t(ws,{onChange:o=>{s.mutate({userId:e.id,permissions:o.value,entryId:n.id}),i(o)},value:a}),t(_,{onClick:()=>{r.mutate({userId:e.id,entryIds:[n.id]},{onSuccess:()=>{F(f("Member removed"))},onError:o=>z(o,f("Could not remove member"))})},children:t(xe,{})})]})}function Bo({className:e,entry:n}){var x;const{trans:s}=K(),{share:r}=je(),a=Ao(),[i,o]=h.exports.useState([]),[l,c]=h.exports.useState(!1),[u,g]=h.exports.useState(fe[0]),p=i.every(I=>!I.invalid),[b,y]=h.exports.useState(""),S=mr(pr,{perPage:7,query:b},{enabled:r.suggest_emails}),w=I=>I.description||I.name;return m("div",{className:e,children:[t(gt,{value:i,onChange:o,isAsync:!0,isLoading:S.fetchStatus==="fetching",inputValue:b,onInputValueChange:y,suggestions:(x=S.data)==null?void 0:x.results,displayWith:w,validateWith:I=>{const O=!Gn(I.description);return{...I,invalid:O,errorMessage:O?s({message:"Not a valid email"}):void 0}},placeholder:s({message:"Enter email addresses"}),label:t(d,{message:"Invite people"}),children:I=>t(R,{value:I.id,startIcon:t(vt,{circle:!0,src:I.image,alt:""}),description:I.description,children:I.name})}),m("div",{className:"flex items-center gap-14 justify-between mt-14",children:[t(ws,{onChange:g,value:u}),i.length?t(C,{variant:"flat",color:"primary",size:"sm",disabled:l||!p,onClick:()=>{c(!0),a.mutate({emails:i.map(I=>w(I)),permissions:u.value,entryId:n.id},{onSuccess:()=>{o([])},onSettled:()=>{c(!1)}})},children:t(d,{message:"Share"})}):null]}),t($o,{className:"mt-30",entry:n})]})}function xs(e){return oe(T.fetchEntryShareableLink(e),()=>Wo(e),{enabled:!!e})}function Wo(e){return P.get(`file-entries/${e}/shareable-link`).then(n=>n.data)}function Vo({entryId:e}){return P.delete(`file-entries/${e}/shareable-link`).then(n=>n.data)}function Ko(){return M(({entryId:e})=>Vo({entryId:e}),{onSuccess:(e,{entryId:n})=>{A.setQueryData(T.fetchEntryShareableLink(n),{...e,link:null})},onError:e=>z(e,f("Could not delete link"))})}function Qo(e=36){let n="";const s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(let r=0;r{a?o.mutate({entryId:n.id}):i.mutate({entryId:n.id})},children:a?t(d,{message:"Shareable link is created"}):t(d,{message:"Create shareable link"})}),a&&t(C,{variant:"link",color:"primary",onClick:()=>{e("linkSettings")},children:t(d,{message:"Link settings"})})]}),t(qo,{autoFocus:s,link:(u=r.data)==null?void 0:u.link})]})}function qo({link:e,autoFocus:n}){const{base_url:s}=je(),{trans:r}=K(),a=Yr(),i=(e==null?void 0:e.hash)||(a==null?void 0:a.hash)||Qo(),o=`${s}/drive/s/${i}`,[l,c]=Hs(o,{successDuration:1e3});return t(Qe,{autoFocus:n,disabled:!e,className:"mt-10",readOnly:!0,value:o,"aria-label":r({message:"Shareable link"}),onFocus:u=>{u.target.select()},endAppend:t(C,{className:"min-w-100",variant:"flat",color:"primary",onClick:c,children:l?t(d,{message:"Copied!"}):t(d,{message:"Copy"})})})}function Ho({entryId:e,...n}){return P.put(`file-entries/${e}/shareable-link`,n).then(s=>s.data)}function Yo(e){return M(n=>Ho(n),{onSuccess:(n,{entryId:s})=>{A.setQueryData(T.fetchEntryShareableLink(s),n)},onError:n=>De(n,e)})}function Go({className:e,setActivePanel:n,entry:s}){const{formId:r}=X(),{data:a}=xs(s.id),i=a==null?void 0:a.link,o=Pe({defaultValues:{allowDownload:i==null?void 0:i.allow_download,allowEdit:i==null?void 0:i.allow_edit,expiresAt:i==null?void 0:i.expires_at,entryId:s.id}}),l=Yo(o);return m(h.exports.Fragment,{children:[t(ee,{onDismiss:()=>{n("main")},children:t(d,{message:"Shareable Link Settings"})}),t(H,{children:t(U.div,{className:"min-h-[335px]",animate:{opacity:1,y:0},initial:{opacity:0,y:20},exit:{opacity:0,y:-20},transition:{duration:.1},children:m(Ne,{id:r,className:e,form:o,onSubmit:c=>{l.mutate(c,{onSuccess:()=>{n("main"),F(f("Link settings saved"))}})},children:[t(Xo,{showField:!!(i!=null&&i.expires_at)}),t(Jo,{showField:!!(i!=null&&i.password)}),m(Ke,{children:[t(d,{message:"Allow download"}),t(Bt,{name:"allowDownload",children:t(d,{message:"Users with link can download this item"})})]}),m(Ke,{showBorder:!1,children:[t(d,{message:"Allow import"}),t(Bt,{name:"allowEdit",children:t(d,{message:"Users with link can import this item into their own drive"})})]})]})},"link-settings-content")}),m(ye,{children:[t(C,{type:"button",onClick:()=>{n("main")},children:t(d,{message:"Cancel"})}),t(C,{type:"submit",form:r,variant:"flat",color:"primary",disabled:l.isLoading,children:t(d,{message:"Save"})})]})]})}const Zo=Ys(Gs());function Xo({showField:e}){const{trans:n}=K(),[s,r]=h.exports.useState(e);return m(Ke,{children:[t(d,{message:"Link expiration"}),m("div",{children:[t(bt,{checked:s,onChange:a=>{r(a.target.checked)},children:t(d,{message:"Link is valid until"})}),s&&t(fr,{min:Zo,name:"expiresAt",granularity:"minute",className:"mt-20","aria-label":n({message:"Link expiration date and time"})})]})]})}function Jo({showField:e}){const{trans:n}=K(),[s,r]=h.exports.useState(e);return m(Ke,{children:[t(d,{message:"Password protect"}),m("div",{children:[t(bt,{checked:s,onChange:a=>{r(a.target.checked)},children:t(d,{message:"Users will need to enter password in order to view this link"})}),s&&t(Ce,{type:"password",autoFocus:!0,name:"password",className:"mt-20","aria-label":n({message:"Link password"}),description:t(d,{message:"Password will not be requested when viewing the link as file owner."}),placeholder:n({message:"Enter new password..."})})]})]})}function Ke({children:e,showBorder:n=!0}){const[s,r]=e;return m("div",{className:N(n&&"border-b mb-20 pb-20"),children:[t("div",{className:"text-sm font-medium mb-8",children:s}),r]})}function Zt({entry:e,focusLinkInput:n}){const{data:{fileEntry:s}}=oe(T.fetchFileEntry(e.id),()=>P.get(`drive/file-entries/${e.id}/model`).then(i=>i.data),{initialData:{fileEntry:e}}),[r,a]=h.exports.useState("main");return t(J,{size:"lg",children:t(q,{initial:!1,mode:"wait",children:r==="linkSettings"?t(Go,{setActivePanel:a,entry:s},"one"):t(el,{setActivePanel:a,entry:s,focusLinkInput:n},"two")})})}function el({setActivePanel:e,entry:n,focusLinkInput:s}){return m(h.exports.Fragment,{children:[t(ee,{children:t(d,{message:"Share \u2018:name\u2019",values:{name:n.name}})}),t(H,{className:"relative",children:m(U.div,{animate:{opacity:1,y:0},initial:{opacity:0,y:20},exit:{opacity:0,y:-20},transition:{duration:.1},children:[t(Bo,{className:"border-b pb-30 mb-30",entry:n}),t(jo,{setActivePanel:e,entry:n,focusInput:!!s})]},"share-content")})]})}function tl({allFolders:e,onFolderSelected:n}){const{trans:s}=K(),r=s({message:"Search folders"});return t(Zs,{size:"sm",maxItems:10,placeholder:r,"aria-label":r,className:"pt-20",endAdornmentIcon:t(Ye,{}),items:e,clearInputOnItemSelection:!0,onItemSelected:a=>{const i=parseInt(a),o=e.find(l=>l.id===i);o&&n(o)},children:a=>t(R,{value:a.id,children:a.name},a.id)})}function nl({selectedFolder:e,allFolders:n,rootFolder:s,onFolderSelected:r}){const a=e.path.split("/").map(l=>{const c=parseInt(l);return n.find(u=>c===u.id)}).filter(l=>!!l),i=[s,...a],o=a[a.length-2];return m("div",{className:"flex items-center border-b pb-10 gap-6",children:[t(_,{className:"flex-shrink-0",variant:"outline",size:"xs",radius:"rounded",disabled:!o&&!e.id,onClick:()=>{r(o||s)},children:t($r,{})}),t(xt,{size:"sm",className:"flex-auto",children:i.map(l=>m(Ve,{onSelected:()=>{r(l)},className:"flex items-center gap-8",children:[!l.id&&t(wt,{className:"icon-sm"}),l.name]},l.id||"root"))})]})}const sl=""+new URL("my-files.88476671.svg",import.meta.url).href;function rl(e){const{onFolderSelected:n,selectedFolder:s,allFolders:r}=e,a=h.exports.useMemo(()=>{const i=s.id||null;return r.filter(o=>o.parent_id===i)},[s.id,r]);return a.length?t(Xs,{className:"h-288 overflow-y-auto",children:a.map(i=>t(Js,{className:"border-b min-h-48",onSelected:()=>{n(i)},startIcon:t(Ie,{type:"folder"}),endIcon:t(_r,{size:"md"}),children:i.name},i.id))}):t(qe,{size:"xs",className:"pt-64 pb-20 min-h-288",image:t(Ee,{src:sl}),title:t(d,{message:'There are no subfolders in ":folder"',values:{folder:s.name}})})}function al({entries:e}){const{data:n}=Dt(),s=(n==null?void 0:n.folders)||[],r=k(o=>o.activePage),[a,i]=h.exports.useState((r==null?void 0:r.folder)||$.folder);return m(J,{size:"lg",children:[t(ee,{children:t(d,{message:"Move [one \u2018:name\u2018|other :count items]",values:{count:e.length,name:e[0].name}})}),m(H,{children:[t("div",{className:"text-sm",children:t(d,{message:"Select a destination folder."})}),t(tl,{allFolders:s,onFolderSelected:i}),m("div",{className:"mt-40 mb-20",children:[t(nl,{selectedFolder:a,allFolders:s,rootFolder:$.folder,onFolderSelected:i}),t(rl,{selectedFolder:a,allFolders:s,onFolderSelected:i})]})]}),t(il,{selectedFolder:a,setSelectedFolder:i,entries:e})]})}function il({selectedFolder:e,setSelectedFolder:n,entries:s}){const{close:r}=X(),a=at(),i=ns();return m(ye,{className:"border-t",startAction:m(le,{type:"modal",onClose:o=>{o&&n(o)},children:[t(C,{startIcon:t(yt,{}),variant:"text",children:t(d,{message:"New Folder"})}),t(ys,{parentId:e.id})]}),children:[!a&&t(C,{variant:"flat",onClick:()=>r(),children:t(d,{message:"Cancel"})}),t(C,{type:"submit",variant:"flat",color:"primary",disabled:!Pt(s,e)||i.isLoading,onClick:()=>{i.mutate({destinationId:e.id,entryIds:s.map(o=>o.id)},{onSuccess:r})},children:t(d,{message:"Move here"})})]})}function ol({entries:e}){const n=Me(),s=e.length===1?t(d,{message:"\u2018:name\u2018 will be deleted forever and you won't be able to restore it.",values:{name:e[0].name}}):t(d,{message:":count items will be deleted forever and you won't be able to restore them.",values:{count:e.length}});return t(we,{isDanger:!0,title:t(d,{message:"Delete forever?"}),body:s,confirm:t(d,{message:"Delete forever"}),onConfirm:()=>{n.mutate({entryIds:e.map(r=>r.id),deleteForever:!0}),v().selectEntries([])}})}function ll({entries:e}){const n=zn();return t(we,{title:t(d,{message:"This folder is in your trash"}),body:t(d,{message:"To view this folder, restore it from the trash."}),confirm:t(d,{message:"Restore"}),onConfirm:()=>{n.mutate({entryIds:e.map(s=>s.id)}),v().selectEntries([])}})}function cl(){const e=k(s=>s.activeActionDialog),n=dl(e);return t(le,{type:"modal",isOpen:!!n,onClose:()=>{v().setActiveActionDialog(null)},children:n})}function dl(e){var n;switch(e==null?void 0:e.name){case"rename":return t(Do,{entries:e.entries});case"newFolder":return t(ys,{parentId:(n=e.entries[0])==null?void 0:n.id});case"preview":return t(Co,{selectedEntry:e.entries[0]});case"share":return t(Zt,{entry:e.entries[0]});case"getLink":return t(Zt,{entry:e.entries[0],focusLinkInput:!0});case"moveTo":return t(al,{entries:e.entries});case"confirmAndDeleteForever":return t(ol,{entries:e.entries});case"trashFolderBlock":return t(ll,{entries:e.entries});default:return null}}function ul(){const{trans:e}=K(),n=ce(),s=k(o=>o.activePage),[r]=ut(),[a,i]=h.exports.useState(r.get("query")||"");return t("form",{className:"flex-auto max-w-620",onSubmit:o=>{o.preventDefault(),n({pathname:Z.path,search:`?query=${a}`},{replace:!0})},children:t(Qe,{size:"sm",background:"bg-paper",value:a,onChange:o=>i(o.target.value),onFocus:()=>{s!==Z&&n(Z.path)},startAdornment:t(_,{type:"submit",radius:"rounded",children:t(Ye,{})}),className:"flex-auto max-w-620",placeholder:e({message:"Search"}),"aria-label":e({message:"Search files and folders"})})})}function ml(e){const n=h.exports.useRef(e),s=h.exports.useId();h.exports.useEffect(()=>(Wt.set(s,n.current),()=>{Wt.delete(s)}),[s])}function pl(){const e=h.exports.useRef(null),[n,s]=h.exports.useState(),[r,a]=h.exports.useState({});ml({type:"fileEntry",onDragStart:(o,l)=>{const c=l;c&&(a({entries:c.getData(),e:o,draggingTreeItem:Ei(c.id)}),s({start:o}))},onDragMove:o=>{a(l=>({...l,e:o})),s(l=>({...l,end:o}))},onDragEnd:(o,l,c)=>{a({status:c})}});let i=null;return r.entries&&r.e&&(i=t("div",{ref:e,style:r.e?{transform:`translate(${r.e.x}px, ${r.e.y}px)`,width:`${r.e.rect.width}px`}:void 0,className:"fixed isolate left-0 top-0 pointer-events-none",children:r.entries.map((o,l)=>t(fl,{index:l,entry:o,points:n,state:r},o.id))})),t(q,{custom:r.status,children:i})}const fl=h.exports.memo(({entry:e,points:n,index:s,state:r})=>{var g,p,b,y;const a=k(S=>S.viewMode),i=r.draggingTreeItem?Nt(e):e.id,o=In.get(i);if(!(o!=null&&o.rect)||!(n!=null&&n.start))return null;const l=o.rect,c=((g=r.entries)==null?void 0:g.length)||0,u=S=>{var w,x,I;return S==="dropSuccess"?{x:0,y:0,opacity:0,transition:{duration:.1,delay:0}}:{x:l.left-(((w=n.end)==null?void 0:w.x)||0),y:l.top-(((x=n.end)==null?void 0:x.y)||0),width:`${(I=r.e)==null?void 0:I.rect.width}px`}};return m(U.div,{transition:{delay:.01*s,bounce:0,duration:.2},initial:{x:l.left-n.start.x,y:l.top-n.start.y,width:`${(p=r.e)==null?void 0:p.rect.width}px`},animate:{x:0,y:0,width:a==="list"?288:void 0},exit:u,style:{width:a==="grid"?`${(b=r.e)==null?void 0:b.rect.width}px`:void 0,height:`${(y=r.e)==null?void 0:y.rect.height}px`},className:N("absolute bg-paper whitespace-nowrap rounded border border-primary-light max-h-48",s<2&&"shadow",s===0&&"z-10 top-0 left-0",s>0&&"top-6 left-6"),children:[c>1&&s===0&&t(hl,{count:c}),m("div",{className:"text-sm h-full flex justify-center items-center px-16 gap-10 bg-primary-light/20 overflow-hidden",children:[t(Ie,{type:e.type}),t("div",{className:"flex-auto text-ellipsis overflow-hidden",children:e.name})]})]},e.id)}),hl=h.exports.memo(({count:e})=>t(U.div,{initial:{opacity:0},animate:{opacity:1,transition:{delay:.1}},exit:{opacity:0},transition:{duration:.1},className:"absolute -top-6 shadow-lg -right-6 z-30 rounded-full bg-danger text-white w-20 h-20 flex items-center justify-center text-sm font-bold z-10",children:e},"entryCount"));function gl(){const{isMobileMode:e}=h.exports.useContext(te),n=k(s=>s.activePage);return m(qn,{className:"px-8 md:px-26 py-4 flex items-center gap-20 border-b h-60",children:[e?t(gs,{isDisabled:n==null?void 0:n.disableSort}):t(vs,{}),m("div",{className:"text-muted ml-auto flex-shrink-0",children:[t(vl,{}),t(bl,{})]})]})}function vl(){const e=k(s=>s.viewMode);return t(ve,{label:e==="grid"?t(d,{message:"List view"}):t(d,{message:"Grid view"}),children:t(_,{size:"md",onClick:()=>{v().setViewMode(v().viewMode==="list"?"grid":"list")},children:e==="list"?t(Ar,{}):t(Lr,{})})})}function bl(){const{rightSidenavStatus:e,setRightSidenavStatus:n}=h.exports.useContext(te);return t(ve,{label:e?t(d,{message:"Hide details"}):t(d,{message:"Show details"}),children:t(_,{size:"md",color:e==="open"?"primary":null,onClick:()=>{n(e==="open"?"closed":"open")},children:t(Rr,{})})})}function re(){const{pathname:e}=on(),{hash:n}=rt(),{workspaceId:s}=j(),r=k(i=>i.activePage);h.exports.useEffect(()=>{v().setActivePage(da.find(i=>i.path===e)||Tn(n))},[e,n]);const a=h.exports.useMemo(()=>({workspaceId:s}),[s]);return h.exports.useEffect(()=>()=>{v().reset()},[]),m(h.exports.Fragment,{children:[(r==null?void 0:r.label)&&t(er,{children:r.label}),m(ln,{children:[t(xn.Provider,{value:a,children:m(bn,{name:"drive",onDragOver:i=>{i.preventDefault(),i.stopPropagation(),i.dataTransfer.dropEffect="none"},onDrop:i=>{i.preventDefault()},children:[t(yl,{}),t(Vt,{position:"left",size:"md",children:t(Ri,{})}),t(gl,{}),t(wn,{children:t(ro,{})}),t(co,{}),t(cl,{}),t(Vt,{position:"right",size:"lg",children:t(So,{})})]})}),t(pl,{})]})]})}function yl(){const{isMobileMode:e}=h.exports.useContext(te),n=k(i=>i.activePage),s=e?null:t(ul,{}),r=t(_,{elementType:pn,to:Z.path,children:t(Ye,{})}),a=m(h.exports.Fragment,{children:[n!==Z&&r,t(ls,{isCompact:!0})]});return m(h.exports.Fragment,{children:[t(yn,{rightChildren:e&&a,menuPosition:"drive-navbar",children:s}),e&&t(wl,{})]})}function wl(){const e=k(n=>n.selectedEntries.size);return e?m("div",{className:"fixed bg-primary w-full h-54 text-on-primary shadow-xl z-10 rounded top-0 right-0 flex items-center justify-center gap-10 px-6",children:[t(_,{onClick:()=>{v().selectEntries([])},children:t(xe,{})}),t(d,{message:":count selected",values:{count:e}}),t(ms,{className:"ml-auto"})]}):null}const xl=[{path:"/",element:t(se,{children:t(re,{})})},{path:"/folders/:hash",element:t(se,{children:t(re,{})})},{path:"/shares",element:t(se,{children:t(re,{})})},{path:"/recent",element:t(se,{children:t(re,{})})},{path:"/starred",element:t(se,{children:t(re,{})})},{path:"/trash",element:t(se,{children:t(re,{})})},{path:"/search",element:t(se,{children:t(re,{})})},{path:"s/:hash",element:t(Ba,{})},{path:"*",element:t(cn,{})}];function Nl(){return tr(xl)}export{Nl as default};
//# sourceMappingURL=drive-routes.b8ebac1d.js.map