import{V as _,S as x,u as D,s as W,d,ag as L,x as $,c as n,w as b,y as H,af as R,ah as j,ae as U,a1 as G,g as K,t as r,B as S,k as N,q as g,f as q,h}from"./preload-helper-DadE4qT2.chunk.mjs";import{P as J,u as Q,s as X,a as Y,c as Z}from"./filters-Ck71oeb9.chunk.mjs";import{N as tt,a as et,c as ot,m as at,d as st,v as it,i as nt,s as rt,b as lt,r as B}from"./video-eu9Y2O-I.chunk.mjs";import{N as ct,u as pt,A as ut,a as dt,b as mt}from"./NcFormBoxButton-C6EvdLK4-C8B93Wrm.chunk.mjs";import{n as l,ae as _t,I as P,af as ft,ag as gt,A as ht,J as vt,a1 as yt,E as O,ah as xt,ai as Nt,ad as v,aj as bt,ak as St,a5 as Bt,l as f,j as It,p as I}from"./index-Dgdobvu3.chunk.mjs";import{u as Ft}from"./useHotKey-DFSRx3Nk.chunk.mjs";import{n as y,y as kt,H as At,M as wt,z as Ct,B as Lt,G as $t,V as Pt,J as Ot,T as Mt,K as Tt,S as zt,a as Et,b as Vt,L as Dt,l as Wt,N as Ht,I as Rt,O as jt,t as Ut,Q as Gt,R as Kt,U as qt,W as Jt,X as Qt,Y as Xt,Z as Yt,_ as Zt,h as te,$ as ee}from"./icons-CFZwNZD8.chunk.mjs";import{P as oe,a as ae}from"./PhotosFiltersInput-B33sPvuK.chunk.mjs";import{c as M}from"./createElementId-DhjFt1I9-B2HCdIOx.chunk.mjs";import{d as se}from"./index-D_vzF9fp.chunk.mjs";import"./index-BCevi9E9.chunk.mjs";import"./NcSelect-DTniMiUS-DT0HbKa6.chunk.mjs";import"./useModelMigration-EhAWvqDD-Zhby4giX.chunk.mjs";import"./NcAvatar-D5nljVEA-Mn39wJHK.chunk.mjs";import"./NcActionButton-DykQxmXJ-KVA0ETt1.chunk.mjs";import"./NcVNodes-BVNC6_P_.chunk.mjs";import"./NcDateTimePicker-BJgTfZNh.chunk.mjs";import"./useFormatDateTime-Dj6f4vk0.chunk.mjs";import"./NcDateTime-enXYuwj8-Db78ZihF.chunk.mjs";import"./collectionFetcher-D94WC1TK.chunk.mjs";const ie={name:"NcAppNavigationList"};var ne=function(){var t=this,e=t._self._c;return e("ul",{staticClass:"app-navigation-list"},[t._t("default")],2)},re=[],le=l(ie,ne,re,!1,null,"058e6060");const ce=le.exports,pe={name:"NcAppNavigation",components:{NcAppNavigationList:ce,NcAppNavigationToggle:ct},inject:{setHasAppNavigation:{default:()=>()=>_.util.warn("NcAppNavigation is not mounted inside NcContent, this is probably an error."),from:"NcContent:setHasAppNavigation"}},props:{ariaLabel:{type:String,default:""},ariaLabelledby:{type:String,default:""}},setup(){return{isMobile:ht()}},data(){return{open:!this.isMobile,focusTrap:null}},watch:{isMobile(){this.open=!this.isMobile,this.toggleFocusTrap()},open(){this.toggleFocusTrap()}},mounted(){this.setHasAppNavigation(!0),W("toggle-navigation",this.toggleNavigationByEventBus),x("navigation-toggled",{open:this.open}),this.focusTrap=ft(this.$refs.appNavigationContainer,{allowOutsideClick:!0,fallbackFocus:this.$refs.appNavigationContainer,trapStack:gt(),escapeDeactivates:!1}),this.toggleFocusTrap(),Ft("n",this.onKeyDown,{prevent:!0,stop:!0})},unmounted(){this.setHasAppNavigation(!1),D("toggle-navigation",this.toggleNavigationByEventBus),this.focusTrap.deactivate()},methods:{async toggleNavigation(t){if(this.open===t){x("navigation-toggled",{open:this.open});return}this.open=typeof t>"u"?!this.open:t;const e=getComputedStyle(document.body),o=parseInt(e.getPropertyValue("--animation-quick"))||100;this.open&&(await this.$nextTick(),this.focusFirstElement()),setTimeout(()=>{x("navigation-toggled",{open:this.open})},1.5*o)},toggleNavigationByEventBus({open:t}){this.toggleNavigation(t)},toggleFocusTrap(){this.isMobile&&this.open?this.focusTrap.activate():this.focusTrap.deactivate()},handleEsc(){this.isMobile&&this.open&&this.toggleNavigation(!1)},focusFirstElement(){const t=_t(this.$refs.appNavigationContainer)[0];t&&(t.focus(),P.debug("Focusing first element in the navigation",{element:t}))},onKeyDown(t){if(t.key==="n"){if(!this.open){this.toggleNavigation(!0);return}this.isFocusWithinNavigation()&&this.toggleNavigation(!1)}},isFocusWithinNavigation(){const t=document.activeElement;return this.$refs.appNavigationContainer?.contains(t)}}};var ue=function(){var t=this,e=t._self._c;return e("div",{ref:"appNavigationContainer",staticClass:"app-navigation",class:{"app-navigation--close":!t.open}},[e("nav",{staticClass:"app-navigation__content",attrs:{id:"app-navigation-vue","aria-hidden":t.open?"false":"true","aria-label":t.ariaLabel||void 0,"aria-labelledby":t.ariaLabelledby||void 0,inert:!t.open||void 0},on:{keydown:function(o){return!o.type.indexOf("key")&&t._k(o.keyCode,"esc",27,o.key,["Esc","Escape"])?null:t.handleEsc.apply(null,arguments)}}},[e("div",{staticClass:"app-navigation__search"},[t._t("search")],2),e("div",{staticClass:"app-navigation__body",class:{"app-navigation__body--no-list":!t.$scopedSlots.list}},[t._t("default")],2),t.$scopedSlots.list?e("NcAppNavigationList",{staticClass:"app-navigation__list"},[t._t("list")],2):t._e(),t._t("footer")],2),e("NcAppNavigationToggle",{attrs:{open:t.open},on:{"update:open":t.toggleNavigation}})],1)},de=[],me=l(pe,ue,de,!1,null,"cdba9e96");const _e=me.exports,fe=d({__name:"NcAppSettingsSection",props:{name:null,description:null,id:null,order:null},setup(t){const e=t,o=L(),{registerSection:a,unregisterSection:s}=pt(),i=$(ut),c=n(()=>"settings-section_"+e.id);return b(()=>e.id,()=>{/^[a-z0-9\-_]+$/.test(e.id)||P.warn(`Invalid id prop: ${e.id}. Only alphanumeric, dash and underscore are allowed.`)},{immediate:!0}),b([()=>e.id,()=>e.name,()=>e.order],([m,p,u],[V,,])=>{s(V),a(m,p,u,o?.icon?.())}),H(()=>{a(e.id,e.name,e.order,o?.icon?.())}),R(()=>{s(e.id)}),{__sfc:!0,props:e,slots:o,registerSection:a,unregisterSection:s,legacy:i,htmlId:c}}});var ge=function(){var t=this,e=t._self._c,o=t._self._setupProxy;return e("section",{staticClass:"app-settings-section",class:{"app-settings-section__legacy":o.legacy},attrs:{id:o.htmlId,"aria-labelledby":`${o.htmlId}--label`}},[e("h3",{staticClass:"app-settings-section__name",attrs:{id:`${o.htmlId}--label`}},[t._v(" "+t._s(t.name)+" ")]),e("div",{staticClass:"app-settings-section__description"},[t._v(" "+t._s(t.description)+" ")]),e("div",{staticClass:"app-settings-section__content"},[t._t("default")],2),t._e()],2)},he=[],ve=l(fe,ge,he,!1,null,"06cd755d");const ye=ve.exports,T=Symbol.for("NcFormBox:context");function xe(){return $(T,{isInFormBox:!1,formBoxItemClass:void 0})}const Ne=d({__name:"NcFormBox",props:{row:{type:Boolean,default:!1}},setup(t){const e=j();return U(T,{isInFormBox:!0,formBoxItemClass:e.ncFormBox__item}),{__sfc:!0,style:e}}}),be="_ncFormBox_1u9di_20",Se="_ncFormBox_row_1u9di_25",Be="_ncFormBox__item_1u9di_29",Ie="_ncFormBox_col_1u9di_33",Fe={"material-design-icon":"_material-design-icon_1u9di_12",ncFormBox:be,ncFormBox_row:Se,ncFormBox__item:Be,ncFormBox_col:Ie};var ke=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{class:[t.$style.ncFormBox,t.row?t.$style.ncFormBox_row:t.$style.ncFormBox_col]},[t._t("default",null,{itemClass:t.$style.ncFormBox__item})],2)},Ae=[];const F={$style:Fe};function we(t){for(var e in F)this[e]=F[e]}var Ce=l(Ne,ke,Ae,!1,we,null);const z=Ce.exports,Le={inheritAttrs:!1},$e=d({...Le,__name:"NcFormBoxItem",props:{tag:null,label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},itemClasses:{default:void 0}},emits:["click"],setup(t){const e=t,o=L(),{formBoxItemClass:a}=xe(),s=M();return{__sfc:!0,props:e,slots:o,formBoxItemClass:a,descriptionId:s,hasDescription:()=>!!e.description||!!o.description,isLegacy32:vt}}}),Pe="_formBoxItem_pugbs_20",Oe="_formBoxItem_legacy_pugbs_60",Me="_formBoxItem_inverted_pugbs_64",Te="_formBoxItem__element_pugbs_64",ze="_formBoxItem__description_pugbs_67",Ee="_formBoxItem__content_pugbs_71",Ve="_formBoxItem__icon_pugbs_89",De={"material-design-icon":"_material-design-icon_pugbs_12",formBoxItem:Pe,formBoxItem_legacy:Oe,formBoxItem_inverted:Me,formBoxItem__element:Te,formBoxItem__description:ze,formBoxItem__content:Ee,formBoxItem__icon:Ve};var We=function(){var t=this,e=t._self._c,o=t._self._setupProxy;return e("div",{class:[t.$style.formBoxItem,o.formBoxItemClass,{[t.$style.formBoxItem_inverted]:t.invertedAccent&&o.hasDescription(),[t.$style.formBoxItem_legacy]:o.isLegacy32}]},[e("span",{class:t.$style.formBoxItem__content},[e(t.tag,t._b({tag:"component",class:[t.$style.formBoxItem__element,t.itemClasses],on:{click:function(a){return t.$emit("click",a)}}},"component",t.$attrs,!1),[t._t("default",function(){return[t._v(" "+t._s(t.label||"⚠️ Label is missing")+" ")]},{descriptionId:o.descriptionId})],2),o.hasDescription()?e("span",{class:t.$style.formBoxItem__description,attrs:{id:o.descriptionId}},[t._t("description",function(){return[t._v(" "+t._s(t.description)+" ")]})],2):t._e()],1),e("span",{class:t.$style.formBoxItem__icon},[t._t("icon",function(){return[t._v(" ⚠️ Icon is missing ")]},{descriptionId:o.descriptionId})],2)])},He=[];const k={$style:De};function Re(t){for(var e in k)this[e]=k[e]}var je=l($e,We,He,!1,Re,null);const E=je.exports,Ue={model:{prop:"modelValue",event:"update:modelValue"}},Ge=d({...Ue,__name:"NcFormBoxSwitch",props:{label:{default:void 0},description:{default:void 0},disabled:{type:Boolean,default:!1},modelValue:{type:Boolean}},emits:["enable","disable","update:modelValue"],setup(t,{emit:e}){const o=t,a=yt(o,"modelValue",e),s=M();return b(a,()=>{a.value?e("enable"):e("disable")},{flush:"sync"}),{__sfc:!0,props:o,emit:e,model:a,inputId:s,mdiToggleSwitch:Nt,mdiToggleSwitchOff:xt,NcFormBoxItem:E,NcIconSvgWrapper:O}}}),Ke="_formBoxSwitch__input_hjv1a_20",qe="_formBoxSwitch__icon_hjv1a_34",Je={"material-design-icon":"_material-design-icon_hjv1a_12",formBoxSwitch__input:Ke,formBoxSwitch__icon:qe};var Qe=function(){var t=this,e=t._self._c,o=t._self._setupProxy;return e(o.NcFormBoxItem,{attrs:{tag:"label",for:o.inputId},scopedSlots:t._u([t.$slots.default||t.label?{key:"default",fn:function(){return[t._t("default",function(){return[t._v(" "+t._s(t.label)+" ")]})]},proxy:!0}:null,t.$slots.description||t.description?{key:"description",fn:function(){return[t._t("description",function(){return[t._v(" "+t._s(t.description)+" ")]})]},proxy:!0}:null,{key:"icon",fn:function({descriptionId:a}){return[e("input",{directives:[{name:"model",rawName:"v-model",value:o.model,expression:"model"}],class:t.$style.formBoxSwitch__input,attrs:{id:o.inputId,type:"checkbox",role:"switch","aria-describedby":a,disabled:t.disabled},domProps:{checked:Array.isArray(o.model)?t._i(o.model,null)>-1:o.model},on:{change:function(s){var i=o.model,c=s.target,m=!!c.checked;if(Array.isArray(i)){var p=null,u=t._i(i,p);c.checked?u<0&&(o.model=i.concat([p])):u>-1&&(o.model=i.slice(0,u).concat(i.slice(u+1)))}else o.model=m}}}),e(o.NcIconSvgWrapper,{class:t.$style.formBoxSwitch__icon,attrs:{path:o.model?o.mdiToggleSwitch:o.mdiToggleSwitchOff,size:34,inline:""}})]}}],null,!0)})},Xe=[];const A={$style:Je};function Ye(t){for(var e in A)this[e]=A[e]}var Ze=l(Ge,Qe,Xe,!1,Ye,null);const to=Ze.exports,eo={name:"CroppedLayoutSettings",components:{NcFormBoxSwitch:to,NcFormBox:z},computed:{croppedLayout(){return this.$store.state.userConfig.croppedLayout}},methods:{updateSetting(t){this.$store.dispatch("updateUserConfig",{key:"croppedLayout",value:t})}}};var oo=function(){var t=this,e=t._self._c;return e("NcFormBox",[e("NcFormBoxSwitch",{attrs:{"model-value":t.croppedLayout,label:t.t("photos","Squared photos view")},on:{"update:modelValue":t.updateSetting}})],1)},ao=[],so=y(eo,oo,ao,!1,null,null);const io=so.exports;function no(t){const e=G(t),o="$router"in K().proxy.$root,a=n(()=>o&&e.to?"RouterLink":e.href?"a":"button"),s=n(()=>a.value==="RouterLink"||a.value==="a"),i=n(()=>a.value==="a"),c=n(()=>a.value==="RouterLink"),m=n(()=>a.value==="button"),p=n(()=>{if(a.value==="RouterLink")return{to:e.to,activeClass:"active",...e.additionalAttrs?.("RouterLink")??{}};if(a.value==="a")return{href:e.href,target:e.target,download:e.download||void 0,rel:"nofollow noreferrer noopener",...e.additionalAttrs?.("a")??{}};if(a.value==="button")return{type:e.type||"button",disabled:e.disabled,...e.additionalAttrs?.("button")??{}}});return{tag:a,isLink:s,isHyperLink:i,isRouterLink:c,isButton:m,attrs:p}}const ro=d({__name:"NcFormBoxButton",props:{label:{default:void 0},description:{default:void 0},invertedAccent:{type:Boolean,default:!1},to:{default:void 0},href:{default:void 0},target:{default:void 0},disabled:{type:Boolean,default:!1}},emits:["click"],setup(t){const e=t,{tag:o,attrs:a,isLink:s}=no({to:v(()=>e.to),href:v(()=>e.href),target:v(()=>e.target),disabled:v(()=>e.disabled)}),i=n(()=>{if(s.value)return e.target==="_blank"?bt:St});return{__sfc:!0,props:e,tag:o,attrs:a,isLink:s,icon:i,NcFormBoxItem:E,NcIconSvgWrapper:O}}}),lo="_formBoxButton_15jyc_20",co={"material-design-icon":"_material-design-icon_15jyc_12",formBoxButton:lo};var po=function(){var t=this,e=t._self._c,o=t._self._setupProxy;return e(o.NcFormBoxItem,t._b({attrs:{tag:o.tag,"item-classes":["button-vue",t.$style.formBoxButton],"inverted-accent":t.invertedAccent,tabindex:"0"},on:{click:function(a){return t.$emit("click",a)}},scopedSlots:t._u([t.$scopedSlots.default||t.label?{key:"default",fn:function(){return[t._t("default",function(){return[t._v(" "+t._s(t.label)+" ")]})]},proxy:!0}:null,t.$scopedSlots.description||t.description?{key:"description",fn:function(){return[t._t("description",function(){return[t._v(" "+t._s(t.description)+" ")]})]},proxy:!0}:null,t.$scopedSlots.icon||o.icon?{key:"icon",fn:function(){return[t._t("icon",function(){return[o.icon?e(o.NcIconSvgWrapper,{attrs:{path:o.icon,inline:""}}):t._e()]})]},proxy:!0}:null],null,!0)},"NcFormBoxItem",o.attrs,!1))},uo=[];const w={$style:co};function mo(t){for(var e in w)this[e]=w[e]}var _o=l(ro,po,uo,!1,mo,null);const fo=_o.exports,go=d({name:"PhotosUploadLocationSettings",components:{NcFormBox:z,NcFormBoxButton:fo,FolderOpenOutline:kt},data(){return{HomeOutline:At}},computed:{photosLocation(){return this.$store.state.userConfig.photosLocation},photosLocationName(){switch(this.photosLocation){case"/":return r("photos","Home");default:return this.photosLocation}}},methods:{debounceSelectPhotosFolder:se(function(){this.selectPhotosFolder()}),async selectPhotosFolder(){const t=await this.openFilePicker(r("photos","Select the default upload location for your media"));this.updatePhotosFolder(t)},async openFilePicker(t){return Bt(t).setMultiSelect(!1).addMimeTypeFilter("httpd/unix-directory").allowDirectories().startAt(this.photosLocation).addButton({label:r("photos","Pick folder"),callback:e=>f.debug("Picked",{nodes:e})}).build().pick()},updatePhotosFolder(t){this.$store.dispatch("updateUserConfig",{key:"photosLocation",value:t})},t:r}});var ho=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"photos-location"},[e("NcFormBox",[e("NcFormBoxButton",{attrs:{description:t.photosLocationName,"inverted-accent":!0},on:{click:t.debounceSelectPhotosFolder},scopedSlots:t._u([{key:"icon",fn:function(){return[e("FolderOpenOutline",{attrs:{size:20}})]},proxy:!0}])},[t._v(" "+t._s(t.t("photos","Upload folder"))+" ")])],1)],1)},vo=[],yo=y(go,ho,vo,!1,null,"872fbb5c");const xo=yo.exports,No={name:"SettingsDialog",components:{NcAppSettingsDialog:dt,NcAppSettingsSection:ye,CroppedLayoutSettings:io,PhotosSourceLocationsSettings:J,PhotosUploadLocationSettings:xo},props:{open:{type:Boolean,default:!1}},methods:{onClose(){this.$emit("update:open",!1)},t:r}};var bo=function(){var t=this,e=t._self._c;return e("NcAppSettingsDialog",{attrs:{open:t.open,name:t.t("photos","Photos settings"),legacy:!1},on:{"update:open":t.onClose}},[e("NcAppSettingsSection",{attrs:{id:"layout-settings",name:t.t("photos","General")}},[e("PhotosSourceLocationsSettings"),e("PhotosUploadLocationSettings"),e("CroppedLayoutSettings")],1)],1)},So=[],Bo=y(No,bo,So,!1,null,null);const Io=Bo.exports,C=S("photos","appStoreEnabled",!1),Fo={name:"PhotosApp",components:{AccountBoxMultiple:ee,AccountBoxMultipleOutline:te,CogOutline:Zt,CalendarToday:Yt,CalendarTodayOutline:Xt,Camera:Qt,CameraOutline:Jt,AccountGroup:qt,AccountGroupOutline:Kt,Folder:Gt,FolderOutline:Ut,ImageMultiple:jt,ImageMultipleOutline:Rt,ImageIcon:Ht,ImageOutline:Wt,ShareVariant:Dt,ShareVariantOutline:Vt,Star:Et,StarOutline:zt,Tag:Tt,TagOutline:Mt,VideoIcon:Ot,VideoOutline:Pt,MapIcon:$t,MapOutline:Lt,MapMarker:Ct,MapMarkerOutline:wt,NcAppContent:et,NcAppNavigation:_e,NcAppNavigationItem:mt,NcButton:It,NcContent:tt,SettingsDialog:Io,PhotosFiltersInput:ae,PhotosFiltersDisplay:oe},setup(){const t=Q(),{selectedFilters:e}=X(t);return{selectedFilters:e}},data(){return{svgplaceholder:rt,imgplaceholder:nt,videoplaceholder:it,areTagsInstalled:st,showLocationMenuEntry:g()===null?!1:g().isAdmin&&C||at,showPeopleMenuEntry:g()===null?!1:g().isAdmin&&S("photos","showPeopleMenuEntry",!0)&&C||ot,openedSettings:!1}},computed:{isTimelineView(){return["all_media","photos","videos"].includes(this.$store.state.route.name||"")}},async beforeMount(){const t=S("photos","nomedia-paths",[]);this.$store.dispatch("setNomediaPaths",t),f.debug("Known .nomedia and .noimage paths",{files:t}),"serviceWorker"in navigator?window.addEventListener("load",()=>{navigator.serviceWorker.register(N("/apps/photos/service-worker.js",{},{noRewrite:!0}),{scope:N("/apps/photos")}).then(e=>{f.debug("SW registered: ",{registration:e})}).catch(e=>{f.error("SW registration failed: ",{registrationError:e})})}):f.debug("Service Worker is not enabled on this browser.")},beforeDestroy(){window.removeEventListener("load",()=>{navigator.serviceWorker.register(N("/apps/photos/service-worker.js",{},{noRewrite:!0}))})},methods:{showSettings(){this.openedSettings=!0},selectFilter(t){this.selectedFilters[t.filterId].push(t.value)},deselectFilter(t){const e=this.selectedFilters[t.filterId].indexOf(t.value);e!==-1&&this.selectedFilters[t.filterId].splice(e,1)},t:r}};var ko=function(){var t=this,e=t._self._c;return e("NcContent",{attrs:{"app-name":"photos"}},[e("NcAppNavigation",{attrs:{"aria-label":t.t("photos","Photos")},scopedSlots:t._u([t.isTimelineView?{key:"search",fn:function(){return[e("PhotosFiltersInput",{attrs:{"selected-filters":t.selectedFilters},on:{"select-filter":t.selectFilter}}),e("PhotosFiltersDisplay",{attrs:{"selected-filters":t.selectedFilters},on:{"deselect-filter":t.deselectFilter}})]},proxy:!0}:null,{key:"list",fn:function(){return[e("NcAppNavigationItem",{staticClass:"app-navigation__all_media",attrs:{to:{name:"all_media"},name:t.t("photos","All media"),"data-id-app-nav-item":"all-media",exact:""},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("ImageIcon",{attrs:{size:20}}):e("ImageOutline",{attrs:{size:20}})]}}])}),e("NcAppNavigationItem",{attrs:{to:"/photos",name:t.t("photos","Photos"),"data-id-app-nav-item":"photos"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("Camera",{attrs:{size:20}}):e("CameraOutline",{attrs:{size:20}})]}}])}),e("NcAppNavigationItem",{attrs:{to:"/videos",name:t.t("photos","Videos"),"data-id-app-nav-item":"videos"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("VideoIcon",{attrs:{size:20}}):e("VideoOutline",{attrs:{size:20}})]}}])}),e("NcAppNavigationItem",{attrs:{to:{name:"albums"},name:t.t("photos","Albums"),"data-id-app-nav-item":"albums"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("ImageMultiple",{attrs:{size:20}}):e("ImageMultipleOutline",{attrs:{size:20}})]}}])}),e("NcAppNavigationItem",{attrs:{to:{name:"sharedAlbums"},name:t.t("photos","Collaborative albums"),"data-id-app-nav-item":"sharedalbums"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("AccountGroup",{attrs:{size:20}}):e("AccountGroupOutline",{attrs:{size:20}})]}}])}),t.showPeopleMenuEntry?e("NcAppNavigationItem",{attrs:{to:{name:"faces"},name:t.t("photos","People"),"data-id-app-nav-item":"faces"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("AccountBoxMultiple",{attrs:{size:20}}):e("AccountBoxMultipleOutline",{attrs:{size:20}})]}}],null,!1,3295904880)}):t._e(),e("NcAppNavigationItem",{attrs:{to:{name:"folders"},name:t.t("photos","Folders"),"data-id-app-nav-item":"folders"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("Folder",{attrs:{size:20}}):e("FolderOutline",{attrs:{size:20}})]}}])}),e("NcAppNavigationItem",{attrs:{to:"/favorites",name:t.t("photos","Favorites"),"data-id-app-nav-item":"favorites"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("Star",{attrs:{size:20}}):e("StarOutline",{attrs:{size:20}})]}}])}),e("NcAppNavigationItem",{attrs:{to:{name:"thisday"},name:t.t("photos","On this day"),"data-id-app-nav-item":"this-day"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("CalendarToday",{attrs:{size:20}}):e("CalendarTodayOutline",{attrs:{size:20}})]}}])}),e("NcAppNavigationItem",{attrs:{to:{name:"shared"},name:t.t("photos","Shared with you"),"data-id-app-nav-item":"shared"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("ShareVariant",{attrs:{size:20}}):e("ShareVariantOutline",{attrs:{size:20}})]}}])}),t.areTagsInstalled?e("NcAppNavigationItem",{attrs:{to:{name:"tags"},name:t.t("photos","Tags"),"data-id-app-nav-item":"tags"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("Tag",{attrs:{size:20}}):e("TagOutline",{attrs:{size:20}})]}}],null,!1,346180464)}):t._e(),e("NcAppNavigationItem",{attrs:{to:{name:"places"},name:t.t("photos","Places"),"data-id-app-nav-item":"places"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("MapMarker",{attrs:{size:20}}):e("MapMarkerOutline",{attrs:{size:20}})]}}])}),t.showLocationMenuEntry?e("NcAppNavigationItem",{attrs:{to:{name:"maps"},name:t.t("photos","Map"),"data-id-app-nav-item":"maps"},scopedSlots:t._u([{key:"icon",fn:function({active:o}){return[o?e("MapIcon",{attrs:{size:20}}):e("MapOutline",{attrs:{size:20}})]}}],null,!1,257739259)}):t._e()]},proxy:!0},{key:"footer",fn:function(){return[e("div",{staticClass:"app-navigation__footer"},[e("NcButton",{attrs:{variant:"tertiary",alignment:"start",wide:""},on:{click:t.showSettings},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CogOutline",{attrs:{size:20}})]},proxy:!0}])},[t._v(" "+t._s(t.t("photos","Photos settings"))+" ")])],1)]},proxy:!0}],null,!0)}),e("NcAppContent",[e("RouterView"),e("span",{staticClass:"hidden-visually",attrs:{role:"none"},domProps:{innerHTML:t._s(t.svgplaceholder)}}),e("span",{staticClass:"hidden-visually",attrs:{role:"none"},domProps:{innerHTML:t._s(t.imgplaceholder)}}),e("span",{staticClass:"hidden-visually",attrs:{role:"none"},domProps:{innerHTML:t._s(t.videoplaceholder)}})],1),e("SettingsDialog",{attrs:{open:t.openedSettings},on:{"update:open":function(o){t.openedSettings=o}}})],1)},Ao=[],wo=y(Fo,ko,Ao,!1,null,null);const Co=wo.exports;lt.sync(I,B),_.prototype.t=r,_.prototype.n=q,h("nc:metadata-photos-size"),h("nc:metadata-files-live-photo"),h("nc:metadata-blurhash"),h("nc:metadata-photos-original_date_time"),_.use(Y),new _({el:"#content",name:"PhotosRoot",router:B,store:I,pinia:Z(),render:t=>t(Co)}); //# sourceMappingURL=photos-main.mjs.map