mirror of
https://github.com/nextcloud/server.git
synced 2026-06-27 17:40:37 -04:00
2 lines
No EOL
64 KiB
JavaScript
2 lines
No EOL
64 KiB
JavaScript
(()=>{"use strict";var t,e={47310(t,e,n){var r=n(21777),i=n(53334),a=n(35947),s=n(10810),o=n(85471),l=n(61338),c=n(97786),d=n(46855),u=n(53429),A=n(22028);const h={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var p=n(14486);const f=(0,p.A)(h,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon magnify-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("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"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,m=(0,o.pM)({__name:"UnifiedSearchInput",props:{expanded:{type:Boolean}},setup:t=>({__sfc:!0,isSmallMobile:(0,u.F)(),placeholderText:(0,i.t)("core","Search apps, files, tags, messages …"),NcHeaderButton:A.N,IconMagnify:f})});var C=n(85072),v=n.n(C),g=n(97825),b=n.n(g),y=n(77659),_=n.n(y),x=n(55056),k=n.n(x),w=n(10540),S=n.n(w),F=n(41113),B=n.n(F),D=n(87351),I={};I.styleTagTransform=B(),I.setAttributes=k(),I.insert=_().bind(null,"head"),I.domAPI=b(),I.insertStyleElement=S(),v()(D.A,I),D.A&&D.A.locals&&D.A.locals;const E=(0,p.A)(m,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("search",{staticClass:"unified-search-input",class:[{"unified-search-input--mobile":n.isSmallMobile}]},[n.isSmallMobile?e(n.NcHeaderButton,{attrs:{"aria-label":n.placeholderText,"aria-haspopup":"dialog","aria-expanded":t.expanded?"true":"false"},on:{click:function(e){return t.$emit("click",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconMagnify,{attrs:{size:20}})]},proxy:!0}],null,!1,1795316816)}):e("button",{staticClass:"unified-search-input__button",attrs:{type:"button","aria-haspopup":"dialog","aria-expanded":t.expanded?"true":"false"},on:{click:function(e){return t.$emit("click",e)}}},[e(n.IconMagnify,{staticClass:"unified-search-input__icon",attrs:{size:20,"aria-hidden":"true"}}),t._v(" "),e("span",{staticClass:"unified-search-input__label"},[t._v("\n\t\t\t"+t._s(n.placeholderText)+"\n\t\t")])],1)],1)},[],!1,null,"d4f1de82",null).exports;var M=n(9165),R=n(74095),N=n(6695),P=n(16879);const U=(0,o.pM)({__name:"UnifiedSearchLocalSearchBar",props:{query:null,open:{type:Boolean}},emits:["update:open","update:query","global-search"],setup(t,{emit:e}){const n=t;(0,o.$9)((t,e)=>({dfb017de:e.searchGlobalButtonCSSWidth}));const r=(0,o.KR)();(0,o.nT)(()=>{n.open&&r.value&&r.value.focus()});const a=(0,u.al)(),s=(0,o.KR)(),{width:l}=(0,c.Lhy)(s),d=(0,o.EW)(()=>l.value?`${l.value}px`:"var(--default-clickable-area)");return{__sfc:!0,props:n,emit:e,searchInput:r,isMobile:a,searchGlobalButton:s,searchGlobalButtonWidth:l,searchGlobalButtonCSSWidth:d,clearAndCloseSearch:function(){e("update:query",""),e("update:open",!1)},mdiClose:M.hyP,mdiCloudSearchOutline:M.ydM,t:i.Tl,NcButton:R.A,NcIconSvgWrapper:N.A,NcInputField:P.A}}});var L=n(89226),H={};H.styleTagTransform=B(),H.setAttributes=k(),H.insert=_().bind(null,"head"),H.domAPI=b(),H.insertStyleElement=S(),v()(L.A,H),L.A&&L.A.locals&&L.A.locals;const T=(0,p.A)(U,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("Transition",[t.open?e("div",{staticClass:"local-unified-search animated-width",class:{"local-unified-search--open":t.open}},[e(n.NcInputField,{ref:"searchInput",staticClass:"local-unified-search__input animated-width",attrs:{"aria-label":n.t("core","Search in current app"),placeholder:n.t("core","Search in current app"),"show-trailing-button":"","trailing-button-label":n.t("core","Clear search"),"model-value":t.query},on:{"update:value":function(e){return t.$emit("update:query",e)},"trailing-button-click":n.clearAndCloseSearch},scopedSlots:t._u([{key:"trailing-button-icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiClose}})]},proxy:!0}],null,!1,3585538455)}),t._v(" "),e(n.NcButton,{ref:"searchGlobalButton",staticClass:"local-unified-search__global-search",attrs:{"aria-label":n.t("core","Search everywhere"),title:n.t("core","Search everywhere"),variant:"tertiary-no-background"},on:{click:function(e){return t.$emit("global-search")}},scopedSlots:t._u([n.isMobile?null:{key:"default",fn:function(){return[t._v("\n\t\t\t\t"+t._s(n.t("core","Search everywhere"))+"\n\t\t\t")]},proxy:!0},{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiCloudSearchOutline}})]},proxy:!0}],null,!0)})],1):t._e()])},[],!1,null,"2b577e50",null).exports;var z=n(81222),q=n(57505),V=n(24764),O=n(41944),G=n(32073),Q=n(94219),$=n(42507),Y=n(31922),j=n(33691);const W={name:"CalendarRangeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},K=(0,p.A)(W,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-range-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13H17V11H15V13M11 13H13V11H11V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var Z=n(26690);const J={name:"FilterIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},X=(0,p.A)(J,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon filter-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,tt={name:"ListBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},et=(0,p.A)(tt,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon list-box-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 7H9V9H7V7M7 11H9V13H7V11M7 15H9V17H7V15M17 17H11V15H17V17M17 13H11V11H17V13M17 9H11V7H17V9Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var nt=n(48198),rt=n(83947);const it={name:"CalendarRangeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},at=(0,p.A)(it,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-range-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,10H7V12H9V10M13,10H11V12H13V10M17,10H15V12H17V10M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V8H19V19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,st={name:"CustomDateRangeModal",components:{NcButton:R.A,NcModal:rt.A,CalendarRangeIcon:at,NcDateTimePicker:nt.A},props:{isOpen:{type:Boolean,required:!0}},data:()=>({dateFilter:{startFrom:null,endAt:null}}),computed:{isModalOpen:{get(){return this.isOpen},set(t){this.$emit("update:is-open",t)}}},methods:{closeModal(){this.isModalOpen=!1},applyCustomRange(){this.$emit("set:custom-date-range",this.dateFilter),this.closeModal()}}};var ot=n(12667),lt={};lt.styleTagTransform=B(),lt.setAttributes=k(),lt.insert=_().bind(null,"head"),lt.domAPI=b(),lt.insertStyleElement=S(),v()(ot.A,lt),ot.A&&ot.A.locals&&ot.A.locals;const ct=(0,p.A)(st,function(){var t=this,e=t._self._c;return t.isModalOpen?e("NcModal",{attrs:{id:"unified-search",name:t.t("core","Custom date range"),show:t.isModalOpen,size:"small","clear-view-delay":0,title:t.t("core","Custom date range")},on:{"update:show":function(e){t.isModalOpen=e},close:t.closeModal}},[e("div",{staticClass:"unified-search-custom-date-modal"},[e("h1",[t._v(t._s(t.t("core","Custom date range")))]),t._v(" "),e("div",{staticClass:"unified-search-custom-date-modal__pickers"},[e("NcDateTimePicker",{attrs:{id:"unifiedsearch-custom-date-range-start",label:t.t("core","Pick start date"),type:"date"},model:{value:t.dateFilter.startFrom,callback:function(e){t.$set(t.dateFilter,"startFrom",e)},expression:"dateFilter.startFrom"}}),t._v(" "),e("NcDateTimePicker",{attrs:{id:"unifiedsearch-custom-date-range-end",label:t.t("core","Pick end date"),type:"date"},model:{value:t.dateFilter.endAt,callback:function(e){t.$set(t.dateFilter,"endAt",e)},expression:"dateFilter.endAt"}})],1),t._v(" "),e("div",{staticClass:"unified-search-custom-date-modal__footer"},[e("NcButton",{on:{click:t.applyCustomRange},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CalendarRangeIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,3084610734)},[t._v("\n\t\t\t\t"+t._s(t.t("core","Search in date range"))+"\n\t\t\t\t")])],1)])]):t._e()},[],!1,null,"2907014b",null).exports;var dt=n(54562),ut=n(82182);const At={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ht=(0,p.A)(At,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-circle-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,pt={name:"SearchableList",components:{IconMagnify:f,IconAlertCircleOutline:ht,NcAvatar:O.A,NcButton:R.A,NcEmptyContent:$.A,NcPopover:dt.A,NcTextField:ut.A},props:{labelText:{type:String,default:"this is a label"},searchList:{type:Array,required:!0},emptyContentText:{type:String,required:!0}},data:()=>({opened:!1,error:!1,searchTerm:""}),computed:{filteredList(){return this.searchList.filter(t=>!this.searchTerm.toLowerCase().length||["displayName"].some(e=>t[e].toLowerCase().includes(this.searchTerm.toLowerCase())))}},methods:{clearSearch(){this.searchTerm=""},itemSelected(t){this.$emit("item-selected",t),this.clearSearch(),this.opened=!1},searchTermChanged(t){this.$emit("search-term-change",t)}}};var ft=n(85618),mt={};mt.styleTagTransform=B(),mt.setAttributes=k(),mt.insert=_().bind(null,"head"),mt.domAPI=b(),mt.insertStyleElement=S(),v()(ft.A,mt),ft.A&&ft.A.locals&&ft.A.locals;const Ct=(0,p.A)(pt,function(){var t=this,e=t._self._c;return e("NcPopover",{attrs:{shown:t.opened},on:{show:function(e){t.opened=!0},hide:function(e){t.opened=!1}},scopedSlots:t._u([{key:"trigger",fn:function(){return[t._t("trigger")]},proxy:!0}],null,!0)},[t._v(" "),e("div",{staticClass:"searchable-list__wrapper"},[e("NcTextField",{attrs:{label:t.labelText,"trailing-button-icon":"close","show-trailing-button":""!==t.searchTerm},on:{"update:value":t.searchTermChanged,"trailing-button-click":t.clearSearch},model:{value:t.searchTerm,callback:function(e){t.searchTerm=e},expression:"searchTerm"}},[e("IconMagnify",{attrs:{size:20}})],1),t._v(" "),t.filteredList.length>0?e("ul",{staticClass:"searchable-list__list"},t._l(t.filteredList,function(n){return e("li",{key:n.id,attrs:{title:n.displayName,role:"button"}},[e("NcButton",{attrs:{alignment:"start",variant:"tertiary",wide:!0},on:{click:function(e){return t.itemSelected(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[n.isUser?e("NcAvatar",{attrs:{user:n.user,"hide-user-status":""}}):e("NcAvatar",{attrs:{"is-no-user":!0,"display-name":n.displayName,"hide-user-status":""}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(n.displayName)+"\n\t\t\t\t")])],1)}),0):e("div",{staticClass:"searchable-list__empty-content"},[e("NcEmptyContent",{attrs:{name:t.emptyContentText},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAlertCircleOutline")]},proxy:!0}])})],1)],1)])},[],!1,null,"37b50471",null).exports,vt={name:"SearchFilterChip",components:{CloseIcon:n(66001).A},props:{text:{type:String,required:!0},pretext:{type:String,required:!0}},methods:{deleteChip(){this.$emit("delete",this.filter)}}};var gt=n(62247),bt={};bt.styleTagTransform=B(),bt.setAttributes=k(),bt.insert=_().bind(null,"head"),bt.domAPI=b(),bt.insertStyleElement=S(),v()(gt.A,bt),gt.A&>.A.locals&>.A.locals;const yt=(0,p.A)(vt,function(){var t=this,e=t._self._c;return e("div",{staticClass:"chip"},[e("span",{staticClass:"icon"},[t._t("icon"),t._v(" "),t.pretext.length?e("span",[t._v(" "+t._s(t.pretext)+" : ")]):t._e()],2),t._v(" "),e("span",{staticClass:"text"},[t._v(t._s(t.text))]),t._v(" "),e("span",{staticClass:"close-icon",on:{click:t.deleteChip}},[e("CloseIcon",{attrs:{size:18}})],1)])},[],!1,null,"60a863d2",null).exports,_t={name:"SearchResult",components:{NcListItem:n(1522).A},props:{thumbnailUrl:{type:String,default:null},title:{type:String,required:!0},subline:{type:String,default:null},resourceUrl:{type:String,default:null},icon:{type:String,default:""},rounded:{type:Boolean,default:!1},query:{type:String,default:""},focused:{type:Boolean,default:!1}},data:()=>({thumbnailHasError:!1}),watch:{thumbnailUrl(){this.thumbnailHasError=!1}},methods:{isValidIconOrPreviewUrl:t=>/^https?:\/\//.test(t)||t.startsWith("/"),thumbnailErrorHandler(){this.thumbnailHasError=!0}}};var xt=n(11121),kt={};kt.styleTagTransform=B(),kt.setAttributes=k(),kt.insert=_().bind(null,"head"),kt.domAPI=b(),kt.insertStyleElement=S(),v()(xt.A,kt),xt.A&&xt.A.locals&&xt.A.locals;const wt=(0,p.A)(_t,function(){var t=this,e=t._self._c;return e("NcListItem",{staticClass:"result-item",attrs:{name:t.title,bold:!1,href:t.resourceUrl,target:"_self"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("div",{staticClass:"result-item__icon",class:{"result-item__icon--rounded":t.rounded,"result-item__icon--no-preview":!t.isValidIconOrPreviewUrl(t.thumbnailUrl),"result-item__icon--with-thumbnail":t.isValidIconOrPreviewUrl(t.thumbnailUrl),[t.icon]:!t.isValidIconOrPreviewUrl(t.icon)},style:{backgroundImage:t.isValidIconOrPreviewUrl(t.icon)?`url(${t.icon})`:""},attrs:{"aria-hidden":"true"}},[t.isValidIconOrPreviewUrl(t.thumbnailUrl)&&!t.thumbnailHasError?e("img",{attrs:{src:t.thumbnailUrl},on:{error:t.thumbnailErrorHandler}}):t._e()])]},proxy:!0},{key:"subname",fn:function(){return[t._v("\n\t\t"+t._s(t.subline)+"\n\t")]},proxy:!0}])})},[],!1,null,"ca416b22",null).exports,St=null===(Ft=(0,r.HW)())?(0,a.YK)().setApp("core").build():(0,a.YK)().setApp("core").setUid(Ft.uid).build();var Ft;const Bt=(0,a.YK)().setApp("unified-search").detectUser().build();var Dt=n(44368),It=n(63814);async function Et(){try{const{data:t}=await Dt.Ay.get((0,It.KT)("search/providers"),{params:{from:window.location.pathname.replace("/index.php","")+window.location.search}});if("ocs"in t&&"data"in t.ocs&&Array.isArray(t.ocs.data)&&t.ocs.data.length>0)return t.ocs.data}catch(t){St.error(t)}return[]}async function Mt({searchTerm:t}){const{data:{contacts:e}}=await Dt.Ay.post((0,It.Jv)("/contactsmenu/contacts"),{filter:t});if(!t){let t=(0,r.HW)();return t={id:t.uid,fullName:t.displayName,emailAddresses:[]},e.unshift(t),e}return e}const Rt=(0,s.nY)("search",{state:()=>({externalFilters:[]}),actions:{registerExternalFilter({id:t,appId:e,searchFrom:n,label:r,callback:i,icon:a}){this.externalFilters.push({id:t,appId:e,searchFrom:n,name:r,callback:i,icon:a,isPluginFilter:!0})}}}),Nt=(0,o.pM)({name:"UnifiedSearchModal",components:{IconArrowRight:j.A,IconAccountGroup:Y.A,IconCalendarRange:K,IconDotsHorizontal:Z.A,IconFilter:X,IconListBox:et,IconMagnify:f,CustomDateRangeModal:ct,FilterChip:yt,NcActions:V.A,NcActionButton:q.A,NcAvatar:O.A,NcButton:R.A,NcEmptyContent:$.A,NcDialog:Q.A,NcInputField:P.A,NcCheckboxRadioSwitch:G.A,SearchableList:Ct,SearchResult:wt},props:{open:{type:Boolean,required:!0},query:{type:String,default:""},localSearch:{type:Boolean,default:!1}},emits:["update:open","update:query"],setup(){const t=(0,c.ZDG)(),e=Rt();return{t:i.t,currentLocation:t,externalFilters:e.externalFilters}},data(){return{providers:[],providerActionMenuIsOpen:!1,dateActionMenuIsOpen:!1,providerResultLimit:5,dateFilter:{id:"date",type:"date",text:"",startFrom:null,endAt:null},personFilter:{id:"person",type:"person",name:""},filteredProviders:[],searching:!1,searchQuery:"",lastSearchQuery:"",placessearchTerm:"",dateTimeFilter:null,filters:[],results:[],contacts:[],showDateRangeModal:!1,internalIsVisible:this.open,initialized:!1,searchExternalResources:!1,minSearchLength:(0,z.C)("unified-search","min-search-length",1)}},computed:{isEmptySearch(){return 0===this.searchQuery.length},hasNoResults(){return!this.isEmptySearch&&0===this.results.length},isSearchQueryTooShort(){return this.searchQuery.length<this.minSearchLength},showEmptyContentInfo(){return this.isEmptySearch||this.hasNoResults},emptyContentMessage(){return this.searching&&this.hasNoResults?(0,i.t)("core","Searching …"):this.isSearchQueryTooShort?1===this.minSearchLength?(0,i.t)("core","Start typing to search"):(0,i.t)("core","Minimum search length is {minSearchLength} characters",{minSearchLength:this.minSearchLength}):(0,i.t)("core","No matching results")},userContacts(){return this.contacts},debouncedFind(){return(0,d.A)(this.find,300)},debouncedFilterContacts(){return(0,d.A)(this.filterContacts,300)},hasExternalResources(){return this.providers.some(t=>t.isExternalProvider)},hasContentFilters(){return this.filters.some(t=>"date"===t.type||"person"===t.type)},filteredResults(){const t=t=>{if("in-folder"!==t.id)return!1;const e=t.extraParams?.path;return!e||"/"===e||""===e};return this.hasContentFilters?this.results.filter(e=>!0===e.supportsActiveFilters&&!t(e)):this.results.filter(e=>!t(e))},filteredResultUrls(){const t=new Set;return this.filteredResults.forEach(e=>{e.results.forEach(e=>{e.resourceUrl&&t.add(e.resourceUrl)})}),t},unfilteredResults(){return this.hasContentFilters?this.results.filter(t=>!1===t.supportsActiveFilters).map(t=>({...t,results:t.results.filter(t=>!this.filteredResultUrls.has(t.resourceUrl))})).filter(t=>t.results.length>0):[]}},watch:{open(){this.open&&(this.focusInput(),this.initialized||Promise.all([Et(),Mt({searchTerm:""})]).then(([t,e])=>{this.providers=this.groupProvidersByApp([...t,...this.externalFilters]),this.contacts=this.mapContacts(e),Bt.debug("Search providers and contacts initialized:",{providers:this.providers,contacts:this.contacts}),this.initialized=!0}).catch(t=>{Bt.error(t)}),this.searchQuery&&this.find(this.searchQuery))},query:{immediate:!0,handler(){this.searchQuery=this.query}},searchQuery:{handler(){this.$emit("update:query",this.searchQuery)}},searchExternalResources(){this.searchQuery&&this.find(this.searchQuery)}},mounted(){(0,l.B1)("nextcloud:unified-search:add-filter",this.handlePluginFilter)},methods:{onUpdateOpen(t){t||(this.$emit("update:open",!1),this.$emit("update:query",""))},searchLocally(){this.$emit("update:query",this.searchQuery),this.$emit("update:open",!1)},focusInput(){this.$nextTick(()=>{this.$refs.searchInput?.focus()})},find(t,e=null){if(this.isSearchQueryTooShort)return this.results=[],void(this.searching=!1);t!==this.lastSearchQuery&&(this.providerResultLimit=5),this.lastSearchQuery=t,this.searching=!0;const n=[];(e||(this.filteredProviders.length>0?this.filteredProviders:this.providers)).forEach(e=>{const r={type:e.searchFrom??e.id,query:t,cursor:null,extraQueries:e.extraParams},i=this.filters.filter(t=>"provider"!==t.type).map(t=>t.type),a=0===i.length||i.every(t=>this.providerIsCompatibleWithFilters(e,[t])),s=e.searchFrom?this.providers.find(t=>t.id===e.searchFrom)??e:e;this.filters.filter(t=>"provider"!==t.type&&this.providerIsCompatibleWithFilters(e,[t.type])).forEach(t=>{switch(t.type){case"date":s.filters?.since&&s.filters?.until&&(r.since=this.dateFilter.startFrom,r.until=this.dateFilter.endAt);break;case"person":s.filters?.person&&(r.person=this.personFilter.user)}}),this.providerResultLimit>5&&(r.limit=this.providerResultLimit,Bt.debug("Limiting search to",r.limit));const o=!this.searchExternalResources&&e.isExternalProvider,l=this.filteredProviders.some(t=>t.id===e.id);!o||l?(0,function({type:t,query:e,cursor:n,since:r,until:i,limit:a,person:s,extraQueries:o={}}){const l=Dt.Ay.CancelToken.source();return{request:async()=>Dt.Ay.get((0,It.KT)("search/providers/{type}/search",{type:t}),{cancelToken:l.token,params:{term:e,cursor:n,since:r,until:i,limit:a,person:s,from:window.location.pathname.replace("/index.php","")+window.location.search,...o}}),cancel:l.cancel}}(r).request)().then(t=>{n.push({...e,results:t.data.ocs.data.entries,limit:r.limit??5,supportsActiveFilters:a}),Bt.debug("Unified search results:",{results:this.results,newResults:n}),this.updateResults(n),this.searching=!1}):this.searching=!1})},updateResults(t){let e=[...this.results];this.filters.length>0&&(e=e.filter(t=>this.filters.some(e=>e.id===t.id))),t.forEach(t=>{const n=e.findIndex(e=>e.id===t.id);-1!==n?0===t.results.length?e.splice(n,1):e.splice(n,1,t):t.results.length>0&&e.push(t)});const n=e.slice(0);n.sort((t,e)=>{const n=this.providers.find(e=>e.id===t.id),r=this.providers.find(t=>t.id===e.id);return(n?n.order:0)-(r?r.order:0)}),this.results=n},mapContacts:t=>t.map(t=>({displayName:t.fullName,isNoUser:!1,subname:t.emailAddresses[0]?t.emailAddresses[0]:"",icon:"",user:t.id,isUser:t.isUser})),filterContacts(t){Mt({searchTerm:t}).then(e=>{this.contacts=this.mapContacts(e),Bt.debug(`Contacts filtered by ${t}`,{contacts:this.contacts})})},applyPersonFilter(t){const e=this.filters.findIndex(e=>e.id===t.id);-1===e?(this.personFilter.id=t.id,this.personFilter.user=t.user,this.personFilter.name=t.displayName,this.filters.push(this.personFilter)):(this.filters[e].id=t.id,this.filters[e].user=t.user,this.filters[e].name=t.displayName),this.debouncedFind(this.searchQuery),Bt.debug("Person filter applied",{person:t})},async loadMoreResultsForProvider(t){this.providerResultLimit+=5,this.find(this.searchQuery,[t])},addProviderFilter(t,e=!1){if(Bt.debug("Applying provider filter",{providerFilter:t,loadMoreResultsForProvider:e}),!t.id)return;if(t.isPluginFilter){const e=this.filteredProviders.some(e=>e.id===t.id);t.callback(!e)}this.providerResultLimit=e?this.providerResultLimit:5,this.providerActionMenuIsOpen=!1;const n=this.filteredProviders.findIndex(e=>e.id===t.id);n>-1&&(this.filteredProviders.splice(n,1),this.filters=this.syncProviderFilters(this.filters,this.filteredProviders)),this.filteredProviders.push({...t,type:t.type||"provider",isPluginFilter:t.isPluginFilter||!1}),this.filters=this.syncProviderFilters(this.filters,this.filteredProviders),Bt.debug("Search filters (newly added)",{filters:this.filters}),this.debouncedFind(this.searchQuery)},removeFilter(t){if("provider"===t.type){for(let e=0;e<this.filteredProviders.length;e++)if(this.filteredProviders[e].id===t.id){this.filteredProviders.splice(e,1);break}this.filters=this.syncProviderFilters(this.filters,this.filteredProviders),Bt.debug("Search filters (recently removed)",{filters:this.filters})}else for(let e=0;e<this.filters.length;e++)if(this.filters[e].id===t.id){this.filters.splice(e,1);break}this.debouncedFind(this.searchQuery)},syncProviderFilters(t,e){const n=t.slice();return n.forEach((t,r)=>{const i=t.id;"provider"===t.type&&(e.some(t=>t.id===i)||n.splice(r,1))}),e.forEach(t=>{const e=t.id;"provider"===t.type&&(n.some(t=>t.id===e)||n.push(t))}),n},updateDateFilter(){const t=this.filters.findIndex(t=>"date"===t.id);-1!==t?this.filters[t]=this.dateFilter:this.filters.push(this.dateFilter),this.debouncedFind(this.searchQuery)},applyQuickDateRange(t){this.dateActionMenuIsOpen=!1;const e=new Date;let n,r;switch(t){case"today":n=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),r=new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999),this.dateFilter.text=(0,i.t)("core","Today");break;case"7days":n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-6,0,0,0,0),this.dateFilter.text=(0,i.t)("core","Last 7 days");break;case"30days":n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-29,0,0,0,0),this.dateFilter.text=(0,i.t)("core","Last 30 days");break;case"thisyear":n=new Date(e.getFullYear(),0,1,0,0,0,0),r=new Date(e.getFullYear(),11,31,23,59,59,999),this.dateFilter.text=(0,i.t)("core","This year");break;case"lastyear":n=new Date(e.getFullYear()-1,0,1,0,0,0,0),r=new Date(e.getFullYear()-1,11,31,23,59,59,999),this.dateFilter.text=(0,i.t)("core","Last year");break;case"custom":return void(this.showDateRangeModal=!0);default:return}this.dateFilter.startFrom=n,this.dateFilter.endAt=r,this.updateDateFilter()},setCustomDateRange(t){Bt.debug("Custom date range",{range:t}),this.dateFilter.startFrom=t.startFrom,this.dateFilter.endAt=t.endAt,this.dateFilter.text=(0,i.t)("core","Between {startDate} and {endDate}",{startDate:this.dateFilter.startFrom.toLocaleDateString([(0,i.lO)()]),endDate:this.dateFilter.endAt.toLocaleDateString([(0,i.lO)()])}),this.updateDateFilter()},handlePluginFilter(t){Bt.debug("Handling plugin filter",{addFilterEvent:t});for(let e=0;e<this.filteredProviders.length;e++){const n=this.filteredProviders[e];if(n.id===t.id){n.name=t.filterUpdateText;const r=this.providers.findIndex(e=>e.id===t.id);r>-1&&(n.extraParams=t.filterParams,this.filteredProviders[e]=n);break}}this.debouncedFind(this.searchQuery)},groupProvidersByApp(t){const e={};t.forEach(t=>{const n=t.appId?t.appId:"general";e[n]||(e[n]=[]),e[n].push(t)});const n=[];return Object.values(e).forEach(t=>{n.push(...t)}),n},providerIsCompatibleWithFilters(t,e){const n=t.searchFrom?this.providers.find(e=>e.id===t.searchFrom)??t:t;return e.every(t=>{switch(t){case"date":return void 0!==n.filters?.since&&void 0!==n.filters?.until;case"person":return void 0!==n.filters?.person;default:return void 0!==n.filters?.[t]}})},async enableAllProviders(){this.providers.forEach(async(t,e)=>{this.providers[e].disabled=!1})}}});var Pt=n(91445),Ut={};Ut.styleTagTransform=B(),Ut.setAttributes=k(),Ut.insert=_().bind(null,"head"),Ut.domAPI=b(),Ut.insertStyleElement=S(),v()(Pt.A,Ut),Pt.A&&Pt.A.locals&&Pt.A.locals;const Lt=(0,p.A)(Nt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcDialog",{ref:"unifiedSearchModal",staticClass:"unified-search-modal-root",attrs:{id:"unified-search","content-classes":"unified-search-modal__content","dialog-classes":"unified-search-modal",name:t.t("core","Unified search"),open:t.open,size:"normal"},on:{"update:open":t.onUpdateOpen}},[e("CustomDateRangeModal",{staticClass:"unified-search__date-range",attrs:{"is-open":t.showDateRangeModal},on:{"set:custom-date-range":t.setCustomDateRange,"update:is-open":function(e){t.showDateRangeModal=e}}}),t._v(" "),e("div",{staticClass:"unified-search-modal__header"},[e("NcInputField",{ref:"searchInput",attrs:{"data-cy-unified-search-input":"",type:"text",label:t.t("core","Search apps, files, tags, messages")+"..."},on:{"update:value":t.debouncedFind},model:{value:t.searchQuery,callback:function(e){t.searchQuery=e},expression:"searchQuery"}}),t._v(" "),e("div",{staticClass:"unified-search-modal__filters",attrs:{"data-cy-unified-search-filters":""}},[e("NcActions",{attrs:{open:t.providerActionMenuIsOpen,"menu-name":t.t("core","Places"),"data-cy-unified-search-filter":"places"},on:{"update:open":function(e){t.providerActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconListBox",{attrs:{size:20}})]},proxy:!0}])},[t._v(" "),t._l(t.providers,function(n){return e("NcActionButton",{key:`${n.id}-${n.name.replace(/\s/g,"")}`,attrs:{disabled:n.disabled},on:{click:function(e){return t.addProviderFilter(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("img",{staticClass:"filter-button__icon",attrs:{src:n.icon,alt:""}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t")])})],2),t._v(" "),e("NcActions",{attrs:{open:t.dateActionMenuIsOpen,"menu-name":t.t("core","Date"),"data-cy-unified-search-filter":"date"},on:{"update:open":function(e){t.dateActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconCalendarRange",{attrs:{size:20}})]},proxy:!0}])},[t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("today")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Today"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("7days")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Last 7 days"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("30days")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Last 30 days"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("thisyear")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","This year"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("lastyear")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Last year"))+"\n\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){return t.applyQuickDateRange("custom")}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Custom date range"))+"\n\t\t\t\t")])],1),t._v(" "),e("SearchableList",{attrs:{"label-text":t.t("core","Search people"),"search-list":t.userContacts,"empty-content-text":t.t("core","Not found"),"data-cy-unified-search-filter":"people"},on:{"search-term-change":t.debouncedFilterContacts,"item-selected":t.applyPersonFilter},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAccountGroup",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("core","People"))+"\n\t\t\t\t\t")])]},proxy:!0}])}),t._v(" "),t.localSearch?e("NcButton",{attrs:{"data-cy-unified-search-filter":"current-view"},on:{click:t.searchLocally},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconFilter",{attrs:{size:20}})]},proxy:!0}],null,!1,4275912387)},[t._v("\n\t\t\t\t"+t._s(t.t("core","Filter in current view"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t.hasExternalResources?e("NcCheckboxRadioSwitch",{staticClass:"unified-search-modal__search-external-resources",class:{"unified-search-modal__search-external-resources--aligned":t.localSearch},attrs:{type:"switch"},model:{value:t.searchExternalResources,callback:function(e){t.searchExternalResources=e},expression:"searchExternalResources"}},[t._v("\n\t\t\t\t"+t._s(t.t("core","Search connected services"))+"\n\t\t\t")]):t._e()],1),t._v(" "),e("div",{staticClass:"unified-search-modal__filters-applied"},t._l(t.filters,function(n){return e("FilterChip",{key:n.id,attrs:{text:n.name??n.text,pretext:""},on:{delete:function(e){return t.removeFilter(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return["person"===n.type?e("NcAvatar",{attrs:{user:n.user,size:24,"disable-menu":"","hide-user-status":"","hide-favorite":!1}}):"date"===n.type?e("IconCalendarRange"):e("img",{attrs:{src:n.icon,alt:""}})]},proxy:!0}],null,!0)})}),1)],1),t._v(" "),t.showEmptyContentInfo?e("div",{staticClass:"unified-search-modal__no-content"},[e("NcEmptyContent",{attrs:{name:t.emptyContentMessage},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconMagnify",{attrs:{size:64}})]},proxy:!0}],null,!1,125778896)})],1):e("div",{staticClass:"unified-search-modal__results"},[e("h3",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("core","Results"))+"\n\t\t")]),t._v(" "),t._l(t.filteredResults,function(n){return e("div",{key:n.id,staticClass:"result"},[e("h4",{staticClass:"result-title",attrs:{id:`unified-search-result-${n.id}`}},[t._v("\n\t\t\t\t"+t._s(n.name)+"\n\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{"aria-labelledby":`unified-search-result-${n.id}`}},t._l(n.results,function(n,r){return e("SearchResult",t._b({key:r},"SearchResult",n,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.results.length===n.limit?e("NcButton",{attrs:{variant:"tertiary-no-background"},on:{click:function(e){return t.loadMoreResultsForProvider(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconDotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Load more results"))+"\n\t\t\t\t\t")]):t._e(),t._v(" "),n.inAppSearch?e("NcButton",{attrs:{alignment:"end-reverse",variant:"tertiary-no-background"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowRight",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\t\t\t")]):t._e()],1)])}),t._v(" "),t.unfilteredResults.length>0?[e("div",{staticClass:"unified-search-modal__unfiltered-header"},[e("span",{staticClass:"unified-search-modal__unfiltered-label"},[t._v(t._s(t.t("core","Partial matches")))])]),t._v(" "),t._l(t.unfilteredResults,function(n){return e("div",{key:`unfiltered-${n.id}`,staticClass:"result result--unfiltered"},[e("h4",{staticClass:"result-title",attrs:{id:`unified-search-result-unfiltered-${n.id}`}},[t._v("\n\t\t\t\t\t"+t._s(n.name)+"\n\t\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{"aria-labelledby":`unified-search-result-unfiltered-${n.id}`}},t._l(n.results,function(n,r){return e("SearchResult",t._b({key:r},"SearchResult",n,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.results.length===n.limit?e("NcButton",{attrs:{variant:"tertiary-no-background"},on:{click:function(e){return t.loadMoreResultsForProvider(n)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconDotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("core","Load more results"))+"\n\t\t\t\t\t\t")]):t._e(),t._v(" "),n.inAppSearch?e("NcButton",{attrs:{alignment:"end-reverse",variant:"tertiary-no-background"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconArrowRight",{attrs:{size:20}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\t\t\t\t")]):t._e()],1)])})]:t._e()],2)],1)},[],!1,null,"e675c164",null).exports,Ht=(0,o.pM)({name:"UnifiedSearch",components:{UnifiedSearchModal:Lt,UnifiedSearchLocalSearchBar:T,UnifiedSearchInput:E},setup:()=>({currentLocation:(0,c.ZDG)(),t:i.t}),data:()=>({queryText:"",showUnifiedSearch:!1,showLocalSearch:!1}),computed:{debouncedQueryUpdate(){return(0,d.A)(this.emitUpdatedQuery,250)},supportsLocalSearch(){return["/apps/deck"].some(t=>this.currentLocation.pathname?.includes?.(t))},appHandlesSearchShortcut(){return["/settings/users","/settings/apps"].some(t=>this.currentLocation.pathname?.includes?.(t))}},watch:{queryText(){this.debouncedQueryUpdate()}},mounted(){!1===window.OCP.Accessibility.disableKeyboardShortcuts()&&window.addEventListener("keydown",this.onKeyDown),(0,l.B1)("nextcloud:unified-search:reset",()=>{this.showLocalSearch=!1,this.queryText=""}),(0,l.B1)("nextcloud:unified-search:reset",()=>{(0,l.Ic)("nextcloud:unified-search.reset",{query:""})}),(0,l.B1)("nextcloud:unified-search:search",({query:t})=>{(0,l.Ic)("nextcloud:unified-search.search",{query:t})}),St.debug("Unified search initialized!")},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown)},methods:{onKeyDown(t){if(t.ctrlKey&&"f"===t.key){if(this.appHandlesSearchShortcut)return;this.showLocalSearch||this.showUnifiedSearch||t.preventDefault(),this.toggleUnifiedSearch()}},toggleUnifiedSearch(){this.supportsLocalSearch?this.showLocalSearch=!this.showLocalSearch:(this.showUnifiedSearch=!this.showUnifiedSearch,this.showLocalSearch=!1)},openModal(){this.showUnifiedSearch=!0,this.showLocalSearch=!1},emitUpdatedQuery(){""===this.queryText?(0,l.Ic)("nextcloud:unified-search:reset"):(0,l.Ic)("nextcloud:unified-search:search",{query:this.queryText})}}});var Tt=n(28676),zt={};zt.styleTagTransform=B(),zt.setAttributes=k(),zt.insert=_().bind(null,"head"),zt.domAPI=b(),zt.insertStyleElement=S(),v()(Tt.A,zt),Tt.A&&Tt.A.locals&&Tt.A.locals;const qt=(0,p.A)(Ht,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"unified-search-menu"},[e("UnifiedSearchInput",{attrs:{expanded:t.showUnifiedSearch||t.showLocalSearch},on:{click:t.toggleUnifiedSearch}}),t._v(" "),t.supportsLocalSearch?e("UnifiedSearchLocalSearchBar",{attrs:{open:t.showLocalSearch,query:t.queryText},on:{"update:open":function(e){t.showLocalSearch=e},"update:query":function(e){t.queryText=e},"global-search":t.openModal}}):t._e(),t._v(" "),e("UnifiedSearchModal",{attrs:{"local-search":t.supportsLocalSearch,query:t.queryText,open:t.showUnifiedSearch},on:{"update:query":function(e){t.queryText=e},"update:open":function(e){t.showUnifiedSearch=e}}})],1)},[],!1,null,"a6a65470",null).exports;n.nc=(0,r.aV)();const Vt=(0,a.YK)().setApp("unified-search").detectUser().build();o.Ay.mixin({data:()=>({logger:Vt}),methods:{t:i.Tl,n:i.zw}}),window.OCA=window.OCA||{},window.OCA.UnifiedSearch={registerFilterAction:({id:t,appId:e,searchFrom:n,label:r,callback:i,icon:a})=>{Rt().registerExternalFilter({id:t,appId:e,searchFrom:n,label:r,callback:i,icon:a})}},o.Ay.use(s.R2);const Ot=(0,s.Ey)();new o.Ay({el:"#unified-search",pinia:Ot,name:"UnifiedSearchRoot",render:t=>t(qt)})},12667(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".unified-search-custom-date-modal[data-v-2907014b]{padding:10px 20px 10px 20px}.unified-search-custom-date-modal h1[data-v-2907014b]{font-size:16px;font-weight:bolder;line-height:2em}.unified-search-custom-date-modal__pickers[data-v-2907014b]{display:flex;flex-direction:column}.unified-search-custom-date-modal__footer[data-v-2907014b]{display:flex;justify-content:end}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/CustomDateRangeModal.vue"],names:[],mappings:"AACA,mDACC,2BAAA,CAEA,sDACC,cAAA,CACA,kBAAA,CACA,eAAA,CAGD,4DACC,YAAA,CACA,qBAAA,CAGD,2DACC,YAAA,CACA,mBAAA",sourcesContent:["\n.unified-search-custom-date-modal {\n\tpadding: 10px 20px 10px 20px;\n\n\th1 {\n\t\tfont-size: 16px;\n\t\tfont-weight: bolder;\n\t\tline-height: 2em;\n\t}\n\n\t&__pickers {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n\n\t&__footer {\n\t\tdisplay: flex;\n\t\tjustify-content: end;\n\t}\n\n}\n"],sourceRoot:""}]);const o=s},62247(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".chip[data-v-60a863d2]{display:flex;align-items:center;padding:2px 4px;border:1px solid var(--color-primary-element-light);border-radius:20px;background-color:var(--color-primary-element-light);margin:2px}.chip .icon[data-v-60a863d2]{display:flex;align-items:center;padding-inline-end:5px}.chip .icon img[data-v-60a863d2]{width:20px;padding:2px;border-radius:20px;filter:var(--background-invert-if-bright)}.chip .text[data-v-60a863d2]{margin:0 2px}.chip .close-icon[data-v-60a863d2]{cursor:pointer}.chip .close-icon[data-v-60a863d2] :hover{filter:invert(20%)}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/SearchFilterChip.vue"],names:[],mappings:"AACA,uBACI,YAAA,CACA,kBAAA,CACA,eAAA,CACA,mDAAA,CACA,kBAAA,CACA,mDAAA,CACA,UAAA,CAEA,6BACI,YAAA,CACA,kBAAA,CACA,sBAAA,CAEA,iCACI,UAAA,CACA,WAAA,CACA,kBAAA,CACA,yCAAA,CAIR,6BACI,YAAA,CAGJ,mCACI,cAAA,CAEA,0CACI,kBAAA",sourcesContent:["\n.chip {\n display: flex;\n align-items: center;\n padding: 2px 4px;\n border: 1px solid var(--color-primary-element-light);\n border-radius: 20px;\n background-color: var(--color-primary-element-light);\n margin: 2px;\n\n .icon {\n display: flex;\n align-items: center;\n padding-inline-end: 5px;\n\n img {\n width: 20px;\n padding: 2px;\n border-radius: 20px;\n filter: var(--background-invert-if-bright);\n }\n }\n\n .text {\n margin: 0 2px;\n }\n\n .close-icon {\n cursor: pointer ;\n\n :hover {\n filter: invert(20%);\n }\n }\n}\n"],sourceRoot:""}]);const o=s},11121(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".result-item[data-v-ca416b22] a{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large) !important}.result-item[data-v-ca416b22] a:active,.result-item[data-v-ca416b22] a:hover,.result-item[data-v-ca416b22] a:focus{background-color:var(--color-background-hover);border:2px solid var(--color-border-maxcontrast)}.result-item[data-v-ca416b22] a *{cursor:pointer}.result-item__icon[data-v-ca416b22]{overflow:hidden;width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--border-radius);background-repeat:no-repeat;background-position:center center;background-size:32px}.result-item__icon--rounded[data-v-ca416b22]{border-radius:calc(var(--default-clickable-area)/2)}.result-item__icon--no-preview[data-v-ca416b22]{background-size:32px}.result-item__icon--with-thumbnail[data-v-ca416b22]{background-size:cover}.result-item__icon--with-thumbnail[data-v-ca416b22]:not(.result-item__icon--rounded){border:1px solid var(--color-border);max-height:calc(var(--default-clickable-area) - 2px);max-width:calc(var(--default-clickable-area) - 2px)}.result-item__icon img[data-v-ca416b22]{width:100%;height:100%;object-fit:cover;object-position:center}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/SearchResult.vue"],names:[],mappings:"AAEC,gCACC,8BAAA,CACA,mDAAA,CAEA,mHAGC,8CAAA,CACA,gDAAA,CAGD,kCACC,cAAA,CAIF,oCACC,eAAA,CACA,mCAAA,CACA,oCAAA,CACA,kCAAA,CACA,2BAAA,CACA,iCAAA,CACA,oBAAA,CAEA,6CACC,mDAAA,CAGD,gDACC,oBAAA,CAGD,oDACC,qBAAA,CAGD,qFACC,oCAAA,CAEA,oDAAA,CACA,mDAAA,CAGD,wCAEC,UAAA,CACA,WAAA,CAEA,gBAAA,CACA,sBAAA",sourcesContent:["\n.result-item {\n\t:deep(a) {\n\t\tborder: 2px solid transparent;\n\t\tborder-radius: var(--border-radius-large) !important;\n\n\t\t&:active,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder: 2px solid var(--color-border-maxcontrast);\n\t\t}\n\n\t\t* {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n\n\t&__icon {\n\t\toverflow: hidden;\n\t\twidth: var(--default-clickable-area);\n\t\theight: var(--default-clickable-area);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\tbackground-size: 32px;\n\n\t\t&--rounded {\n\t\t\tborder-radius: calc(var(--default-clickable-area) / 2);\n\t\t}\n\n\t\t&--no-preview {\n\t\t\tbackground-size: 32px;\n\t\t}\n\n\t\t&--with-thumbnail {\n\t\t\tbackground-size: cover;\n\t\t}\n\n\t\t&--with-thumbnail:not(#{&}--rounded) {\n\t\t\tborder: 1px solid var(--color-border);\n\t\t\t// compensate for border\n\t\t\tmax-height: calc(var(--default-clickable-area) - 2px);\n\t\t\tmax-width: calc(var(--default-clickable-area) - 2px);\n\t\t}\n\n\t\timg {\n\t\t\t// Make sure to keep ratio\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\n\t\t\tobject-fit: cover;\n\t\t\tobject-position: center;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=s},85618(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".searchable-list__wrapper[data-v-37b50471]{padding:calc(var(--default-grid-baseline)*3);display:flex;flex-direction:column;align-items:center;width:250px}.searchable-list__list[data-v-37b50471]{width:100%;max-height:284px;overflow-y:auto;margin-top:var(--default-grid-baseline);padding:var(--default-grid-baseline)}.searchable-list__list[data-v-37b50471] .button-vue{border-radius:var(--border-radius-large) !important}.searchable-list__list[data-v-37b50471] .button-vue span{font-weight:initial}.searchable-list__empty-content[data-v-37b50471]{margin-top:calc(var(--default-grid-baseline)*3)}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/SearchableList.vue"],names:[],mappings:"AAEC,2CACC,4CAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,WAAA,CAGD,wCACC,UAAA,CACA,gBAAA,CACA,eAAA,CACA,uCAAA,CACA,oCAAA,CAEA,oDACC,mDAAA,CACA,yDACC,mBAAA,CAKH,iDACC,+CAAA",sourcesContent:["\n.searchable-list {\n\t&__wrapper {\n\t\tpadding: calc(var(--default-grid-baseline) * 3);\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\twidth: 250px;\n\t}\n\n\t&__list {\n\t\twidth: 100%;\n\t\tmax-height: 284px;\n\t\toverflow-y: auto;\n\t\tmargin-top: var(--default-grid-baseline);\n\t\tpadding: var(--default-grid-baseline);\n\n\t\t:deep(.button-vue) {\n\t\t\tborder-radius: var(--border-radius-large) !important;\n\t\t\tspan {\n\t\t\t\tfont-weight: initial;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__empty-content {\n\t\tmargin-top: calc(var(--default-grid-baseline) * 3);\n\t}\n}\n"],sourceRoot:""}]);const o=s},87351(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".unified-search-input[data-v-d4f1de82]:not(.unified-search-input--mobile){position:absolute;top:0;bottom:0;inset-inline:0;margin-inline:auto;display:flex;align-items:center;width:clamp(200px,35vw,600px);max-width:calc(100% - 32px);pointer-events:none}.unified-search-input--mobile[data-v-d4f1de82]{display:contents}.unified-search-input__button[data-v-d4f1de82]{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:calc(var(--default-clickable-area) - 8px);padding:0 12px;border:none;border-radius:var(--border-radius-element, 8px);background-color:rgba(0,0,0,.15);-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur);box-shadow:inset 0 2px 0 rgba(0,0,0,.12);color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));cursor:pointer;text-align:center;font:inherit;transition:background-color var(--animation-quick) ease-in-out}.unified-search-input__button[data-v-d4f1de82]:hover{background-color:rgba(0,0,0,.22)}.unified-search-input__button[data-v-d4f1de82]:focus-visible{background-color:rgba(0,0,0,.22);outline:2px solid var(--color-background-plain-text);outline-offset:2px}.unified-search-input__button[data-v-d4f1de82]:active{background-color:rgba(0,0,0,.28) !important;color:var(--color-background-plain-text) !important;outline:none}.unified-search-input__icon[data-v-d4f1de82]{flex-shrink:0;display:flex;align-items:center}.unified-search-input__label[data-v-d4f1de82]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-search-input--mobile[data-v-d4f1de82] .header-menu{height:var(--default-clickable-area)}.unified-search-input--mobile[data-v-d4f1de82] .header-menu__trigger{--button-size: var(--default-clickable-area) !important;height:var(--default-clickable-area) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue{--color-main-text: var(--color-background-plain-text);color:var(--color-background-plain-text);border-radius:var(--border-radius-element) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue:hover:not(:disabled){background-color:rgba(0,0,0,.1) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue:active:not(:disabled){background-color:rgba(0,0,0,.15) !important}.unified-search-input--mobile[data-v-d4f1de82] .button-vue:focus-visible{background-color:rgba(0,0,0,.1) !important;outline:none !important;box-shadow:inset 0 0 0 2px var(--color-background-plain-text) !important}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82],[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]{background-color:color-mix(in srgb, var(--color-primary-element) 16%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82]:hover,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]:hover{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82]:focus-visible,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]:focus-visible{background-color:color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[data-theme-dark] .unified-search-input__button[data-v-d4f1de82]:active,[data-theme-dark-highcontrast] .unified-search-input__button[data-v-d4f1de82]:active{background-color:color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;color:var(--color-background-plain-text) !important;outline:none}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchInput.vue"],names:[],mappings:"AAEC,0EACC,iBAAA,CACA,KAAA,CACA,QAAA,CACA,cAAA,CACA,kBAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAAA,CACA,mBAAA,CAGD,+CACC,gBAAA,CAGD,+CACC,mBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,OAAA,CACA,UAAA,CACA,gDAAA,CACA,cAAA,CACA,WAAA,CACA,+CAAA,CACA,gCAAA,CACA,qDAAA,CACA,6CAAA,CACA,wCAAA,CACA,+FAAA,CACA,cAAA,CACA,iBAAA,CACA,YAAA,CACA,8DAAA,CAEA,qDACC,gCAAA,CAGD,6DACC,gCAAA,CACA,oDAAA,CACA,kBAAA,CAGD,sDACC,2CAAA,CACA,mDAAA,CACA,YAAA,CAIF,6CACC,aAAA,CACA,YAAA,CACA,kBAAA,CAGD,8CACC,WAAA,CACA,eAAA,CACA,sBAAA,CACA,kBAAA,CAIF,4DACC,oCAAA,CAGD,qEACC,uDAAA,CACA,+CAAA,CAGD,2DACC,qDAAA,CACA,wCAAA,CACA,qDAAA,CAEA,gFACC,0CAAA,CAGD,iFACC,2CAAA,CAGD,yEACC,0CAAA,CACA,uBAAA,CACA,wEAAA,CAIF,+IAEC,kFAAA,CAEA,2JACC,kFAAA,CAGD,2KACC,kFAAA,CAGD,6JACC,6FAAA,CACA,mDAAA,CACA,YAAA",sourcesContent:["\n.unified-search-input {\n\t&:not(.unified-search-input--mobile) {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tbottom: 0;\n\t\tinset-inline: 0;\n\t\tmargin-inline: auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\twidth: clamp(200px, 35vw, 600px);\n\t\tmax-width: calc(100% - 32px);\n\t\tpointer-events: none;\n\t}\n\n\t&--mobile {\n\t\tdisplay: contents;\n\t}\n\n\t&__button {\n\t\tpointer-events: auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tgap: 8px;\n\t\twidth: 100%;\n\t\theight: calc(var(--default-clickable-area) - 8px);\n\t\tpadding: 0 12px;\n\t\tborder: none;\n\t\tborder-radius: var(--border-radius-element, 8px);\n\t\tbackground-color: rgba(0, 0, 0, 0.15);\n\t\t-webkit-backdrop-filter: var(--filter-background-blur);\n\t\tbackdrop-filter: var(--filter-background-blur);\n\t\tbox-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.12);\n\t\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\n\t\tcursor: pointer;\n\t\ttext-align: center;\n\t\tfont: inherit;\n\t\ttransition: background-color var(--animation-quick) ease-in-out;\n\n\t\t&:hover {\n\t\t\tbackground-color: rgba(0, 0, 0, 0.22);\n\t\t}\n\n\t\t&:focus-visible {\n\t\t\tbackground-color: rgba(0, 0, 0, 0.22);\n\t\t\toutline: 2px solid var(--color-background-plain-text);\n\t\t\toutline-offset: 2px;\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground-color: rgba(0, 0, 0, 0.28) !important;\n\t\t\tcolor: var(--color-background-plain-text) !important;\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\t&__icon {\n\t\tflex-shrink: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t&__label {\n\t\tmin-width: 0;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\twhite-space: nowrap;\n\t}\n}\n\n.unified-search-input--mobile :deep(.header-menu) {\n\theight: var(--default-clickable-area);\n}\n\n.unified-search-input--mobile :deep(.header-menu__trigger) {\n\t--button-size: var(--default-clickable-area) !important;\n\theight: var(--default-clickable-area) !important;\n}\n\n.unified-search-input--mobile :deep(.button-vue) {\n\t--color-main-text: var(--color-background-plain-text);\n\tcolor: var(--color-background-plain-text);\n\tborder-radius: var(--border-radius-element) !important;\n\n\t&:hover:not(:disabled) {\n\t\tbackground-color: rgba(0, 0, 0, 0.1) !important;\n\t}\n\n\t&:active:not(:disabled) {\n\t\tbackground-color: rgba(0, 0, 0, 0.15) !important;\n\t}\n\n\t&:focus-visible {\n\t\tbackground-color: rgba(0, 0, 0, 0.1) !important;\n\t\toutline: none !important;\n\t\tbox-shadow: inset 0 0 0 2px var(--color-background-plain-text) !important;\n\t}\n}\n\n[data-theme-dark] .unified-search-input__button,\n[data-theme-dark-highcontrast] .unified-search-input__button {\n\tbackground-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent);\n\n\t&:hover {\n\t\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\n\t}\n\n\t&:focus-visible {\n\t\tbackground-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\n\t}\n\n\t&:active {\n\t\tbackground-color: color-mix(in srgb, var(--color-primary-element) 28%, transparent) !important;\n\t\tcolor: var(--color-background-plain-text) !important;\n\t\toutline: none;\n\t}\n}\n"],sourceRoot:""}]);const o=s},89226(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".local-unified-search[data-v-2b577e50]{--local-search-width: min(calc(250px + var(--dfb017de)), 95vw);box-sizing:border-box;position:relative;height:var(--header-height);width:var(--local-search-width);display:flex;align-items:center;z-index:10;padding-inline:var(--border-width-input-focused);overflow:hidden;inset-inline-end:0}.local-unified-search .local-unified-search__global-search[data-v-2b577e50]{position:absolute;inset-inline-end:var(--default-clickable-area)}.local-unified-search .local-unified-search__input[data-v-2b577e50]{box-sizing:border-box;margin:0;width:var(--local-search-width)}.local-unified-search .local-unified-search__input[data-v-2b577e50] input{padding-inline-end:calc(var(--dfb017de) + var(--default-clickable-area))}.animated-width[data-v-2b577e50]{transition:width var(--animation-quick) linear}.v-leave-active[data-v-2b577e50]{position:absolute !important}.v-enter.local-unified-search[data-v-2b577e50],.v-leave-to.local-unified-search[data-v-2b577e50]{--local-search-width: var(--clickable-area-large)}@media screen and (max-width: 500px){.local-unified-search.local-unified-search--open[data-v-2b577e50]{--local-search-width: 100vw;padding-inline:var(--default-grid-baseline)}.unified-search-menu:has(.local-unified-search--open){position:absolute !important;inset-inline:0}.header-end:has(.local-unified-search--open) > :not(.unified-search-menu){display:none}}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue"],names:[],mappings:"AACA,uCACC,8DAAA,CACA,qBAAA,CACA,iBAAA,CACA,2BAAA,CACA,+BAAA,CACA,YAAA,CACA,kBAAA,CAEA,UAAA,CAEA,gDAAA,CAEA,eAAA,CAEA,kBAAA,CAEA,4EACC,iBAAA,CACA,8CAAA,CAGD,oEACC,qBAAA,CAEA,QAAA,CACA,+BAAA,CAIA,0EAEC,wEAAA,CAKH,iCACC,8CAAA,CAKD,iCACC,4BAAA,CAKA,iGAEC,iDAAA,CAIF,qCACC,kEAEC,2BAAA,CACA,2CAAA,CAID,sDACC,4BAAA,CACA,cAAA,CAGD,0EACC,YAAA,CAAA",sourcesContent:['\n.local-unified-search {\n\t--local-search-width: min(calc(250px + v-bind(\'searchGlobalButtonCSSWidth\')), 95vw);\n\tbox-sizing: border-box;\n\tposition: relative;\n\theight: var(--header-height);\n\twidth: var(--local-search-width);\n\tdisplay: flex;\n\talign-items: center;\n\t// Ensure it overlays the other entries\n\tz-index: 10;\n\t// add some padding for the focus visible outline\n\tpadding-inline: var(--border-width-input-focused);\n\t// hide the overflow - needed for the transition\n\toverflow: hidden;\n\t// Ensure the position is fixed also during "position: absolut" (transition)\n\tinset-inline-end: 0;\n\n\t#{&} &__global-search {\n\t\tposition: absolute;\n\t\tinset-inline-end: var(--default-clickable-area);\n\t}\n\n\t#{&} &__input {\n\t\tbox-sizing: border-box;\n\t\t// override some nextcloud-vue styles\n\t\tmargin: 0;\n\t\twidth: var(--local-search-width);\n\n\t\t// Fixup the spacing so we can fit in the "search globally" button\n\t\t// this can break at any time the component library changes\n\t\t:deep(input) {\n\t\t\t// search global width + close button width\n\t\t\tpadding-inline-end: calc(v-bind(\'searchGlobalButtonCSSWidth\') + var(--default-clickable-area));\n\t\t}\n\t}\n}\n\n.animated-width {\n\ttransition: width var(--animation-quick) linear;\n}\n\n// Make the position absolute during the transition\n// this is needed to "hide" the button behind it\n.v-leave-active {\n\tposition: absolute !important;\n}\n\n.v-enter,\n.v-leave-to {\n\t&.local-unified-search {\n\t\t// Start with only the overlay button\n\t\t--local-search-width: var(--clickable-area-large);\n\t}\n}\n\n@media screen and (max-width: 500px) {\n\t.local-unified-search.local-unified-search--open {\n\t\t// 100% but still show the menu toggle on the very right\n\t\t--local-search-width: 100vw;\n\t\tpadding-inline: var(--default-grid-baseline);\n\t}\n\n\t// when open we need to position it absolute to allow overlay the full bar\n\t:global(.unified-search-menu:has(.local-unified-search--open)) {\n\t\tposition: absolute !important;\n\t\tinset-inline: 0;\n\t}\n\t// Hide all other entries, especially the user menu as it might leak pixels\n\t:global(.header-end:has(.local-unified-search--open) > :not(.unified-search-menu)) {\n\t\tdisplay: none;\n\t}\n}\n'],sourceRoot:""}]);const o=s},91445(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".unified-search-modal-root[data-v-e675c164] .modal-container{box-sizing:border-box;height:min(80vh,800px)}[data-v-e675c164] .unified-search-modal .unified-search-modal__content{display:flex;flex-direction:column;padding-inline:0}.unified-search-modal__header[data-v-e675c164]{background-color:var(--color-main-background);padding-inline-end:12px;padding-block-end:12px;position:sticky;top:6px}.unified-search-modal__filters[data-v-e675c164]{display:flex;flex-wrap:wrap;gap:4px;justify-content:start;padding-top:4px}.unified-search-modal__search-external-resources[data-v-e675c164] span.checkbox-content{padding-top:0;padding-bottom:0}.unified-search-modal__search-external-resources[data-v-e675c164] .checkbox-content__icon{margin:auto !important}.unified-search-modal__search-external-resources--aligned[data-v-e675c164]{margin-inline-start:auto}.unified-search-modal__filters-applied[data-v-e675c164]{padding-top:4px;display:flex;flex-wrap:wrap}.unified-search-modal__no-content[data-v-e675c164]{display:flex;align-items:center;margin-top:.5em;height:70%}.unified-search-modal__results[data-v-e675c164]{overflow:hidden scroll;padding-inline:0 12px;padding-block:0 12px}.unified-search-modal__results .result-title[data-v-e675c164]{color:var(--color-primary-element);font-size:16px;margin-block:8px 4px}.unified-search-modal__results .result-footer[data-v-e675c164]{justify-content:space-between;align-items:center;display:flex}.unified-search-modal__results .result--unfiltered[data-v-e675c164]{opacity:.7}.unified-search-modal__unfiltered-header[data-v-e675c164]{display:flex;flex-direction:column;gap:2px;margin-block:16px 8px;padding-block:12px 0;border-top:1px solid var(--color-border)}.unified-search-modal__unfiltered-label[data-v-e675c164]{font-weight:bold;color:var(--color-text-maxcontrast)}.filter-button__icon[data-v-e675c164]{height:20px;width:20px;object-fit:contain;filter:var(--background-invert-if-bright);padding:11px}@media only screen and (max-height: 400px){.unified-search-modal__results[data-v-e675c164]{overflow:unset}}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchModal.vue"],names:[],mappings:"AACA,6DACC,qBAAA,CACA,sBAAA,CAGD,uEACC,YAAA,CACA,qBAAA,CAEA,gBAAA,CAIA,+CAEC,6CAAA,CAEA,uBAAA,CAEA,sBAAA,CAEA,eAAA,CACA,OAAA,CAGD,gDACC,YAAA,CACA,cAAA,CACA,OAAA,CACA,qBAAA,CACA,eAAA,CAIA,wFACC,aAAA,CACA,gBAAA,CAGD,0FACC,sBAAA,CAGD,2EACC,wBAAA,CAIF,wDACC,eAAA,CACA,YAAA,CACA,cAAA,CAGD,mDACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,UAAA,CAGD,gDACC,sBAAA,CAEA,qBAAA,CACA,oBAAA,CAGC,8DACC,kCAAA,CACA,cAAA,CACA,oBAAA,CAGD,+DACC,6BAAA,CACA,kBAAA,CACA,YAAA,CAGD,oEACC,UAAA,CAMH,0DACC,YAAA,CACA,qBAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CACA,wCAAA,CAGD,yDACC,gBAAA,CACA,mCAAA,CAIF,sCACC,WAAA,CACA,UAAA,CACA,kBAAA,CACA,yCAAA,CACA,YAAA,CAID,2CACC,gDACC,cAAA,CAAA",sourcesContent:["\n.unified-search-modal-root :deep(.modal-container) {\n\tbox-sizing: border-box;\n\theight: min(80vh, 800px);\n}\n\n:deep(.unified-search-modal .unified-search-modal__content) {\n\tdisplay: flex;\n\tflex-direction: column;\n\t// No padding to prevent scrollbar misplacement\n\tpadding-inline: 0;\n}\n\n.unified-search-modal {\n\t&__header {\n\t\t// Add background to prevent leaking scrolled content (because of sticky position)\n\t\tbackground-color: var(--color-main-background);\n\t\t// Fix padding to have the input centered\n\t\tpadding-inline-end: 12px;\n\t\t// Some padding to make elements scrolled under sticky position look nicer\n\t\tpadding-block-end: 12px;\n\t\t// Make it sticky with the input margin for the label\n\t\tposition: sticky;\n\t\ttop: 6px;\n\t}\n\n\t&__filters {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tgap: 4px;\n\t\tjustify-content: start;\n\t\tpadding-top: 4px;\n\t}\n\n\t&__search-external-resources {\n\t\t:deep(span.checkbox-content) {\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\t:deep(.checkbox-content__icon) {\n\t\t\tmargin: auto !important;\n\t\t}\n\n\t\t&--aligned {\n\t\t\tmargin-inline-start: auto;\n\t\t}\n\t}\n\n\t&__filters-applied {\n\t\tpadding-top: 4px;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n\n\t&__no-content {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tmargin-top: 0.5em;\n\t\theight: 70%;\n\t}\n\n\t&__results {\n\t\toverflow: hidden scroll;\n\t\t// Adjust padding to match container but keep the scrollbar on the very end\n\t\tpadding-inline: 0 12px;\n\t\tpadding-block: 0 12px;\n\n\t\t.result {\n\t\t\t&-title {\n\t\t\t\tcolor: var(--color-primary-element);\n\t\t\t\tfont-size: 16px;\n\t\t\t\tmargin-block: 8px 4px;\n\t\t\t}\n\n\t\t\t&-footer {\n\t\t\t\tjustify-content: space-between;\n\t\t\t\talign-items: center;\n\t\t\t\tdisplay: flex;\n\t\t\t}\n\n\t\t\t&--unfiltered {\n\t\t\t\topacity: 0.7;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t&__unfiltered-header {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 2px;\n\t\tmargin-block: 16px 8px;\n\t\tpadding-block: 12px 0;\n\t\tborder-top: 1px solid var(--color-border);\n\t}\n\n\t&__unfiltered-label {\n\t\tfont-weight: bold;\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n\n.filter-button__icon {\n\theight: 20px;\n\twidth: 20px;\n\tobject-fit: contain;\n\tfilter: var(--background-invert-if-bright);\n\tpadding: 11px; // align with text to fit at least 44px\n}\n\n// Ensure modal is accessible on small devices\n@media only screen and (max-height: 400px) {\n\t.unified-search-modal__results {\n\t\toverflow: unset;\n\t}\n}\n"],sourceRoot:""}]);const o=s},28676(t,e,n){n.d(e,{A:()=>o});var r=n(71354),i=n.n(r),a=n(76314),s=n.n(a)()(i());s.push([t.id,".unified-search-menu[data-v-a6a65470]{display:flex;align-items:center;justify-content:center}","",{version:3,sources:["webpack://./core/src/views/UnifiedSearch.vue"],names:[],mappings:"AAEA,sCACC,YAAA,CACA,kBAAA,CACA,sBAAA",sourcesContent:["\n// this is needed to allow us overriding component styles (focus-visible)\n.unified-search-menu {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n"],sourceRoot:""}]);const o=s}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var a=n[t]={id:t,loaded:!1,exports:{}};return e[t].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=e,t=[],r.O=(e,n,i,a)=>{if(!n){var s=1/0;for(d=0;d<t.length;d++){for(var[n,i,a]=t[d],o=!0,l=0;l<n.length;l++)(!1&a||s>=a)&&Object.keys(r.O).every(t=>r.O[t](n[l]))?n.splice(l--,1):(o=!1,a<s&&(s=a));if(o){t.splice(d--,1);var c=i();void 0!==c&&(e=c)}}return e}a=a||0;for(var d=t.length;d>0&&t[d-1][2]>a;d--)t[d]=t[d-1];t[d]=[n,i,a]},r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.e=()=>Promise.resolve(),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),r.j=6776,(()=>{r.b="undefined"!=typeof document&&document.baseURI||self.location.href;var t={6776:0};r.O.j=e=>0===t[e];var e=(e,n)=>{var i,a,[s,o,l]=n,c=0;if(s.some(e=>0!==t[e])){for(i in o)r.o(o,i)&&(r.m[i]=o[i]);if(l)var d=l(r)}for(e&&e(n);c<s.length;c++)a=s[c],r.o(t,a)&&t[a]&&t[a][0](),t[a]=0;return r.O(d)},n=globalThis.webpackChunknextcloud_ui_legacy=globalThis.webpackChunknextcloud_ui_legacy||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),r.nc=void 0;var i=r.O(void 0,[4208],()=>r(47310));i=r.O(i)})();
|
||
//# sourceMappingURL=core-unified-search.js.map?v=8ed9aa6bb316ddd4e6cd
|