aboutsummaryrefslogtreecommitdiffstats
path: root/dist/3916-3916.js
blob: f74c8a767809de3f683445146dae4d123537fddc (plain)
1
2
"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[3916],{23460:e=>{var t=Object.prototype.hasOwnProperty,i="~";function n(){}function l(e,t,i){this.fn=e,this.context=t,this.once=i||!1}function r(e,t,n,r,a){if("function"!=typeof n)throw new TypeError("The listener must be a function");var o=new l(n,r||e,a),s=i?i+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],o]:e._events[s].push(o):(e._events[s]=o,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function o(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(i=!1)),o.prototype.eventNames=function(){var e,n,l=[];if(0===this._eventsCount)return l;for(n in e=this._events)t.call(e,n)&&l.push(i?n.slice(1):n);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(e)):l},o.prototype.listeners=function(e){var t=i?i+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var l=0,r=n.length,a=new Array(r);l<r;l++)a[l]=n[l].fn;return a},o.prototype.listenerCount=function(e){var t=i?i+e:e,n=this._events[t];return n?n.fn?1:n.length:0},o.prototype.emit=function(e,t,n,l,r,a){var o=i?i+e:e;if(!this._events[o])return!1;var s,c,u=this._events[o],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,n),!0;case 4:return u.fn.call(u.context,t,n,l),!0;case 5:return u.fn.call(u.context,t,n,l,r),!0;case 6:return u.fn.call(u.context,t,n,l,r,a),!0}for(c=1,s=new Array(d-1);c<d;c++)s[c-1]=arguments[c];u.fn.apply(u.context,s)}else{var p,f=u.length;for(c=0;c<f;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,n);break;case 4:u[c].fn.call(u[c].context,t,n,l);break;default:if(!s)for(p=1,s=new Array(d-1);p<d;p++)s[p-1]=arguments[p];u[c].fn.apply(u[c].context,s)}}return!0},o.prototype.on=function(e,t,i){return r(this,e,t,i,!1)},o.prototype.once=function(e,t,i){return r(this,e,t,i,!0)},o.prototype.removeListener=function(e,t,n,l){var r=i?i+e:e;if(!this._events[r])return this;if(!t)return a(this,r),this;var o=this._events[r];if(o.fn)o.fn!==t||l&&!o.once||n&&o.context!==n||a(this,r);else{for(var s=0,c=[],u=o.length;s<u;s++)(o[s].fn!==t||l&&!o[s].once||n&&o[s].context!==n)&&c.push(o[s]);c.length?this._events[r]=1===c.length?c[0]:c:a(this,r)}return this},o.prototype.removeAllListeners=function(e){var t;return e?(t=i?i+e:e,this._events[t]&&a(this,t)):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=i,o.EventEmitter=o,e.exports=o},64267:(e,t,i)=>{i.r(t),i.d(t,{default:()=>Ft});var n=i(85471),l=i(30385),r=i(34297),a=i(76333),o=i(32981),s=i(63814),c=i(82680);function u(e){return"function"==typeof e?e():(0,n.R1)(e)}function d(e){const t=Object.create(null);return i=>t[i]||(t[i]=e(i))}n.Ay.util.warn,i(96763),"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope),Object.prototype.toString;const p=/\B([A-Z])/g,f=(d((e=>e.replace(p,"-$1").toLowerCase())),/-(\w)/g);d((e=>e.replace(f,((e,t)=>t?t.toUpperCase():""))));var v=i(65043),h=i(23460);class m extends Error{constructor(e){super(e),this.name="TimeoutError"}}class w extends Error{constructor(e){super(),this.name="AbortError",this.message=e}}const y=e=>void 0===globalThis.DOMException?new w(e):new DOMException(e),g=e=>{const t=void 0===e.reason?y("This operation was aborted."):e.reason;return t instanceof Error?t:y(t)};function _(e,t){var i=function(e,t,i){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}(e,t);return function(e,t){return t.get?t.get.call(e):t.value}(e,i)}var b=new WeakMap;class k{constructor(){var e,t,i;i={writable:!0,value:[]},function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e=this,t=b),t.set(e,i)}enqueue(e,t){const i={priority:(t={priority:0,...t}).priority,run:e};if(this.size&&_(this,b)[this.size-1].priority>=t.priority)return void _(this,b).push(i);const n=function(e,t,i){let n=0,l=e.length;for(;l>0;){const i=Math.trunc(l/2);let a=n+i;r=e[a],t.priority-r.priority<=0?(n=++a,l-=i+1):l=i}var r;return n}(_(this,b),i);_(this,b).splice(n,0,i)}dequeue(){const e=_(this,b).shift();return null==e?void 0:e.run}filter(e){return _(this,b).filter((t=>t.priority===e.priority)).map((e=>e.run))}get size(){return _(this,b).length}}function C(e,t){S(e,t),t.add(e)}function N(e,t,i){S(e,t),t.set(e,i)}function S(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function x(e,t,i){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return i}function F(e,t){return function(e,t){return t.get?t.get.call(e):t.value}(e,P(e,t,"get"))}function I(e,t,i){return function(e,t,i){if(t.set)t.set.call(e,i);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=i}}(e,P(e,t,"set"),i),i}function P(e,t,i){if(!t.has(e))throw new TypeError("attempted to "+i+" private field on non-instance");return t.get(e)}var E=new WeakMap,A=new WeakMap,B=new WeakMap,z=new WeakMap,L=new WeakMap,V=new WeakMap,W=new WeakMap,M=new WeakMap,T=new WeakMap,R=new WeakMap,D=new WeakMap,H=new WeakMap,O=new WeakMap,K=new WeakMap,$=new WeakMap,j=new WeakMap,Z=new WeakSet,U=new WeakSet,q=new WeakMap,J=new WeakSet,Q=new WeakSet,Y=new WeakSet,G=new WeakSet,X=new WeakSet,ee=new WeakSet;function te(){return F(this,A)||F(this,B)<F(this,z)}function ie(){return F(this,D)<F(this,H)}function ne(){var e;I(this,D,(e=F(this,D),--e)),x(this,J,ae).call(this),this.emit("next")}function le(){x(this,Y,se).call(this),x(this,Q,oe).call(this),I(this,M,void 0)}function re(){const e=Date.now();if(void 0===F(this,W)){const t=F(this,V)-e;if(!(t<0))return void 0===F(this,M)&&I(this,M,setTimeout((()=>{x(this,U,le).call(this)}),t)),!0;I(this,B,F(this,E)?F(this,D):0)}return!1}function ae(){if(0===F(this,T).size)return F(this,W)&&clearInterval(F(this,W)),I(this,W,void 0),this.emit("empty"),0===F(this,D)&&this.emit("idle"),!1;if(!F(this,O)){const e=!F(this,q);if(F(this,$)&&F(this,j)){const t=F(this,T).dequeue();return!!t&&(this.emit("active"),t(),e&&x(this,Q,oe).call(this),!0)}}return!1}function oe(){F(this,A)||void 0!==F(this,W)||(I(this,W,setInterval((()=>{x(this,Y,se).call(this)}),F(this,L))),I(this,V,Date.now()+F(this,L)))}function se(){0===F(this,B)&&0===F(this,D)&&F(this,W)&&(clearInterval(F(this,W)),I(this,W,void 0)),I(this,B,F(this,E)?F(this,D):0),x(this,G,ce).call(this)}function ce(){for(;x(this,J,ae).call(this););}async function ue(e){return new Promise(((t,i)=>{e.addEventListener("abort",(()=>{i(e.reason)}),{once:!0})}))}async function de(e,t){return new Promise((i=>{const n=()=>{t&&!t()||(this.off(e,n),i())};this.on(e,n)}))}var pe=i(21777),fe=i(54914),ve=i(9165),he=i(61338),me=i(43627),we=i(36117),ye=i(96763);const ge={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var _e=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon file-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},be=[];const ke=(0,l.a)(ge,_e,be,!1,null,null,null,null).exports,Ce=()=>{var e,t,i;const r=(0,o.C)("files","config",null),a=(0,n.KR)(null==(e=null==r?void 0:r.show_hidden)||e),u=(0,n.KR)(null==(t=null==r?void 0:r.sort_favorites_first)||t),d=(0,n.KR)(null==(i=null==r?void 0:r.crop_image_previews)||i);return(0,n.sV)((async()=>{var e,t,i,n,r,o;if((0,c.f)())ye.debug("Skip loading files settings - currently on public share");else try{const{data:l}=await v.Ay.get((0,s.Jv)("/apps/files/api/v1/configs"));a.value=null!=(t=null==(e=null==l?void 0:l.data)?void 0:e.show_hidden)&&t,u.value=null==(n=null==(i=null==l?void 0:l.data)?void 0:i.sort_favorites_first)||n,d.value=null==(o=null==(r=null==l?void 0:l.data)?void 0:r.crop_image_previews)||o}catch(e){ye.error("Could not load files settings",e),(0,l.l)((0,l.t)("Could not load files settings"))}})),{showHiddenFiles:a,sortFavoritesFirst:u,cropImagePreviews:d}},Ne={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Se=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-up-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,15L12,10L17,15H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},xe=[];const Fe=(0,l.a)(Ne,Se,xe,!1,null,null,null,null).exports,Ie={name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Pe=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon menu-down-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M7,10L12,15L17,10H7Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},Ee=[];const Ae=(0,l.a)(Ie,Pe,Ee,!1,null,null,null,null).exports,Be={"file-picker__file-icon":"_file-picker__file-icon_19mjt_9"},ze=(0,n.pM)({__name:"LoadingTableRow",props:{showCheckbox:{type:Boolean}},setup:e=>({__sfc:!0,fileListIconStyles:Be})});var Le=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t("tr",{staticClass:"file-picker__row loading-row",attrs:{"aria-hidden":"true"}},[e.showCheckbox?t("td",{staticClass:"row-checkbox"},[t("span")]):e._e(),t("td",{staticClass:"row-name"},[t("div",{staticClass:"row-wrapper"},[t("span",{class:i.fileListIconStyles["file-picker__file-icon"]}),t("span")])]),e._m(0),e._m(1)])},Ve=[function(){var e=this._self._c;return this._self._setupProxy,e("td",{staticClass:"row-size"},[e("span")])},function(){var e=this._self._c;return this._self._setupProxy,e("td",{staticClass:"row-modified"},[e("span")])}];const We=(0,l.a)(ze,Le,Ve,!1,null,"15187afc",null,null).exports,Me=new class extends h{constructor(e){var t,i,n,l,r,a,o,s;if(super(),C(this,ee),C(this,X),C(this,G),C(this,Y),C(this,Q),C(this,J),N(this,q,{get:re,set:void 0}),C(this,U),C(this,Z),N(this,j,{get:ie,set:void 0}),N(this,$,{get:te,set:void 0}),N(this,E,{writable:!0,value:void 0}),N(this,A,{writable:!0,value:void 0}),N(this,B,{writable:!0,value:0}),N(this,z,{writable:!0,value:void 0}),N(this,L,{writable:!0,value:void 0}),N(this,V,{writable:!0,value:0}),N(this,W,{writable:!0,value:void 0}),N(this,M,{writable:!0,value:void 0}),N(this,T,{writable:!0,value:void 0}),N(this,R,{writable:!0,value:void 0}),N(this,D,{writable:!0,value:0}),N(this,H,{writable:!0,value:void 0}),N(this,O,{writable:!0,value:void 0}),N(this,K,{writable:!0,value:void 0}),r=this,o=void 0,(a="symbol"==typeof(s=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var n=i.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(a="timeout"))?s:String(s))in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,!("number"==typeof(e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:k,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError("Expected `intervalCap` to be a number from 1 and up, got `".concat(null!==(t=null===(i=e.intervalCap)||void 0===i?void 0:i.toString())&&void 0!==t?t:"","` (").concat(typeof e.intervalCap,")"));if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError("Expected `interval` to be a finite number >= 0, got `".concat(null!==(n=null===(l=e.interval)||void 0===l?void 0:l.toString())&&void 0!==n?n:"","` (").concat(typeof e.interval,")"));I(this,E,e.carryoverConcurrencyCount),I(this,A,e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval),I(this,z,e.intervalCap),I(this,L,e.interval),I(this,T,new e.queueClass),I(this,R,e.queueClass),this.concurrency=e.concurrency,this.timeout=e.timeout,I(this,K,!0===e.throwOnTimeout),I(this,O,!1===e.autoStart)}get concurrency(){return F(this,H)}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError("Expected `concurrency` to be a number from 1 and up, got `".concat(e,"` (").concat(typeof e,")"));I(this,H,e),x(this,G,ce).call(this)}async add(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t={timeout:this.timeout,throwOnTimeout:F(this,K),...t},new Promise(((i,n)=>{F(this,T).enqueue((async()=>{var l,r;I(this,D,(l=F(this,D),++l)),I(this,B,(r=F(this,B),++r));try{var a;null===(a=t.signal)||void 0===a||a.throwIfAborted();let n=e({signal:t.signal});t.timeout&&(n=function(e,t){const{milliseconds:i,fallback:n,message:l,customTimers:r={setTimeout,clearTimeout}}=t;let a;const o=new Promise(((o,s)=>{if("number"!=typeof i||1!==Math.sign(i))throw new TypeError("Expected `milliseconds` to be a positive number, got `".concat(i,"`"));if(t.signal){const{signal:i}=t;i.aborted&&s(g(i));const n=()=>{s(g(i))};i.addEventListener("abort",n,{once:!0}),e.finally((()=>{i.removeEventListener("abort",n)}))}if(i===Number.POSITIVE_INFINITY)return void e.then(o,s);const c=new m;a=r.setTimeout.call(void 0,(()=>{if(n)try{o(n())}catch(e){s(e)}else"function"==typeof e.cancel&&e.cancel(),!1===l?o():l instanceof Error?s(l):(c.message=null!=l?l:"Promise timed out after ".concat(i," milliseconds"),s(c))}),i),(async()=>{try{o(await e)}catch(e){s(e)}})()})).finally((()=>{o.clear()}));return o.clear=()=>{r.clearTimeout.call(void 0,a),a=void 0},o}(Promise.resolve(n),{milliseconds:t.timeout})),t.signal&&(n=Promise.race([n,x(this,X,ue).call(this,t.signal)]));const l=await n;i(l),this.emit("completed",l)}catch(e){if(e instanceof m&&!t.throwOnTimeout)return void i();n(e),this.emit("error",e)}finally{x(this,Z,ne).call(this)}}),t),this.emit("add"),x(this,J,ae).call(this)}))}async addAll(e,t){return Promise.all(e.map((async e=>this.add(e,t))))}start(){return F(this,O)?(I(this,O,!1),x(this,G,ce).call(this),this):this}pause(){I(this,O,!0)}clear(){I(this,T,new(F(this,R)))}async onEmpty(){0!==F(this,T).size&&await x(this,ee,de).call(this,"empty")}async onSizeLessThan(e){F(this,T).size<e||await x(this,ee,de).call(this,"next",(()=>F(this,T).size<e))}async onIdle(){0===F(this,D)&&0===F(this,T).size||await x(this,ee,de).call(this,"idle")}get size(){return F(this,T).size}sizeBy(e){return F(this,T).filter(e).length}get pending(){return F(this,D)}get isPaused(){return F(this,O)}}({concurrency:5}),Te={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Re=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon folder-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},De=[];const He=(0,l.a)(Te,Re,De,!1,null,null,null,null).exports,Oe=(0,n.pM)({name:"FilePreview",props:{node:null,cropImagePreviews:{type:Boolean}},setup(e){const t=e,i=(0,n.KR)(Be),{previewURL:l,previewLoaded:a}=((e,t)=>{const i=(0,n.KR)(null),l=(0,n.KR)(!1);return(0,n.nT)((()=>{l.value=!1,i.value=function(e,t={}){var i;t={size:32,cropPreview:!1,mimeFallback:!0,...t};try{const n=(null==(i=e.attributes)?void 0:i.previewUrl)||(0,s.Jv)("/core/preview?fileId={fileid}",{fileid:e.fileid});let l;try{l=new URL(n)}catch(e){l=new URL(n,window.location.origin)}return l.searchParams.set("x","".concat(t.size)),l.searchParams.set("y","".concat(t.size)),l.searchParams.set("mimeFallback","".concat(t.mimeFallback)),l.searchParams.set("a",!0===t.cropPreview?"0":"1"),l.searchParams.set("c","".concat(e.attributes.etag)),l}catch(e){return null}}(u(e),u(t||{})),i.value&&function(e){const{resolve:t,promise:i}=Promise.withResolvers();return Me.add((()=>{const n=new Image;return n.onerror=()=>t(!1),n.onload=()=>t(!0),n.src=e,i})),i}(i.value.href).then((e=>{l.value=e}))})),{previewURL:i,previewLoaded:l}})((0,n.lW)(t,"node"),(0,n.EW)((()=>({cropPreview:t.cropImagePreviews})))),o=(0,n.EW)((()=>t.node.type===r.pt.File));return{__sfc:!0,fileListIconStyles:i,props:t,previewURL:l,previewLoaded:a,isFile:o,IconFile:ke,IconFolder:He}}});var Ke=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t("div",{class:i.fileListIconStyles["file-picker__file-icon"],style:i.previewLoaded?{backgroundImage:"url(".concat(i.previewURL,")")}:void 0},[i.previewLoaded?e._e():[i.isFile?t(i.IconFile,{attrs:{size:20}}):t(i.IconFolder,{attrs:{size:20}})]],2)},$e=[];const je=(0,l.a)(Oe,Ke,$e,!1,null,null,null,null).exports,Ze=(0,n.pM)({__name:"FileListRow",props:{allowPickDirectory:{type:Boolean},selected:{type:Boolean},showCheckbox:{type:Boolean},canPick:{type:Boolean},node:null,cropImagePreviews:{type:Boolean}},emits:["update:selected","enter-directory"],setup(e,{emit:t}){const i=e,o=(0,n.EW)((()=>{var e;return(null==(e=i.node.attributes)?void 0:e.displayName)||i.node.basename.slice(0,i.node.extension?-i.node.extension.length:void 0)})),s=(0,n.EW)((()=>i.node.extension)),c=(0,n.EW)((()=>i.node.type===r.pt.Folder)),u=(0,n.EW)((()=>i.canPick&&(i.allowPickDirectory||!c.value)));function d(){t("update:selected",!i.selected)}function p(){c.value?t("enter-directory",i.node):d()}return{__sfc:!0,props:i,emit:t,displayName:o,fileExtension:s,isDirectory:c,isPickable:u,toggleSelected:d,handleClick:p,handleKeyDown:function(e){"Enter"===e.key&&p()},formatFileSize:r.v7,NcCheckboxRadioSwitch:a.AO,NcDateTime:a.lT,t:l.t,FilePreview:je}}});var Ue=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t("tr",e._g({class:["file-picker__row",{"file-picker__row--selected":e.selected&&!e.showCheckbox}],attrs:{tabindex:e.showCheckbox&&!i.isDirectory?void 0:0,"aria-selected":i.isPickable?e.selected:void 0,"data-filename":e.node.basename,"data-testid":"file-list-row"}},{click:i.handleClick,...!e.showCheckbox||i.isDirectory?{keydown:i.handleKeyDown}:{}}),[e.showCheckbox?t("td",{staticClass:"row-checkbox",on:{click:function(e){return e.stopPropagation(),(()=>{}).apply(null,arguments)}}},[t(i.NcCheckboxRadioSwitch,{attrs:{"aria-label":i.t("Select the row for {nodename}",{nodename:i.displayName}),checked:e.selected,disabled:!i.isPickable,"data-testid":"row-checkbox"},on:{"update:checked":i.toggleSelected}})],1):e._e(),t("td",{staticClass:"row-name"},[t("div",{staticClass:"file-picker__name-container",attrs:{"data-testid":"row-name"}},[t(i.FilePreview,{attrs:{node:e.node,"crop-image-previews":e.cropImagePreviews}}),t("div",{staticClass:"file-picker__file-name",attrs:{title:i.displayName},domProps:{textContent:e._s(i.displayName)}}),t("div",{staticClass:"file-picker__file-extension",domProps:{textContent:e._s(i.fileExtension)}})],1)]),t("td",{staticClass:"row-size"},[e._v(" "+e._s(i.formatFileSize(e.node.size||0))+" ")]),t("td",{staticClass:"row-modified"},[t(i.NcDateTime,{attrs:{timestamp:e.node.mtime,"ignore-seconds":!0}})],1)])},qe=[];const Je=(0,l.a)(Ze,Ue,qe,!1,null,"cb12dccb",null,null).exports,Qe=(0,n.pM)({__name:"FileList",props:{currentView:null,multiselect:{type:Boolean},allowPickDirectory:{type:Boolean},loading:{type:Boolean},files:null,selectedFiles:null,path:null},emits:["update:path","update:selectedFiles"],setup(e,{emit:t}){const i=e,d=(0,n.KR)(),{currentConfig:p}=(e=>{var t,i,r,a,d,p,f,h,m,w,y,g;const _=e=>"asc"===e?"ascending":"desc"===e?"descending":"none",b=(0,o.C)("files","viewConfigs",null),k=(0,n.KR)({sortBy:null!=(i=null==(t=null==b?void 0:b.files)?void 0:t.sorting_mode)?i:"basename",order:_(null!=(a=null==(r=null==b?void 0:b.files)?void 0:r.sorting_direction)?a:"asc")}),C=(0,n.KR)({sortBy:null!=(p=null==(d=null==b?void 0:b.recent)?void 0:d.sorting_mode)?p:"basename",order:_(null!=(h=null==(f=null==b?void 0:b.recent)?void 0:f.sorting_direction)?h:"asc")}),N=(0,n.KR)({sortBy:null!=(w=null==(m=null==b?void 0:b.favorites)?void 0:m.sorting_mode)?w:"basename",order:_(null!=(g=null==(y=null==b?void 0:b.favorites)?void 0:y.sorting_direction)?g:"asc")});(0,n.sV)((async()=>{var e,t,i,n,r,a,o,u,d,p,f,h,m,w,y;if((0,c.f)())ye.debug("Skip loading files views - currently on public share");else try{const{data:l}=await v.Ay.get((0,s.Jv)("/apps/files/api/v1/views"));k.value={sortBy:null!=(i=null==(t=null==(e=null==l?void 0:l.data)?void 0:e.files)?void 0:t.sorting_mode)?i:"basename",order:_(null==(r=null==(n=null==l?void 0:l.data)?void 0:n.files)?void 0:r.sorting_direction)},N.value={sortBy:null!=(u=null==(o=null==(a=null==l?void 0:l.data)?void 0:a.favorites)?void 0:o.sorting_mode)?u:"basename",order:_(null==(p=null==(d=null==l?void 0:l.data)?void 0:d.favorites)?void 0:p.sorting_direction)},C.value={sortBy:null!=(m=null==(h=null==(f=null==l?void 0:l.data)?void 0:f.recent)?void 0:h.sorting_mode)?m:"basename",order:_(null==(y=null==(w=null==l?void 0:l.data)?void 0:w.recent)?void 0:y.sorting_direction)}}catch(e){ye.error("Could not load files views",e),(0,l.l)((0,l.t)("Could not load files views"))}}));const S=(0,n.EW)((()=>"files"===u(e||"files")?k.value:"recent"===u(e)?C.value:N.value)),x=(0,n.EW)((()=>S.value.sortBy)),F=(0,n.EW)((()=>S.value.order));return{filesViewConfig:k,favoritesViewConfig:N,recentViewConfig:C,currentConfig:S,sortBy:x,order:F}})(i.currentView),f=(0,n.EW)((()=>{var e;return null!=(e=d.value)?e:p.value})),h=(0,n.EW)((()=>"basename"===f.value.sortBy?"none"===f.value.order?void 0:f.value.order:void 0)),m=(0,n.EW)((()=>"size"===f.value.sortBy?"none"===f.value.order?void 0:f.value.order:void 0)),w=(0,n.EW)((()=>"mtime"===f.value.sortBy?"none"===f.value.order?void 0:f.value.order:void 0)),{sortFavoritesFirst:y,cropImagePreviews:g}=Ce(),_=(0,n.EW)((()=>(0,r.ur)(i.files,{sortFoldersFirst:!0,sortFavoritesFirst:y.value,sortingOrder:"descending"===f.value.order?"desc":"asc",sortingMode:f.value.sortBy}))),b=(0,n.EW)((()=>i.files.filter((e=>i.allowPickDirectory||e.type!==r.pt.Folder)))),k=(0,n.EW)((()=>!i.loading&&i.selectedFiles.length>0&&i.selectedFiles.length>=b.value.length)),C=(0,n.KR)(4),N=(0,n.KR)();{const e=()=>(0,n.dY)((()=>{var e,t,i,n,l;const r=(null==(t=null==(e=N.value)?void 0:e.parentElement)?void 0:t.children)||[];let a=(null==(n=null==(i=N.value)?void 0:i.parentElement)?void 0:n.clientHeight)||450;for(let e=0;e<r.length;e++)(null==(l=N.value)?void 0:l.isSameNode(r[e]))||(a-=r[e].clientHeight);C.value=Math.max(1,Math.floor((a-50)/50))}));(0,n.sV)((()=>{window.addEventListener("resize",e),e()})),(0,n.hi)((()=>{window.removeEventListener("resize",e)}))}return{__sfc:!0,props:i,emit:t,customSortingConfig:d,filesAppSorting:p,sortingConfig:f,sortByName:h,sortBySize:m,sortByModified:w,toggleSorting:e=>{f.value.sortBy===e?"ascending"===f.value.order?d.value={sortBy:f.value.sortBy,order:"descending"}:d.value={sortBy:f.value.sortBy,order:"ascending"}:d.value={sortBy:e,order:"ascending"}},sortFavoritesFirst:y,cropImagePreviews:g,sortedFiles:_,selectableFiles:b,allSelected:k,onSelectAll:function(){i.selectedFiles.length<b.value.length?t("update:selectedFiles",b.value):t("update:selectedFiles",[])},onNodeSelected:function(e){i.selectedFiles.includes(e)?t("update:selectedFiles",i.selectedFiles.filter((t=>t.path!==e.path))):i.multiselect?t("update:selectedFiles",[...i.selectedFiles,e]):t("update:selectedFiles",[e])},onChangeDirectory:function(e){t("update:path",e.path)},skeletonNumber:C,fileContainer:N,NcButton:a.x1,NcCheckboxRadioSwitch:a.AO,t:l.t,IconSortAscending:Fe,IconSortDescending:Ae,LoadingTableRow:We,FileListRow:Je}}});var Ye=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t("div",{ref:"fileContainer",staticClass:"file-picker__files"},[t("table",[t("thead",[t("tr",[e.multiselect?t("th",{staticClass:"row-checkbox"},[t("span",{staticClass:"hidden-visually"},[e._v(" "+e._s(i.t("Select entry"))+" ")]),e.multiselect?t(i.NcCheckboxRadioSwitch,{attrs:{"aria-label":i.t("Select all entries"),checked:i.allSelected,"data-testid":"select-all-checkbox"},on:{"update:checked":i.onSelectAll}}):e._e()],1):e._e(),t("th",{staticClass:"row-name",attrs:{"aria-sort":i.sortByName}},[t("div",{staticClass:"header-wrapper"},[t("span",{staticClass:"file-picker__header-preview"}),t(i.NcButton,{attrs:{wide:!0,type:"tertiary","data-test":"file-picker_sort-name"},on:{click:function(e){return i.toggleSorting("basename")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===i.sortByName?t(i.IconSortAscending,{attrs:{size:20}}):"descending"===i.sortByName?t(i.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(i.t("Name"))+" ")])],1)]),t("th",{staticClass:"row-size",attrs:{"aria-sort":i.sortBySize}},[t(i.NcButton,{attrs:{wide:!0,type:"tertiary"},on:{click:function(e){return i.toggleSorting("size")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===i.sortBySize?t(i.IconSortAscending,{attrs:{size:20}}):"descending"===i.sortBySize?t(i.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(i.t("Size"))+" ")])],1),t("th",{staticClass:"row-modified",attrs:{"aria-sort":i.sortByModified}},[t(i.NcButton,{attrs:{wide:!0,type:"tertiary"},on:{click:function(e){return i.toggleSorting("mtime")}},scopedSlots:e._u([{key:"icon",fn:function(){return["ascending"===i.sortByModified?t(i.IconSortAscending,{attrs:{size:20}}):"descending"===i.sortByModified?t(i.IconSortDescending,{attrs:{size:20}}):t("span",{staticStyle:{width:"44px"}})]},proxy:!0}])},[e._v(" "+e._s(i.t("Modified"))+" ")])],1)])]),t("tbody",[e.loading?e._l(i.skeletonNumber,(function(n){return t(i.LoadingTableRow,{key:n,attrs:{"show-checkbox":e.multiselect}})})):e._l(i.sortedFiles,(function(n){return t(i.FileListRow,{key:n.fileid||n.path,attrs:{"allow-pick-directory":e.allowPickDirectory,"show-checkbox":e.multiselect,"can-pick":e.multiselect||0===e.selectedFiles.length||e.selectedFiles.includes(n),selected:e.selectedFiles.includes(n),node:n,"crop-image-previews":i.cropImagePreviews},on:{"update:selected":function(e){return i.onNodeSelected(n)},"enter-directory":i.onChangeDirectory}})}))],2)])])},Ge=[];const Xe=(0,l.a)(Qe,Ye,Ge,!1,null,"006fdbd0",null,null).exports,et={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var tt=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon home-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},it=[];const nt=(0,l.a)(et,tt,it,!1,null,null,null,null).exports,lt={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var rt=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},at=[];const ot=(0,l.a)(lt,rt,at,!1,null,null,null,null).exports,st=(0,n.pM)({__name:"FilePickerBreadcrumbs",props:{path:null,showMenu:{type:Boolean}},emits:["update:path","create-node"],setup(e,{emit:t}){const i=e,r=(0,n.KR)(!1),o=(0,n.KR)(""),s=(0,n.KR)();function c(){var e,t,i,n;const r=o.value.trim(),a=null==(t=null==(e=s.value)?void 0:e.$el)?void 0:t.querySelector("input");let c="";return 0===r.length?c=(0,l.t)("Folder name cannot be empty."):r.includes("/")?c=(0,l.t)('"/" is not allowed inside a folder name.'):["..","."].includes(r)?c=(0,l.t)('"{name}" is an invalid folder name.',{name:r}):(null==(i=window.OC.config)?void 0:i.blacklist_files_regex)&&r.match(null==(n=window.OC.config)?void 0:n.blacklist_files_regex)&&(c=(0,l.t)('"{name}" is not an allowed folder name',{name:r})),a&&a.setCustomValidity(c),""===c}const u=(0,n.EW)((()=>i.path.split("/").filter((e=>""!==e)).map(((e,t,i)=>({name:e,path:"/"+i.slice(0,t+1).join("/")})))));return{__sfc:!0,props:i,emit:t,actionsOpen:r,newNodeName:o,nameInput:s,validateInput:c,onSubmit:function(){const e=o.value.trim();c()&&(r.value=!1,t("create-node",e),o.value="")},pathElements:u,IconFolder:He,IconHome:nt,IconPlus:ot,NcActions:a.B6,NcActionInput:a.Az,NcBreadcrumbs:a.Qz,NcBreadcrumb:a.R1,t:l.t}}});var ct=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t(i.NcBreadcrumbs,{staticClass:"file-picker__breadcrumbs",scopedSlots:e._u([{key:"default",fn:function(){return[t(i.NcBreadcrumb,{attrs:{name:i.t("All files"),title:i.t("Home")},on:{click:function(e){return i.emit("update:path","/")}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconHome,{attrs:{size:20}})]},proxy:!0}])}),e._l(i.pathElements,(function(e){return t(i.NcBreadcrumb,{key:e.path,attrs:{name:e.name,title:e.path},on:{click:function(t){return i.emit("update:path",e.path)}}})}))]},proxy:!0},e.showMenu?{key:"actions",fn:function(){return[t(i.NcActions,{attrs:{"aria-label":i.t("Create directory"),"force-menu":!0,"force-name":!0,"menu-name":i.t("New"),open:i.actionsOpen,type:"secondary"},on:{"update:open":function(e){i.actionsOpen=e},close:function(e){i.newNodeName=""}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconPlus,{attrs:{size:20}})]},proxy:!0}],null,!1,2971667417)},[t(i.NcActionInput,{ref:"nameInput",attrs:{value:i.newNodeName,label:i.t("New folder"),placeholder:i.t("New folder name")},on:{"update:value":function(e){i.newNodeName=e},submit:i.onSubmit,input:i.validateInput},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconFolder,{attrs:{size:20}})]},proxy:!0}],null,!1,1614167509)})],1)]},proxy:!0}:null],null,!0)})},ut=[];const dt=(0,l.a)(st,ct,ut,!1,null,"b357227a",null,null).exports,pt={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ft=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon close-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},vt=[];const ht=(0,l.a)(pt,ft,vt,!1,null,null,null,null).exports,mt={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var wt=function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon magnify-icon",attrs:{"aria-hidden":!e.title||null,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])},yt=[];const gt=(0,l.a)(mt,wt,yt,!1,null,null,null,null).exports,_t=(0,n.pM)({__name:"FilePickerNavigation",props:{currentView:null,filterString:null,isCollapsed:{type:Boolean},disabledNavigation:{type:Boolean}},emits:["update:currentView","update:filterString"],setup(e,{emit:t}){const i=e,{availableViews:r}=(e=>{const t=[{id:"files",label:(0,l.t)("All files"),icon:ve.fEr},{id:"recent",label:(0,l.t)("Recent"),icon:ve.NZC},{id:"favorites",label:(0,l.t)("Favorites"),icon:ve.ZL5}],i=e.value?t.filter((({id:e})=>"files"===e)):t;return{allViews:t,availableViews:i}})((0,n.KR)(null===(0,pe.HW)())),o=(0,n.EW)((()=>{var e;return null!=(e=r.filter((e=>e.id===i.currentView))[0])?e:r[0]}));return{__sfc:!0,props:i,emit:t,availableViews:r,currentViewObject:o,updateFilterValue:e=>t("update:filterString",e),IconClose:ht,IconMagnify:gt,NcButton:a.x1,NcIconSvgWrapper:a.K1,NcSelect:a.EQ,NcTextField:a.v,Fragment:fe.F,t:l.t}}});var bt=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t(i.Fragment,[t(i.NcTextField,{staticClass:"file-picker__filter-input",attrs:{value:e.filterString,label:i.t("Filter file list"),"show-trailing-button":!!e.filterString},on:{"update:value":i.updateFilterValue,"trailing-button-click":function(e){return i.updateFilterValue("")}},scopedSlots:e._u([{key:"trailing-button-icon",fn:function(){return[t(i.IconClose,{attrs:{size:16}})]},proxy:!0}])},[t(i.IconMagnify,{attrs:{size:16}})],1),i.availableViews.length>1&&!e.disabledNavigation?[e.isCollapsed?t(i.NcSelect,{attrs:{"aria-label":i.t("Current view selector"),clearable:!1,searchable:!1,options:i.availableViews,value:i.currentViewObject},on:{input:e=>i.emit("update:currentView",e.id)}}):t("ul",{staticClass:"file-picker__side"},e._l(i.availableViews,(function(n){return t("li",{key:n.id},[t(i.NcButton,{attrs:{type:e.currentView===n.id?"primary":"tertiary",wide:!0},on:{click:function(t){return e.$emit("update:currentView",n.id)}},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.NcIconSvgWrapper,{attrs:{path:n.icon,size:20}})]},proxy:!0}],null,!0)},[e._v(" "+e._s(n.label)+" ")])],1)})),0)]:e._e()],2)},kt=[];const Ct=(0,l.a)(_t,bt,kt,!1,null,"b42054b8",null,null).exports,Nt=(0,n.pM)({name:"FilePicker",props:{buttons:null,name:null,allowPickDirectory:{type:Boolean,default:!1},disabledNavigation:{type:Boolean,default:!1},container:{default:"body"},filterFn:{default:void 0},mimetypeFilter:{default:()=>[]},multiselect:{type:Boolean,default:!0},path:{default:void 0}},emits:["close"],setup(e,{emit:t}){const i=e,o=(0,n.KR)(!0),u=(0,n.EW)((()=>{const e=0===h.value.length&&i.allowPickDirectory&&k.value?[k.value]:h.value;return("function"==typeof i.buttons?i.buttons(e,y.value,f.value):i.buttons).map((t=>({...t,disabled:t.disabled||C.value,callback:()=>{d=!0,p(t.callback,e)}})))}));let d=!1;const p=async(e,i)=>{e(i),t("close",i),d=!1},f=(0,n.KR)("files"),v=(0,n.EW)((()=>"favorites"===f.value?(0,l.t)("Favorites"):"recent"===f.value?(0,l.t)("Recent"):"")),h=(0,n.IJ)([]),m=(0,n.KR)((null==window?void 0:window.sessionStorage.getItem("NC.FilePicker.LastPath"))||"/"),w=(0,n.KR)("");(0,n.wB)([w],(()=>{void 0===i.path&&w.value&&window.sessionStorage.setItem("NC.FilePicker.LastPath",w.value),h.value=[]}));const y=(0,n.EW)({get:()=>"files"===f.value?w.value||i.path||m.value:"/",set:e=>{w.value=e}}),g=(0,n.KR)(""),{isSupportedMimeType:_}=function(e){const t=(0,n.EW)((()=>e.value.map((e=>e.split("/")))));return{isSupportedMimeType:e=>{const i=e.split("/");return t.value.some((([e,t])=>!(i[0]!==e&&"*"!==e||i[1]!==t&&"*"!==t)))}}}((0,n.lW)(i,"mimetypeFilter")),{files:b,folder:k,isLoading:C,loadFiles:N,createDirectory:S}=function(e,t){const i=(0,c.f)(),l=i?"/":r.lJ,a=(0,n.EW)((()=>i?(0,s.dC)("webdav").replace("/remote.php","/public.php"):r.PY)),o=(0,n.EW)((()=>{if(i){const e=document.getElementById("sharingToken").value,t=btoa("".concat(e,":null"));return(0,r.H4)(a.value,{Authorization:"Basic ".concat(t)})}return(0,r.H4)()})),u=e=>(0,r.Al)(e,l,a.value),d=(0,n.IJ)([]),p=(0,n.IJ)(null),f=(0,n.KR)(!0),v=(0,n.KR)(null);async function h(){v.value&&v.value.cancel(),f.value=!0,"favorites"===e.value?v.value=(0,r.Q$)(o.value,t.value,l):"recent"===e.value?v.value=(()=>{const e=new AbortController,t=Math.round(Date.now()/1e3)-1209600;return new we.CancelablePromise((async(i,n,l)=>{l((()=>e.abort()));try{const{data:n}=await o.value.search("/",{signal:e.signal,details:!0,data:(0,r.R3)(t)});i(n.results.map(u))}catch(e){n(e)}}))})():v.value=(()=>{const e=new AbortController;return new we.CancelablePromise((async(i,n,a)=>{a((()=>e.abort()));try{const n=(await o.value.getDirectoryContents("".concat(l).concat(t.value),{signal:e.signal,details:!0,includeSelf:!0,data:(0,r.VL)()})).data.map(u);i({folder:n.find((e=>e.path===t.value)),contents:n.filter((e=>e.path!==t.value))})}catch(e){n(e)}}))})();const i=await v.value;"folder"in i?(p.value=i.folder,d.value=i.contents):(p.value=null,d.value=i),v.value=null,f.value=!1}return(0,n.wB)([e,t],(()=>h())),(0,n.sV)((()=>h())),{isLoading:f,files:d,folder:p,loadFiles:h,createDirectory:async function(e){const i=(0,me.join)(t.value,e);await o.value.createDirectory((0,me.join)(l,i));const n=await async function(e,t){t=null!=t?t:l;const{data:i}=await o.value.stat("".concat(t).concat(e),{details:!0,data:(0,r.VL)()});return u(i)}(i);return d.value=[...d.value,n],n}}}(f,y);(0,n.sV)((()=>N()));const{showHiddenFiles:x}=Ce(),F=(0,n.EW)((()=>{let e=b.value;return x.value||(e=e.filter((e=>!e.basename.startsWith(".")))),i.mimetypeFilter.length>0&&(e=e.filter((e=>"folder"===e.type||e.mime&&_(e.mime)))),g.value&&(e=e.filter((e=>e.basename.toLowerCase().includes(g.value.toLowerCase())))),i.filterFn&&(e=e.filter((e=>i.filterFn(e)))),e})),I=(0,n.EW)((()=>"files"===f.value?(0,l.t)("Upload some content or sync with your devices!"):"recent"===f.value?(0,l.t)("Files and folders you recently modified will show up here."):(0,l.t)("Files and folders you mark as favorite will show up here.")));return{__sfc:!0,props:i,emit:t,isOpen:o,dialogButtons:u,isHandlingCallback:d,handleButtonClick:p,currentView:f,viewHeadline:v,selectedFiles:h,savedPath:m,navigatedPath:w,currentPath:y,filterString:g,isSupportedMimeType:_,files:b,currentFolder:k,isLoading:C,loadFiles:N,createDirectory:S,showHiddenFiles:x,filteredFiles:F,noFilesDescription:I,onCreateFolder:async e=>{try{const t=await S(e);w.value=t.path,(0,he.Ic)("files:node:created",b.value.filter((t=>t.basename===e))[0])}catch(t){ye.warn("Could not create new folder",{name:e,error:t}),(0,l.l)((0,l.t)("Could not create the new folder"))}},handleClose:e=>{e||d||t("close")},IconFile:ke,FileList:Xe,FilePickerBreadcrumbs:dt,FilePickerNavigation:Ct,NcDialog:a.i$,NcEmptyContent:a.yI,t:l.t}}});var St=function(){var e=this,t=e._self._c,i=e._self._setupProxy;return t(i.NcDialog,{attrs:{container:e.container,buttons:i.dialogButtons,name:e.name,size:"large","content-classes":"file-picker__content","dialog-classes":"file-picker","navigation-classes":"file-picker__navigation",open:i.isOpen},on:{"update:open":[function(e){i.isOpen=e},i.handleClose]},scopedSlots:e._u([{key:"navigation",fn:function({isCollapsed:n}){return[t(i.FilePickerNavigation,{attrs:{"is-collapsed":n,"current-view":i.currentView,"filter-string":i.filterString,"disabled-navigation":e.disabledNavigation},on:{"update:currentView":function(e){i.currentView=e},"update:current-view":function(e){i.currentView=e},"update:filterString":function(e){i.filterString=e},"update:filter-string":function(e){i.filterString=e}}})]}}])},[t("div",{staticClass:"file-picker__main"},["files"===i.currentView?t(i.FilePickerBreadcrumbs,{attrs:{path:i.currentPath,"show-menu":e.allowPickDirectory},on:{"update:path":function(e){i.currentPath=e},"create-node":i.onCreateFolder}}):t("div",{staticClass:"file-picker__view"},[t("h3",[e._v(e._s(i.viewHeadline))])]),i.isLoading||i.filteredFiles.length>0?t(i.FileList,{attrs:{"allow-pick-directory":e.allowPickDirectory,"current-view":i.currentView,files:i.filteredFiles,multiselect:e.multiselect,loading:i.isLoading,path:i.currentPath,"selected-files":i.selectedFiles,name:i.viewHeadline},on:{"update:path":[function(e){i.currentPath=e},function(e){i.currentView="files"}],"update:selectedFiles":function(e){i.selectedFiles=e},"update:selected-files":function(e){i.selectedFiles=e}}}):i.filterString?t(i.NcEmptyContent,{attrs:{name:i.t("No matching files"),description:i.t("No files matching your filter were found.")},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconFile)]},proxy:!0}])}):t(i.NcEmptyContent,{attrs:{name:i.t("No files in here"),description:i.noFilesDescription},scopedSlots:e._u([{key:"icon",fn:function(){return[t(i.IconFile)]},proxy:!0}])})],1)])},xt=[];const Ft=(0,l.a)(Nt,St,xt,!1,null,"20b719ba",null,null).exports},76333:(e,t,i)=>{i.d(t,{AO:()=>W.N,Az:()=>o.N,B6:()=>d.N,C7:()=>_e.N,EQ:()=>ve.N,K1:()=>ee.N,Qz:()=>L.N,R1:()=>z.N,gb:()=>be.A,i$:()=>Z.N,lT:()=>K.N,mQ:()=>ae.A,rE:()=>ge.N,v:()=>he.N,x1:()=>V.A,yI:()=>Q.A}),i(18911);var n=i(89257),l=i(94398),r=i(30567),a=i(1790),o=i(61893),s=i(73267),c=i(17452),u=i(93806),d=i(24997),p=i(80114),f=i(32831),v=i(98060),h=i(28907),m=i(47611),w=i(10363),y=i(72467),g=i(31474),_=i(20377),b=i(57074),k=i(80329),C=i(62720),N=i(7902),S=i(56760),x=i(57174),F=i(66687),I=i(69996),P=i(85948),E=i(35190),A=i(46503),B=i(18664),z=i(62081),L=i(75556),V=i(18740),W=i(22058),M=i(81886),T=i(63536),R=i(32061),D=i(21558),H=i(77622),O=i(38205),K=i(74723),$=i(46168),j=i(31126),Z=i(51568),U=i(43041),q=i(68296),J=i(41781),Q=i(34196),Y=i(78298),G=i(77312),X=i(26517),ee=i(96338),te=i(63407),ie=i(23570),ne=i(11524),le=i(84237),re=i(68567),ae=i(80910),oe=i(53297),se=i(17622),ce=i(79742),ue=i(83157),de=i(51681),pe=i(82126),fe=i(53700),ve=(i(40708),i(37382),i(65043),i(21777),i(26710)),he=i(44960),me=(i(61338),i(94632)),we=i(6332),ye=i(64084),ge=i(88534),_e=i(34816),be=i(42740),ke=i(35263),Ce=i(86719),Ne=i(49453),Se=i(23610),xe=(i(23020),i(53429),i(94205),i(9050),i(63534),i(42892)),Fe=i(65842),Ie=(i(18300),i(75105),i(92471),i(16406),i(2508));n.A,l.N,r.A,a.A,o.N,s.A,c.A,u.A,p.A,f.A,v.A,d.N,h.N,m.A,w.A,y.N,g.N,_.A,b.N,k.A,C.A,N.N,S.N,x.N,F.A,I.N,P.A,E.N,A.A,pe.N,B.N,z.N,L.N,V.A,W.N,M.N,T.N,R.N,D.N,H.N,O.N,K.N,$.A,j.A,Z.N,U.N,q.A,J.N,Q.A,Y.A,G.N,X.N,ee.N,te.A,ie.N,ne.N,le.A,de.N,re.A,ae.A,oe.N,se.N,ce.N,ue.N,pe.a,fe.N,me.N,ve.N,we.N,ye.N,ge.N,_e.N,be.A,he.N,ke.N,Ce.N,Ne.N,Se.A,Symbol.toStringTag,xe.u,Fe.u,Ie.yw,Symbol.toStringTag},53110:(e,t,i)=>{i.d(t,{F0:()=>p,FZ:()=>o,pe:()=>r});var n=i(33319);const{Axios:l,AxiosError:r,CanceledError:a,isCancel:o,CancelToken:s,VERSION:c,all:u,Cancel:d,isAxiosError:p,spread:f,toFormData:v,AxiosHeaders:h,HttpStatusCode:m,formToJSON:w,getAdapter:y,mergeConfig:g}=n.A}}]);
//# sourceMappingURL=3916-3916.js.map?v=13695d4f16dbb9337d86