import{r as re,c,o as s,e as L,m as V,f as _,p as He,h as w,k as se,a as f,q as T,n as Z,t as z,s as I,u as K,F as P,x as ye,y as U,z as Ee,A as Te,B as N,C as g,D as X,E as u,G as C,H as We,I as q,g as fe,J as ue,K as Be,M as G,N as Ze,l as Ae,b as Se,O as qe,i as Y,P as Oe,Q as be,R as je,S as Qe,T as Ge,U as Je,V as Ke}from"./modulepreload-polyfill-DzIIs1ni.chunk.mjs";import{_ as ae,b as O,c as me,d as Xe,e as we,f as ke,g as _e,i as Ye,h as et,u as tt,j as at,P as it,k as lt,l as ee,m as nt,n as Me,o as rt,p as xe,q as st,r as ot}from"./index-CGOHHiYr.chunk.mjs";import{t as v,N as Ce,l as j,f as ve,S as Le}from"./style-QJh_LeZW.chunk.mjs";import{a as Q,g as ct,i as Fe,b as dt,v as ut,I as pt,c as oe,s as ft,C as Ie,d as mt,e as he,f as ge,h as Pe,P as ze,j as vt}from"./index-DaNIymO8.chunk.mjs";const ht={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},gt=["aria-hidden","aria-label"],yt=["fill","width","height"],bt={d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"},wt={key:0};function kt(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon chevron-right-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",bt,[e.title?(s(),c("title",wt,z(e.title),1)):V("",!0)])],8,yt))],16,gt)}const _t=ae(ht,[["render",kt]]),Ct={name:"NcBreadcrumb",components:{NcActions:me,ChevronRight:_t,NcButton:O},inheritAttrs:!1,props:{name:{type:String,required:!0},title:{type:String,default:null},to:{type:[String,Object],default:void 0},href:{type:String,default:void 0},icon:{type:String,default:""},forceIconText:{type:Boolean,default:!1},disableDrop:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},open:{type:Boolean,default:!1},class:{type:[String,Array,Object],default:""}},emits:["dragenter","dragleave","dropped","update:open"],setup(){const t=Xe();return{actionsContainer:`.vue-crumb[data-crumb-id="${t}"]`,crumbId:t}},data(){return{hovering:!1}},computed:{linkAttributes(){return this.to?{to:this.to,...this.$attrs}:this.href?{href:this.href,...this.$attrs}:this.$attrs}},methods:{onOpenChange(t){this.$emit("update:open",t)},dropped(t){return this.disableDrop||(this.$emit("dropped",t,this.to||this.href),this.$parent.$emit("dropped",t,this.to||this.href),this.hovering=!1),!1},dragEnter(t){this.$emit("dragenter",t),!this.disableDrop&&(this.hovering=!0)},dragLeave(t){this.$emit("dragleave",t),!this.disableDrop&&(t.target.contains(t.relatedTarget)||this.$refs.crumb.contains(t.relatedTarget)||(this.hovering=!1))}}},Lt=["data-crumb-id"];function zt(t,a,e,i,l,r){const n=re("NcButton"),o=re("NcActions"),p=re("ChevronRight");return s(),c("li",{ref:"crumb",class:T(["vue-crumb",[{"vue-crumb--hovered":l.hovering},t.$props.class]]),"data-crumb-id":i.crumbId,draggable:"false",onDragstart:K(()=>{},["prevent"]),onDrop:a[0]||(a[0]=K((...d)=>r.dropped&&r.dropped(...d),["prevent"])),onDragover:K(()=>{},["prevent"]),onDragenter:a[1]||(a[1]=(...d)=>r.dragEnter&&r.dragEnter(...d)),onDragleave:a[2]||(a[2]=(...d)=>r.dragLeave&&r.dragLeave(...d))},[(e.name||e.icon||t.$slots.icon)&&!t.$slots.default?(s(),L(n,I({key:0,"aria-label":e.icon?e.name:void 0,variant:"tertiary"},r.linkAttributes),He({_:2},[t.$slots.icon||e.icon?{name:"icon",fn:w(()=>[se(t.$slots,"icon",{},()=>[f("span",{class:T([e.icon,"icon"])},null,2)],!0)]),key:"0"}:void 0,!(t.$slots.icon||e.icon)||e.forceIconText?{name:"default",fn:w(()=>[Z(z(e.name),1)]),key:"1"}:void 0]),1040,["aria-label"])):V("",!0),t.$slots.default?(s(),L(o,{key:1,ref:"actions",container:i.actionsContainer,"force-menu":e.forceMenu,"force-name":"","menu-name":e.name,open:e.open,title:e.title,variant:"tertiary","onUpdate:open":r.onOpenChange},{icon:w(()=>[se(t.$slots,"menu-icon",{},void 0,!0)]),default:w(()=>[se(t.$slots,"default",{},void 0,!0)]),_:3},8,["container","force-menu","menu-name","open","title","onUpdate:open"])):V("",!0),_(p,{class:"vue-crumb__separator",size:20})],42,Lt)}const te=ae(Ct,[["render",zt],["__scopeId","data-v-28ef52a4"]]),Vt={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},$t=["aria-hidden","aria-label"],Ht=["fill","width","height"],Bt={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},At={key:0};function St(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon folder-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",Bt,[e.title?(s(),c("title",At,z(e.title),1)):V("",!0)])],8,Ht))],16,$t)}const Ve=ae(Vt,[["render",St]]),S="vue-crumb",Mt={name:"NcBreadcrumbs",components:{NcActions:me,NcActionButton:_e,NcActionRouter:ke,NcActionLink:we,NcBreadcrumb:te,IconFolder:Ve},props:{rootIcon:{type:String,default:"icon-home"},ariaLabel:{type:String,default:null}},emits:["dropped"],data(){return{hiddenIndices:[],menuBreadcrumbProps:{name:"",forceMenu:!0,disableDrop:!0,open:!1},breadcrumbsRefs:[]}},created(){window.addEventListener("resize",et(()=>{this.handleWindowResize()},100)),Te("navigation-toggled",this.delayedResize)},mounted(){this.handleWindowResize()},updated(){this.delayedResize(),this.$nextTick(()=>{this.hideCrumbs()})},beforeUnmount(){window.removeEventListener("resize",this.handleWindowResize),Ee("navigation-toggled",this.delayedResize)},methods:{closeActions(t){this.$refs.actionsBreadcrumb.$el.contains(t.relatedTarget)||(this.menuBreadcrumbProps.open=!1)},async delayedResize(){await this.$nextTick(),this.handleWindowResize()},handleWindowResize(){if(!this.$refs.container)return;const t=this.breadcrumbsRefs.length,a=[],e=this.$refs.container.offsetWidth;let i=this.getTotalWidth();this.$refs.breadcrumb__actions&&(i+=this.$refs.breadcrumb__actions.offsetWidth);let l=i-e;l+=l>0?64:0;let r=0;const n=Math.floor(t/2);for(;l>0&&ro-p))||(this.hiddenIndices=a)},arraysEqual(t,a){if(t.length!==a.length)return!1;if(t===a)return!0;if(t===null||a===null)return!1;for(let e=0;et+this.getWidth(a.$el,e===this.breadcrumbsRefs.length-1),0)},getWidth(t,a){if(!t?.classList)return 0;const e=t.classList.contains(`${S}--hidden`);t.style.minWidth="auto",a&&(t.style.maxWidth="210px"),t.classList.remove(`${S}--hidden`);const i=t.offsetWidth;return e&&t.classList.add(`${S}--hidden`),t.style.minWidth="",t.style.maxWidth="",i},preventDefault(t){return t.preventDefault&&t.preventDefault(),!1},dragStart(t){return this.preventDefault(t)},dropped(t,a,e){e||this.$emit("dropped",t,a),this.menuBreadcrumbProps.open=!1;const i=document.querySelectorAll(`.${S}`);for(const l of i)l.classList.remove(`${S}--hovered`);return this.preventDefault(t)},dragOver(t){return this.preventDefault(t)},dragEnter(t,a){if(!a&&t.target.closest){const e=t.target.closest(`.${S}`);if(e.classList&&e.classList.contains(S)){const i=document.querySelectorAll(`.${S}`);for(const l of i)l.classList.remove(`${S}--hovered`);e.classList.add(`${S}--hovered`)}}},dragLeave(t,a){if(!a&&!t.target.contains(t.relatedTarget)&&t.target.closest){const e=t.target.closest(`.${S}`);if(e.contains(t.relatedTarget))return;e.classList&&e.classList.contains(S)&&e.classList.remove(`${S}--hovered`)}},hideCrumbs(){this.breadcrumbsRefs.forEach((t,a)=>{t?.$el?.classList&&(this.hiddenIndices.includes(a)?t.$el.classList.add(`${S}--hidden`):t.$el.classList.remove(`${S}--hidden`))})},isBreadcrumb(t){return t?.type?.name==="NcBreadcrumb"}},render(){let t=[];if(this.$slots.default?.().forEach(l=>{if(this.isBreadcrumb(l)){t.push(l);return}l?.type===P&&l?.children?.forEach?.(r=>{this.isBreadcrumb(r)&&t.push(r)})}),t.length===0)return;t[0]=ye(t[0],{icon:this.rootIcon,ref:"breadcrumbs"});const a=[];t=t.map((l,r)=>ye(l,{ref:n=>{a[r]=n}}));const e=[...t];this.hiddenIndices.length&&e.splice(Math.round(t.length/2),0,U(te,{class:"dropdown",...this.menuBreadcrumbProps,"aria-hidden":!0,ref:"actionsBreadcrumb",key:"actions-breadcrumb-1",onDragenter:()=>{this.menuBreadcrumbProps.open=!0},onDragleave:this.closeActions,"onUpdate:open":l=>{this.menuBreadcrumbProps.open=l}},{default:()=>this.hiddenIndices.filter(l=>l<=t.length-1).map(l=>{const r=t[l],{to:n,href:o,disableDrop:p,name:d,...b}=r.props;delete b.ref;let y=_e,h="";o&&(y=we,h=o),n&&(y=ke,h=n);const A=U(Ve,{size:20});return U(y,{...b,class:S,href:o||null,to:n||null,draggable:!1,onDragstart:this.dragStart,onDrop:x=>this.dropped(x,h,p),onDragover:this.dragOver,onDragenter:x=>this.dragEnter(x,p),onDragleave:x=>this.dragLeave(x,p)},{default:()=>d,icon:()=>A})})}));const i=[U("nav",{"aria-label":this.ariaLabel},[U("ul",{class:"breadcrumb__crumbs"},[e])])];return Ye(this.$slots.actions?.())&&i.push(U("div",{class:"breadcrumb__actions",ref:"breadcrumb__actions"},this.$slots.actions?.())),this.breadcrumbsRefs=a,U("div",{class:["breadcrumb",{"breadcrumb--collapsed":this.hiddenIndices.length===t.length-2}],ref:"container"},i)}},xt=ae(Mt,[["__scopeId","data-v-af2b1226"]]),Ft=["data-timestamp","title","textContent"],It=N({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(t){const a=t,e=g(()=>({format:a.format})),i=g(()=>({ignoreSeconds:a.ignoreSeconds,relativeTime:a.relativeTime||"long",update:a.relativeTime!==!1})),l=tt(X(()=>a.timestamp),e),r=at(X(()=>a.timestamp),i),n=g(()=>a.relativeTime?r.value:l.value);return(o,p)=>(s(),c("span",{class:"nc-datetime",dir:"auto","data-timestamp":o.timestamp,title:u(l),textContent:z(n.value)},null,8,Ft))}});var Pt="M12,5A3.5,3.5 0 0,0 8.5,8.5A3.5,3.5 0 0,0 12,12A3.5,3.5 0 0,0 15.5,8.5A3.5,3.5 0 0,0 12,5M12,7A1.5,1.5 0 0,1 13.5,8.5A1.5,1.5 0 0,1 12,10A1.5,1.5 0 0,1 10.5,8.5A1.5,1.5 0 0,1 12,7M5.5,8A2.5,2.5 0 0,0 3,10.5C3,11.44 3.53,12.25 4.29,12.68C4.65,12.88 5.06,13 5.5,13C5.94,13 6.35,12.88 6.71,12.68C7.08,12.47 7.39,12.17 7.62,11.81C6.89,10.86 6.5,9.7 6.5,8.5C6.5,8.41 6.5,8.31 6.5,8.22C6.2,8.08 5.86,8 5.5,8M18.5,8C18.14,8 17.8,8.08 17.5,8.22C17.5,8.31 17.5,8.41 17.5,8.5C17.5,9.7 17.11,10.86 16.38,11.81C16.5,12 16.63,12.15 16.78,12.3C16.94,12.45 17.1,12.58 17.29,12.68C17.65,12.88 18.06,13 18.5,13C18.94,13 19.35,12.88 19.71,12.68C20.47,12.25 21,11.44 21,10.5A2.5,2.5 0 0,0 18.5,8M12,14C9.66,14 5,15.17 5,17.5V19H19V17.5C19,15.17 14.34,14 12,14M4.71,14.55C2.78,14.78 0,15.76 0,17.5V19H3V17.07C3,16.06 3.69,15.22 4.71,14.55M19.29,14.55C20.31,15.22 21,16.06 21,17.07V19H24V17.5C24,15.76 21.22,14.78 19.29,14.55M12,16C13.53,16 15.24,16.5 16.23,17H7.77C8.76,16.5 10.47,16 12,16Z",$e="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z",Dt="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",Nt="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",Rt="M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z",Ut="M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z",Et="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7Z",Tt="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",Wt="M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z";const Zt=new it({concurrency:5});function qt(t){const{resolve:a,promise:e}=Promise.withResolvers();return Zt.add(()=>{const i=new Image;return i.onerror=()=>a(!1),i.onload=()=>a(!0),i.src=t,e}),e}function Ot(t,a={}){a={size:32,cropPreview:!1,mimeFallback:!0,...a};try{const e=t.attributes?.previewUrl||fe("/core/preview?fileId={fileid}",{fileid:t.fileid});let i;try{i=new URL(e)}catch{i=new URL(e,window.location.origin)}return i.searchParams.set("x",`${a.size}`),i.searchParams.set("y",`${a.size}`),i.searchParams.set("mimeFallback",`${a.mimeFallback}`),i.searchParams.set("a",a.cropPreview===!0?"0":"1"),i.searchParams.set("c",`${t.attributes.etag}`),i}catch{return null}}function jt(t,a){const e=C(null),i=C(!1);return We(()=>{i.value=!1,e.value=Ot(q(t),q(a||{})),e.value&&q(t).type===Q.File&&qt(e.value.href).then(l=>{i.value=l})}),{previewURL:e,previewLoaded:i}}const M=(t,a)=>{const e=t.__vccOpts||t;for(const[i,l]of a)e[i]=l;return e},Qt={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gt=["aria-hidden","aria-label"],Jt=["fill","width","height"],Kt={d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"},Xt={key:0};function Yt(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon file-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",Kt,[e.title?(s(),c("title",Xt,z(e.title),1)):V("",!0)])],8,Jt))],16,Gt)}const pe=M(Qt,[["render",Yt]]),ea={name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ta=["aria-hidden","aria-label"],aa=["fill","width","height"],ia={d:"M7,10L12,15L17,10H7Z"},la={key:0};function na(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon menu-down-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",ia,[e.title?(s(),c("title",la,z(e.title),1)):V("",!0)])],8,aa))],16,ta)}const ce=M(ea,[["render",na]]),ra={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},sa=["aria-hidden","aria-label"],oa=["fill","width","height"],ca={d:"M7,15L12,10L17,15H7Z"},da={key:0};function ua(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon menu-up-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",ca,[e.title?(s(),c("title",da,z(e.title),1)):V("",!0)])],8,oa))],16,sa)}const de=M(ra,[["render",ua]]),pa={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fa=["aria-hidden","aria-label"],ma=["fill","width","height"],va={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},ha={key:0};function ga(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon folder-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",va,[e.title?(s(),c("title",ha,z(e.title),1)):V("",!0)])],8,ma))],16,fa)}const De=M(pa,[["render",ga]]),Ne={"file-picker__file-icon":"_file-picker__file-icon_3v9zx_9","file-picker__file-icon--primary":"_file-picker__file-icon--primary_3v9zx_21","file-picker__file-icon-overlay":"_file-picker__file-icon-overlay_3v9zx_25"},ya=N({__name:"FilePreview",props:{node:{},cropImagePreviews:{type:Boolean}},setup(t){const a=t,e=C(Ne),{previewURL:i,previewLoaded:l}=jt(X(a,"node"),g(()=>({cropPreview:a.cropImagePreviews}))),r=g(()=>a.node.type===Q.File),n=g(()=>{if(a.node.type!==Q.Folder)return null;if(a.node.attributes?.["is-encrypted"]===1)return Rt;if(a.node.attributes?.["is-tag"])return Wt;const o=Object.values(a.node.attributes?.["share-types"]||{}).flat();if(o.some(p=>p===Le.Link||p===Le.Email))return Ut;if(o.length>0)return $e;switch(a.node.attributes?.["mount-type"]){case"external":case"external-session":return Et;case"group":return Pt;case"shared":return $e}return null});return(o,p)=>(s(),c("div",{style:Ke(u(l)?{backgroundImage:`url(${u(i)})`}:void 0),class:T(e.value["file-picker__file-icon"])},[u(l)?V("",!0):(s(),c(P,{key:0},[r.value?(s(),L(pe,{key:0,size:32})):(s(),c(P,{key:1},[n.value?(s(),L(u(xe),{key:0,class:T(e.value["file-picker__file-icon-overlay"]),inline:"",path:n.value,size:16},null,8,["class","path"])):V("",!0),_(De,{class:T(e.value["file-picker__file-icon--primary"]),size:32},null,8,["class"])],64))],64))],6))}}),ba=["tabindex","aria-selected","data-filename"],wa={class:"row-name"},ka={class:"file-picker__name-container","data-testid":"row-name"},_a=["title","textContent"],Ca=["textContent"],La={class:"row-size"},za={class:"row-modified"},Va=N({__name:"FileListRow",props:{allowPickDirectory:{type:Boolean},selected:{type:Boolean},showCheckbox:{type:Boolean},canPick:{type:Boolean},node:{},cropImagePreviews:{type:Boolean}},emits:["update:selected","enterDirectory"],setup(t,{emit:a}){const e=t,i=a,l=g(()=>e.node.mtime??0),r=g(()=>ot(e.node.displayname)),n=g(()=>e.node.displayname.slice(0,r.value?-r.value.length:void 0)),o=g(()=>e.node.type===Q.Folder),p=g(()=>e.canPick&&(e.allowPickDirectory||!o.value)),d=g(()=>(e.node.permissions&ze.READ)===ze.READ);function b(){p.value&&i("update:selected",!e.selected)}function y(){o.value?d.value&&i("enterDirectory",e.node):b()}function h(A){A.key==="Enter"&&y()}return(A,x)=>(s(),c("tr",I({tabindex:t.showCheckbox&&!o.value?void 0:0,"aria-selected":p.value?t.selected:void 0,class:["file-picker__row",[{"file-picker__row--selected":t.selected&&!t.showCheckbox,"file-picker__row--not-navigatable":o.value&&!d.value,"file-picker__row--not-pickable":!p.value}]],"data-filename":t.node.basename,"data-testid":"file-list-row"},Je({click:y,...!t.showCheckbox||o.value?{keydown:h}:{}},!0)),[t.showCheckbox?(s(),c("td",{key:0,class:"row-checkbox",onClick:K(()=>{},["stop"])},[_(u(Me),{"aria-label":u(v)("Select the row for {nodename}",{nodename:n.value}),disabled:!p.value,"data-testid":"row-checkbox","model-value":t.selected,"onUpdate:modelValue":b},null,8,["aria-label","disabled","model-value"])])):V("",!0),f("td",wa,[f("div",ka,[_(ya,{node:t.node,"crop-image-previews":t.cropImagePreviews},null,8,["node","crop-image-previews"]),f("div",{class:"file-picker__file-name",title:n.value,textContent:z(n.value)},null,8,_a),f("div",{class:"file-picker__file-extension",textContent:z(r.value)},null,8,Ca)])]),f("td",La,z(u(vt)(t.node.size||0)),1),f("td",za,[_(u(It),{timestamp:l.value,"ignore-seconds":""},null,8,["timestamp"])])],16,ba))}}),$a=M(Va,[["__scopeId","data-v-2af740c4"]]),Ha={"aria-hidden":"true",class:"file-picker__row loading-row"},Ba={key:0,class:"row-checkbox"},Aa={class:"row-name"},Sa={class:"row-wrapper"},Ma=N({__name:"LoadingTableRow",props:{showCheckbox:{type:Boolean}},setup(t){return(a,e)=>(s(),c("tr",Ha,[t.showCheckbox?(s(),c("td",Ba,[...e[0]||(e[0]=[f("span",null,null,-1)])])):V("",!0),f("td",Aa,[f("div",Sa,[f("span",{class:T(u(Ne)["file-picker__file-icon"])},null,2),e[1]||(e[1]=f("span",null,null,-1))])]),e[2]||(e[2]=f("td",{class:"row-size"},[f("span")],-1)),e[3]||(e[3]=f("td",{class:"row-modified"},[f("span")],-1))]))}}),xa=M(Ma,[["__scopeId","data-v-1f96131b"]]);function Re(){const t=Ae("files","config",null),a=C(t?.show_hidden??!0),e=C(t?.sort_favorites_first??!0),i=C(t?.crop_image_previews??!0);return G(async()=>{if(Fe())j.debug("Skip loading files settings - currently on public share");else try{const{data:l}=await Se.get(fe("/apps/files/api/v1/configs"));a.value=l?.data?.show_hidden??!1,e.value=l?.data?.sort_favorites_first??!0,i.value=l?.data?.crop_image_previews??!0}catch(l){j.error("Could not load files settings",{error:l}),ve(v("Could not load files settings"))}}),{showHiddenFiles:a,sortFavoritesFirst:e,cropImagePreviews:i}}function Fa(t){const a=d=>d==="asc"?"ascending":d==="desc"?"descending":"none",e=Ae("files","viewConfigs",null),i=C({sortBy:e?.files?.sorting_mode??"basename",order:a(e?.files?.sorting_direction??"asc")}),l=C({sortBy:e?.recent?.sorting_mode??"basename",order:a(e?.recent?.sorting_direction??"asc")}),r=C({sortBy:e?.favorites?.sorting_mode??"basename",order:a(e?.favorites?.sorting_direction??"asc")});G(async()=>{if(Fe())j.debug("Skip loading files views - currently on public share");else try{const{data:d}=await Se.get(fe("/apps/files/api/v1/views"));i.value={sortBy:d?.data?.files?.sorting_mode??"basename",order:a(d?.data?.files?.sorting_direction)},r.value={sortBy:d?.data?.favorites?.sorting_mode??"basename",order:a(d?.data?.favorites?.sorting_direction)},l.value={sortBy:d?.data?.recent?.sorting_mode??"basename",order:a(d?.data?.recent?.sorting_direction)}}catch(d){j.error("Could not load files views",{error:d}),ve(v("Could not load files views"))}});const n=g(()=>q(t||"files")==="files"?i.value:q(t)==="recent"?l.value:r.value),o=g(()=>n.value.sortBy),p=g(()=>n.value.order);return{filesViewConfig:i,favoritesViewConfig:r,recentViewConfig:l,currentConfig:n,sortBy:o,order:p}}const Ia={key:0,class:"row-checkbox"},Pa={class:"hidden-visually"},Da=["aria-sort"],Na={class:"header-wrapper"},Ra={key:2,style:{width:"44px"}},Ua=["aria-sort"],Ea={key:2,style:{width:"44px"}},Ta=["aria-sort"],Wa={key:2,style:{width:"44px"}},Za=N({__name:"FileList",props:Oe({currentView:{},multiselect:{type:Boolean},allowPickDirectory:{type:Boolean},loading:{type:Boolean},files:{},canPick:{type:Function}},{path:{required:!0},pathModifiers:{},selectedFiles:{required:!0},selectedFilesModifiers:{}}),emits:["update:path","update:selectedFiles"],setup(t){const a=be(t,"path"),e=be(t,"selectedFiles"),i=t,l=C(),{currentConfig:r}=Fa(i.currentView),n=g(()=>l.value??r.value),o=g(()=>n.value.sortBy==="basename"?n.value.order==="none"?void 0:n.value.order:void 0),p=g(()=>n.value.sortBy==="size"?n.value.order==="none"?void 0:n.value.order:void 0),d=g(()=>n.value.sortBy==="mtime"?n.value.order==="none"?void 0:n.value.order:void 0);function b($){n.value.sortBy===$?n.value.order==="ascending"?l.value={sortBy:n.value.sortBy,order:"descending"}:l.value={sortBy:n.value.sortBy,order:"ascending"}:l.value={sortBy:$,order:"ascending"}}const{sortFavoritesFirst:y,cropImagePreviews:h}=Re(),A=g(()=>ft(i.files,{sortFoldersFirst:!0,sortFavoritesFirst:y.value,sortingOrder:n.value.order==="descending"?"desc":"asc",sortingMode:n.value.sortBy})),x=g(()=>i.files.filter($=>i.allowPickDirectory||$.type!==Q.Folder)),W=g(()=>!i.loading&&e.value.length>0&&e.value.length>=x.value.length);function ie(){e.value.lengthH.path!==$.path):i.multiselect?e.value=[...e.value,$]:e.value=[$]}function J($){a.value=$.path}const D=C(4),E=C();{const $=()=>je(()=>{const H=E.value?.parentElement?.children||[];let B=E.value?.parentElement?.clientHeight||450;for(let R=0;R{window.addEventListener("resize",$),$()}),Qe(()=>{window.removeEventListener("resize",$)})}return($,H)=>(s(),c("div",{ref_key:"fileContainer",ref:E,class:"file-picker__files"},[f("table",null,[f("thead",null,[f("tr",null,[t.multiselect?(s(),c("th",Ia,[f("span",Pa,z(u(v)("Select entry")),1),t.multiselect?(s(),L(u(Me),{key:0,"aria-label":u(v)("Select all entries"),"data-testid":"select-all-checkbox","model-value":W.value,"onUpdate:modelValue":ie},null,8,["aria-label","model-value"])):V("",!0)])):V("",!0),f("th",{"aria-sort":o.value,class:"row-name"},[f("div",Na,[H[3]||(H[3]=f("span",{class:"file-picker__header-preview"},null,-1)),_(u(O),{"data-test":"file-picker_sort-name",variant:"tertiary",wide:"",onClick:H[0]||(H[0]=B=>b("basename"))},{icon:w(()=>[o.value==="ascending"?(s(),L(de,{key:0,size:20})):o.value==="descending"?(s(),L(ce,{key:1,size:20})):(s(),c("span",Ra))]),default:w(()=>[Z(" "+z(u(v)("Name")),1)]),_:1})])],8,Da),f("th",{"aria-sort":p.value,class:"row-size"},[_(u(O),{variant:"tertiary",wide:"",onClick:H[1]||(H[1]=B=>b("size"))},{icon:w(()=>[p.value==="ascending"?(s(),L(de,{key:0,size:20})):p.value==="descending"?(s(),L(ce,{key:1,size:20})):(s(),c("span",Ea))]),default:w(()=>[Z(" "+z(u(v)("Size")),1)]),_:1})],8,Ua),f("th",{"aria-sort":d.value,class:"row-modified"},[_(u(O),{variant:"tertiary",wide:"",onClick:H[2]||(H[2]=B=>b("mtime"))},{icon:w(()=>[d.value==="ascending"?(s(),L(de,{key:0,size:20})):d.value==="descending"?(s(),L(ce,{key:1,size:20})):(s(),c("span",Wa))]),default:w(()=>[Z(" "+z(u(v)("Modified")),1)]),_:1})],8,Ta)])]),f("tbody",null,[t.loading?(s(!0),c(P,{key:0},Y(D.value,B=>(s(),L(xa,{key:B,"show-checkbox":t.multiselect},null,8,["show-checkbox"]))),128)):(s(!0),c(P,{key:1},Y(A.value,B=>(s(),L($a,{key:B.fileid||B.path,"allow-pick-directory":t.allowPickDirectory,"show-checkbox":t.multiselect,"can-pick":(t.multiselect||e.value.length===0||e.value.includes(B))&&(t.canPick===void 0||t.canPick(B)),selected:e.value.includes(B),node:B,"crop-image-previews":u(h),"onUpdate:selected":R=>le(B),onEnterDirectory:J},null,8,["allow-pick-directory","show-checkbox","can-pick","selected","node","crop-image-previews","onUpdate:selected"]))),128))])])],512))}}),qa=M(Za,[["__scopeId","data-v-68ec5c33"]]),Oa={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ja=["aria-hidden","aria-label"],Qa=["fill","width","height"],Ga={d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"},Ja={key:0};function Ka(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon home-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",Ga,[e.title?(s(),c("title",Ja,z(e.title),1)):V("",!0)])],8,Qa))],16,ja)}const Xa=M(Oa,[["render",Ka]]),Ya={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ei=["aria-hidden","aria-label"],ti=["fill","width","height"],ai={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},ii={key:0};function li(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon plus-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",ai,[e.title?(s(),c("title",ii,z(e.title),1)):V("",!0)])],8,ti))],16,ei)}const ni=M(Ya,[["render",li]]),ri=N({__name:"FilePickerBreadcrumbs",props:{path:{},showMenu:{type:Boolean}},emits:["update:path","create-node"],setup(t,{emit:a}){const e=t,i=a,l=C(!1),r=C(""),n=qe("nameInput");function o(){const b=r.value.trim(),y=n.value?.$el?.querySelector("input");let h="";try{ut(b)}catch(A){if(!(A instanceof pt))throw A;switch(A.reason){case oe.Character:h=v('"{char}" is not allowed inside a folder name.',{char:A.segment});break;case oe.ReservedName:h=v('"{segment}" is a reserved name and not allowed for folder names.',{segment:A.segment});break;case oe.Extension:h=v('Folder names must not end with "{extension}".',{extension:A.segment});break;default:h=v("Invalid folder name.")}}return y&&y.setCustomValidity(h),h===""}function p(){const b=r.value.trim();o()&&(l.value=!1,i("create-node",b),r.value="")}const d=g(()=>e.path.split("/").filter(b=>b!=="").map((b,y,h)=>({name:b,path:"/"+h.slice(0,y+1).join("/")})));return(b,y)=>(s(),L(u(xt),{class:"file-picker__breadcrumbs"},He({default:w(()=>[_(u(te),{name:u(v)("All files"),title:u(v)("Home"),onClick:y[0]||(y[0]=h=>i("update:path","/"))},{icon:w(()=>[_(Xa,{size:20})]),_:1},8,["name","title"]),(s(!0),c(P,null,Y(d.value,h=>(s(),L(u(te),{key:h.path,name:h.name,title:h.path,onClick:A=>i("update:path",h.path)},null,8,["name","title","onClick"]))),128))]),_:2},[t.showMenu?{name:"actions",fn:w(()=>[_(u(me),{open:l.value,"onUpdate:open":y[2]||(y[2]=h=>l.value=h),"aria-label":u(v)("Create directory"),"force-menu":!0,"force-name":!0,"menu-name":u(v)("New"),variant:"secondary",onClose:y[3]||(y[3]=h=>r.value="")},{icon:w(()=>[_(ni,{size:20})]),default:w(()=>[_(u(nt),{ref_key:"nameInput",ref:n,modelValue:r.value,"onUpdate:modelValue":[y[1]||(y[1]=h=>r.value=h),o],label:u(v)("New folder"),placeholder:u(v)("New folder name"),onSubmit:p},{icon:w(()=>[_(De,{size:20})]),_:1},8,["modelValue","label","placeholder"])]),_:1},8,["open","aria-label","menu-name"])]),key:"0"}:void 0]),1024))}}),si=M(ri,[["__scopeId","data-v-4ce40fd0"]]),oi={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ci=["aria-hidden","aria-label"],di=["fill","width","height"],ui={d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},pi={key:0};function fi(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon close-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",ui,[e.title?(s(),c("title",pi,z(e.title),1)):V("",!0)])],8,di))],16,ci)}const mi=M(oi,[["render",fi]]),vi={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},hi=["aria-hidden","aria-label"],gi=["fill","width","height"],yi={d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"},bi={key:0};function wi(t,a,e,i,l,r){return s(),c("span",I(t.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon magnify-icon",role:"img",onClick:a[0]||(a[0]=n=>t.$emit("click",n))}),[(s(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[f("path",yi,[e.title?(s(),c("title",bi,z(e.title),1)):V("",!0)])],8,gi))],16,hi)}const ki=M(vi,[["render",wi]]);function _i(t){const a=[{id:"files",label:v("All files"),icon:Nt},{id:"recent",label:v("Recent"),icon:Dt},{id:"favorites",label:v("Favorites"),icon:Tt}],e=t.value?a.filter(({id:i})=>i==="files"):a;return{allViews:a,availableViews:e}}const Ci={key:0,class:"file-picker__side"},Li=N({__name:"FilePickerNavigation",props:{currentView:{},filterString:{},isCollapsed:{type:Boolean},disabledNavigation:{type:Boolean}},emits:["update:currentView","update:filterString"],setup(t,{emit:a}){const e=t,i=a,{availableViews:l}=_i(C(Ge()===null)),r=g(()=>l.filter(o=>o.id===e.currentView)[0]??l[0]),n=o=>i("update:filterString",o.toString());return(o,p)=>(s(),c(P,null,[_(u(rt),{class:"file-picker__filter-input",label:u(v)("Filter file list"),"show-trailing-button":!!t.filterString,"model-value":t.filterString,"onUpdate:modelValue":n,onTrailingButtonClick:p[0]||(p[0]=d=>n(""))},{"trailing-button-icon":w(()=>[_(mi,{size:16})]),default:w(()=>[_(ki,{size:16})]),_:1},8,["label","show-trailing-button","model-value"]),u(l).length>1&&!t.disabledNavigation?(s(),c(P,{key:0},[t.isCollapsed?(s(),L(u(st),{key:1,"aria-label":u(v)("Current view selector"),clearable:!1,searchable:!1,options:u(l),"model-value":r.value,"onUpdate:modelValue":p[1]||(p[1]=d=>i("update:currentView",d.id))},null,8,["aria-label","options","model-value"])):(s(),c("ul",Ci,[(s(!0),c(P,null,Y(u(l),d=>(s(),c("li",{key:d.id},[_(u(O),{variant:t.currentView===d.id?"primary":"tertiary",wide:!0,onClick:b=>o.$emit("update:currentView",d.id)},{icon:w(()=>[_(u(xe),{path:d.icon,size:20},null,8,["path"])]),default:w(()=>[Z(" "+z(d.label),1)]),_:2},1032,["variant","onClick"])]))),128))]))],64)):V("",!0)],64))}}),zi=M(Li,[["__scopeId","data-v-b91fd905"]]);function Vi(t){const a=new AbortController,e=Math.round(Date.now()/1e3)-3600*24*14;return new Ie(async(i,l,r)=>{r(()=>a.abort());try{const{data:n}=await t.search("/",{signal:a.signal,details:!0,data:mt(e)}),o=n.results.map(p=>he(p));i(o)}catch(n){l(n)}})}function $i(t,a){const e=new AbortController;return new Ie(async(i,l,r)=>{r(()=>e.abort());try{const n=(await t.getDirectoryContents(ee(ge,a),{signal:e.signal,details:!0,includeSelf:!0,data:Pe()})).data.map(o=>he(o));i({contents:n.filter(({path:o})=>o!==a),folder:n.find(({path:o})=>o===a)})}catch(n){l(n)}})}async function Hi(t,a){const{data:e}=await t.stat(ee(ge,a),{details:!0,data:Pe()});return he(e)}function Bi(t,a){const e=ct(),i=ue([]),l=ue(null),r=C(!0),n=C(null);async function o(d){const b=ee(a.value,d);await e.createDirectory(ee(ge,b));const y=await Hi(e,b);return i.value=[...i.value,y],y}async function p(){n.value&&n.value.cancel(),r.value=!0,t.value==="favorites"?n.value=dt(e,a.value):t.value==="recent"?n.value=Vi(e):n.value=$i(e,a.value);const d=await n.value;if(d)"folder"in d?(l.value=d.folder,i.value=d.contents):(l.value=null,i.value=d);else return;n.value=null,r.value=!1}return Be([t,a],()=>p()),G(()=>p()),{isLoading:r,files:i,folder:l,loadFiles:p,createDirectory:o}}function Ai(t){const a=g(()=>t.value.map(e=>e.split("/")));return{isSupportedMimeType:e=>{const i=e.split("/");return a.value.some(([l,r])=>(i[0]===l||l==="*")&&(i[1]===r||r==="*"))}}}const Si={class:"file-picker__main"},Mi={key:1,class:"file-picker__view"},xi=N({__name:"FilePicker",props:{buttons:{},name:{},allowPickDirectory:{type:Boolean,default:!1},noMenu:{type:Boolean,default:!1},disabledNavigation:{type:Boolean,default:!1},filterFn:{type:Function,default:void 0},canPickFn:{type:Function,default:void 0},mimetypeFilter:{default:()=>[]},multiselect:{type:Boolean,default:!1},path:{default:void 0}},emits:["close"],setup(t,{emit:a}){const e=t,i=a,l=C(!0),r=C("files"),n=C(window?.sessionStorage.getItem("NC.FilePicker.LastPath")||"/"),o=C(""),p=g({get:()=>r.value==="files"?o.value||e.path||n.value:"/",set:k=>{o.value=k}}),d=ue([]),{files:b,folder:y,isLoading:h,loadFiles:A,createDirectory:x}=Bi(r,p);Be([o],()=>{e.path===void 0&&o.value&&window.sessionStorage.setItem("NC.FilePicker.LastPath",o.value),d.value=[]});let W=!1;const ie=g(()=>{const k=d.value.length===0&&e.allowPickDirectory&&y.value?[y.value]:d.value;return(typeof e.buttons=="function"?e.buttons(k,p.value,r.value):e.buttons).map(m=>({...m,disabled:m.disabled||h.value,callback:()=>{W=!0,le(m.callback,k)}}))});async function le(k,m){await k(m),i("close",m),W=!1}const J=g(()=>r.value==="favorites"?v("Favorites"):r.value==="recent"?v("Recent"):""),D=C(""),{isSupportedMimeType:E}=Ai(X(e,"mimetypeFilter"));G(()=>A());const{showHiddenFiles:$}=Re(),H=g(()=>{let k=b.value;return $.value||(k=k.filter(m=>!m.basename.startsWith("."))),e.mimetypeFilter.length>0&&(k=k.filter(m=>m.type==="folder"||m.mime&&E(m.mime))),D.value&&(k=k.filter(m=>m.basename.toLowerCase().includes(D.value.toLowerCase()))),e.filterFn&&(k=k.filter(m=>e.filterFn(m))),k}),B=g(()=>r.value==="files"?v("Upload some content or sync with your devices!"):r.value==="recent"?v("Files and folders you recently modified will show up here."):v("Files and folders you mark as favorite will show up here."));async function R(k){try{const m=await x(k);o.value=m.path,Ze("files:node:created",b.value.filter(F=>F.basename===k)[0])}catch(m){j.warn("Could not create new folder",{name:k,error:m}),ve(v("Could not create the new folder"))}}function Ue(k){!k&&!W&&i("close")}return(k,m)=>(s(),L(u(lt),{open:l.value,"onUpdate:open":[m[6]||(m[6]=F=>l.value=F),Ue],buttons:ie.value,name:t.name,size:"large","content-classes":"file-picker__content","dialog-classes":"file-picker","navigation-classes":"file-picker__navigation"},{navigation:w(({isCollapsed:F})=>[_(zi,{"current-view":r.value,"onUpdate:currentView":m[0]||(m[0]=ne=>r.value=ne),"filter-string":D.value,"onUpdate:filterString":m[1]||(m[1]=ne=>D.value=ne),"is-collapsed":F,"disabled-navigation":t.disabledNavigation},null,8,["current-view","filter-string","is-collapsed","disabled-navigation"])]),default:w(()=>[f("div",Si,[r.value==="files"?(s(),L(si,{key:0,path:p.value,"onUpdate:path":m[2]||(m[2]=F=>p.value=F),"show-menu":!t.noMenu,onCreateNode:R},null,8,["path","show-menu"])):(s(),c("div",Mi,[f("h3",null,z(J.value),1)])),u(h)||H.value.length>0?(s(),L(qa,{key:2,path:p.value,"onUpdate:path":[m[3]||(m[3]=F=>p.value=F),m[5]||(m[5]=F=>r.value="files")],"selected-files":d.value,"onUpdate:selectedFiles":m[4]||(m[4]=F=>d.value=F),"allow-pick-directory":t.allowPickDirectory,"current-view":r.value,files:H.value,multiselect:t.multiselect,loading:u(h),name:J.value,"can-pick":t.canPickFn},null,8,["path","selected-files","allow-pick-directory","current-view","files","multiselect","loading","name","can-pick"])):D.value?(s(),L(u(Ce),{key:3,name:u(v)("No matching files"),description:u(v)("No files matching your filter were found.")},{icon:w(()=>[_(pe)]),_:1},8,["name","description"])):(s(),L(u(Ce),{key:4,name:u(v)("No files in here"),description:B.value},{icon:w(()=>[_(pe)]),_:1},8,["name","description"]))])]),_:1},8,["open","buttons","name"]))}}),Ni=M(xi,[["__scopeId","data-v-303416d3"]]);export{Ni as default}; //# sourceMappingURL=FilePicker-W-IYpVkn-BZRJkGBs.chunk.mjs.map