(()=>{"use strict";vare,i,n,r={29808:(e,i,n)=>{varr=n(20144),l=n(77958),o=n(31352),a=n(86680),s=n(79753),c=n(62520),d=n.n(c),p=n(25108);constA={name:"ReferenceFileWidget",props:{richObject:{type:Object,required:!0},accessible:{type:Boolean,default:!0}},data(){return{previewUrl:window.OC.MimeType.getIconUrl(this.richObject.mimetype)}},computed:{fileSize(){returnwindow.OC.Util.humanFileSize(this.richObject.size)},fileMtime(){returnwindow.OC.Util.relativeModifiedDate(1e3*this.richObject.mtime)},filePath(){returnd().dirname(this.richObject.path)},filePreview(){returnthis.previewUrl?{backgroundImage:"url("+this.previewUrl+")"}:{backgroundImage:"url("+window.OC.MimeType.getIconUrl(this.richObject.mimetype)+")"}},filePreviewClass(){returnthis.previewUrl?"widget-file--image--preview":"widget-file--image--icon"}},mounted(){if(this.richObject["preview-available"]){conste=(0,s.generateUrl)("/core/preview?fileId={fileId}&x=250&y=250",{fileId:this.richObject.id}),t=newImage;t.onload=()=>{this.previewUrl=e},t.onerror=e=>{p.error("could not load recommendation preview",e)},t.src=e}},methods:{navigate(){OCA.Viewer&&-1!==OCA.Viewer.mimetypes.indexOf(this.richObject.mimetype)?OCA.Viewer.open({path:this.richObject.path}):window.location=this.richObject.link}}};varf=n(93379),u=n.n(f),g=n(7795),v=n.n(g),w=n(90569),m=n.n(w),C=n(3565),h=n.n(C),b=n(19216),x=n.n(b),y=n(44589),k=n.n(y),O=n(7574),j={};j.styleTagTransform=k(),j.setAttributes=h(),j.insert=m().bind(null,"head"),j.domAPI=v(),j.insertStyleElement=x(),u()(O.Z,j),O.Z&&O.Z.locals&&O.Z.locals;var_=n(51900);constI=(0,_.Z)(A,(function(){vare=this,t=e._self._c;returne.accessible?t("a",{staticClass:"widget-file",attrs:{href:e.richObject.link},on:{click:function(t){returnt.preventDefault(),e.navigate.apply(null,arguments)}}},[t("div",{staticClass:"widget-file--image",class:e.filePreviewClass,style:e.filePreview}),e._v(" "),t("div",{staticClass:"widget-file--details"},[t("p",{staticClass:"widget-file--title"},[e._v(e._s(e.richObject.name))]),e._v(" "),t("p",{staticClass:"widget-file--description"},[e._v(e._s(e.fileSize)),t("br"),e._v(e._s(e.fileMtime))]),e._v(" "),t("p",{staticClass:"widget-file--link"},[e._v(e._s(e.filePath))])])]):t("div",{staticClass:"widget-file widget-file--no-access"},[t("div",{staticClass:"widget-file--image widget-file--image--icon icon-folder"}),e._v(" "),t("div",{staticClass:"widget-file--details"},[t("p",{staticClass:"widget-file--title"},[e._v("\n\t\t\t"+e._s(e.t("files","File cannot be accessed"))+"\n\t\t")]),e._v(" "),t("p",{staticClass:"widget-file--description"},[e._v("\n\t\t\t"+e._s(e.t("files","You might not have have permissions to view it, ask the sender to share it"))+"\n\t\t")])])])}),[],!1,null,"3f729da0",null).exports;varP=n(64024);constB=(0,n(17499).IY)().setApp("files").detectUser().build(),E={name:"FileReferencePickerElement",components:{FilePicker:P.JQ},props:{providerId:{type:String,required:!0},accessible:{type:Boolean,default:!1}},setup:()=>({buttons:[{label:t("files","Choose"),type:"primary",callback:e=>{B.debug("FileReferencePicker - Nodes picked",{nodes:e})}}]}),methods:{onClose(e){if(e&&0!==e.length){constt="".concat(window.location.protocol,"//").concat(window.location.host).concat((0,s.generateUrl)("/f/{fileId}",{fileId:e[0].fileid}));this.$emit("submit",t)}elsethis.$emit("cancel")}}},S=(0,_.Z)(E,(function(){vare=this;return(0,e._self._c)("FilePicker",{attrs:{"allow-pick-directory":"",buttons:e.buttons,container:null,name:e.t("files","Select file or folder to link to"),multiselect:!1},on:{close:e.onClose}})}),[],!1,null,null,null).exports;n.nc=btoa((0,l.IH)()),r.default.mixin({methods:{t:o.Iu}}),(0,a.registerWidget)("file",((e,t)=>{let{richObjectType:i,richObject:n,accessible:l}=t;new(r.default.extend(I))({propsData:{richObjectType:i,richObject:n,accessible:l}}).$mount(e)})),(0,a.registerCustomPickerElement)("files",((e,t)=>{let{providerId:i,accessible:n}=t;constl=new(r.default.extend(S))({propsData:{providerId:i,accessible:n}}).$mount(e);returnnewa.NcCustomPickerRenderResult(l.$el,l)}),((e,t)=>{t.object.$destroy()}))