diff --git a/core/src/components/UnifiedSearch/UnifiedSearchModal.vue b/core/src/components/UnifiedSearch/UnifiedSearchModal.vue index 9f2a6a75662a2..9195a9b2e900d 100644 --- a/core/src/components/UnifiedSearch/UnifiedSearchModal.vue +++ b/core/src/components/UnifiedSearch/UnifiedSearchModal.vue @@ -1026,11 +1026,13 @@ export default defineComponent({ case '7days': // For 'Last 7 days', start date is 7 days ago, end is today startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 6, 0, 0, 0, 0) + endDate = new Date(today.getFullYear(), today.getMonth(), today.getDate(), 23, 59, 59, 999) this.dateFilter.text = t('core', 'Last 7 days') break case '30days': // For 'Last 30 days', start date is 30 days ago, end is today startDate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 29, 0, 0, 0, 0) + endDate = new Date(today.getFullYear(), today.getMonth(), today.getDate(), 23, 59, 59, 999) this.dateFilter.text = t('core', 'Last 30 days') break case 'thisyear': diff --git a/dist/core-unified-search.js b/dist/core-unified-search.js index 9b424f3974d4d..141a0868db0b2 100644 --- a/dist/core-unified-search.js +++ b/dist/core-unified-search.js @@ -1,2 +1,2 @@ -(()=>{"use strict";var t,e={83696(t,e,n){var i=n(21777),a=n(53334),r=n(35947),s=n(10810),o=n(85471),l=n(61338),c=n(53429),d=n(97786),u=n(46855),A=n(74095),h=n(39689),p=n(52372),f=n(66001);const m={name:"FilterVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var C=n(14486);const v=(0,C.A)(m,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon filter-variant-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:"M6,13H18V11H6M3,6V8H21V6M10,18H14V16H10V18Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,g={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},b=(0,C.A)(g,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,y=(0,o.pM)({__name:"UnifiedSearchInput",props:{expanded:{type:Boolean},activeDescendantId:null,query:null,filtersRevealed:{type:Boolean}},setup(t,{expose:e,emit:n}){const i=t,r=(0,c.F)(),s=(0,a.t)("core","Apps, files, messages, and more"),l={ArrowDown:"next",ArrowUp:"prev"},d=(0,o.KR)(),u=(0,o.KR)(),m=(0,o.KR)(!1),C=(0,o.EW)(()=>m.value||i.query.length>0||Boolean(i.expanded)),g=(0,o.EW)(()=>m.value&&0===i.query.length&&!i.filtersRevealed);function y(){u.value?.focus()}return e({focus:y}),{__sfc:!0,props:i,emit:n,isSmallMobile:r,placeholderText:s,resultsContainerId:"unified-search-results",directionByKey:l,fieldRef:d,inputRef:u,isFocused:m,isActive:C,showFunnel:g,onFocusOut:function(t){d.value?.contains(t.relatedTarget)||(m.value=!1)},onInput:function(t){n("update:query",t.target.value)},openFilters:function(){u.value?.focus(),n("open-filters")},clearOrClose:function(){if(i.query.length>0)return n("update:query",""),void u.value?.focus();const t=document.activeElement;t?.blur(),n("close")},onKeyDown:function(t){if(t.isComposing)return;if("Escape"===t.key&&!i.expanded)return void u.value?.blur();if(!i.expanded)return;const e=l[t.key];e?(t.preventDefault(),n("navigate",e)):"Enter"===t.key&&(t.preventDefault(),n("activate"))},focus:y,t:a.t,NcButton:A.A,NcHeaderButton:h.N,NcKbd:p.N,IconClose:f.A,IconFilterVariant:v,IconMagnify:b}}});var _=n(85072),x=n.n(_),k=n(97825),w=n.n(k),S=n(77659),B=n.n(S),F=n(55056),D=n.n(F),I=n(10540),M=n.n(I),E=n(41113),R=n.n(E),T=n(43142),z={};z.styleTagTransform=R(),z.setAttributes=D(),z.insert=B().bind(null,"head"),z.domAPI=w(),z.insertStyleElement=M(),x()(T.A,z),T.A&&T.A.locals&&T.A.locals;const O=(0,C.A)(y,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:{id:"unified-search-trigger",ariaLabel: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("div",{ref:"fieldRef",staticClass:"unified-search-input__field",class:{"unified-search-input__field--active":n.isActive},on:{focusin:function(t){n.isFocused=!0},focusout:n.onFocusOut}},[e("div",{staticClass:"unified-search-input__resting",class:{"unified-search-input__resting--filled":t.query.length>0},attrs:{"aria-hidden":"true"}},[e(n.IconMagnify,{attrs:{size:20}}),t._v(" "),e("span",{staticClass:"unified-search-input__label"},[t._v(t._s(n.placeholderText))])],1),t._v(" "),e("input",{ref:"inputRef",staticClass:"unified-search-input__input",attrs:{type:"text",role:"combobox","aria-autocomplete":"list","aria-expanded":t.expanded?"true":"false","aria-controls":t.expanded?n.resultsContainerId:void 0,"aria-activedescendant":t.expanded&&t.activeDescendantId||void 0,"aria-label":n.placeholderText},domProps:{value:t.query},on:{input:n.onInput,keydown:n.onKeyDown}}),t._v(" "),n.showFunnel?e(n.NcButton,{staticClass:"unified-search-input__filter",attrs:{variant:"tertiary-no-background","aria-label":n.t("core","Filters")},on:{click:n.openFilters},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconFilterVariant,{attrs:{size:20}})]},proxy:!0}],null,!1,2820714996)}):t._e(),t._v(" "),n.isActive?e(n.NcButton,{staticClass:"unified-search-input__clear",attrs:{variant:"tertiary-no-background","aria-label":t.query.length>0?n.t("core","Clear search"):n.t("core","Close search")},on:{click:n.clearOrClose},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconClose,{attrs:{size:20}})]},proxy:!0}],null,!1,4099733813)}):t._e(),t._v(" "),n.isActive?t._e():e("span",{staticClass:"unified-search-input__shortcut",attrs:{"aria-hidden":"true"}},[e(n.NcKbd,{attrs:{symbol:"Control"}}),t._v(" "),e(n.NcKbd,{attrs:{symbol:"K"}})],1)],1)],1)},[],!1,null,"54238e2f",null).exports;var U=n(9165),q=n(6695),N=n(16879);const P=(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 i=(0,o.KR)();(0,o.nT)(()=>{n.open&&i.value&&i.value.focus()});const r=(0,c.al)(),s=(0,o.KR)(),{width:l}=(0,d.Lhy)(s),u=(0,o.EW)(()=>l.value?`${l.value}px`:"var(--default-clickable-area)");return{__sfc:!0,props:n,emit:e,searchInput:i,isMobile:r,searchGlobalButton:s,searchGlobalButtonWidth:l,searchGlobalButtonCSSWidth:u,clearAndCloseSearch:function(){e("update:query",""),e("update:open",!1)},mdiClose:U.hyP,mdiCloudSearchOutline:U.ydM,t:a.Tl,NcButton:A.A,NcIconSvgWrapper:q.A,NcInputField:N.A}}});var L=n(89226),H={};H.styleTagTransform=R(),H.setAttributes=D(),H.insert=B().bind(null,"head"),H.domAPI=w(),H.insertStyleElement=M(),x()(L.A,H),L.A&&L.A.locals&&L.A.locals;const G=(0,C.A)(P,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 V=n(81222),$=n(52697),Q=n(57505),K=n(24764),Y=n(41944),j=n(32073),W=n(48943),Z=n(82182);const J={name:"AccountMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},X=(0,C.A)(J,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-multiple-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:"M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var tt=n(33691);const et={name:"CalendarBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nt=(0,C.A)(et,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-blank-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:"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var it=n(26690);const at={name:"FilterIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rt=(0,C.A)(at,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,st={name:"ShapeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ot=(0,C.A)(st,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon shape-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,13.5V21.5H3V13.5H11M9,15.5H5V19.5H9V15.5M12,2L17.5,11H6.5L12,2M12,5.86L10.08,9H13.92L12,5.86M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,15A2.5,2.5 0 0,0 15,17.5A2.5,2.5 0 0,0 17.5,20A2.5,2.5 0 0,0 20,17.5A2.5,2.5 0 0,0 17.5,15Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var lt=n(48198),ct=n(83947);const dt={name:"CalendarRangeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ut=(0,C.A)(dt,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,At={name:"CustomDateRangeModal",components:{NcButton:A.A,NcModal:ct.A,CalendarRangeIcon:ut,NcDateTimePicker:lt.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 ht=n(12667),pt={};pt.styleTagTransform=R(),pt.setAttributes=D(),pt.insert=B().bind(null,"head"),pt.domAPI=w(),pt.insertStyleElement=M(),x()(ht.A,pt),ht.A&&ht.A.locals&&ht.A.locals;const ft=(0,C.A)(At,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 mt=n(54562);const Ct={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vt=(0,C.A)(Ct,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,gt={name:"SearchableList",components:{IconMagnify:b,IconAlertCircleOutline:vt,NcAvatar:Y.A,NcButton:A.A,NcEmptyContent:W.A,NcPopover:mt.A,NcTextField:Z.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=""},setOpened(t){this.opened=t},itemSelected(t){this.$emit("item-selected",t),this.clearSearch(),this.setOpened(!1)},searchTermChanged(t){this.$emit("search-term-change",t)}}};var bt=n(60645),yt={};yt.styleTagTransform=R(),yt.setAttributes=D(),yt.insert=B().bind(null,"head"),yt.domAPI=w(),yt.insertStyleElement=M(),x()(bt.A,yt),bt.A&&bt.A.locals&&bt.A.locals;const _t=(0,C.A)(gt,function(){var t=this,e=t._self._c;return e("NcPopover",{attrs:{shown:t.opened},on:{show:function(e){return t.setOpened(!0)},hide:function(e){return t.setOpened(!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-status":""}}):e("NcAvatar",{attrs:{"is-no-user":!0,"display-name":n.displayName,"hide-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,"66bd6570",null).exports,xt={name:"SearchFilterChip",components:{CloseIcon:f.A},props:{text:{type:String,required:!0},pretext:{type:String,required:!0}},emits:["delete"],computed:{removeLabel(){return(0,a.t)("core","Remove filter: {name}",{name:this.text})}},methods:{deleteChip(){this.$emit("delete")}}};var kt=n(17830),wt={};wt.styleTagTransform=R(),wt.setAttributes=D(),wt.insert=B().bind(null,"head"),wt.domAPI=w(),wt.insertStyleElement=M(),x()(kt.A,wt),kt.A&&kt.A.locals&&kt.A.locals;const St=(0,C.A)(xt,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("button",{staticClass:"close-button",attrs:{type:"button","aria-label":t.removeLabel},on:{click:t.deleteChip}},[e("CloseIcon",{attrs:{size:18}})],1)])},[],!1,null,"5a4f6249",null).exports,Bt={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:""},elementId:{type:String,default:void 0},active:{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 Ft=n(93740),Dt={};Dt.styleTagTransform=R(),Dt.setAttributes=D(),Dt.insert=B().bind(null,"head"),Dt.domAPI=w(),Dt.insertStyleElement=M(),x()(Ft.A,Dt),Ft.A&&Ft.A.locals&&Ft.A.locals;const It=(0,C.A)(Bt,function(){var t=this,e=t._self._c;return e("NcListItem",{staticClass:"result-item",attrs:{id:t.elementId,name:t.title,bold:!1,active:t.active,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,"57583211",null).exports;var Mt=n(44368),Et=n(63814);const Rt=null===(Tt=(0,i.HW)())?(0,r.YK)().setApp("core").build():(0,r.YK)().setApp("core").setUid(Tt.uid).build();var Tt;const zt=(0,r.YK)().setApp("unified-search").detectUser().build();async function Ot(){try{const{data:t}=await Mt.Ay.get((0,Et.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){Rt.error(t)}return[]}function Ut({type:t,query:e,cursor:n,since:i,until:a,limit:r,person:s,extraQueries:o={}}){const l=Mt.Ay.CancelToken.source();return{request:async()=>Mt.Ay.get((0,Et.KT)("search/providers/{type}/search",{type:t}),{cancelToken:l.token,params:{term:e,cursor:n,since:i,until:a,limit:r,person:s,from:window.location.pathname.replace("/index.php","")+window.location.search,...o}}),cancel:l.cancel}}async function qt({searchTerm:t}){const{data:{contacts:e}}=await Mt.Ay.post((0,Et.Jv)("/contactsmenu/contacts"),{filter:t});if(!t){let t=(0,i.HW)();return t={id:t.uid,fullName:t.displayName,emailAddresses:[]},e.unshift(t),e}return e}function Nt(t,e,n){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}class Pt{constructor(t){Nt(this,"onChange",void 0),Nt(this,"query",""),Nt(this,"params",{}),Nt(this,"searchStates",{}),Nt(this,"searchGeneration",0),Nt(this,"revealTimer",null),Nt(this,"pendingCancels",[]),this.onChange=t}async search(t,e,n){this.cancelPendingRequests(),this.searchStates={},this.searchGeneration++;const i=this.searchGeneration;this.query=t,this.params=n||{},this.startRevealTimer(),await Promise.allSettled(e.map(t=>this.searchCategory(t,i,e)))}async loadMore(t){const e=this.searchGeneration,n={...this.searchStates[t]};if(!n.hasMore||"loaded"!==n.status)return;this.patchStates({[t]:{status:"loading",loadMoreFailed:!1}});const{request:i,cancel:a}=Ut({type:t,query:this.query,cursor:n.cursor,...this.params[t]});this.pendingCancels.push(a);try{const a=await i();if(this.searchGeneration!==e)return;const{entries:r,cursor:s,isPaginated:o}=a.data.ocs.data;this.patchStates({[t]:{entries:[...n.entries,...r],cursor:s,hasMore:this.hasMorePages(o,s),status:"loaded"}})}catch{if(this.searchGeneration!==e)return;this.patchStates({[t]:{status:"loaded",loadMoreFailed:!0}})}}getSnapshot(){return{...this.searchStates}}dispose(){this.stopBackgroundWork()}reset(){this.stopBackgroundWork(),this.searchStates={},this.query="",this.params={},this.searchGeneration++,this.onChange?.(this.getSnapshot())}async searchCategory(t,e,n){this.patchStates({[t]:{status:"loading",entries:[],cursor:null,hasMore:!1,loadMoreFailed:!1}});const{request:i,cancel:a}=Ut({type:t,query:this.query,cursor:null,...this.params[t]});this.pendingCancels.push(a);try{const a=await i();if(this.searchGeneration!==e)return;const{entries:r,cursor:s,isPaginated:o}=a.data.ocs.data;this.patchStates({[t]:{status:this.shouldBlockCategory(t,n)?"blocked":"loaded",entries:r,cursor:s,hasMore:this.hasMorePages(o,s),loadMoreFailed:!1}})}catch{if(this.searchGeneration!==e)return;this.patchStates({[t]:{status:"failed",entries:[],cursor:null,hasMore:!1,loadMoreFailed:!1}})}this.reconcileCategoryStatuses(n)}reconcileCategoryStatuses(t){t.forEach(e=>{"blocked"===this.searchStates[e].status&&(this.shouldBlockCategory(e,t)||this.patchStates({[e]:{status:"loaded"}}))})}startRevealTimer(){this.stopRevealTimer(),this.revealTimer=setTimeout(()=>{const t=Object.keys(this.searchStates),e=t.some(t=>["loading","blocked"].includes(this.searchStates[t].status));this.unblockAllCategories(t),e&&this.startRevealTimer()},1500)}stopRevealTimer(){this.revealTimer&&(clearTimeout(this.revealTimer),this.revealTimer=null)}cancelPendingRequests(){this.pendingCancels.forEach(t=>t()),this.pendingCancels=[]}stopBackgroundWork(){this.cancelPendingRequests(),this.stopRevealTimer()}unblockAllCategories(t){t.forEach(t=>{"blocked"===this.searchStates[t].status&&this.patchStates({[t]:{status:"loaded"}})})}hasMorePages(t,e){return t&&null!==e}shouldBlockCategory(t,e){return!!this.searchStates[t]&&e.slice(0,e.indexOf(t)).some(t=>{const e=this.searchStates[t];return e&&["loading","blocked"].includes(e.status)})}patchStates(t){Object.keys(t).forEach(e=>{const n={...this.searchStates[e],...t[e]};this.searchStates[e]=n}),this.onChange?.(this.getSnapshot())}}const Lt=(0,s.nY)("search",{state:()=>({externalFilters:[]}),actions:{registerExternalFilter({id:t,appId:e,searchFrom:n,label:i,callback:a,icon:r}){this.externalFilters.push({id:t,appId:e,searchFrom:n,name:i,callback:a,icon:r,isPluginFilter:!0})}}}),Ht=(0,o.pM)({name:"UnifiedSearchModal",components:{IconAccountMultipleOutline:X,IconArrowRight:tt.A,IconCalendarBlankOutline:nt,IconClose:f.A,IconDotsHorizontal:it.A,IconFilter:rt,IconMagnify:b,IconShapeOutline:ot,CustomDateRangeModal:ft,FilterChip:St,NcActions:K.A,NcActionButton:Q.A,NcAvatar:Y.A,NcButton:A.A,NcEmptyContent:W.A,NcCheckboxRadioSwitch:j.A,NcTextField:Z.A,SearchableList:_t,SearchResult:It},props:{open:{type:Boolean,required:!0},query:{type:String,default:""},localSearch:{type:Boolean,default:!1},filtersRevealed:{type:Boolean,default:!1}},emits:["update:open","update:query","update:activeDescendant"],setup(){const t=(0,d.ZDG)(),e=Lt(),n=(0,c.F)(),{searchStates:i,search:r,loadMore:s,reset:l}=function(){const t=(0,o.IJ)({}),e=new Pt(e=>{t.value=e});return(0,o.hi)(()=>{e.dispose()}),{searchStates:t,search:e.search.bind(e),loadMore:e.loadMore.bind(e),reset:e.reset.bind(e)}}();return{t:a.t,searchStates:i,search:r,loadMore:s,reset:l,currentLocation:t,externalFilters:e.externalFilters,isSmallMobile:n}},data:()=>({providers:[],providerActionMenuIsOpen:!1,dateActionMenuIsOpen:!1,dateFilter:{id:"date",type:"date",text:"",startFrom:null,endAt:null},personFilter:{id:"person",type:"person",name:""},filteredProviders:[],searchQuery:"",placessearchTerm:"",dateTimeFilter:null,filters:[],contacts:[],showDateRangeModal:!1,initialized:!1,searchExternalResources:!1,activeIndex:-1,minSearchLength:(0,V.C)("unified-search","min-search-length",1),focusTrap:null}),computed:{isEmptySearch(){return 0===this.searchQuery.length},providerFilterActive(){return this.filters.some(t=>"date"!==t.type&&"person"!==t.type)},dateFilterActive(){return this.filters.some(t=>"date"===t.type)},personFilterActive(){return this.filters.some(t=>"person"===t.type)},hasAnyActiveFilter(){return this.filters.length>0},showFilterRow(){return this.isSmallMobile||this.filtersRevealed||this.searchQuery.length>0||this.hasAnyActiveFilter},searching(){return Object.values(this.searchStates).some(t=>"loading"===t.status)},hasNoResults(){return!this.isEmptySearch&&0===this.results.length},isSearchQueryTooShort(){return this.searchQuery.lengtht.isExternalProvider)},hasContentFilters(){return this.filters.some(t=>"date"===t.type||"person"===t.type)},results(){if(this.isEmptySearch||this.isSearchQueryTooShort)return[];const t=this.filters.filter(t=>"provider"!==t.type).map(t=>t.type);return Object.entries(this.searchStates).filter(([,t])=>t.entries.length>0&&("loaded"===t.status||"loading"===t.status)).map(([e,n])=>{const i=this.providers.find(t=>t.id===e),a=this.providerIsCompatibleWithFilters(i,t);return{...i,results:n.entries,hasMore:n.hasMore,supportsActiveFilters:a}})},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):[]},navigableRows(){if(this.showEmptyContentInfo||this.isSmallMobile)return[];const t=[];return this.filteredResults.forEach(e=>{e.results.forEach((n,i)=>{t.push({id:this.rowElementId(e.id,i),resourceUrl:n.resourceUrl})})}),this.unfilteredResults.forEach(e=>{e.results.forEach((n,i)=>{t.push({id:this.rowElementId(e.id,i,!0),resourceUrl:n.resourceUrl})})}),t},activeRow(){return this.navigableRows[this.activeIndex]??null},activeDescendantId(){return this.activeRow?.id??null},liveMessage(){return!this.open||this.isEmptySearch||this.isSearchQueryTooShort?"":this.searching||!this.initialized?(0,a.t)("core","Searching …"):0===this.navigableRows.length?(0,a.t)("core","No matching results"):(0,a.n)("core","%n result","%n results",this.navigableRows.length)},hasVisibleResults(){return this.filteredResults.length>0||this.unfilteredResults.length>0}},watch:{open(){this.open?(document.addEventListener("keydown",this.onEscapeKey),this.$nextTick(()=>this.activateFocusTrap()),this.initialized||Promise.all([Ot(),qt({searchTerm:""})]).then(([t,e])=>{this.providers=this.groupProvidersByApp([...t,...this.externalFilters]),this.contacts=this.mapContacts(e),zt.debug("Search providers and contacts initialized:",{providers:this.providers,contacts:this.contacts}),this.initialized=!0,this.open&&this.searchQuery&&this.find(this.searchQuery)}).catch(t=>{zt.error(t),this.initialized=!0}),this.searchQuery&&this.find(this.searchQuery)):(this.reset(),document.removeEventListener("keydown",this.onEscapeKey),this.deactivateFocusTrap())},query:{immediate:!0,handler(){this.searchQuery=this.query}},searchQuery:{handler(){this.$emit("update:query",this.searchQuery),this.open&&this.debouncedFind(this.searchQuery)}},searchExternalResources(){this.searchQuery&&this.find(this.searchQuery)},navigableRows(t,e){this.reconcileActiveIndex(t,e)},activeDescendantId:{immediate:!0,handler(t){this.$emit("update:activeDescendant",t),this.$nextTick(()=>this.scrollActiveIntoView())}}},mounted(){(0,l.B1)("nextcloud:unified-search:add-filter",this.handlePluginFilter)},methods:{onUpdateOpen(t){t||(this.$emit("update:open",!1),this.$emit("update:query",""))},onScrimClick(){this.deactivateFocusTrap(!1),this.onUpdateOpen(!1)},onMobileSearchInput(t){this.searchQuery=String(t)},onEscapeKey(t){if("Escape"!==t.key)return;if(this.providerActionMenuIsOpen||this.dateActionMenuIsOpen||this.showDateRangeModal)return;const e=window._nc_focus_trap??[];this.focusTrap&&e.at(-1)!==this.focusTrap||(t.preventDefault(),this.onUpdateOpen(!1))},activateFocusTrap(){if(this.focusTrap||!this.open)return;const t=this.$refs.panel;if(!t)return;const e=this.$el?.closest?.(".unified-search-menu")??null,n=e?.querySelector(".unified-search-input")??null,i=n?[n,t]:[t];this.focusTrap=(0,o.IG)((0,$.K)(i,{initialFocus:()=>t.querySelector('input[type="search"]')??n?.querySelector("input")??t,escapeDeactivates:!1,allowOutsideClick:!0,trapStack:window._nc_focus_trap??=[]})),this.focusTrap.activate()},deactivateFocusTrap(t=!0){this.focusTrap?.deactivate({returnFocus:t}),this.focusTrap=null},searchLocally(){this.$emit("update:query",this.searchQuery),this.$emit("update:open",!1)},find(t){if(this.isSearchQueryTooShort)return;if(!this.initialized)return;const e=this.filteredProviders.length>0?this.filteredProviders:this.providers.filter(t=>this.searchExternalResources||!t.isExternalProvider),n={};e.forEach(t=>{n[t.id]=this.buildCategoryParams(t)}),this.search(t,e.map(t=>t.id),n)},buildCategoryParams(t){const e={extraQueries:t.extraParams};return t.searchFrom&&(e.type=t.searchFrom),this.filters.forEach(n=>{"provider"!==n.type&&this.providerIsCompatibleWithFilters(t,[n.type])&&("date"===n.type?(e.since=this.dateFilter.startFrom?.toISOString(),e.until=this.dateFilter.endAt?.toISOString()):"person"===n.type&&(e.person=this.personFilter.user))}),e},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){qt({searchTerm:t}).then(e=>{this.contacts=this.mapContacts(e),zt.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),zt.debug("Person filter applied",{person:t})},loadMoreResultsForProvider(t){this.loadMore(t.id)},addProviderFilter(t){if(zt.debug("Applying provider filter",{providerFilter:t}),!t.id)return;if(t.isPluginFilter){const e=this.filteredProviders.some(e=>e.id===t.id);t.callback(!e)}this.providerActionMenuIsOpen=!1;const e=this.filteredProviders.findIndex(e=>e.id===t.id);e>-1&&(this.filteredProviders.splice(e,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),zt.debug("Search filters (newly added)",{filters:this.filters}),this.debouncedFind(this.searchQuery)},removeFilter(t){if("provider"===t.type){for(let e=0;e{const a=t.id;"provider"===t.type&&(e.some(t=>t.id===a)||n.splice(i,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,i;switch(t){case"today":n=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),i=new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999),this.dateFilter.text=(0,a.t)("core","Today");break;case"7days":n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-6,0,0,0,0),this.dateFilter.text=(0,a.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,a.t)("core","Last 30 days");break;case"thisyear":n=new Date(e.getFullYear(),0,1,0,0,0,0),i=new Date(e.getFullYear(),11,31,23,59,59,999),this.dateFilter.text=(0,a.t)("core","This year");break;case"lastyear":n=new Date(e.getFullYear()-1,0,1,0,0,0,0),i=new Date(e.getFullYear()-1,11,31,23,59,59,999),this.dateFilter.text=(0,a.t)("core","Last year");break;case"custom":return void(this.showDateRangeModal=!0);default:return}this.dateFilter.startFrom=n,this.dateFilter.endAt=i,this.updateDateFilter()},setCustomDateRange(t){zt.debug("Custom date range",{range:t}),this.dateFilter.startFrom=t.startFrom,this.dateFilter.endAt=t.endAt,this.dateFilter.text=(0,a.t)("core","Between {startDate} and {endDate}",{startDate:this.dateFilter.startFrom.toLocaleDateString([(0,a.lO)()]),endDate:this.dateFilter.endAt.toLocaleDateString([(0,a.lO)()])}),this.updateDateFilter()},handlePluginFilter(t){zt.debug("Handling plugin filter",{addFilterEvent:t});for(let e=0;ee.id===t.id);i>-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})},rowElementId:(t,e,n=!1)=>n?`unified-search-result-unfiltered-${t}-${e}`:`unified-search-result-${t}-${e}`,moveActive(t){const e=this.navigableRows.length;if(0===e)return;const n=this.activeIndex;switch(t){case"next":this.activeIndex=n<0?0:Math.min(n+1,e-1);break;case"prev":this.activeIndex=n<0?0:Math.max(n-1,0);break;case"first":this.activeIndex=0;break;case"last":this.activeIndex=e-1}},activateActive(){this.activeRow?.resourceUrl&&this.openResourceUrl(this.activeRow.resourceUrl)},openResourceUrl(t){window.location.assign(t)},scrollActiveIntoView(){if(!this.activeDescendantId)return;const t=document.getElementById(this.activeDescendantId);t?.scrollIntoView?.({block:"nearest"})},reconcileActiveIndex(t,e){if(0===t.length)return void(this.activeIndex=-1);const n=e?.[this.activeIndex]?.id;if(void 0!==n){const e=t.findIndex(t=>t.id===n);this.activeIndex=e>=0?e:0}else(this.activeIndex<0||this.activeIndex>=t.length)&&(this.activeIndex=0)}}}),Gt=Ht;var Vt=n(20723),$t={};$t.styleTagTransform=R(),$t.setAttributes=D(),$t.insert=B().bind(null,"head"),$t.domAPI=w(),$t.insertStyleElement=M(),x()(Vt.A,$t),Vt.A&&Vt.A.locals&&Vt.A.locals;const Qt=(0,C.A)(Gt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("transition",{attrs:{name:"unified-search-modal",appear:""}},[t.open?e("div",{staticClass:"unified-search-modal-root"},[e("CustomDateRangeModal",{staticClass:"unified-search__date-range",attrs:{isOpen:t.showDateRangeModal},on:{"set:customDateRange":t.setCustomDateRange,"update:isOpen":function(e){t.showDateRangeModal=e}}}),t._v(" "),e("div",{ref:"panel",staticClass:"unified-search-modal__container",attrs:{id:"unified-search-results"}},[e("div",{staticClass:"hidden-visually",attrs:{role:"status","aria-live":"polite"}},[t._v("\n\t\t\t\t"+t._s(t.liveMessage)+"\n\t\t\t")]),t._v(" "),e("div",{staticClass:"unified-search-modal__header",class:{"unified-search-modal__header--has-results":t.hasVisibleResults}},[t.isSmallMobile?e("div",{staticClass:"unified-search-modal__mobile-input"},[e("NcTextField",{attrs:{type:"search",label:t.t("core","Apps, files, messages, and more"),modelValue:t.searchQuery,showTrailingButton:t.searchQuery.length>0,trailingButtonLabel:t.t("core","Clear search")},on:{"update:modelValue":t.onMobileSearchInput,"trailing-button-click":function(e){t.searchQuery=""}}}),t._v(" "),e("NcButton",{attrs:{variant:"tertiary","aria-label":t.t("core","Close search")},on:{click:function(e){return t.onUpdateOpen(!1)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconClose",{attrs:{size:20}})]},proxy:!0}],null,!1,2888946197)})],1):t._e(),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.showFilterRow,expression:"showFilterRow"}],staticClass:"unified-search-modal__filters",attrs:{"data-cy-unified-search-filters":""}},[e("NcActions",{attrs:{wide:"",size:"small",open:t.providerActionMenuIsOpen,"menu-name":t.t("core","Type"),variant:t.providerFilterActive?"primary":"secondary","data-cy-unified-search-filter":"places"},on:{"update:open":function(e){t.providerActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconShapeOutline",{attrs:{size:20}})]},proxy:!0}],null,!1,1084672236)},[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\t"+t._s(n.name)+"\n\t\t\t\t\t\t")])})],2),t._v(" "),e("NcActions",{attrs:{size:"small",wide:"",open:t.dateActionMenuIsOpen,"menu-name":t.t("core","Date"),variant:t.dateFilterActive?"primary":"secondary","data-cy-unified-search-filter":"date"},on:{"update:open":function(e){t.dateActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconCalendarBlankOutline",{attrs:{size:20}})]},proxy:!0}],null,!1,2513324059)},[t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("today")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Today"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("7days")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Last 7 days"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("30days")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Last 30 days"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("thisyear")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","This year"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("lastyear")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Last year"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("custom")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Custom date range"))+"\n\t\t\t\t\t\t")])],1),t._v(" "),e("SearchableList",{attrs:{labelText:t.t("core","Search people"),searchList:t.userContacts,emptyContentText: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",{attrs:{wide:"",size:"small",variant:"secondary",pressed:t.personFilterActive},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAccountMultipleOutline",{attrs:{size:20}})]},proxy:!0}],null,!1,2457664786)},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(t.t("core","People"))+"\n\t\t\t\t\t\t\t")])]},proxy:!0}],null,!1,662085814)}),t._v(" "),t.localSearch?e("NcButton",{attrs:{variant:"tertiary","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\t"+t._s(t.t("core","Filter in current view"))+"\n\t\t\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\t"+t._s(t.t("core","Search connected services"))+"\n\t\t\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,disableMenu:"",hideStatus:"",hideFavorite:!1}}):"date"===n.type?e("IconCalendarBlankOutline"):e("img",{attrs:{src:n.icon,alt:""}})]},proxy:!0}],null,!0)})}),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\t"+t._s(t.t("core","Results"))+"\n\t\t\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\t"+t._s(n.name)+"\n\t\t\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{role:t.isSmallMobile?void 0:"listbox","aria-labelledby":`unified-search-result-${n.id}`}},t._l(n.results,function(i,a){return e("SearchResult",t._b({key:a,attrs:{role:t.isSmallMobile?void 0:"option",elementId:t.rowElementId(n.id,a),active:t.activeDescendantId===t.rowElementId(n.id,a)}},"SearchResult",i,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.hasMore?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"+t._s(t.t("core","Load more results"))+"\n\t\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"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\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\t"+t._s(n.name)+"\n\t\t\t\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{role:t.isSmallMobile?void 0:"listbox","aria-labelledby":`unified-search-result-unfiltered-${n.id}`}},t._l(n.results,function(i,a){return e("SearchResult",t._b({key:a,attrs:{role:t.isSmallMobile?void 0:"option",elementId:t.rowElementId(n.id,a,!0),active:t.activeDescendantId===t.rowElementId(n.id,a,!0)}},"SearchResult",i,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.hasMore?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\t"+t._s(t.t("core","Load more results"))+"\n\t\t\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\t"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\t\t\t\t\t\t")]):t._e()],1)])})]:t._e()],2)]),t._v(" "),e("div",{staticClass:"unified-search-modal__scrim",on:{click:t.onScrimClick}})],1):t._e()])},[],!1,null,"c7d9f70c",null).exports,Kt=(0,o.pM)({name:"UnifiedSearch",components:{UnifiedSearchModal:Qt,UnifiedSearchLocalSearchBar:G,UnifiedSearchInput:O},setup:()=>({currentLocation:(0,d.ZDG)(),isSmallMobile:(0,c.F)(),t:a.t}),data:()=>({queryText:"",showUnifiedSearch:!1,showLocalSearch:!1,activeDescendantId:"",filtersRevealed:!1}),computed:{debouncedQueryUpdate(){return(0,u.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(),this.supportsLocalSearch||this.isSmallMobile||(this.showUnifiedSearch=this.queryText.length>0)},showUnifiedSearch(t){t||(this.filtersRevealed=!1)}},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})}),Rt.debug("Unified search initialized!")},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown)},methods:{onKeyDown(t){const e=t.key.toLowerCase();if(t.ctrlKey&&"f"===e){if(this.appHandlesSearchShortcut)return;if(this.supportsLocalSearch)return this.showLocalSearch||this.showUnifiedSearch||t.preventDefault(),void this.toggleUnifiedSearch();t.preventDefault(),this.focusSearch()}else if((t.metaKey||t.ctrlKey)&&"k"===e){if(this.appHandlesSearchShortcut)return;t.preventDefault(),this.focusSearch()}},focusSearch(){this.isSmallMobile?this.openModal():this.focusInput()},focusInput(){const t=this.$refs.searchInput;t?.focus?.()},onNavigate(t){const e=this.$refs.searchModal;e?.moveActive?.(t)},onActivate(){const t=this.$refs.searchModal;t?.activateActive?.()},toggleUnifiedSearch(){this.supportsLocalSearch?this.showLocalSearch=!this.showLocalSearch:(this.showUnifiedSearch=!this.showUnifiedSearch,this.showLocalSearch=!1)},openModal(){this.showUnifiedSearch=!0,this.showLocalSearch=!1},onOpenFilters(){this.showUnifiedSearch=!0,this.showLocalSearch=!1,this.filtersRevealed=!0},onClose(){this.showUnifiedSearch=!1,this.showLocalSearch=!1},emitUpdatedQuery(){""===this.queryText?(0,l.Ic)("nextcloud:unified-search:reset"):(0,l.Ic)("nextcloud:unified-search:search",{query:this.queryText})}}});var Yt=n(72470),jt={};jt.styleTagTransform=R(),jt.setAttributes=D(),jt.insert=B().bind(null,"head"),jt.domAPI=w(),jt.insertStyleElement=M(),x()(Yt.A,jt),Yt.A&&Yt.A.locals&&Yt.A.locals;const Wt=(0,C.A)(Kt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"unified-search-menu"},[e("UnifiedSearchInput",{ref:"searchInput",attrs:{query:t.queryText,expanded:t.showUnifiedSearch,activeDescendantId:t.activeDescendantId,filtersRevealed:t.filtersRevealed},on:{click:t.openModal,"open-filters":t.onOpenFilters,close:t.onClose,"update:query":function(e){t.queryText=e},navigate:t.onNavigate,activate:t.onActivate}}),t._v(" "),t.supportsLocalSearch?e("UnifiedSearchLocalSearchBar",{attrs:{open:t.showLocalSearch,query:t.queryText},on:{globalSearch:t.openModal,"update:open":function(e){t.showLocalSearch=e},"update:query":function(e){t.queryText=e}}}):t._e(),t._v(" "),e("UnifiedSearchModal",{ref:"searchModal",attrs:{localSearch:t.supportsLocalSearch,query:t.queryText,open:t.showUnifiedSearch,filtersRevealed:t.filtersRevealed},on:{"update:query":function(e){t.queryText=e},"update:open":function(e){t.showUnifiedSearch=e},"update:activeDescendant":function(e){t.activeDescendantId=e||""}}})],1)},[],!1,null,"9edc0a80",null).exports;n.nc=(0,i.aV)();const Zt=(0,r.YK)().setApp("unified-search").detectUser().build();o.Ay.mixin({data:()=>({logger:Zt}),methods:{t:a.Tl,n:a.zw}}),window.OCA=window.OCA||{},window.OCA.UnifiedSearch={registerFilterAction:({id:t,appId:e,searchFrom:n,label:i,callback:a,icon:r})=>{Lt().registerExternalFilter({id:t,appId:e,searchFrom:n,label:i,callback:a,icon:r})}},o.Ay.use(s.R2);const Jt=(0,s.Ey)();new o.Ay({el:"#unified-search",pinia:Jt,name:"UnifiedSearchRoot",render:t=>t(Wt)})},12667(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());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},17830(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".chip[data-v-5a4f6249]{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-5a4f6249]{display:flex;align-items:center;padding-inline-end:5px}.chip .icon img[data-v-5a4f6249]{width:20px;padding:2px;border-radius:20px;filter:var(--background-invert-if-bright)}.chip .text[data-v-5a4f6249]{margin:0 2px}.chip .close-button[data-v-5a4f6249]{display:flex;align-items:center;width:auto;min-width:0;min-height:0;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;border-radius:var(--border-radius-element, 8px)}.chip .close-button[data-v-5a4f6249]:hover{filter:invert(20%)}.chip .close-button[data-v-5a4f6249]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:1px}","",{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,qCACI,YAAA,CACA,kBAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,QAAA,CACA,SAAA,CACA,WAAA,CACA,wBAAA,CACA,aAAA,CACA,cAAA,CACA,+CAAA,CAEA,2CACI,kBAAA,CAGJ,mDACI,wCAAA,CACA,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-button {\n display: flex;\n align-items: center;\n width: auto;\n min-width: 0;\n min-height: 0;\n margin: 0;\n padding: 0;\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n border-radius: var(--border-radius-element, 8px);\n\n &:hover {\n filter: invert(20%);\n }\n\n &:focus-visible {\n outline: 2px solid var(--color-main-text);\n outline-offset: 1px;\n }\n }\n}\n"],sourceRoot:""}]);const o=s},93740(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".result-item[data-v-57583211] a{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large) !important}.result-item[data-v-57583211] a:active,.result-item[data-v-57583211] a:hover,.result-item[data-v-57583211] a:focus{background-color:var(--color-background-hover);border:2px solid var(--color-border-maxcontrast)}.result-item[data-v-57583211] a *{cursor:pointer}.result-item__icon[data-v-57583211]{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-57583211]{border-radius:calc(var(--default-clickable-area)/2)}.result-item__icon--no-preview[data-v-57583211]{background-size:32px}.result-item__icon--with-thumbnail[data-v-57583211]{background-size:cover}.result-item__icon--with-thumbnail[data-v-57583211]: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-57583211]{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},60645(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".searchable-list__wrapper[data-v-66bd6570]{padding:calc(var(--default-grid-baseline)*3);display:flex;flex-direction:column;align-items:center;width:250px}.searchable-list__list[data-v-66bd6570]{width:100%;max-height:284px;overflow-y:auto;margin-top:var(--default-grid-baseline);padding:var(--default-grid-baseline)}.searchable-list__list[data-v-66bd6570] .button-vue{border-radius:var(--border-radius-large) !important}.searchable-list__list[data-v-66bd6570] .button-vue span{font-weight:initial}.searchable-list__empty-content[data-v-66bd6570]{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},43142(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".unified-search-input[data-v-54238e2f]{position:relative;z-index:51}.unified-search-input[data-v-54238e2f]:not(.unified-search-input--mobile){display:flex;align-items:center;width:clamp(200px,35vw,600px);max-width:calc(100% - 32px)}.unified-search-input--mobile[data-v-54238e2f]{display:contents}.unified-search-input__field[data-v-54238e2f]{--resting-background: rgba(0, 0, 0, 0.15);--resting-background-hover: rgba(0, 0, 0, 0.22);--search-icon-pad: 12px;--search-icon-size: 20px;--search-icon-gap: 8px;--search-anim-duration: 240ms;--search-anim-easing: cubic-bezier(0.22, 1, 0.36, 1);position:relative;container-type:inline-size;display:flex;align-items:center;height:var(--default-clickable-area);width:100%;border-radius:var(--border-radius-element, 8px);box-shadow:inset 0 2px 0 rgba(0,0,0,.12);background-color:var(--resting-background);-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur);transition:background-color var(--search-anim-duration) var(--search-anim-easing),box-shadow var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__field[data-v-54238e2f]:hover:not(.unified-search-input__field--active){background-color:var(--resting-background-hover)}.unified-search-input__field--active[data-v-54238e2f]{background-color:var(--color-main-background);box-shadow:none}.unified-search-input__resting[data-v-54238e2f]{--slide-sign: 1;position:absolute;inset-block:0;inset-inline-start:var(--search-icon-pad);max-width:calc(100% - 2*var(--search-icon-pad));display:flex;align-items:center;gap:var(--search-icon-gap);pointer-events:none;color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));transform:translateX(calc(var(--slide-sign) * (50cqi - 50% - var(--search-icon-pad))));transition:transform var(--search-anim-duration) var(--search-anim-easing),color var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__field--active .unified-search-input__resting[data-v-54238e2f]{transform:translateX(0);color:var(--color-text-maxcontrast)}.unified-search-input__label[data-v-54238e2f]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__resting--filled .unified-search-input__label[data-v-54238e2f]{opacity:0}.unified-search-input__resting[data-v-54238e2f] .material-design-icon__svg{display:block;transform:translateY(1px)}.unified-search-input__input[data-v-54238e2f]{flex:1;min-width:0;height:100%;margin:0;padding-inline:calc(var(--search-icon-pad) + var(--search-icon-size) + var(--search-icon-gap)) var(--search-icon-pad);border:none !important;border-radius:0 !important;box-shadow:none !important;background-color:rgba(0,0,0,0);color:var(--color-main-text);font-size:var(--default-font-size)}.unified-search-input__input[data-v-54238e2f]::placeholder{opacity:1;color:var(--color-text-maxcontrast)}.unified-search-input__input[data-v-54238e2f]:focus-visible{outline:none}.unified-search-input__clear[data-v-54238e2f],.unified-search-input__filter[data-v-54238e2f]{flex-shrink:0;margin-inline-end:2px}.unified-search-input__shortcut[data-v-54238e2f]{position:absolute;inset-inline-end:var(--default-grid-baseline);top:50%;transform:translateY(-50%);display:flex;pointer-events:none}@container (max-width: 400px){.unified-search-input__shortcut[data-v-54238e2f]{display:none}}.unified-search-input__shortcut[data-v-54238e2f] kbd{min-width:12px;height:12px;padding-inline:5px;border:1px solid color-mix(in srgb, var(--color-background-plain-text) 20%, transparent);border-block-end-width:2px;border-radius:var(--border-radius-small, 4px);color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));font-size:13px}[data-theme-dark] .unified-search-input__field[data-v-54238e2f],[data-theme-dark-highcontrast] .unified-search-input__field[data-v-54238e2f]{--resting-background: color-mix(in srgb, var(--color-primary-element) 16%, transparent);--resting-background-hover: color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[dir=rtl] .unified-search-input__resting[data-v-54238e2f]{--slide-sign: -1}@media(prefers-reduced-motion: reduce){.unified-search-input__resting[data-v-54238e2f],.unified-search-input__resting span[data-v-54238e2f]{transition:none}}.unified-search-input--mobile[data-v-54238e2f] .header-menu{height:var(--default-clickable-area)}.unified-search-input--mobile[data-v-54238e2f] .header-menu__trigger{--button-size: var(--default-clickable-area) !important;height:var(--default-clickable-area) !important}.unified-search-input--mobile[data-v-54238e2f] .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-54238e2f] .button-vue:hover:not(:disabled){background-color:rgba(0,0,0,.1) !important}.unified-search-input--mobile[data-v-54238e2f] .button-vue:active:not(:disabled){background-color:rgba(0,0,0,.15) !important}.unified-search-input--mobile[data-v-54238e2f] .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}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchInput.vue"],names:[],mappings:"AACA,uCAGC,iBAAA,CACA,UAAA,CAEA,0EACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAAA,CAGD,+CACC,gBAAA,CAGD,8CACC,yCAAA,CACA,+CAAA,CAGA,uBAAA,CACA,wBAAA,CACA,sBAAA,CAGA,6BAAA,CACA,oDAAA,CACA,iBAAA,CAEA,0BAAA,CACA,YAAA,CACA,kBAAA,CAGA,oCAAA,CACA,UAAA,CACA,+CAAA,CACA,wCAAA,CAEA,0CAAA,CACA,qDAAA,CACA,6CAAA,CAEA,kJACC,CAGD,8FACC,gDAAA,CAID,sDACC,6CAAA,CACA,eAAA,CAQF,gDACC,eAAA,CACA,iBAAA,CACA,aAAA,CACA,yCAAA,CACA,+CAAA,CACA,YAAA,CACA,kBAAA,CACA,0BAAA,CACA,mBAAA,CACA,+FAAA,CACA,sFAAA,CACA,sIACC,CAGD,qFACC,uBAAA,CACA,mCAAA,CAOF,8CACC,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,wEAAA,CAGD,qFACC,SAAA,CAOD,2EACC,aAAA,CACA,yBAAA,CAKD,8CACC,MAAA,CACA,WAAA,CACA,WAAA,CACA,QAAA,CAGA,qHAAA,CAIA,sBAAA,CACA,0BAAA,CACA,0BAAA,CACA,8BAAA,CACA,4BAAA,CACA,kCAAA,CAEA,2DACC,SAAA,CACA,mCAAA,CAGD,4DACC,YAAA,CAIF,6FAEC,aAAA,CACA,qBAAA,CAKD,iDACC,iBAAA,CACA,6CAAA,CACA,OAAA,CACA,0BAAA,CACA,YAAA,CACA,mBAAA,CAKA,8BAXD,iDAYE,YAAA,CAAA,CAGD,qDACC,cAAA,CACA,WAAA,CACA,kBAAA,CACA,wFAAA,CACA,0BAAA,CACA,6CAAA,CACA,+FAAA,CACA,cAAA,CAOH,6IAEC,uFAAA,CACA,6FAAA,CAKD,0DACC,gBAAA,CAKD,uCACC,qGAEC,eAAA,CAAA,CAKF,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",sourcesContent:["\n.unified-search-input {\n\t// Paints above the modal root (z-index: 50) so the header input stays clickable\n\t// over the scrim while the popover is open. Keep 51 one above that value.\n\tposition: relative;\n\tz-index: 51;\n\n\t&:not(.unified-search-input--mobile) {\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}\n\n\t&--mobile {\n\t\tdisplay: contents;\n\t}\n\n\t&__field {\n\t\t--resting-background: rgba(0, 0, 0, 0.15);\n\t\t--resting-background-hover: rgba(0, 0, 0, 0.22);\n\t\t// Shared geometry: the resting group and the input's leading padding read the\n\t\t// same tokens so the placeholder and the typed value line up.\n\t\t--search-icon-pad: 12px;\n\t\t--search-icon-size: 20px;\n\t\t--search-icon-gap: 8px;\n\t\t// One shared timing for every focus transition (background, the icon/label\n\t\t// slide, the recolour) so they move together. easeOutQuart = soft landing.\n\t\t--search-anim-duration: 240ms;\n\t\t--search-anim-easing: cubic-bezier(0.22, 1, 0.36, 1);\n\t\tposition: relative;\n\t\t// Query container so the resting group can centre itself with cqi units\n\t\tcontainer-type: inline-size;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\t// Match the default clickable area so the inner (which the global\n\t\t// input reset forces to that height) fills the field without an override.\n\t\theight: var(--default-clickable-area);\n\t\twidth: 100%;\n\t\tborder-radius: var(--border-radius-element, 8px);\n\t\tbox-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.12);\n\t\t// Resting: subdued \"button\" look that sits on the themed header\n\t\tbackground-color: var(--resting-background);\n\t\t-webkit-backdrop-filter: var(--filter-background-blur);\n\t\tbackdrop-filter: var(--filter-background-blur);\n\t\t// Blue tint -> white surface on the shared timing, in step with the slide.\n\t\ttransition:\n\t\t\tbackground-color var(--search-anim-duration) var(--search-anim-easing),\n\t\t\tbox-shadow var(--search-anim-duration) var(--search-anim-easing);\n\n\t\t&:hover:not(.unified-search-input__field--active) {\n\t\t\tbackground-color: var(--resting-background-hover);\n\t\t}\n\n\t\t// Active: real input surface once focused or filled\n\t\t&--active {\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t// Anchored at the leading edge and translated to the centre while at rest; on\n\t// focus (--active) the translate goes to 0 and it slides into place. Centre offset\n\t// is pure CSS: half the field (50cqi) minus half the group (50%) minus the pad, so\n\t// it self-corrects for any placeholder length or field width.\n\t&__resting {\n\t\t--slide-sign: 1;\n\t\tposition: absolute;\n\t\tinset-block: 0;\n\t\tinset-inline-start: var(--search-icon-pad);\n\t\tmax-width: calc(100% - 2 * var(--search-icon-pad));\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: var(--search-icon-gap);\n\t\tpointer-events: none;\n\t\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\n\t\ttransform: translateX(calc(var(--slide-sign) * (50cqi - 50% - var(--search-icon-pad))));\n\t\ttransition:\n\t\t\ttransform var(--search-anim-duration) var(--search-anim-easing),\n\t\t\tcolor var(--search-anim-duration) var(--search-anim-easing);\n\n\t\t.unified-search-input__field--active & {\n\t\t\ttransform: translateX(0);\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\n\t// Placeholder text inside the resting group. Ellipsised, and hidden once typing\n\t// starts so it doesn't overlap the value. Scoped to the label class so the sibling\n\t// magnifier (also rendered as a ) stays visible.\n\t&__label {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\ttransition: opacity var(--search-anim-duration) var(--search-anim-easing);\n\t}\n\n\t&__resting--filled &__label {\n\t\topacity: 0;\n\t}\n\n\t// The material-design icon is inline (baseline-aligned), which leaves a\n\t// descender gap and makes the glyph sit high even when its box is centred.\n\t// Render it as a block so it fills its box, then nudge 1px down to sit on the\n\t// text's optical centre (a geometrically centred glyph reads slightly high).\n\t&__resting :deep(.material-design-icon__svg) {\n\t\tdisplay: block;\n\t\ttransform: translateY(1px);\n\t}\n\n\t// Only visible once active (at rest it's empty and covered by the overlay),\n\t// so it's styled for the active/white surface throughout.\n\t&__input {\n\t\tflex: 1;\n\t\tmin-width: 0;\n\t\theight: 100%;\n\t\tmargin: 0;\n\t\t// Leading space so the placeholder/value starts one gap past the magnifier,\n\t\t// matching the resting group exactly. Trailing padding mirrors the leading pad.\n\t\tpadding-inline: calc(var(--search-icon-pad) + var(--search-icon-size) + var(--search-icon-gap)) var(--search-icon-pad);\n\t\t// Opt out of NC's global input chrome (core/css/inputs.scss adds a border,\n\t\t// radius and focus box-shadow to any text input not in its exclusion list).\n\t\t// !important because that global focus rule outweighs a scoped class.\n\t\tborder: none !important;\n\t\tborder-radius: 0 !important;\n\t\tbox-shadow: none !important;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\tfont-size: var(--default-font-size);\n\n\t\t&::placeholder {\n\t\t\topacity: 1;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\n\t\t&:focus-visible {\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\t&__clear,\n\t&__filter {\n\t\tflex-shrink: 0;\n\t\tmargin-inline-end: 2px;\n\t}\n\n\t// Pinned to the trailing edge, overlaid on the input (pointer-events: none so a\n\t// click there still focuses the field).\n\t&__shortcut {\n\t\tposition: absolute;\n\t\tinset-inline-end: var(--default-grid-baseline);\n\t\ttop: 50%;\n\t\ttransform: translateY(-50%);\n\t\tdisplay: flex;\n\t\tpointer-events: none;\n\n\t\t// On a narrow field the centred placeholder runs under the hint, so drop it\n\t\t// below a usable width. Keyed to the field's own inline-size (its container),\n\t\t// not the viewport, so it holds however crowded the header gets.\n\t\t@container (max-width: 400px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t:deep(kbd) {\n\t\t\tmin-width: 12px;\n\t\t\theight: 12px;\n\t\t\tpadding-inline: 5px;\n\t\t\tborder: 1px solid color-mix(in srgb, var(--color-background-plain-text) 20%, transparent);\n\t\t\tborder-block-end-width: 2px;\n\t\t\tborder-radius: var(--border-radius-small, 4px);\n\t\t\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\n\t\t\tfont-size: 13px;\n\t\t}\n\t}\n}\n\n// On dark themes the plain overlay is nearly invisible on the header, so tint\n// the resting background with the primary colour instead.\n[data-theme-dark] .unified-search-input__field,\n[data-theme-dark-highcontrast] .unified-search-input__field {\n\t--resting-background: color-mix(in srgb, var(--color-primary-element) 16%, transparent);\n\t--resting-background-hover: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\n}\n\n// translateX is physical, so flip the resting slide under RTL to keep it moving\n// toward the leading (right) edge.\n[dir=rtl] .unified-search-input__resting {\n\t--slide-sign: -1;\n}\n\n// Respect reduced-motion: keep the end states but drop the slide/fade so nothing\n// animates on focus.\n@media (prefers-reduced-motion: reduce) {\n\t.unified-search-input__resting,\n\t.unified-search-input__resting span {\n\t\ttransition: none;\n\t}\n}\n\n// Mobile: NcHeaderButton styling to match the other header items\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"],sourceRoot:""}]);const o=s},89226(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());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},20723(t,e,n){n.d(e,{A:()=>A});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r),o=n(4417),l=n.n(o),c=new URL(n(59279),n.b),d=s()(a()),u=l()(c);d.push([t.id,`.unified-search-modal-root[data-v-c7d9f70c]{position:absolute;inset-block-start:100%;inset-inline:0;z-index:50 !important;margin-block-start:6px;display:flex;justify-content:center}.unified-search-modal__scrim[data-v-c7d9f70c]{position:fixed;inset:0;z-index:0;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color), 0.5)}.unified-search-modal__container[data-v-c7d9f70c]{position:relative;z-index:1;display:flex;flex-direction:column;flex-shrink:0;width:600px;max-width:90vw;max-height:calc(90vh - var(--header-height));border-radius:var(--border-radius-container, var(--border-radius-rounded));overflow:hidden;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px rgba(0,0,0,.2);transition:transform 240ms cubic-bezier(0.22, 1, 0.36, 1)}@media only screen and ((max-width: 512px) or (max-height: 400px)){.unified-search-modal-root[data-v-c7d9f70c]{position:fixed;inset-block-start:var(--header-height);inset-inline:0;inset-block-end:0;margin-block-start:0}.unified-search-modal__container[data-v-c7d9f70c]{width:100%;max-width:initial;height:100%;max-height:initial;border-radius:0}}.unified-search-modal-enter-active[data-v-c7d9f70c],.unified-search-modal-leave-active[data-v-c7d9f70c]{transition:opacity 250ms}.unified-search-modal-enter[data-v-c7d9f70c],.unified-search-modal-leave-to[data-v-c7d9f70c]{opacity:0}.unified-search-modal-enter .unified-search-modal__container[data-v-c7d9f70c],.unified-search-modal-leave-to .unified-search-modal__container[data-v-c7d9f70c]{transform:translateY(-6px)}@media(prefers-reduced-motion: reduce){.unified-search-modal__container[data-v-c7d9f70c]{transition:none}.unified-search-modal-enter .unified-search-modal__container[data-v-c7d9f70c],.unified-search-modal-leave-to .unified-search-modal__container[data-v-c7d9f70c]{transform:none}}.unified-search-modal__header[data-v-c7d9f70c]{background-color:var(--color-main-background);padding-inline:12px;position:sticky;top:6px;z-index:1}.unified-search-modal__header--has-results[data-v-c7d9f70c]{padding-bottom:12px;border-bottom:1px solid var(--color-border)}.unified-search-modal__mobile-input[data-v-c7d9f70c]{display:flex;align-items:center;gap:4px;margin-block-end:8px}.unified-search-modal__mobile-input[data-v-c7d9f70c] .input-field{flex:1 1 auto}.unified-search-modal__filters[data-v-c7d9f70c]{display:flex;flex-wrap:wrap;gap:4px;justify-content:start;padding-top:6px}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c],.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c],.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c]{flex:1 1 0;min-width:0}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c] .v-popper,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c] .v-popper,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c] .v-popper{display:block;width:100%}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c] .button-vue__wrapper,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c] .button-vue__wrapper,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c] .button-vue__wrapper{justify-content:center}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c] .button-vue,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c] .button-vue,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c] .button-vue{position:relative;width:100%;padding-inline:calc(var(--default-grid-baseline)*6)}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c] .button-vue::after,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c] .button-vue::after,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c] .button-vue::after{content:"";position:absolute;inset-inline-end:calc(var(--default-grid-baseline)*2);inset-block:0;margin-block:auto;width:16px;height:16px;background-color:currentColor;mask-image:url(${u});mask-repeat:no-repeat;mask-position:center;mask-size:contain}.unified-search-modal__search-external-resources[data-v-c7d9f70c] span.checkbox-content{padding-top:0;padding-bottom:0}.unified-search-modal__search-external-resources[data-v-c7d9f70c] .checkbox-content__icon{margin:auto !important}.unified-search-modal__search-external-resources--aligned[data-v-c7d9f70c]{margin-inline-start:auto}.unified-search-modal__filters-applied[data-v-c7d9f70c]{padding-top:4px;display:flex;flex-wrap:wrap}.unified-search-modal__no-content[data-v-c7d9f70c]{display:flex;align-items:center;margin-top:.5em;height:70%}.unified-search-modal__results[data-v-c7d9f70c]{flex:1 1 auto;min-height:0;overflow:hidden auto;padding-inline:12px;padding-block:0 12px}.unified-search-modal__results .result-title[data-v-c7d9f70c]{color:var(--color-primary-element);font-size:16px;margin-block:8px 4px}.unified-search-modal__results .result-footer[data-v-c7d9f70c]{justify-content:space-between;align-items:center;display:flex}.unified-search-modal__results .result--unfiltered[data-v-c7d9f70c]{opacity:.7}.unified-search-modal__unfiltered-header[data-v-c7d9f70c]{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-c7d9f70c]{font-weight:bold;color:var(--color-text-maxcontrast)}.filter-button__icon[data-v-c7d9f70c]{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-c7d9f70c]{overflow:unset}}`,"",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchModal.vue"],names:[],mappings:"AAKA,4CACC,iBAAA,CACA,sBAAA,CACA,cAAA,CAGA,qBAAA,CACA,sBAAA,CACA,YAAA,CACA,sBAAA,CAKD,8CACC,cAAA,CACA,OAAA,CACA,SAAA,CACA,yBAAA,CACA,iDAAA,CAKD,kDACC,iBAAA,CACA,SAAA,CACA,YAAA,CACA,qBAAA,CAGA,aAAA,CACA,WAAA,CACA,cAAA,CAEA,4CAAA,CACA,0EAAA,CAEA,eAAA,CACA,6CAAA,CACA,4BAAA,CACA,kCAAA,CAGA,yDAAA,CAID,mEACC,4CAGC,cAAA,CACA,sCAAA,CACA,cAAA,CACA,iBAAA,CACA,oBAAA,CAGD,kDACC,UAAA,CACA,iBAAA,CACA,WAAA,CACA,kBAAA,CACA,eAAA,CAAA,CAKF,wGAEC,wBAAA,CAGD,6FAEC,SAAA,CAGD,+JAEC,0BAAA,CAKD,uCACC,kDACC,eAAA,CAGD,+JAEC,cAAA,CAAA,CAKD,+CAEC,6CAAA,CAEA,mBAAA,CAEA,eAAA,CACA,OAAA,CACA,SAAA,CAIA,4DACC,mBAAA,CACA,2CAAA,CAIF,qDACC,YAAA,CACA,kBAAA,CACA,OAAA,CACA,oBAAA,CAEA,kEACC,aAAA,CAIF,gDACC,YAAA,CACA,cAAA,CACA,OAAA,CACA,qBAAA,CACA,eAAA,CAIA,mQAGC,UAAA,CACA,WAAA,CAEA,iSACC,aAAA,CACA,UAAA,CAID,kUACC,sBAAA,CAID,uSACC,iBAAA,CACA,UAAA,CACA,mDAAA,CAEA,4TACC,UAAA,CACA,iBAAA,CACA,qDAAA,CACA,aAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,6BAAA,CACA,kDAAA,CACA,qBAAA,CACA,oBAAA,CACA,iBAAA,CAOH,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,gDAEC,aAAA,CACA,YAAA,CACA,oBAAA,CAEA,mBAAA,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\n// Anchor the popover under the header input (the .unified-search-menu parent is\n// the positioning context) instead of centering it in the viewport. The scrim is\n// fixed separately so it still dims the whole page.\n.unified-search-modal-root {\n\tposition: absolute;\n\tinset-block-start: 100%;\n\tinset-inline: 0;\n\t// One below the header input (z-index: 51) and above the page. !important wins\n\t// the stacking cascade inside the themed #header.\n\tz-index: 50 !important;\n\tmargin-block-start: 6px;\n\tdisplay: flex;\n\tjustify-content: center;\n}\n\n// Backdrop, mirrors NcModal\'s .modal-mask. Fixed so it covers the whole viewport\n// regardless of the anchored root.\n.unified-search-modal__scrim {\n\tposition: fixed;\n\tinset: 0;\n\tz-index: 0;\n\t--backdrop-color: 0, 0, 0;\n\tbackground-color: rgba(var(--backdrop-color), 0.5);\n}\n\n// Dialog panel: NcModal\'s "normal" chrome, but width-matched to the header input\n// and anchored under it, growing downward and scrolling internally when tall.\n.unified-search-modal__container {\n\tposition: relative;\n\tz-index: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\t// Match the previous unified-search modal (NcModal "normal" size). flex-shrink: 0\n\t// stops the flex parent from collapsing it below 600px when the menu is narrower.\n\tflex-shrink: 0;\n\twidth: 600px;\n\tmax-width: 90vw;\n\t// Leave ~10vh below the panel so it does not reach the bottom of the page\n\tmax-height: calc(90vh - var(--header-height));\n\tborder-radius: var(--border-radius-container, var(--border-radius-rounded));\n\t// Clip the header/results to the rounded corners\n\toverflow: hidden;\n\tbackground-color: var(--color-main-background);\n\tcolor: var(--color-main-text);\n\tbox-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\n\t// The panel slides down into place; the enter/leave classes set the start offset.\n\t// Same easeOutQuart curve as the header input so the whole search UI moves in step.\n\ttransition: transform 240ms cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n// Fullscreen on small viewports, mirrors NcModal\'s responsive breakpoint\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\n\t.unified-search-modal-root {\n\t\t// Fill the viewport below the header bar, leaving it visible and interactive\n\t\t// (matches the previous unified search and the rest of the mobile chrome).\n\t\tposition: fixed;\n\t\tinset-block-start: var(--header-height);\n\t\tinset-inline: 0;\n\t\tinset-block-end: 0;\n\t\tmargin-block-start: 0;\n\t}\n\n\t.unified-search-modal__container {\n\t\twidth: 100%;\n\t\tmax-width: initial;\n\t\theight: 100%;\n\t\tmax-height: initial;\n\t\tborder-radius: 0;\n\t}\n}\n\n// Open/close animation: the backdrop fades while the panel slides down from the top\n.unified-search-modal-enter-active,\n.unified-search-modal-leave-active {\n\ttransition: opacity 250ms;\n}\n\n.unified-search-modal-enter,\n.unified-search-modal-leave-to {\n\topacity: 0;\n}\n\n.unified-search-modal-enter .unified-search-modal__container,\n.unified-search-modal-leave-to .unified-search-modal__container {\n\ttransform: translateY(-6px);\n}\n\n// Respect reduced-motion: keep the backdrop cross-fade (opacity is not motion) but\n// drop the panel slide so nothing moves on open/close.\n@media (prefers-reduced-motion: reduce) {\n\t.unified-search-modal__container {\n\t\ttransition: none;\n\t}\n\n\t.unified-search-modal-enter .unified-search-modal__container,\n\t.unified-search-modal-leave-to .unified-search-modal__container {\n\t\ttransform: none;\n\t}\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: 12px;\n\t\t// Make it sticky with the input margin for the label\n\t\tposition: sticky;\n\t\ttop: 6px;\n\t\tz-index: 1;\n\n\t\t// Some padding to make elements scrolled under sticky position look nicer.\n\t\t// Only when there are results to scroll: otherwise it just adds a dead gap.\n\t\t&--has-results {\n\t\t\tpadding-bottom: 12px;\n\t\t\tborder-bottom: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__mobile-input {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t\tmargin-block-end: 8px;\n\n\t\t:deep(.input-field) {\n\t\t\tflex: 1 1 auto;\n\t\t}\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: 6px;\n\n\t\t// The three category triggers split the row into thirds; any extra controls\n\t\t// (local search, connected-services switch) keep their size and wrap below.\n\t\t> [data-cy-unified-search-filter="places"],\n\t\t> [data-cy-unified-search-filter="date"],\n\t\t> [data-cy-unified-search-filter="people"] {\n\t\t\tflex: 1 1 0;\n\t\t\tmin-width: 0;\n\n\t\t\t:deep(.v-popper) {\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t// Centre [icon] label; the chevron is pinned to the trailing edge below.\n\t\t\t:deep(.button-vue__wrapper) {\n\t\t\t\tjustify-content: center;\n\t\t\t}\n\n\t\t\t// NcActions exposes no dropdown chevron, so paint one at the trailing edge.\n\t\t\t:deep(.button-vue) {\n\t\t\t\tposition: relative;\n\t\t\t\twidth: 100%;\n\t\t\t\tpadding-inline: calc(var(--default-grid-baseline) * 6);\n\n\t\t\t\t&::after {\n\t\t\t\t\tcontent: \'\';\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tinset-inline-end: calc(var(--default-grid-baseline) * 2);\n\t\t\t\t\tinset-block: 0;\n\t\t\t\t\tmargin-block: auto;\n\t\t\t\t\twidth: 16px;\n\t\t\t\t\theight: 16px;\n\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\tmask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z\'/%3E%3C/svg%3E");\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t}\n\t\t\t}\n\t\t}\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\t// Take the remaining panel height and scroll internally (container has a max-height)\n\t\tflex: 1 1 auto;\n\t\tmin-height: 0;\n\t\toverflow: hidden auto;\n\t\t// Adjust padding to match container but keep the scrollbar on the very end\n\t\tpadding-inline: 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 A=d},72470(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".unified-search-menu[data-v-9edc0a80]{position:relative;display:flex;align-items:center;justify-content:center}","",{version:3,sources:["webpack://./core/src/views/UnifiedSearch.vue"],names:[],mappings:"AAEA,sCAEC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA",sourcesContent:["\n// this is needed to allow us overriding component styles (focus-visible)\n.unified-search-menu {\n\t// Positioning context so the results popover can anchor under the input\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n"],sourceRoot:""}]);const o=s},59279(t){t.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z%27/%3E%3C/svg%3E"}},n={};function i(t){var a=n[t];if(void 0!==a)return a.exports;var r=n[t]={id:t,loaded:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.m=e,t=[],i.O=(e,n,a,r)=>{if(!n){var s=1/0;for(d=0;d=r)&&Object.keys(i.O).every(t=>i.O[t](n[l]))?n.splice(l--,1):(o=!1,r0&&t[d-1][2]>r;d--)t[d]=t[d-1];t[d]=[n,a,r]},i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.e=()=>Promise.resolve(),i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),i.j=6776,(()=>{i.b="undefined"!=typeof document&&document.baseURI||self.location.href;var t={6776:0};i.O.j=e=>0===t[e];var e=(e,n)=>{var a,r,[s,o,l]=n,c=0;if(s.some(e=>0!==t[e])){for(a in o)i.o(o,a)&&(i.m[a]=o[a]);if(l)var d=l(i)}for(e&&e(n);ci(83696));a=i.O(a)})(); -//# sourceMappingURL=core-unified-search.js.map?v=0a392ce0a4bebd9e3f72 \ No newline at end of file +(()=>{"use strict";var t,e={89472(t,e,n){var i=n(21777),a=n(53334),r=n(35947),s=n(10810),o=n(85471),l=n(61338),c=n(53429),d=n(97786),u=n(46855),A=n(74095),h=n(39689),p=n(52372),f=n(66001);const m={name:"FilterVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var C=n(14486);const v=(0,C.A)(m,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon filter-variant-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:"M6,13H18V11H6M3,6V8H21V6M10,18H14V16H10V18Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports,g={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},b=(0,C.A)(g,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,y=(0,o.pM)({__name:"UnifiedSearchInput",props:{expanded:{type:Boolean},activeDescendantId:null,query:null,filtersRevealed:{type:Boolean}},setup(t,{expose:e,emit:n}){const i=t,r=(0,c.F)(),s=(0,a.t)("core","Apps, files, messages, and more"),l={ArrowDown:"next",ArrowUp:"prev"},d=(0,o.KR)(),u=(0,o.KR)(),m=(0,o.KR)(!1),C=(0,o.EW)(()=>m.value||i.query.length>0||Boolean(i.expanded)),g=(0,o.EW)(()=>m.value&&0===i.query.length&&!i.filtersRevealed);function y(){u.value?.focus()}return e({focus:y}),{__sfc:!0,props:i,emit:n,isSmallMobile:r,placeholderText:s,resultsContainerId:"unified-search-results",directionByKey:l,fieldRef:d,inputRef:u,isFocused:m,isActive:C,showFunnel:g,onFocusOut:function(t){d.value?.contains(t.relatedTarget)||(m.value=!1)},onInput:function(t){n("update:query",t.target.value)},openFilters:function(){u.value?.focus(),n("open-filters")},clearOrClose:function(){if(i.query.length>0)return n("update:query",""),void u.value?.focus();const t=document.activeElement;t?.blur(),n("close")},onKeyDown:function(t){if(t.isComposing)return;if("Escape"===t.key&&!i.expanded)return void u.value?.blur();if(!i.expanded)return;const e=l[t.key];e?(t.preventDefault(),n("navigate",e)):"Enter"===t.key&&(t.preventDefault(),n("activate"))},focus:y,t:a.t,NcButton:A.A,NcHeaderButton:h.N,NcKbd:p.N,IconClose:f.A,IconFilterVariant:v,IconMagnify:b}}});var _=n(85072),x=n.n(_),k=n(97825),w=n.n(k),S=n(77659),B=n.n(S),F=n(55056),D=n.n(F),I=n(10540),M=n.n(I),E=n(41113),R=n.n(E),T=n(43142),z={};z.styleTagTransform=R(),z.setAttributes=D(),z.insert=B().bind(null,"head"),z.domAPI=w(),z.insertStyleElement=M(),x()(T.A,z),T.A&&T.A.locals&&T.A.locals;const O=(0,C.A)(y,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:{id:"unified-search-trigger",ariaLabel: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("div",{ref:"fieldRef",staticClass:"unified-search-input__field",class:{"unified-search-input__field--active":n.isActive},on:{focusin:function(t){n.isFocused=!0},focusout:n.onFocusOut}},[e("div",{staticClass:"unified-search-input__resting",class:{"unified-search-input__resting--filled":t.query.length>0},attrs:{"aria-hidden":"true"}},[e(n.IconMagnify,{attrs:{size:20}}),t._v(" "),e("span",{staticClass:"unified-search-input__label"},[t._v(t._s(n.placeholderText))])],1),t._v(" "),e("input",{ref:"inputRef",staticClass:"unified-search-input__input",attrs:{type:"text",role:"combobox","aria-autocomplete":"list","aria-expanded":t.expanded?"true":"false","aria-controls":t.expanded?n.resultsContainerId:void 0,"aria-activedescendant":t.expanded&&t.activeDescendantId||void 0,"aria-label":n.placeholderText},domProps:{value:t.query},on:{input:n.onInput,keydown:n.onKeyDown}}),t._v(" "),n.showFunnel?e(n.NcButton,{staticClass:"unified-search-input__filter",attrs:{variant:"tertiary-no-background","aria-label":n.t("core","Filters")},on:{click:n.openFilters},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconFilterVariant,{attrs:{size:20}})]},proxy:!0}],null,!1,2820714996)}):t._e(),t._v(" "),n.isActive?e(n.NcButton,{staticClass:"unified-search-input__clear",attrs:{variant:"tertiary-no-background","aria-label":t.query.length>0?n.t("core","Clear search"):n.t("core","Close search")},on:{click:n.clearOrClose},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconClose,{attrs:{size:20}})]},proxy:!0}],null,!1,4099733813)}):t._e(),t._v(" "),n.isActive?t._e():e("span",{staticClass:"unified-search-input__shortcut",attrs:{"aria-hidden":"true"}},[e(n.NcKbd,{attrs:{symbol:"Control"}}),t._v(" "),e(n.NcKbd,{attrs:{symbol:"K"}})],1)],1)],1)},[],!1,null,"54238e2f",null).exports;var U=n(9165),q=n(6695),N=n(16879);const P=(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 i=(0,o.KR)();(0,o.nT)(()=>{n.open&&i.value&&i.value.focus()});const r=(0,c.al)(),s=(0,o.KR)(),{width:l}=(0,d.Lhy)(s),u=(0,o.EW)(()=>l.value?`${l.value}px`:"var(--default-clickable-area)");return{__sfc:!0,props:n,emit:e,searchInput:i,isMobile:r,searchGlobalButton:s,searchGlobalButtonWidth:l,searchGlobalButtonCSSWidth:u,clearAndCloseSearch:function(){e("update:query",""),e("update:open",!1)},mdiClose:U.hyP,mdiCloudSearchOutline:U.ydM,t:a.Tl,NcButton:A.A,NcIconSvgWrapper:q.A,NcInputField:N.A}}});var L=n(89226),H={};H.styleTagTransform=R(),H.setAttributes=D(),H.insert=B().bind(null,"head"),H.domAPI=w(),H.insertStyleElement=M(),x()(L.A,H),L.A&&L.A.locals&&L.A.locals;const G=(0,C.A)(P,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 V=n(81222),$=n(52697),Q=n(57505),Y=n(24764),K=n(41944),j=n(32073),W=n(48943),Z=n(82182);const J={name:"AccountMultipleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},X=(0,C.A)(J,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-multiple-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:"M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var tt=n(33691);const et={name:"CalendarBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nt=(0,C.A)(et,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-blank-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:"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var it=n(26690);const at={name:"FilterIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},rt=(0,C.A)(at,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,st={name:"ShapeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ot=(0,C.A)(st,function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon shape-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,13.5V21.5H3V13.5H11M9,15.5H5V19.5H9V15.5M12,2L17.5,11H6.5L12,2M12,5.86L10.08,9H13.92L12,5.86M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,15A2.5,2.5 0 0,0 15,17.5A2.5,2.5 0 0,0 17.5,20A2.5,2.5 0 0,0 20,17.5A2.5,2.5 0 0,0 17.5,15Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},[],!1,null,null,null).exports;var lt=n(48198),ct=n(83947);const dt={name:"CalendarRangeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ut=(0,C.A)(dt,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,At={name:"CustomDateRangeModal",components:{NcButton:A.A,NcModal:ct.A,CalendarRangeIcon:ut,NcDateTimePicker:lt.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 ht=n(12667),pt={};pt.styleTagTransform=R(),pt.setAttributes=D(),pt.insert=B().bind(null,"head"),pt.domAPI=w(),pt.insertStyleElement=M(),x()(ht.A,pt),ht.A&&ht.A.locals&&ht.A.locals;const ft=(0,C.A)(At,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 mt=n(54562);const Ct={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},vt=(0,C.A)(Ct,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,gt={name:"SearchableList",components:{IconMagnify:b,IconAlertCircleOutline:vt,NcAvatar:K.A,NcButton:A.A,NcEmptyContent:W.A,NcPopover:mt.A,NcTextField:Z.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=""},setOpened(t){this.opened=t},itemSelected(t){this.$emit("item-selected",t),this.clearSearch(),this.setOpened(!1)},searchTermChanged(t){this.$emit("search-term-change",t)}}};var bt=n(60645),yt={};yt.styleTagTransform=R(),yt.setAttributes=D(),yt.insert=B().bind(null,"head"),yt.domAPI=w(),yt.insertStyleElement=M(),x()(bt.A,yt),bt.A&&bt.A.locals&&bt.A.locals;const _t=(0,C.A)(gt,function(){var t=this,e=t._self._c;return e("NcPopover",{attrs:{shown:t.opened},on:{show:function(e){return t.setOpened(!0)},hide:function(e){return t.setOpened(!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-status":""}}):e("NcAvatar",{attrs:{"is-no-user":!0,"display-name":n.displayName,"hide-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,"66bd6570",null).exports,xt={name:"SearchFilterChip",components:{CloseIcon:f.A},props:{text:{type:String,required:!0},pretext:{type:String,required:!0}},emits:["delete"],computed:{removeLabel(){return(0,a.t)("core","Remove filter: {name}",{name:this.text})}},methods:{deleteChip(){this.$emit("delete")}}};var kt=n(17830),wt={};wt.styleTagTransform=R(),wt.setAttributes=D(),wt.insert=B().bind(null,"head"),wt.domAPI=w(),wt.insertStyleElement=M(),x()(kt.A,wt),kt.A&&kt.A.locals&&kt.A.locals;const St=(0,C.A)(xt,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("button",{staticClass:"close-button",attrs:{type:"button","aria-label":t.removeLabel},on:{click:t.deleteChip}},[e("CloseIcon",{attrs:{size:18}})],1)])},[],!1,null,"5a4f6249",null).exports,Bt={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:""},elementId:{type:String,default:void 0},active:{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 Ft=n(93740),Dt={};Dt.styleTagTransform=R(),Dt.setAttributes=D(),Dt.insert=B().bind(null,"head"),Dt.domAPI=w(),Dt.insertStyleElement=M(),x()(Ft.A,Dt),Ft.A&&Ft.A.locals&&Ft.A.locals;const It=(0,C.A)(Bt,function(){var t=this,e=t._self._c;return e("NcListItem",{staticClass:"result-item",attrs:{id:t.elementId,name:t.title,bold:!1,active:t.active,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,"57583211",null).exports;var Mt=n(44368),Et=n(63814);const Rt=null===(Tt=(0,i.HW)())?(0,r.YK)().setApp("core").build():(0,r.YK)().setApp("core").setUid(Tt.uid).build();var Tt;const zt=(0,r.YK)().setApp("unified-search").detectUser().build();async function Ot(){try{const{data:t}=await Mt.Ay.get((0,Et.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){Rt.error(t)}return[]}function Ut({type:t,query:e,cursor:n,since:i,until:a,limit:r,person:s,extraQueries:o={}}){const l=Mt.Ay.CancelToken.source();return{request:async()=>Mt.Ay.get((0,Et.KT)("search/providers/{type}/search",{type:t}),{cancelToken:l.token,params:{term:e,cursor:n,since:i,until:a,limit:r,person:s,from:window.location.pathname.replace("/index.php","")+window.location.search,...o}}),cancel:l.cancel}}async function qt({searchTerm:t}){const{data:{contacts:e}}=await Mt.Ay.post((0,Et.Jv)("/contactsmenu/contacts"),{filter:t});if(!t){let t=(0,i.HW)();return t={id:t.uid,fullName:t.displayName,emailAddresses:[]},e.unshift(t),e}return e}function Nt(t,e,n){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}class Pt{constructor(t){Nt(this,"onChange",void 0),Nt(this,"query",""),Nt(this,"params",{}),Nt(this,"searchStates",{}),Nt(this,"searchGeneration",0),Nt(this,"revealTimer",null),Nt(this,"pendingCancels",[]),this.onChange=t}async search(t,e,n){this.cancelPendingRequests(),this.searchStates={},this.searchGeneration++;const i=this.searchGeneration;this.query=t,this.params=n||{},this.startRevealTimer(),await Promise.allSettled(e.map(t=>this.searchCategory(t,i,e)))}async loadMore(t){const e=this.searchGeneration,n={...this.searchStates[t]};if(!n.hasMore||"loaded"!==n.status)return;this.patchStates({[t]:{status:"loading",loadMoreFailed:!1}});const{request:i,cancel:a}=Ut({type:t,query:this.query,cursor:n.cursor,...this.params[t]});this.pendingCancels.push(a);try{const a=await i();if(this.searchGeneration!==e)return;const{entries:r,cursor:s,isPaginated:o}=a.data.ocs.data;this.patchStates({[t]:{entries:[...n.entries,...r],cursor:s,hasMore:this.hasMorePages(o,s),status:"loaded"}})}catch{if(this.searchGeneration!==e)return;this.patchStates({[t]:{status:"loaded",loadMoreFailed:!0}})}}getSnapshot(){return{...this.searchStates}}dispose(){this.stopBackgroundWork()}reset(){this.stopBackgroundWork(),this.searchStates={},this.query="",this.params={},this.searchGeneration++,this.onChange?.(this.getSnapshot())}async searchCategory(t,e,n){this.patchStates({[t]:{status:"loading",entries:[],cursor:null,hasMore:!1,loadMoreFailed:!1}});const{request:i,cancel:a}=Ut({type:t,query:this.query,cursor:null,...this.params[t]});this.pendingCancels.push(a);try{const a=await i();if(this.searchGeneration!==e)return;const{entries:r,cursor:s,isPaginated:o}=a.data.ocs.data;this.patchStates({[t]:{status:this.shouldBlockCategory(t,n)?"blocked":"loaded",entries:r,cursor:s,hasMore:this.hasMorePages(o,s),loadMoreFailed:!1}})}catch{if(this.searchGeneration!==e)return;this.patchStates({[t]:{status:"failed",entries:[],cursor:null,hasMore:!1,loadMoreFailed:!1}})}this.reconcileCategoryStatuses(n)}reconcileCategoryStatuses(t){t.forEach(e=>{"blocked"===this.searchStates[e].status&&(this.shouldBlockCategory(e,t)||this.patchStates({[e]:{status:"loaded"}}))})}startRevealTimer(){this.stopRevealTimer(),this.revealTimer=setTimeout(()=>{const t=Object.keys(this.searchStates),e=t.some(t=>["loading","blocked"].includes(this.searchStates[t].status));this.unblockAllCategories(t),e&&this.startRevealTimer()},1500)}stopRevealTimer(){this.revealTimer&&(clearTimeout(this.revealTimer),this.revealTimer=null)}cancelPendingRequests(){this.pendingCancels.forEach(t=>t()),this.pendingCancels=[]}stopBackgroundWork(){this.cancelPendingRequests(),this.stopRevealTimer()}unblockAllCategories(t){t.forEach(t=>{"blocked"===this.searchStates[t].status&&this.patchStates({[t]:{status:"loaded"}})})}hasMorePages(t,e){return t&&null!==e}shouldBlockCategory(t,e){return!!this.searchStates[t]&&e.slice(0,e.indexOf(t)).some(t=>{const e=this.searchStates[t];return e&&["loading","blocked"].includes(e.status)})}patchStates(t){Object.keys(t).forEach(e=>{const n={...this.searchStates[e],...t[e]};this.searchStates[e]=n}),this.onChange?.(this.getSnapshot())}}const Lt=(0,s.nY)("search",{state:()=>({externalFilters:[]}),actions:{registerExternalFilter({id:t,appId:e,searchFrom:n,label:i,callback:a,icon:r}){this.externalFilters.push({id:t,appId:e,searchFrom:n,name:i,callback:a,icon:r,isPluginFilter:!0})}}}),Ht=(0,o.pM)({name:"UnifiedSearchModal",components:{IconAccountMultipleOutline:X,IconArrowRight:tt.A,IconCalendarBlankOutline:nt,IconClose:f.A,IconDotsHorizontal:it.A,IconFilter:rt,IconMagnify:b,IconShapeOutline:ot,CustomDateRangeModal:ft,FilterChip:St,NcActions:Y.A,NcActionButton:Q.A,NcAvatar:K.A,NcButton:A.A,NcEmptyContent:W.A,NcCheckboxRadioSwitch:j.A,NcTextField:Z.A,SearchableList:_t,SearchResult:It},props:{open:{type:Boolean,required:!0},query:{type:String,default:""},localSearch:{type:Boolean,default:!1},filtersRevealed:{type:Boolean,default:!1}},emits:["update:open","update:query","update:activeDescendant"],setup(){const t=(0,d.ZDG)(),e=Lt(),n=(0,c.F)(),{searchStates:i,search:r,loadMore:s,reset:l}=function(){const t=(0,o.IJ)({}),e=new Pt(e=>{t.value=e});return(0,o.hi)(()=>{e.dispose()}),{searchStates:t,search:e.search.bind(e),loadMore:e.loadMore.bind(e),reset:e.reset.bind(e)}}();return{t:a.t,searchStates:i,search:r,loadMore:s,reset:l,currentLocation:t,externalFilters:e.externalFilters,isSmallMobile:n}},data:()=>({providers:[],providerActionMenuIsOpen:!1,dateActionMenuIsOpen:!1,dateFilter:{id:"date",type:"date",text:"",startFrom:null,endAt:null},personFilter:{id:"person",type:"person",name:""},filteredProviders:[],searchQuery:"",placessearchTerm:"",dateTimeFilter:null,filters:[],contacts:[],showDateRangeModal:!1,initialized:!1,searchExternalResources:!1,activeIndex:-1,minSearchLength:(0,V.C)("unified-search","min-search-length",1),focusTrap:null}),computed:{isEmptySearch(){return 0===this.searchQuery.length},providerFilterActive(){return this.filters.some(t=>"date"!==t.type&&"person"!==t.type)},dateFilterActive(){return this.filters.some(t=>"date"===t.type)},personFilterActive(){return this.filters.some(t=>"person"===t.type)},hasAnyActiveFilter(){return this.filters.length>0},showFilterRow(){return this.isSmallMobile||this.filtersRevealed||this.searchQuery.length>0||this.hasAnyActiveFilter},searching(){return Object.values(this.searchStates).some(t=>"loading"===t.status)},hasNoResults(){return!this.isEmptySearch&&0===this.results.length},isSearchQueryTooShort(){return this.searchQuery.lengtht.isExternalProvider)},hasContentFilters(){return this.filters.some(t=>"date"===t.type||"person"===t.type)},results(){if(this.isEmptySearch||this.isSearchQueryTooShort)return[];const t=this.filters.filter(t=>"provider"!==t.type).map(t=>t.type);return Object.entries(this.searchStates).filter(([,t])=>t.entries.length>0&&("loaded"===t.status||"loading"===t.status)).map(([e,n])=>{const i=this.providers.find(t=>t.id===e),a=this.providerIsCompatibleWithFilters(i,t);return{...i,results:n.entries,hasMore:n.hasMore,supportsActiveFilters:a}})},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):[]},navigableRows(){if(this.showEmptyContentInfo||this.isSmallMobile)return[];const t=[];return this.filteredResults.forEach(e=>{e.results.forEach((n,i)=>{t.push({id:this.rowElementId(e.id,i),resourceUrl:n.resourceUrl})})}),this.unfilteredResults.forEach(e=>{e.results.forEach((n,i)=>{t.push({id:this.rowElementId(e.id,i,!0),resourceUrl:n.resourceUrl})})}),t},activeRow(){return this.navigableRows[this.activeIndex]??null},activeDescendantId(){return this.activeRow?.id??null},liveMessage(){return!this.open||this.isEmptySearch||this.isSearchQueryTooShort?"":this.searching||!this.initialized?(0,a.t)("core","Searching …"):0===this.navigableRows.length?(0,a.t)("core","No matching results"):(0,a.n)("core","%n result","%n results",this.navigableRows.length)},hasVisibleResults(){return this.filteredResults.length>0||this.unfilteredResults.length>0}},watch:{open(){this.open?(document.addEventListener("keydown",this.onEscapeKey),this.$nextTick(()=>this.activateFocusTrap()),this.initialized||Promise.all([Ot(),qt({searchTerm:""})]).then(([t,e])=>{this.providers=this.groupProvidersByApp([...t,...this.externalFilters]),this.contacts=this.mapContacts(e),zt.debug("Search providers and contacts initialized:",{providers:this.providers,contacts:this.contacts}),this.initialized=!0,this.open&&this.searchQuery&&this.find(this.searchQuery)}).catch(t=>{zt.error(t),this.initialized=!0}),this.searchQuery&&this.find(this.searchQuery)):(this.reset(),document.removeEventListener("keydown",this.onEscapeKey),this.deactivateFocusTrap())},query:{immediate:!0,handler(){this.searchQuery=this.query}},searchQuery:{handler(){this.$emit("update:query",this.searchQuery),this.open&&this.debouncedFind(this.searchQuery)}},searchExternalResources(){this.searchQuery&&this.find(this.searchQuery)},navigableRows(t,e){this.reconcileActiveIndex(t,e)},activeDescendantId:{immediate:!0,handler(t){this.$emit("update:activeDescendant",t),this.$nextTick(()=>this.scrollActiveIntoView())}}},mounted(){(0,l.B1)("nextcloud:unified-search:add-filter",this.handlePluginFilter)},methods:{onUpdateOpen(t){t||(this.$emit("update:open",!1),this.$emit("update:query",""))},onScrimClick(){this.deactivateFocusTrap(!1),this.onUpdateOpen(!1)},onMobileSearchInput(t){this.searchQuery=String(t)},onEscapeKey(t){if("Escape"!==t.key)return;if(this.providerActionMenuIsOpen||this.dateActionMenuIsOpen||this.showDateRangeModal)return;const e=window._nc_focus_trap??[];this.focusTrap&&e.at(-1)!==this.focusTrap||(t.preventDefault(),this.onUpdateOpen(!1))},activateFocusTrap(){if(this.focusTrap||!this.open)return;const t=this.$refs.panel;if(!t)return;const e=this.$el?.closest?.(".unified-search-menu")??null,n=e?.querySelector(".unified-search-input")??null,i=n?[n,t]:[t];this.focusTrap=(0,o.IG)((0,$.K)(i,{initialFocus:()=>t.querySelector('input[type="search"]')??n?.querySelector("input")??t,escapeDeactivates:!1,allowOutsideClick:!0,trapStack:window._nc_focus_trap??=[]})),this.focusTrap.activate()},deactivateFocusTrap(t=!0){this.focusTrap?.deactivate({returnFocus:t}),this.focusTrap=null},searchLocally(){this.$emit("update:query",this.searchQuery),this.$emit("update:open",!1)},find(t){if(this.isSearchQueryTooShort)return;if(!this.initialized)return;const e=this.filteredProviders.length>0?this.filteredProviders:this.providers.filter(t=>this.searchExternalResources||!t.isExternalProvider),n={};e.forEach(t=>{n[t.id]=this.buildCategoryParams(t)}),this.search(t,e.map(t=>t.id),n)},buildCategoryParams(t){const e={extraQueries:t.extraParams};return t.searchFrom&&(e.type=t.searchFrom),this.filters.forEach(n=>{"provider"!==n.type&&this.providerIsCompatibleWithFilters(t,[n.type])&&("date"===n.type?(e.since=this.dateFilter.startFrom?.toISOString(),e.until=this.dateFilter.endAt?.toISOString()):"person"===n.type&&(e.person=this.personFilter.user))}),e},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){qt({searchTerm:t}).then(e=>{this.contacts=this.mapContacts(e),zt.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),zt.debug("Person filter applied",{person:t})},loadMoreResultsForProvider(t){this.loadMore(t.id)},addProviderFilter(t){if(zt.debug("Applying provider filter",{providerFilter:t}),!t.id)return;if(t.isPluginFilter){const e=this.filteredProviders.some(e=>e.id===t.id);t.callback(!e)}this.providerActionMenuIsOpen=!1;const e=this.filteredProviders.findIndex(e=>e.id===t.id);e>-1&&(this.filteredProviders.splice(e,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),zt.debug("Search filters (newly added)",{filters:this.filters}),this.debouncedFind(this.searchQuery)},removeFilter(t){if("provider"===t.type){for(let e=0;e{const a=t.id;"provider"===t.type&&(e.some(t=>t.id===a)||n.splice(i,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,i;switch(t){case"today":n=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),i=new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999),this.dateFilter.text=(0,a.t)("core","Today");break;case"7days":n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-6,0,0,0,0),i=new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999),this.dateFilter.text=(0,a.t)("core","Last 7 days");break;case"30days":n=new Date(e.getFullYear(),e.getMonth(),e.getDate()-29,0,0,0,0),i=new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59,999),this.dateFilter.text=(0,a.t)("core","Last 30 days");break;case"thisyear":n=new Date(e.getFullYear(),0,1,0,0,0,0),i=new Date(e.getFullYear(),11,31,23,59,59,999),this.dateFilter.text=(0,a.t)("core","This year");break;case"lastyear":n=new Date(e.getFullYear()-1,0,1,0,0,0,0),i=new Date(e.getFullYear()-1,11,31,23,59,59,999),this.dateFilter.text=(0,a.t)("core","Last year");break;case"custom":return void(this.showDateRangeModal=!0);default:return}this.dateFilter.startFrom=n,this.dateFilter.endAt=i,this.updateDateFilter()},setCustomDateRange(t){zt.debug("Custom date range",{range:t}),this.dateFilter.startFrom=t.startFrom,this.dateFilter.endAt=t.endAt,this.dateFilter.text=(0,a.t)("core","Between {startDate} and {endDate}",{startDate:this.dateFilter.startFrom.toLocaleDateString([(0,a.lO)()]),endDate:this.dateFilter.endAt.toLocaleDateString([(0,a.lO)()])}),this.updateDateFilter()},handlePluginFilter(t){zt.debug("Handling plugin filter",{addFilterEvent:t});for(let e=0;ee.id===t.id);i>-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})},rowElementId:(t,e,n=!1)=>n?`unified-search-result-unfiltered-${t}-${e}`:`unified-search-result-${t}-${e}`,moveActive(t){const e=this.navigableRows.length;if(0===e)return;const n=this.activeIndex;switch(t){case"next":this.activeIndex=n<0?0:Math.min(n+1,e-1);break;case"prev":this.activeIndex=n<0?0:Math.max(n-1,0);break;case"first":this.activeIndex=0;break;case"last":this.activeIndex=e-1}},activateActive(){this.activeRow?.resourceUrl&&this.openResourceUrl(this.activeRow.resourceUrl)},openResourceUrl(t){window.location.assign(t)},scrollActiveIntoView(){if(!this.activeDescendantId)return;const t=document.getElementById(this.activeDescendantId);t?.scrollIntoView?.({block:"nearest"})},reconcileActiveIndex(t,e){if(0===t.length)return void(this.activeIndex=-1);const n=e?.[this.activeIndex]?.id;if(void 0!==n){const e=t.findIndex(t=>t.id===n);this.activeIndex=e>=0?e:0}else(this.activeIndex<0||this.activeIndex>=t.length)&&(this.activeIndex=0)}}}),Gt=Ht;var Vt=n(73724),$t={};$t.styleTagTransform=R(),$t.setAttributes=D(),$t.insert=B().bind(null,"head"),$t.domAPI=w(),$t.insertStyleElement=M(),x()(Vt.A,$t),Vt.A&&Vt.A.locals&&Vt.A.locals;const Qt=(0,C.A)(Gt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("transition",{attrs:{name:"unified-search-modal",appear:""}},[t.open?e("div",{staticClass:"unified-search-modal-root"},[e("CustomDateRangeModal",{staticClass:"unified-search__date-range",attrs:{isOpen:t.showDateRangeModal},on:{"set:customDateRange":t.setCustomDateRange,"update:isOpen":function(e){t.showDateRangeModal=e}}}),t._v(" "),e("div",{ref:"panel",staticClass:"unified-search-modal__container",attrs:{id:"unified-search-results"}},[e("div",{staticClass:"hidden-visually",attrs:{role:"status","aria-live":"polite"}},[t._v("\n\t\t\t\t"+t._s(t.liveMessage)+"\n\t\t\t")]),t._v(" "),e("div",{staticClass:"unified-search-modal__header",class:{"unified-search-modal__header--has-results":t.hasVisibleResults}},[t.isSmallMobile?e("div",{staticClass:"unified-search-modal__mobile-input"},[e("NcTextField",{attrs:{type:"search",label:t.t("core","Apps, files, messages, and more"),modelValue:t.searchQuery,showTrailingButton:t.searchQuery.length>0,trailingButtonLabel:t.t("core","Clear search")},on:{"update:modelValue":t.onMobileSearchInput,"trailing-button-click":function(e){t.searchQuery=""}}}),t._v(" "),e("NcButton",{attrs:{variant:"tertiary","aria-label":t.t("core","Close search")},on:{click:function(e){return t.onUpdateOpen(!1)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconClose",{attrs:{size:20}})]},proxy:!0}],null,!1,2888946197)})],1):t._e(),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.showFilterRow,expression:"showFilterRow"}],staticClass:"unified-search-modal__filters",attrs:{"data-cy-unified-search-filters":""}},[e("NcActions",{attrs:{wide:"",size:"small",open:t.providerActionMenuIsOpen,"menu-name":t.t("core","Type"),variant:t.providerFilterActive?"primary":"secondary","data-cy-unified-search-filter":"places"},on:{"update:open":function(e){t.providerActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconShapeOutline",{attrs:{size:20}})]},proxy:!0}],null,!1,1084672236)},[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\t"+t._s(n.name)+"\n\t\t\t\t\t\t")])})],2),t._v(" "),e("NcActions",{attrs:{size:"small",wide:"",open:t.dateActionMenuIsOpen,"menu-name":t.t("core","Date"),variant:t.dateFilterActive?"primary":"secondary","data-cy-unified-search-filter":"date"},on:{"update:open":function(e){t.dateActionMenuIsOpen=e}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconCalendarBlankOutline",{attrs:{size:20}})]},proxy:!0}],null,!1,2513324059)},[t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("today")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Today"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("7days")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Last 7 days"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("30days")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Last 30 days"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("thisyear")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","This year"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("lastyear")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Last year"))+"\n\t\t\t\t\t\t")]),t._v(" "),e("NcActionButton",{attrs:{closeAfterClick:!0},on:{click:function(e){return t.applyQuickDateRange("custom")}}},[t._v("\n\t\t\t\t\t\t\t"+t._s(t.t("core","Custom date range"))+"\n\t\t\t\t\t\t")])],1),t._v(" "),e("SearchableList",{attrs:{labelText:t.t("core","Search people"),searchList:t.userContacts,emptyContentText: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",{attrs:{wide:"",size:"small",variant:"secondary",pressed:t.personFilterActive},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconAccountMultipleOutline",{attrs:{size:20}})]},proxy:!0}],null,!1,2457664786)},[t._v("\n\t\t\t\t\t\t\t\t"+t._s(t.t("core","People"))+"\n\t\t\t\t\t\t\t")])]},proxy:!0}],null,!1,662085814)}),t._v(" "),t.localSearch?e("NcButton",{attrs:{variant:"tertiary","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\t"+t._s(t.t("core","Filter in current view"))+"\n\t\t\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\t"+t._s(t.t("core","Search connected services"))+"\n\t\t\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,disableMenu:"",hideStatus:"",hideFavorite:!1}}):"date"===n.type?e("IconCalendarBlankOutline"):e("img",{attrs:{src:n.icon,alt:""}})]},proxy:!0}],null,!0)})}),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\t"+t._s(t.t("core","Results"))+"\n\t\t\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\t"+t._s(n.name)+"\n\t\t\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{role:t.isSmallMobile?void 0:"listbox","aria-labelledby":`unified-search-result-${n.id}`}},t._l(n.results,function(i,a){return e("SearchResult",t._b({key:a,attrs:{role:t.isSmallMobile?void 0:"option",elementId:t.rowElementId(n.id,a),active:t.activeDescendantId===t.rowElementId(n.id,a)}},"SearchResult",i,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.hasMore?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"+t._s(t.t("core","Load more results"))+"\n\t\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"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\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\t"+t._s(n.name)+"\n\t\t\t\t\t\t")]),t._v(" "),e("ul",{staticClass:"result-items",attrs:{role:t.isSmallMobile?void 0:"listbox","aria-labelledby":`unified-search-result-unfiltered-${n.id}`}},t._l(n.results,function(i,a){return e("SearchResult",t._b({key:a,attrs:{role:t.isSmallMobile?void 0:"option",elementId:t.rowElementId(n.id,a,!0),active:t.activeDescendantId===t.rowElementId(n.id,a,!0)}},"SearchResult",i,!1))}),1),t._v(" "),e("div",{staticClass:"result-footer"},[n.hasMore?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\t"+t._s(t.t("core","Load more results"))+"\n\t\t\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\t"+t._s(t.t("core","Search in"))+" "+t._s(n.name)+"\n\t\t\t\t\t\t\t\t")]):t._e()],1)])})]:t._e()],2)]),t._v(" "),e("div",{staticClass:"unified-search-modal__scrim",on:{click:t.onScrimClick}})],1):t._e()])},[],!1,null,"7b80d2c4",null).exports,Yt=(0,o.pM)({name:"UnifiedSearch",components:{UnifiedSearchModal:Qt,UnifiedSearchLocalSearchBar:G,UnifiedSearchInput:O},setup:()=>({currentLocation:(0,d.ZDG)(),isSmallMobile:(0,c.F)(),t:a.t}),data:()=>({queryText:"",showUnifiedSearch:!1,showLocalSearch:!1,activeDescendantId:"",filtersRevealed:!1}),computed:{debouncedQueryUpdate(){return(0,u.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(),this.supportsLocalSearch||this.isSmallMobile||(this.showUnifiedSearch=this.queryText.length>0)},showUnifiedSearch(t){t||(this.filtersRevealed=!1)}},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})}),Rt.debug("Unified search initialized!")},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown)},methods:{onKeyDown(t){const e=t.key.toLowerCase();if(t.ctrlKey&&"f"===e){if(this.appHandlesSearchShortcut)return;if(this.supportsLocalSearch)return this.showLocalSearch||this.showUnifiedSearch||t.preventDefault(),void this.toggleUnifiedSearch();t.preventDefault(),this.focusSearch()}else if((t.metaKey||t.ctrlKey)&&"k"===e){if(this.appHandlesSearchShortcut)return;t.preventDefault(),this.focusSearch()}},focusSearch(){this.isSmallMobile?this.openModal():this.focusInput()},focusInput(){const t=this.$refs.searchInput;t?.focus?.()},onNavigate(t){const e=this.$refs.searchModal;e?.moveActive?.(t)},onActivate(){const t=this.$refs.searchModal;t?.activateActive?.()},toggleUnifiedSearch(){this.supportsLocalSearch?this.showLocalSearch=!this.showLocalSearch:(this.showUnifiedSearch=!this.showUnifiedSearch,this.showLocalSearch=!1)},openModal(){this.showUnifiedSearch=!0,this.showLocalSearch=!1},onOpenFilters(){this.showUnifiedSearch=!0,this.showLocalSearch=!1,this.filtersRevealed=!0},onClose(){this.showUnifiedSearch=!1,this.showLocalSearch=!1},emitUpdatedQuery(){""===this.queryText?(0,l.Ic)("nextcloud:unified-search:reset"):(0,l.Ic)("nextcloud:unified-search:search",{query:this.queryText})}}});var Kt=n(72470),jt={};jt.styleTagTransform=R(),jt.setAttributes=D(),jt.insert=B().bind(null,"head"),jt.domAPI=w(),jt.insertStyleElement=M(),x()(Kt.A,jt),Kt.A&&Kt.A.locals&&Kt.A.locals;const Wt=(0,C.A)(Yt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"unified-search-menu"},[e("UnifiedSearchInput",{ref:"searchInput",attrs:{query:t.queryText,expanded:t.showUnifiedSearch,activeDescendantId:t.activeDescendantId,filtersRevealed:t.filtersRevealed},on:{click:t.openModal,"open-filters":t.onOpenFilters,close:t.onClose,"update:query":function(e){t.queryText=e},navigate:t.onNavigate,activate:t.onActivate}}),t._v(" "),t.supportsLocalSearch?e("UnifiedSearchLocalSearchBar",{attrs:{open:t.showLocalSearch,query:t.queryText},on:{globalSearch:t.openModal,"update:open":function(e){t.showLocalSearch=e},"update:query":function(e){t.queryText=e}}}):t._e(),t._v(" "),e("UnifiedSearchModal",{ref:"searchModal",attrs:{localSearch:t.supportsLocalSearch,query:t.queryText,open:t.showUnifiedSearch,filtersRevealed:t.filtersRevealed},on:{"update:query":function(e){t.queryText=e},"update:open":function(e){t.showUnifiedSearch=e},"update:activeDescendant":function(e){t.activeDescendantId=e||""}}})],1)},[],!1,null,"9edc0a80",null).exports;n.nc=(0,i.aV)();const Zt=(0,r.YK)().setApp("unified-search").detectUser().build();o.Ay.mixin({data:()=>({logger:Zt}),methods:{t:a.Tl,n:a.zw}}),window.OCA=window.OCA||{},window.OCA.UnifiedSearch={registerFilterAction:({id:t,appId:e,searchFrom:n,label:i,callback:a,icon:r})=>{Lt().registerExternalFilter({id:t,appId:e,searchFrom:n,label:i,callback:a,icon:r})}},o.Ay.use(s.R2);const Jt=(0,s.Ey)();new o.Ay({el:"#unified-search",pinia:Jt,name:"UnifiedSearchRoot",render:t=>t(Wt)})},12667(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());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},17830(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".chip[data-v-5a4f6249]{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-5a4f6249]{display:flex;align-items:center;padding-inline-end:5px}.chip .icon img[data-v-5a4f6249]{width:20px;padding:2px;border-radius:20px;filter:var(--background-invert-if-bright)}.chip .text[data-v-5a4f6249]{margin:0 2px}.chip .close-button[data-v-5a4f6249]{display:flex;align-items:center;width:auto;min-width:0;min-height:0;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;border-radius:var(--border-radius-element, 8px)}.chip .close-button[data-v-5a4f6249]:hover{filter:invert(20%)}.chip .close-button[data-v-5a4f6249]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:1px}","",{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,qCACI,YAAA,CACA,kBAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,QAAA,CACA,SAAA,CACA,WAAA,CACA,wBAAA,CACA,aAAA,CACA,cAAA,CACA,+CAAA,CAEA,2CACI,kBAAA,CAGJ,mDACI,wCAAA,CACA,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-button {\n display: flex;\n align-items: center;\n width: auto;\n min-width: 0;\n min-height: 0;\n margin: 0;\n padding: 0;\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n border-radius: var(--border-radius-element, 8px);\n\n &:hover {\n filter: invert(20%);\n }\n\n &:focus-visible {\n outline: 2px solid var(--color-main-text);\n outline-offset: 1px;\n }\n }\n}\n"],sourceRoot:""}]);const o=s},93740(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".result-item[data-v-57583211] a{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large) !important}.result-item[data-v-57583211] a:active,.result-item[data-v-57583211] a:hover,.result-item[data-v-57583211] a:focus{background-color:var(--color-background-hover);border:2px solid var(--color-border-maxcontrast)}.result-item[data-v-57583211] a *{cursor:pointer}.result-item__icon[data-v-57583211]{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-57583211]{border-radius:calc(var(--default-clickable-area)/2)}.result-item__icon--no-preview[data-v-57583211]{background-size:32px}.result-item__icon--with-thumbnail[data-v-57583211]{background-size:cover}.result-item__icon--with-thumbnail[data-v-57583211]: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-57583211]{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},60645(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".searchable-list__wrapper[data-v-66bd6570]{padding:calc(var(--default-grid-baseline)*3);display:flex;flex-direction:column;align-items:center;width:250px}.searchable-list__list[data-v-66bd6570]{width:100%;max-height:284px;overflow-y:auto;margin-top:var(--default-grid-baseline);padding:var(--default-grid-baseline)}.searchable-list__list[data-v-66bd6570] .button-vue{border-radius:var(--border-radius-large) !important}.searchable-list__list[data-v-66bd6570] .button-vue span{font-weight:initial}.searchable-list__empty-content[data-v-66bd6570]{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},43142(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".unified-search-input[data-v-54238e2f]{position:relative;z-index:51}.unified-search-input[data-v-54238e2f]:not(.unified-search-input--mobile){display:flex;align-items:center;width:clamp(200px,35vw,600px);max-width:calc(100% - 32px)}.unified-search-input--mobile[data-v-54238e2f]{display:contents}.unified-search-input__field[data-v-54238e2f]{--resting-background: rgba(0, 0, 0, 0.15);--resting-background-hover: rgba(0, 0, 0, 0.22);--search-icon-pad: 12px;--search-icon-size: 20px;--search-icon-gap: 8px;--search-anim-duration: 240ms;--search-anim-easing: cubic-bezier(0.22, 1, 0.36, 1);position:relative;container-type:inline-size;display:flex;align-items:center;height:var(--default-clickable-area);width:100%;border-radius:var(--border-radius-element, 8px);box-shadow:inset 0 2px 0 rgba(0,0,0,.12);background-color:var(--resting-background);-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur);transition:background-color var(--search-anim-duration) var(--search-anim-easing),box-shadow var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__field[data-v-54238e2f]:hover:not(.unified-search-input__field--active){background-color:var(--resting-background-hover)}.unified-search-input__field--active[data-v-54238e2f]{background-color:var(--color-main-background);box-shadow:none}.unified-search-input__resting[data-v-54238e2f]{--slide-sign: 1;position:absolute;inset-block:0;inset-inline-start:var(--search-icon-pad);max-width:calc(100% - 2*var(--search-icon-pad));display:flex;align-items:center;gap:var(--search-icon-gap);pointer-events:none;color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));transform:translateX(calc(var(--slide-sign) * (50cqi - 50% - var(--search-icon-pad))));transition:transform var(--search-anim-duration) var(--search-anim-easing),color var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__field--active .unified-search-input__resting[data-v-54238e2f]{transform:translateX(0);color:var(--color-text-maxcontrast)}.unified-search-input__label[data-v-54238e2f]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__resting--filled .unified-search-input__label[data-v-54238e2f]{opacity:0}.unified-search-input__resting[data-v-54238e2f] .material-design-icon__svg{display:block;transform:translateY(1px)}.unified-search-input__input[data-v-54238e2f]{flex:1;min-width:0;height:100%;margin:0;padding-inline:calc(var(--search-icon-pad) + var(--search-icon-size) + var(--search-icon-gap)) var(--search-icon-pad);border:none !important;border-radius:0 !important;box-shadow:none !important;background-color:rgba(0,0,0,0);color:var(--color-main-text);font-size:var(--default-font-size)}.unified-search-input__input[data-v-54238e2f]::placeholder{opacity:1;color:var(--color-text-maxcontrast)}.unified-search-input__input[data-v-54238e2f]:focus-visible{outline:none}.unified-search-input__clear[data-v-54238e2f],.unified-search-input__filter[data-v-54238e2f]{flex-shrink:0;margin-inline-end:2px}.unified-search-input__shortcut[data-v-54238e2f]{position:absolute;inset-inline-end:var(--default-grid-baseline);top:50%;transform:translateY(-50%);display:flex;pointer-events:none}@container (max-width: 400px){.unified-search-input__shortcut[data-v-54238e2f]{display:none}}.unified-search-input__shortcut[data-v-54238e2f] kbd{min-width:12px;height:12px;padding-inline:5px;border:1px solid color-mix(in srgb, var(--color-background-plain-text) 20%, transparent);border-block-end-width:2px;border-radius:var(--border-radius-small, 4px);color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));font-size:13px}[data-theme-dark] .unified-search-input__field[data-v-54238e2f],[data-theme-dark-highcontrast] .unified-search-input__field[data-v-54238e2f]{--resting-background: color-mix(in srgb, var(--color-primary-element) 16%, transparent);--resting-background-hover: color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[dir=rtl] .unified-search-input__resting[data-v-54238e2f]{--slide-sign: -1}@media(prefers-reduced-motion: reduce){.unified-search-input__resting[data-v-54238e2f],.unified-search-input__resting span[data-v-54238e2f]{transition:none}}.unified-search-input--mobile[data-v-54238e2f] .header-menu{height:var(--default-clickable-area)}.unified-search-input--mobile[data-v-54238e2f] .header-menu__trigger{--button-size: var(--default-clickable-area) !important;height:var(--default-clickable-area) !important}.unified-search-input--mobile[data-v-54238e2f] .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-54238e2f] .button-vue:hover:not(:disabled){background-color:rgba(0,0,0,.1) !important}.unified-search-input--mobile[data-v-54238e2f] .button-vue:active:not(:disabled){background-color:rgba(0,0,0,.15) !important}.unified-search-input--mobile[data-v-54238e2f] .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}","",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchInput.vue"],names:[],mappings:"AACA,uCAGC,iBAAA,CACA,UAAA,CAEA,0EACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAAA,CAGD,+CACC,gBAAA,CAGD,8CACC,yCAAA,CACA,+CAAA,CAGA,uBAAA,CACA,wBAAA,CACA,sBAAA,CAGA,6BAAA,CACA,oDAAA,CACA,iBAAA,CAEA,0BAAA,CACA,YAAA,CACA,kBAAA,CAGA,oCAAA,CACA,UAAA,CACA,+CAAA,CACA,wCAAA,CAEA,0CAAA,CACA,qDAAA,CACA,6CAAA,CAEA,kJACC,CAGD,8FACC,gDAAA,CAID,sDACC,6CAAA,CACA,eAAA,CAQF,gDACC,eAAA,CACA,iBAAA,CACA,aAAA,CACA,yCAAA,CACA,+CAAA,CACA,YAAA,CACA,kBAAA,CACA,0BAAA,CACA,mBAAA,CACA,+FAAA,CACA,sFAAA,CACA,sIACC,CAGD,qFACC,uBAAA,CACA,mCAAA,CAOF,8CACC,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,wEAAA,CAGD,qFACC,SAAA,CAOD,2EACC,aAAA,CACA,yBAAA,CAKD,8CACC,MAAA,CACA,WAAA,CACA,WAAA,CACA,QAAA,CAGA,qHAAA,CAIA,sBAAA,CACA,0BAAA,CACA,0BAAA,CACA,8BAAA,CACA,4BAAA,CACA,kCAAA,CAEA,2DACC,SAAA,CACA,mCAAA,CAGD,4DACC,YAAA,CAIF,6FAEC,aAAA,CACA,qBAAA,CAKD,iDACC,iBAAA,CACA,6CAAA,CACA,OAAA,CACA,0BAAA,CACA,YAAA,CACA,mBAAA,CAKA,8BAXD,iDAYE,YAAA,CAAA,CAGD,qDACC,cAAA,CACA,WAAA,CACA,kBAAA,CACA,wFAAA,CACA,0BAAA,CACA,6CAAA,CACA,+FAAA,CACA,cAAA,CAOH,6IAEC,uFAAA,CACA,6FAAA,CAKD,0DACC,gBAAA,CAKD,uCACC,qGAEC,eAAA,CAAA,CAKF,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",sourcesContent:["\n.unified-search-input {\n\t// Paints above the modal root (z-index: 50) so the header input stays clickable\n\t// over the scrim while the popover is open. Keep 51 one above that value.\n\tposition: relative;\n\tz-index: 51;\n\n\t&:not(.unified-search-input--mobile) {\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}\n\n\t&--mobile {\n\t\tdisplay: contents;\n\t}\n\n\t&__field {\n\t\t--resting-background: rgba(0, 0, 0, 0.15);\n\t\t--resting-background-hover: rgba(0, 0, 0, 0.22);\n\t\t// Shared geometry: the resting group and the input's leading padding read the\n\t\t// same tokens so the placeholder and the typed value line up.\n\t\t--search-icon-pad: 12px;\n\t\t--search-icon-size: 20px;\n\t\t--search-icon-gap: 8px;\n\t\t// One shared timing for every focus transition (background, the icon/label\n\t\t// slide, the recolour) so they move together. easeOutQuart = soft landing.\n\t\t--search-anim-duration: 240ms;\n\t\t--search-anim-easing: cubic-bezier(0.22, 1, 0.36, 1);\n\t\tposition: relative;\n\t\t// Query container so the resting group can centre itself with cqi units\n\t\tcontainer-type: inline-size;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\t// Match the default clickable area so the inner ) stays visible.\n\t&__label {\n\t\toverflow: hidden;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\ttransition: opacity var(--search-anim-duration) var(--search-anim-easing);\n\t}\n\n\t&__resting--filled &__label {\n\t\topacity: 0;\n\t}\n\n\t// The material-design icon is inline (baseline-aligned), which leaves a\n\t// descender gap and makes the glyph sit high even when its box is centred.\n\t// Render it as a block so it fills its box, then nudge 1px down to sit on the\n\t// text's optical centre (a geometrically centred glyph reads slightly high).\n\t&__resting :deep(.material-design-icon__svg) {\n\t\tdisplay: block;\n\t\ttransform: translateY(1px);\n\t}\n\n\t// Only visible once active (at rest it's empty and covered by the overlay),\n\t// so it's styled for the active/white surface throughout.\n\t&__input {\n\t\tflex: 1;\n\t\tmin-width: 0;\n\t\theight: 100%;\n\t\tmargin: 0;\n\t\t// Leading space so the placeholder/value starts one gap past the magnifier,\n\t\t// matching the resting group exactly. Trailing padding mirrors the leading pad.\n\t\tpadding-inline: calc(var(--search-icon-pad) + var(--search-icon-size) + var(--search-icon-gap)) var(--search-icon-pad);\n\t\t// Opt out of NC's global input chrome (core/css/inputs.scss adds a border,\n\t\t// radius and focus box-shadow to any text input not in its exclusion list).\n\t\t// !important because that global focus rule outweighs a scoped class.\n\t\tborder: none !important;\n\t\tborder-radius: 0 !important;\n\t\tbox-shadow: none !important;\n\t\tbackground-color: transparent;\n\t\tcolor: var(--color-main-text);\n\t\tfont-size: var(--default-font-size);\n\n\t\t&::placeholder {\n\t\t\topacity: 1;\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\n\t\t&:focus-visible {\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\t&__clear,\n\t&__filter {\n\t\tflex-shrink: 0;\n\t\tmargin-inline-end: 2px;\n\t}\n\n\t// Pinned to the trailing edge, overlaid on the input (pointer-events: none so a\n\t// click there still focuses the field).\n\t&__shortcut {\n\t\tposition: absolute;\n\t\tinset-inline-end: var(--default-grid-baseline);\n\t\ttop: 50%;\n\t\ttransform: translateY(-50%);\n\t\tdisplay: flex;\n\t\tpointer-events: none;\n\n\t\t// On a narrow field the centred placeholder runs under the hint, so drop it\n\t\t// below a usable width. Keyed to the field's own inline-size (its container),\n\t\t// not the viewport, so it holds however crowded the header gets.\n\t\t@container (max-width: 400px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t:deep(kbd) {\n\t\t\tmin-width: 12px;\n\t\t\theight: 12px;\n\t\t\tpadding-inline: 5px;\n\t\t\tborder: 1px solid color-mix(in srgb, var(--color-background-plain-text) 20%, transparent);\n\t\t\tborder-block-end-width: 2px;\n\t\t\tborder-radius: var(--border-radius-small, 4px);\n\t\t\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\n\t\t\tfont-size: 13px;\n\t\t}\n\t}\n}\n\n// On dark themes the plain overlay is nearly invisible on the header, so tint\n// the resting background with the primary colour instead.\n[data-theme-dark] .unified-search-input__field,\n[data-theme-dark-highcontrast] .unified-search-input__field {\n\t--resting-background: color-mix(in srgb, var(--color-primary-element) 16%, transparent);\n\t--resting-background-hover: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\n}\n\n// translateX is physical, so flip the resting slide under RTL to keep it moving\n// toward the leading (right) edge.\n[dir=rtl] .unified-search-input__resting {\n\t--slide-sign: -1;\n}\n\n// Respect reduced-motion: keep the end states but drop the slide/fade so nothing\n// animates on focus.\n@media (prefers-reduced-motion: reduce) {\n\t.unified-search-input__resting,\n\t.unified-search-input__resting span {\n\t\ttransition: none;\n\t}\n}\n\n// Mobile: NcHeaderButton styling to match the other header items\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"],sourceRoot:""}]);const o=s},89226(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());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},73724(t,e,n){n.d(e,{A:()=>A});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r),o=n(4417),l=n.n(o),c=new URL(n(59279),n.b),d=s()(a()),u=l()(c);d.push([t.id,`.unified-search-modal-root[data-v-7b80d2c4]{position:absolute;inset-block-start:100%;inset-inline:0;z-index:50 !important;margin-block-start:6px;display:flex;justify-content:center}.unified-search-modal__scrim[data-v-7b80d2c4]{position:fixed;inset:0;z-index:0;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color), 0.5)}.unified-search-modal__container[data-v-7b80d2c4]{position:relative;z-index:1;display:flex;flex-direction:column;flex-shrink:0;width:600px;max-width:90vw;max-height:calc(90vh - var(--header-height));border-radius:var(--border-radius-container, var(--border-radius-rounded));overflow:hidden;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px rgba(0,0,0,.2);transition:transform 240ms cubic-bezier(0.22, 1, 0.36, 1)}@media only screen and ((max-width: 512px) or (max-height: 400px)){.unified-search-modal-root[data-v-7b80d2c4]{position:fixed;inset-block-start:var(--header-height);inset-inline:0;inset-block-end:0;margin-block-start:0}.unified-search-modal__container[data-v-7b80d2c4]{width:100%;max-width:initial;height:100%;max-height:initial;border-radius:0}}.unified-search-modal-enter-active[data-v-7b80d2c4],.unified-search-modal-leave-active[data-v-7b80d2c4]{transition:opacity 250ms}.unified-search-modal-enter[data-v-7b80d2c4],.unified-search-modal-leave-to[data-v-7b80d2c4]{opacity:0}.unified-search-modal-enter .unified-search-modal__container[data-v-7b80d2c4],.unified-search-modal-leave-to .unified-search-modal__container[data-v-7b80d2c4]{transform:translateY(-6px)}@media(prefers-reduced-motion: reduce){.unified-search-modal__container[data-v-7b80d2c4]{transition:none}.unified-search-modal-enter .unified-search-modal__container[data-v-7b80d2c4],.unified-search-modal-leave-to .unified-search-modal__container[data-v-7b80d2c4]{transform:none}}.unified-search-modal__header[data-v-7b80d2c4]{background-color:var(--color-main-background);padding-inline:12px;position:sticky;top:6px;z-index:1}.unified-search-modal__header--has-results[data-v-7b80d2c4]{padding-bottom:12px;border-bottom:1px solid var(--color-border)}.unified-search-modal__mobile-input[data-v-7b80d2c4]{display:flex;align-items:center;gap:4px;margin-block-end:8px}.unified-search-modal__mobile-input[data-v-7b80d2c4] .input-field{flex:1 1 auto}.unified-search-modal__filters[data-v-7b80d2c4]{display:flex;flex-wrap:wrap;gap:4px;justify-content:start;padding-top:6px}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4],.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4],.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4]{flex:1 1 0;min-width:0}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4] .v-popper,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4] .v-popper,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4] .v-popper{display:block;width:100%}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4] .button-vue__wrapper,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4] .button-vue__wrapper,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4] .button-vue__wrapper{justify-content:center}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4] .button-vue,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4] .button-vue,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4] .button-vue{position:relative;width:100%;padding-inline:calc(var(--default-grid-baseline)*6)}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4] .button-vue::after,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4] .button-vue::after,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4] .button-vue::after{content:"";position:absolute;inset-inline-end:calc(var(--default-grid-baseline)*2);inset-block:0;margin-block:auto;width:16px;height:16px;background-color:currentColor;mask-image:url(${u});mask-repeat:no-repeat;mask-position:center;mask-size:contain}.unified-search-modal__search-external-resources[data-v-7b80d2c4] span.checkbox-content{padding-top:0;padding-bottom:0}.unified-search-modal__search-external-resources[data-v-7b80d2c4] .checkbox-content__icon{margin:auto !important}.unified-search-modal__search-external-resources--aligned[data-v-7b80d2c4]{margin-inline-start:auto}.unified-search-modal__filters-applied[data-v-7b80d2c4]{padding-top:4px;display:flex;flex-wrap:wrap}.unified-search-modal__no-content[data-v-7b80d2c4]{display:flex;align-items:center;margin-top:.5em;height:70%}.unified-search-modal__results[data-v-7b80d2c4]{flex:1 1 auto;min-height:0;overflow:hidden auto;padding-inline:12px;padding-block:0 12px}.unified-search-modal__results .result-title[data-v-7b80d2c4]{color:var(--color-primary-element);font-size:16px;margin-block:8px 4px}.unified-search-modal__results .result-footer[data-v-7b80d2c4]{justify-content:space-between;align-items:center;display:flex}.unified-search-modal__results .result--unfiltered[data-v-7b80d2c4]{opacity:.7}.unified-search-modal__unfiltered-header[data-v-7b80d2c4]{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-7b80d2c4]{font-weight:bold;color:var(--color-text-maxcontrast)}.filter-button__icon[data-v-7b80d2c4]{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-7b80d2c4]{overflow:unset}}`,"",{version:3,sources:["webpack://./core/src/components/UnifiedSearch/UnifiedSearchModal.vue"],names:[],mappings:"AAKA,4CACC,iBAAA,CACA,sBAAA,CACA,cAAA,CAGA,qBAAA,CACA,sBAAA,CACA,YAAA,CACA,sBAAA,CAKD,8CACC,cAAA,CACA,OAAA,CACA,SAAA,CACA,yBAAA,CACA,iDAAA,CAKD,kDACC,iBAAA,CACA,SAAA,CACA,YAAA,CACA,qBAAA,CAGA,aAAA,CACA,WAAA,CACA,cAAA,CAEA,4CAAA,CACA,0EAAA,CAEA,eAAA,CACA,6CAAA,CACA,4BAAA,CACA,kCAAA,CAGA,yDAAA,CAID,mEACC,4CAGC,cAAA,CACA,sCAAA,CACA,cAAA,CACA,iBAAA,CACA,oBAAA,CAGD,kDACC,UAAA,CACA,iBAAA,CACA,WAAA,CACA,kBAAA,CACA,eAAA,CAAA,CAKF,wGAEC,wBAAA,CAGD,6FAEC,SAAA,CAGD,+JAEC,0BAAA,CAKD,uCACC,kDACC,eAAA,CAGD,+JAEC,cAAA,CAAA,CAKD,+CAEC,6CAAA,CAEA,mBAAA,CAEA,eAAA,CACA,OAAA,CACA,SAAA,CAIA,4DACC,mBAAA,CACA,2CAAA,CAIF,qDACC,YAAA,CACA,kBAAA,CACA,OAAA,CACA,oBAAA,CAEA,kEACC,aAAA,CAIF,gDACC,YAAA,CACA,cAAA,CACA,OAAA,CACA,qBAAA,CACA,eAAA,CAIA,mQAGC,UAAA,CACA,WAAA,CAEA,iSACC,aAAA,CACA,UAAA,CAID,kUACC,sBAAA,CAID,uSACC,iBAAA,CACA,UAAA,CACA,mDAAA,CAEA,4TACC,UAAA,CACA,iBAAA,CACA,qDAAA,CACA,aAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,6BAAA,CACA,kDAAA,CACA,qBAAA,CACA,oBAAA,CACA,iBAAA,CAOH,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,gDAEC,aAAA,CACA,YAAA,CACA,oBAAA,CAEA,mBAAA,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\n// Anchor the popover under the header input (the .unified-search-menu parent is\n// the positioning context) instead of centering it in the viewport. The scrim is\n// fixed separately so it still dims the whole page.\n.unified-search-modal-root {\n\tposition: absolute;\n\tinset-block-start: 100%;\n\tinset-inline: 0;\n\t// One below the header input (z-index: 51) and above the page. !important wins\n\t// the stacking cascade inside the themed #header.\n\tz-index: 50 !important;\n\tmargin-block-start: 6px;\n\tdisplay: flex;\n\tjustify-content: center;\n}\n\n// Backdrop, mirrors NcModal\'s .modal-mask. Fixed so it covers the whole viewport\n// regardless of the anchored root.\n.unified-search-modal__scrim {\n\tposition: fixed;\n\tinset: 0;\n\tz-index: 0;\n\t--backdrop-color: 0, 0, 0;\n\tbackground-color: rgba(var(--backdrop-color), 0.5);\n}\n\n// Dialog panel: NcModal\'s "normal" chrome, but width-matched to the header input\n// and anchored under it, growing downward and scrolling internally when tall.\n.unified-search-modal__container {\n\tposition: relative;\n\tz-index: 1;\n\tdisplay: flex;\n\tflex-direction: column;\n\t// Match the previous unified-search modal (NcModal "normal" size). flex-shrink: 0\n\t// stops the flex parent from collapsing it below 600px when the menu is narrower.\n\tflex-shrink: 0;\n\twidth: 600px;\n\tmax-width: 90vw;\n\t// Leave ~10vh below the panel so it does not reach the bottom of the page\n\tmax-height: calc(90vh - var(--header-height));\n\tborder-radius: var(--border-radius-container, var(--border-radius-rounded));\n\t// Clip the header/results to the rounded corners\n\toverflow: hidden;\n\tbackground-color: var(--color-main-background);\n\tcolor: var(--color-main-text);\n\tbox-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\n\t// The panel slides down into place; the enter/leave classes set the start offset.\n\t// Same easeOutQuart curve as the header input so the whole search UI moves in step.\n\ttransition: transform 240ms cubic-bezier(0.22, 1, 0.36, 1);\n}\n\n// Fullscreen on small viewports, mirrors NcModal\'s responsive breakpoint\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\n\t.unified-search-modal-root {\n\t\t// Fill the viewport below the header bar, leaving it visible and interactive\n\t\t// (matches the previous unified search and the rest of the mobile chrome).\n\t\tposition: fixed;\n\t\tinset-block-start: var(--header-height);\n\t\tinset-inline: 0;\n\t\tinset-block-end: 0;\n\t\tmargin-block-start: 0;\n\t}\n\n\t.unified-search-modal__container {\n\t\twidth: 100%;\n\t\tmax-width: initial;\n\t\theight: 100%;\n\t\tmax-height: initial;\n\t\tborder-radius: 0;\n\t}\n}\n\n// Open/close animation: the backdrop fades while the panel slides down from the top\n.unified-search-modal-enter-active,\n.unified-search-modal-leave-active {\n\ttransition: opacity 250ms;\n}\n\n.unified-search-modal-enter,\n.unified-search-modal-leave-to {\n\topacity: 0;\n}\n\n.unified-search-modal-enter .unified-search-modal__container,\n.unified-search-modal-leave-to .unified-search-modal__container {\n\ttransform: translateY(-6px);\n}\n\n// Respect reduced-motion: keep the backdrop cross-fade (opacity is not motion) but\n// drop the panel slide so nothing moves on open/close.\n@media (prefers-reduced-motion: reduce) {\n\t.unified-search-modal__container {\n\t\ttransition: none;\n\t}\n\n\t.unified-search-modal-enter .unified-search-modal__container,\n\t.unified-search-modal-leave-to .unified-search-modal__container {\n\t\ttransform: none;\n\t}\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: 12px;\n\t\t// Make it sticky with the input margin for the label\n\t\tposition: sticky;\n\t\ttop: 6px;\n\t\tz-index: 1;\n\n\t\t// Some padding to make elements scrolled under sticky position look nicer.\n\t\t// Only when there are results to scroll: otherwise it just adds a dead gap.\n\t\t&--has-results {\n\t\t\tpadding-bottom: 12px;\n\t\t\tborder-bottom: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__mobile-input {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 4px;\n\t\tmargin-block-end: 8px;\n\n\t\t:deep(.input-field) {\n\t\t\tflex: 1 1 auto;\n\t\t}\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: 6px;\n\n\t\t// The three category triggers split the row into thirds; any extra controls\n\t\t// (local search, connected-services switch) keep their size and wrap below.\n\t\t> [data-cy-unified-search-filter="places"],\n\t\t> [data-cy-unified-search-filter="date"],\n\t\t> [data-cy-unified-search-filter="people"] {\n\t\t\tflex: 1 1 0;\n\t\t\tmin-width: 0;\n\n\t\t\t:deep(.v-popper) {\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t// Centre [icon] label; the chevron is pinned to the trailing edge below.\n\t\t\t:deep(.button-vue__wrapper) {\n\t\t\t\tjustify-content: center;\n\t\t\t}\n\n\t\t\t// NcActions exposes no dropdown chevron, so paint one at the trailing edge.\n\t\t\t:deep(.button-vue) {\n\t\t\t\tposition: relative;\n\t\t\t\twidth: 100%;\n\t\t\t\tpadding-inline: calc(var(--default-grid-baseline) * 6);\n\n\t\t\t\t&::after {\n\t\t\t\t\tcontent: \'\';\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tinset-inline-end: calc(var(--default-grid-baseline) * 2);\n\t\t\t\t\tinset-block: 0;\n\t\t\t\t\tmargin-block: auto;\n\t\t\t\t\twidth: 16px;\n\t\t\t\t\theight: 16px;\n\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\tmask-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z\'/%3E%3C/svg%3E");\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t}\n\t\t\t}\n\t\t}\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\t// Take the remaining panel height and scroll internally (container has a max-height)\n\t\tflex: 1 1 auto;\n\t\tmin-height: 0;\n\t\toverflow: hidden auto;\n\t\t// Adjust padding to match container but keep the scrollbar on the very end\n\t\tpadding-inline: 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 A=d},72470(t,e,n){n.d(e,{A:()=>o});var i=n(71354),a=n.n(i),r=n(76314),s=n.n(r)()(a());s.push([t.id,".unified-search-menu[data-v-9edc0a80]{position:relative;display:flex;align-items:center;justify-content:center}","",{version:3,sources:["webpack://./core/src/views/UnifiedSearch.vue"],names:[],mappings:"AAEA,sCAEC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA",sourcesContent:["\n// this is needed to allow us overriding component styles (focus-visible)\n.unified-search-menu {\n\t// Positioning context so the results popover can anchor under the input\n\tposition: relative;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n"],sourceRoot:""}]);const o=s},59279(t){t.exports="data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z%27/%3E%3C/svg%3E"}},n={};function i(t){var a=n[t];if(void 0!==a)return a.exports;var r=n[t]={id:t,loaded:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.m=e,t=[],i.O=(e,n,a,r)=>{if(!n){var s=1/0;for(d=0;d=r)&&Object.keys(i.O).every(t=>i.O[t](n[l]))?n.splice(l--,1):(o=!1,r0&&t[d-1][2]>r;d--)t[d]=t[d-1];t[d]=[n,a,r]},i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.e=()=>Promise.resolve(),i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),i.j=6776,(()=>{i.b="undefined"!=typeof document&&document.baseURI||self.location.href;var t={6776:0};i.O.j=e=>0===t[e];var e=(e,n)=>{var a,r,[s,o,l]=n,c=0;if(s.some(e=>0!==t[e])){for(a in o)i.o(o,a)&&(i.m[a]=o[a]);if(l)var d=l(i)}for(e&&e(n);ci(89472));a=i.O(a)})(); +//# sourceMappingURL=core-unified-search.js.map?v=6d96a659c9c4f0afc9fe \ No newline at end of file diff --git a/dist/core-unified-search.js.map b/dist/core-unified-search.js.map index 5a777df4617ba..5c7d2405d64ad 100644 --- a/dist/core-unified-search.js.map +++ b/dist/core-unified-search.js.map @@ -1 +1 @@ -{"version":3,"file":"core-unified-search.js?v=0a392ce0a4bebd9e3f72","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/node_modules/vue-material-design-icons/FilterVariant.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FilterVariant.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/FilterVariant.vue?a827","webpack:///nextcloud/node_modules/vue-material-design-icons/FilterVariant.vue?vue&type=template&id=30f11e8a","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Magnify.vue?0775","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue?vue&type=template&id=194dfb2a","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchInput.vue?a95e","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchInput.vue?8fd4","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?3651","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?395a","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountMultipleOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountMultipleOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountMultipleOutline.vue?b80e","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountMultipleOutline.vue?vue&type=template&id=970e2386","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarBlankOutline.vue?3bca","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=template&id=784b59e6","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Filter.vue?3711","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue?vue&type=template&id=be2cf3ce","webpack:///nextcloud/node_modules/vue-material-design-icons/ShapeOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ShapeOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ShapeOutline.vue?da7c","webpack:///nextcloud/node_modules/vue-material-design-icons/ShapeOutline.vue?vue&type=template&id=3f5754ea","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?b7cc","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarRange.vue?f09e","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue?vue&type=template&id=5868fd9e","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?0fb6","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?92fe","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?a21f","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AlertCircleOutline.vue?730b","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue?vue&type=template&id=da40788e","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?ade6","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?4344","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?ad3b","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?fc0d","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?2352","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?1c57","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?32d3","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?e4b5","webpack:///nextcloud/core/src/logger.js","webpack:///nextcloud/core/src/services/UnifiedSearchService.js","webpack:///nextcloud/core/src/services/UnifiedSearchController.ts","webpack:///nextcloud/core/src/store/unified-search-external-filters.js","webpack:///nextcloud/core/src/composables/useUnifiedSearch.ts","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue?vue&type=script&lang=ts","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchModal.vue?d40b","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchModal.vue?0132","webpack:///nextcloud/core/src/views/UnifiedSearch.vue?vue&type=script&lang=ts","webpack:///nextcloud/core/src/views/UnifiedSearch.vue","webpack://nextcloud/./core/src/views/UnifiedSearch.vue?8ffe","webpack://nextcloud/./core/src/views/UnifiedSearch.vue?1990","webpack:///nextcloud/core/src/unified-search.ts","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue?vue&type=style&index=0&id=5a4f6249&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue?vue&type=style&index=0&id=57583211&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue?vue&type=style&index=0&id=66bd6570&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue?vue&type=style&index=0&id=54238e2f&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue?vue&type=style&index=0&id=c7d9f70c&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/views/UnifiedSearch.vue?vue&type=style&index=0&id=9edc0a80&prod&lang=scss&scoped=true","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","\n \n \n {{ title }}\n \n \n \n\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FilterVariant.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FilterVariant.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FilterVariant.vue?vue&type=template&id=30f11e8a\"\nimport script from \"./FilterVariant.vue?vue&type=script&lang=js\"\nexport * from \"./FilterVariant.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon filter-variant-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M6,13H18V11H6M3,6V8H21V6M10,18H14V16H10V18Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Magnify.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Magnify.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Magnify.vue?vue&type=template&id=194dfb2a\"\nimport script from \"./Magnify.vue?vue&type=script&lang=js\"\nexport * from \"./Magnify.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon magnify-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('search',{staticClass:\"unified-search-input\",class:{ 'unified-search-input--mobile': _setup.isSmallMobile }},[(_setup.isSmallMobile)?_c(_setup.NcHeaderButton,{attrs:{\"id\":\"unified-search-trigger\",\"ariaLabel\":_setup.placeholderText,\"aria-haspopup\":\"dialog\",\"aria-expanded\":_vm.expanded ? 'true' : 'false'},on:{\"click\":function($event){return _vm.$emit('click', $event)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.IconMagnify,{attrs:{\"size\":20}})]},proxy:true}],null,false,1795316816)}):_c('div',{ref:\"fieldRef\",staticClass:\"unified-search-input__field\",class:{ 'unified-search-input__field--active': _setup.isActive },on:{\"focusin\":function($event){_setup.isFocused = true},\"focusout\":_setup.onFocusOut}},[_c('div',{staticClass:\"unified-search-input__resting\",class:{ 'unified-search-input__resting--filled': _vm.query.length > 0 },attrs:{\"aria-hidden\":\"true\"}},[_c(_setup.IconMagnify,{attrs:{\"size\":20}}),_vm._v(\" \"),_c('span',{staticClass:\"unified-search-input__label\"},[_vm._v(_vm._s(_setup.placeholderText))])],1),_vm._v(\" \"),_c('input',{ref:\"inputRef\",staticClass:\"unified-search-input__input\",attrs:{\"type\":\"text\",\"role\":\"combobox\",\"aria-autocomplete\":\"list\",\"aria-expanded\":_vm.expanded ? 'true' : 'false',\"aria-controls\":_vm.expanded ? _setup.resultsContainerId : undefined,\"aria-activedescendant\":_vm.expanded ? (_vm.activeDescendantId || undefined) : undefined,\"aria-label\":_setup.placeholderText},domProps:{\"value\":_vm.query},on:{\"input\":_setup.onInput,\"keydown\":_setup.onKeyDown}}),_vm._v(\" \"),(_setup.showFunnel)?_c(_setup.NcButton,{staticClass:\"unified-search-input__filter\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_setup.t('core', 'Filters')},on:{\"click\":_setup.openFilters},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.IconFilterVariant,{attrs:{\"size\":20}})]},proxy:true}],null,false,2820714996)}):_vm._e(),_vm._v(\" \"),(_setup.isActive)?_c(_setup.NcButton,{staticClass:\"unified-search-input__clear\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_vm.query.length > 0 ? _setup.t('core', 'Clear search') : _setup.t('core', 'Close search')},on:{\"click\":_setup.clearOrClose},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.IconClose,{attrs:{\"size\":20}})]},proxy:true}],null,false,4099733813)}):_vm._e(),_vm._v(\" \"),(!_setup.isActive)?_c('span',{staticClass:\"unified-search-input__shortcut\",attrs:{\"aria-hidden\":\"true\"}},[_c(_setup.NcKbd,{attrs:{\"symbol\":\"Control\"}}),_vm._v(\" \"),_c(_setup.NcKbd,{attrs:{\"symbol\":\"K\"}})],1):_vm._e()],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=style&index=0&id=54238e2f&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=style&index=0&id=54238e2f&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchInput.vue?vue&type=template&id=54238e2f&scoped=true\"\nimport script from \"./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"\nimport style0 from \"./UnifiedSearchInput.vue?vue&type=style&index=0&id=54238e2f&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54238e2f\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('Transition',[(_vm.open)?_c('div',{staticClass:\"local-unified-search animated-width\",class:{ 'local-unified-search--open': _vm.open }},[_c(_setup.NcInputField,{ref:\"searchInput\",staticClass:\"local-unified-search__input animated-width\",attrs:{\"aria-label\":_setup.t('core', 'Search in current app'),\"placeholder\":_setup.t('core', 'Search in current app'),\"show-trailing-button\":\"\",\"trailing-button-label\":_setup.t('core', 'Clear search'),\"model-value\":_vm.query},on:{\"update:value\":function($event){return _vm.$emit('update:query', $event)},\"trailing-button-click\":_setup.clearAndCloseSearch},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiClose}})]},proxy:true}],null,false,3585538455)}),_vm._v(\" \"),_c(_setup.NcButton,{ref:\"searchGlobalButton\",staticClass:\"local-unified-search__global-search\",attrs:{\"aria-label\":_setup.t('core', 'Search everywhere'),\"title\":_setup.t('core', 'Search everywhere'),\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.$emit('global-search')}},scopedSlots:_vm._u([(!_setup.isMobile)?{key:\"default\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_setup.t('core', 'Search everywhere'))+\"\\n\\t\\t\\t\")]},proxy:true}:null,{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiCloudSearchOutline}})]},proxy:true}],null,true)})],1):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchLocalSearchBar.vue?vue&type=template&id=2b577e50&scoped=true\"\nimport script from \"./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"\nimport style0 from \"./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b577e50\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('transition',{attrs:{\"name\":\"unified-search-modal\",\"appear\":\"\"}},[(_vm.open)?_c('div',{staticClass:\"unified-search-modal-root\"},[_c('CustomDateRangeModal',{staticClass:\"unified-search__date-range\",attrs:{\"isOpen\":_vm.showDateRangeModal},on:{\"set:customDateRange\":_vm.setCustomDateRange,\"update:isOpen\":function($event){_vm.showDateRangeModal = $event}}}),_vm._v(\" \"),_c('div',{ref:\"panel\",staticClass:\"unified-search-modal__container\",attrs:{\"id\":\"unified-search-results\"}},[_c('div',{staticClass:\"hidden-visually\",attrs:{\"role\":\"status\",\"aria-live\":\"polite\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.liveMessage)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__header\",class:{ 'unified-search-modal__header--has-results': _vm.hasVisibleResults }},[(_vm.isSmallMobile)?_c('div',{staticClass:\"unified-search-modal__mobile-input\"},[_c('NcTextField',{attrs:{\"type\":\"search\",\"label\":_vm.t('core', 'Apps, files, messages, and more'),\"modelValue\":_vm.searchQuery,\"showTrailingButton\":_vm.searchQuery.length > 0,\"trailingButtonLabel\":_vm.t('core', 'Clear search')},on:{\"update:modelValue\":_vm.onMobileSearchInput,\"trailing-button-click\":function($event){_vm.searchQuery = ''}}}),_vm._v(\" \"),_c('NcButton',{attrs:{\"variant\":\"tertiary\",\"aria-label\":_vm.t('core', 'Close search')},on:{\"click\":function($event){return _vm.onUpdateOpen(false)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconClose',{attrs:{\"size\":20}})]},proxy:true}],null,false,2888946197)})],1):_vm._e(),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showFilterRow),expression:\"showFilterRow\"}],staticClass:\"unified-search-modal__filters\",attrs:{\"data-cy-unified-search-filters\":\"\"}},[_c('NcActions',{attrs:{\"wide\":\"\",\"size\":\"small\",\"open\":_vm.providerActionMenuIsOpen,\"menu-name\":_vm.t('core', 'Type'),\"variant\":_vm.providerFilterActive ? 'primary' : 'secondary',\"data-cy-unified-search-filter\":\"places\"},on:{\"update:open\":function($event){_vm.providerActionMenuIsOpen=$event}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconShapeOutline',{attrs:{\"size\":20}})]},proxy:true}],null,false,1084672236)},[_vm._v(\" \"),_vm._l((_vm.providers),function(provider){return _c('NcActionButton',{key:`${provider.id}-${provider.name.replace(/\\s/g, '')}`,attrs:{\"disabled\":provider.disabled},on:{\"click\":function($event){return _vm.addProviderFilter(provider)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('img',{staticClass:\"filter-button__icon\",attrs:{\"src\":provider.icon,\"alt\":\"\"}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(provider.name)+\"\\n\\t\\t\\t\\t\\t\\t\")])})],2),_vm._v(\" \"),_c('NcActions',{attrs:{\"size\":\"small\",\"wide\":\"\",\"open\":_vm.dateActionMenuIsOpen,\"menu-name\":_vm.t('core', 'Date'),\"variant\":_vm.dateFilterActive ? 'primary' : 'secondary',\"data-cy-unified-search-filter\":\"date\"},on:{\"update:open\":function($event){_vm.dateActionMenuIsOpen=$event}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconCalendarBlankOutline',{attrs:{\"size\":20}})]},proxy:true}],null,false,2513324059)},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('today')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Today'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('7days')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last 7 days'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('30days')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last 30 days'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('thisyear')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'This year'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('lastyear')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last year'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('custom')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Custom date range'))+\"\\n\\t\\t\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('SearchableList',{attrs:{\"labelText\":_vm.t('core', 'Search people'),\"searchList\":_vm.userContacts,\"emptyContentText\":_vm.t('core', 'Not found'),\"data-cy-unified-search-filter\":\"people\"},on:{\"search-term-change\":_vm.debouncedFilterContacts,\"item-selected\":_vm.applyPersonFilter},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{attrs:{\"wide\":\"\",\"size\":\"small\",\"variant\":\"secondary\",\"pressed\":_vm.personFilterActive},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconAccountMultipleOutline',{attrs:{\"size\":20}})]},proxy:true}],null,false,2457664786)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'People'))+\"\\n\\t\\t\\t\\t\\t\\t\\t\")])]},proxy:true}],null,false,662085814)}),_vm._v(\" \"),(_vm.localSearch)?_c('NcButton',{attrs:{\"variant\":\"tertiary\",\"data-cy-unified-search-filter\":\"current-view\"},on:{\"click\":_vm.searchLocally},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconFilter',{attrs:{\"size\":20}})]},proxy:true}],null,false,4275912387)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Filter in current view'))+\"\\n\\t\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasExternalResources)?_c('NcCheckboxRadioSwitch',{staticClass:\"unified-search-modal__search-external-resources\",class:{ 'unified-search-modal__search-external-resources--aligned': _vm.localSearch },attrs:{\"type\":\"switch\"},model:{value:(_vm.searchExternalResources),callback:function ($$v) {_vm.searchExternalResources=$$v},expression:\"searchExternalResources\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search connected services'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__filters-applied\"},_vm._l((_vm.filters),function(filter){return _c('FilterChip',{key:filter.id,attrs:{\"text\":filter.name ?? filter.text,\"pretext\":\"\"},on:{\"delete\":function($event){return _vm.removeFilter(filter)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(filter.type === 'person')?_c('NcAvatar',{attrs:{\"user\":filter.user,\"size\":24,\"disableMenu\":\"\",\"hideStatus\":\"\",\"hideFavorite\":false}}):(filter.type === 'date')?_c('IconCalendarBlankOutline'):_c('img',{attrs:{\"src\":filter.icon,\"alt\":\"\"}})]},proxy:true}],null,true)})}),1)]),_vm._v(\" \"),(_vm.showEmptyContentInfo)?_c('div',{staticClass:\"unified-search-modal__no-content\"},[_c('NcEmptyContent',{attrs:{\"name\":_vm.emptyContentMessage},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconMagnify',{attrs:{\"size\":64}})]},proxy:true}],null,false,125778896)})],1):_c('div',{staticClass:\"unified-search-modal__results\"},[_c('h3',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Results'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.filteredResults),function(providerResult){return _c('div',{key:providerResult.id,staticClass:\"result\"},[_c('h4',{staticClass:\"result-title\",attrs:{\"id\":`unified-search-result-${providerResult.id}`}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('ul',{staticClass:\"result-items\",attrs:{\"role\":_vm.isSmallMobile ? undefined : 'listbox',\"aria-labelledby\":`unified-search-result-${providerResult.id}`}},_vm._l((providerResult.results),function(result,index){return _c('SearchResult',_vm._b({key:index,attrs:{\"role\":_vm.isSmallMobile ? undefined : 'option',\"elementId\":_vm.rowElementId(providerResult.id, index),\"active\":_vm.activeDescendantId === _vm.rowElementId(providerResult.id, index)}},'SearchResult',result,false))}),1),_vm._v(\" \"),_c('div',{staticClass:\"result-footer\"},[(providerResult.hasMore)?_c('NcButton',{attrs:{\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.loadMoreResultsForProvider(providerResult)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconDotsHorizontal',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Load more results'))+\"\\n\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(providerResult.inAppSearch)?_c('NcButton',{attrs:{\"alignment\":\"end-reverse\",\"variant\":\"tertiary-no-background\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowRight',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in'))+\" \"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e()],1)])}),_vm._v(\" \"),(_vm.unfilteredResults.length > 0)?[_c('div',{staticClass:\"unified-search-modal__unfiltered-header\"},[_c('span',{staticClass:\"unified-search-modal__unfiltered-label\"},[_vm._v(_vm._s(_vm.t('core', 'Partial matches')))])]),_vm._v(\" \"),_vm._l((_vm.unfilteredResults),function(providerResult){return _c('div',{key:`unfiltered-${providerResult.id}`,staticClass:\"result result--unfiltered\"},[_c('h4',{staticClass:\"result-title\",attrs:{\"id\":`unified-search-result-unfiltered-${providerResult.id}`}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('ul',{staticClass:\"result-items\",attrs:{\"role\":_vm.isSmallMobile ? undefined : 'listbox',\"aria-labelledby\":`unified-search-result-unfiltered-${providerResult.id}`}},_vm._l((providerResult.results),function(result,index){return _c('SearchResult',_vm._b({key:index,attrs:{\"role\":_vm.isSmallMobile ? undefined : 'option',\"elementId\":_vm.rowElementId(providerResult.id, index, true),\"active\":_vm.activeDescendantId === _vm.rowElementId(providerResult.id, index, true)}},'SearchResult',result,false))}),1),_vm._v(\" \"),_c('div',{staticClass:\"result-footer\"},[(providerResult.hasMore)?_c('NcButton',{attrs:{\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.loadMoreResultsForProvider(providerResult)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconDotsHorizontal',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Load more results'))+\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(providerResult.inAppSearch)?_c('NcButton',{attrs:{\"alignment\":\"end-reverse\",\"variant\":\"tertiary-no-background\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowRight',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in'))+\" \"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e()],1)])})]:_vm._e()],2)]),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__scrim\",on:{\"click\":_vm.onScrimClick}})],1):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountMultipleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountMultipleOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AccountMultipleOutline.vue?vue&type=template&id=970e2386\"\nimport script from \"./AccountMultipleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AccountMultipleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-multiple-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarBlankOutline.vue?vue&type=template&id=784b59e6\"\nimport script from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-blank-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Filter.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Filter.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Filter.vue?vue&type=template&id=be2cf3ce\"\nimport script from \"./Filter.vue?vue&type=script&lang=js\"\nexport * from \"./Filter.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon filter-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShapeOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShapeOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./ShapeOutline.vue?vue&type=template&id=3f5754ea\"\nimport script from \"./ShapeOutline.vue?vue&type=script&lang=js\"\nexport * from \"./ShapeOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon shape-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M11,13.5V21.5H3V13.5H11M9,15.5H5V19.5H9V15.5M12,2L17.5,11H6.5L12,2M12,5.86L10.08,9H13.92L12,5.86M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,15A2.5,2.5 0 0,0 15,17.5A2.5,2.5 0 0,0 17.5,20A2.5,2.5 0 0,0 20,17.5A2.5,2.5 0 0,0 17.5,15Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.isModalOpen)?_c('NcModal',{attrs:{\"id\":\"unified-search\",\"name\":_vm.t('core', 'Custom date range'),\"show\":_vm.isModalOpen,\"size\":\"small\",\"clear-view-delay\":0,\"title\":_vm.t('core', 'Custom date range')},on:{\"update:show\":function($event){_vm.isModalOpen=$event},\"close\":_vm.closeModal}},[_c('div',{staticClass:\"unified-search-custom-date-modal\"},[_c('h1',[_vm._v(_vm._s(_vm.t('core', 'Custom date range')))]),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-custom-date-modal__pickers\"},[_c('NcDateTimePicker',{attrs:{\"id\":\"unifiedsearch-custom-date-range-start\",\"label\":_vm.t('core', 'Pick start date'),\"type\":\"date\"},model:{value:(_vm.dateFilter.startFrom),callback:function ($$v) {_vm.$set(_vm.dateFilter, \"startFrom\", $$v)},expression:\"dateFilter.startFrom\"}}),_vm._v(\" \"),_c('NcDateTimePicker',{attrs:{\"id\":\"unifiedsearch-custom-date-range-end\",\"label\":_vm.t('core', 'Pick end date'),\"type\":\"date\"},model:{value:(_vm.dateFilter.endAt),callback:function ($$v) {_vm.$set(_vm.dateFilter, \"endAt\", $$v)},expression:\"dateFilter.endAt\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-custom-date-modal__footer\"},[_c('NcButton',{on:{\"click\":_vm.applyCustomRange},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CalendarRangeIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,3084610734)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in date range'))+\"\\n\\t\\t\\t\\t\")])],1)])]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRange.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRange.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarRange.vue?vue&type=template&id=5868fd9e\"\nimport script from \"./CalendarRange.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarRange.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-range-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./CustomDateRangeModal.vue?vue&type=template&id=2907014b&scoped=true\"\nimport script from \"./CustomDateRangeModal.vue?vue&type=script&lang=js\"\nexport * from \"./CustomDateRangeModal.vue?vue&type=script&lang=js\"\nimport style0 from \"./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2907014b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcPopover',{attrs:{\"shown\":_vm.opened},on:{\"show\":function($event){return _vm.setOpened(true)},\"hide\":function($event){return _vm.setOpened(false)}},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_vm._t(\"trigger\")]},proxy:true}],null,true)},[_vm._v(\" \"),_c('div',{staticClass:\"searchable-list__wrapper\"},[_c('NcTextField',{attrs:{\"label\":_vm.labelText,\"trailing-button-icon\":\"close\",\"show-trailing-button\":_vm.searchTerm !== ''},on:{\"update:value\":_vm.searchTermChanged,\"trailing-button-click\":_vm.clearSearch},model:{value:(_vm.searchTerm),callback:function ($$v) {_vm.searchTerm=$$v},expression:\"searchTerm\"}},[_c('IconMagnify',{attrs:{\"size\":20}})],1),_vm._v(\" \"),(_vm.filteredList.length > 0)?_c('ul',{staticClass:\"searchable-list__list\"},_vm._l((_vm.filteredList),function(element){return _c('li',{key:element.id,attrs:{\"title\":element.displayName,\"role\":\"button\"}},[_c('NcButton',{attrs:{\"alignment\":\"start\",\"variant\":\"tertiary\",\"wide\":true},on:{\"click\":function($event){return _vm.itemSelected(element)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(element.isUser)?_c('NcAvatar',{attrs:{\"user\":element.user,\"hide-status\":\"\"}}):_c('NcAvatar',{attrs:{\"is-no-user\":true,\"display-name\":element.displayName,\"hide-status\":\"\"}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(element.displayName)+\"\\n\\t\\t\\t\\t\")])],1)}),0):_c('div',{staticClass:\"searchable-list__empty-content\"},[_c('NcEmptyContent',{attrs:{\"name\":_vm.emptyContentText},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconAlertCircleOutline')]},proxy:true}])})],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AlertCircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AlertCircleOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AlertCircleOutline.vue?vue&type=template&id=da40788e\"\nimport script from \"./AlertCircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AlertCircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon alert-circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=style&index=0&id=66bd6570&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=style&index=0&id=66bd6570&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchableList.vue?vue&type=template&id=66bd6570&scoped=true\"\nimport script from \"./SearchableList.vue?vue&type=script&lang=js\"\nexport * from \"./SearchableList.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchableList.vue?vue&type=style&index=0&id=66bd6570&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"66bd6570\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=style&index=0&id=5a4f6249&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=style&index=0&id=5a4f6249&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchFilterChip.vue?vue&type=template&id=5a4f6249&scoped=true\"\nimport script from \"./SearchFilterChip.vue?vue&type=script&lang=js\"\nexport * from \"./SearchFilterChip.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchFilterChip.vue?vue&type=style&index=0&id=5a4f6249&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5a4f6249\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"chip\"},[_c('span',{staticClass:\"icon\"},[_vm._t(\"icon\"),_vm._v(\" \"),(_vm.pretext.length)?_c('span',[_vm._v(\" \"+_vm._s(_vm.pretext)+\" : \")]):_vm._e()],2),_vm._v(\" \"),_c('span',{staticClass:\"text\"},[_vm._v(_vm._s(_vm.text))]),_vm._v(\" \"),_c('button',{staticClass:\"close-button\",attrs:{\"type\":\"button\",\"aria-label\":_vm.removeLabel},on:{\"click\":_vm.deleteChip}},[_c('CloseIcon',{attrs:{\"size\":18}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=style&index=0&id=57583211&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=style&index=0&id=57583211&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchResult.vue?vue&type=template&id=57583211&scoped=true\"\nimport script from \"./SearchResult.vue?vue&type=script&lang=js\"\nexport * from \"./SearchResult.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchResult.vue?vue&type=style&index=0&id=57583211&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57583211\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcListItem',{staticClass:\"result-item\",attrs:{\"id\":_vm.elementId,\"name\":_vm.title,\"bold\":false,\"active\":_vm.active,\"href\":_vm.resourceUrl,\"target\":\"_self\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('div',{staticClass:\"result-item__icon\",class:{\n\t\t\t\t'result-item__icon--rounded': _vm.rounded,\n\t\t\t\t'result-item__icon--no-preview': !_vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl),\n\t\t\t\t'result-item__icon--with-thumbnail': _vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl),\n\t\t\t\t[_vm.icon]: !_vm.isValidIconOrPreviewUrl(_vm.icon),\n\t\t\t},style:({\n\t\t\t\tbackgroundImage: _vm.isValidIconOrPreviewUrl(_vm.icon) ? `url(${_vm.icon})` : '',\n\t\t\t}),attrs:{\"aria-hidden\":\"true\"}},[(_vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl) && !_vm.thumbnailHasError)?_c('img',{attrs:{\"src\":_vm.thumbnailUrl},on:{\"error\":_vm.thumbnailErrorHandler}}):_vm._e()])]},proxy:true},{key:\"subname\",fn:function(){return [_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.subline)+\"\\n\\t\")]},proxy:true}])})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n/**\n *\n * @param user\n */\nfunction getLogger(user) {\n\tif (user === null) {\n\t\treturn getLoggerBuilder()\n\t\t\t.setApp('core')\n\t\t\t.build()\n\t}\n\treturn getLoggerBuilder()\n\t\t.setApp('core')\n\t\t.setUid(user.uid)\n\t\t.build()\n}\n\nexport default getLogger(getCurrentUser())\n\nexport const unifiedSearchLogger = getLoggerBuilder()\n\t.setApp('unified-search')\n\t.detectUser()\n\t.build()\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport axios from '@nextcloud/axios'\nimport { generateOcsUrl, generateUrl } from '@nextcloud/router'\nimport logger from '../logger.js'\n\n/**\n * Create a cancel token\n *\n * @return {import('axios').CancelTokenSource}\n */\nconst createCancelToken = () => axios.CancelToken.source()\n\n/**\n * Get the list of available search providers\n *\n * @return {Promise}\n */\nexport async function getProviders() {\n\ttry {\n\t\tconst { data } = await axios.get(generateOcsUrl('search/providers'), {\n\t\t\tparams: {\n\t\t\t\t// Sending which location we're currently at\n\t\t\t\tfrom: window.location.pathname.replace('/index.php', '') + window.location.search,\n\t\t\t},\n\t\t})\n\t\tif ('ocs' in data && 'data' in data.ocs && Array.isArray(data.ocs.data) && data.ocs.data.length > 0) {\n\t\t\t// Providers are sorted by the api based on their order key\n\t\t\treturn data.ocs.data\n\t\t}\n\t} catch (error) {\n\t\tlogger.error(error)\n\t}\n\treturn []\n}\n\n/**\n * Get the list of available search providers\n *\n * @param {object} options destructuring object\n * @param {string} options.type the type to search\n * @param {string} options.query the search term\n * @param {number|string|null} [options.cursor] the offset for paginated searches\n * @param {string} [options.since] start of the date-range filter\n * @param {string} [options.until] end of the date-range filter\n * @param {string} [options.limit] maximum number of results\n * @param {string} [options.person] filter results by person\n * @param {object} [options.extraQueries] additional queries to filter search results\n * @return {object} {request: Promise, cancel: Promise}\n */\nexport function search({ type, query, cursor, since, until, limit, person, extraQueries = {} }) {\n\t/**\n\t * Generate an axios cancel token\n\t */\n\tconst cancelToken = createCancelToken()\n\n\tconst request = async () => axios.get(generateOcsUrl('search/providers/{type}/search', { type }), {\n\t\tcancelToken: cancelToken.token,\n\t\tparams: {\n\t\t\tterm: query,\n\t\t\tcursor,\n\t\t\tsince,\n\t\t\tuntil,\n\t\t\tlimit,\n\t\t\tperson,\n\t\t\t// Sending which location we're currently at\n\t\t\tfrom: window.location.pathname.replace('/index.php', '') + window.location.search,\n\t\t\t...extraQueries,\n\t\t},\n\t})\n\n\treturn {\n\t\trequest,\n\t\tcancel: cancelToken.cancel,\n\t}\n}\n\n/**\n * Get the list of active contacts\n *\n * @param {object} filter filter contacts by string\n * @param {string} filter.searchTerm the query\n * @return {object} {request: Promise}\n */\nexport async function getContacts({ searchTerm }) {\n\tconst { data: { contacts } } = await axios.post(generateUrl('/contactsmenu/contacts'), {\n\t\tfilter: searchTerm,\n\t})\n\t/*\n\t * Add authenticated user to list of contacts for search filter\n\t * If authtenicated user is searching/filtering, do not add them to the list\n\t */\n\tif (!searchTerm) {\n\t\tlet authenticatedUser = getCurrentUser()\n\t\tauthenticatedUser = {\n\t\t\tid: authenticatedUser.uid,\n\t\t\tfullName: authenticatedUser.displayName,\n\t\t\temailAddresses: [],\n\t\t}\n\t\tcontacts.unshift(authenticatedUser)\n\t\treturn contacts\n\t}\n\n\treturn contacts\n}\n","/**\n * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { search as unifiedSearch } from './UnifiedSearchService.js';\nexport const REVEAL_INTERVAL_MS = 1500;\n/**\n * Runs a unified search across categories in priority order, blocking\n * lower-priority results until their predecessors arrive or a timer reveals them.\n */\nexport class UnifiedSearchController {\n onChange;\n query = '';\n params = {};\n searchStates = {};\n searchGeneration = 0;\n revealTimer = null;\n pendingCancels = [];\n constructor(onChange) {\n this.onChange = onChange;\n }\n /**\n * Start a search. Cancels and replaces any search already in flight.\n *\n * @param query the search term\n * @param categories category ids in priority order\n * @param params optional per-category search parameters\n * @return resolves once every category has settled\n */\n async search(query, categories, params) {\n this.cancelPendingRequests();\n this.searchStates = {};\n this.searchGeneration++;\n const generation = this.searchGeneration;\n this.query = query;\n this.params = params || {};\n this.startRevealTimer();\n await Promise.allSettled(categories.map((category) => this.searchCategory(category, generation, categories)));\n }\n /**\n * Fetch the next page for one category and append it. A no-op unless the\n * category is loaded with more pages. On failure the existing results stay\n * and `loadMoreFailed` is raised, so calling again retries.\n *\n * @param category the category id to page\n */\n async loadMore(category) {\n const generation = this.searchGeneration;\n const categoryState = { ...this.searchStates[category] };\n if (!categoryState.hasMore || categoryState.status !== 'loaded') {\n return;\n }\n this.patchStates({ [category]: { status: 'loading', loadMoreFailed: false } });\n const { request, cancel } = unifiedSearch({\n type: category,\n query: this.query,\n cursor: categoryState.cursor,\n ...this.params[category],\n });\n this.pendingCancels.push(cancel);\n try {\n const response = await request();\n if (this.searchGeneration !== generation) {\n return;\n }\n const { entries, cursor, isPaginated } = response.data.ocs.data;\n this.patchStates({ [category]: {\n entries: [...categoryState.entries, ...entries],\n cursor,\n hasMore: this.hasMorePages(isPaginated, cursor),\n status: 'loaded',\n } });\n }\n catch {\n if (this.searchGeneration !== generation) {\n return;\n }\n this.patchStates({ [category]: { status: 'loaded', loadMoreFailed: true } });\n }\n }\n /**\n * A shallow copy of the current per-category state, safe to read for rendering.\n *\n * @return the current search states keyed by category id\n */\n getSnapshot() {\n return { ...this.searchStates };\n }\n dispose() {\n this.stopBackgroundWork();\n }\n reset() {\n this.stopBackgroundWork();\n this.searchStates = {};\n this.query = '';\n this.params = {};\n this.searchGeneration++;\n this.onChange?.(this.getSnapshot());\n }\n async searchCategory(category, generation, categories) {\n this.patchStates({ [category]: {\n status: 'loading',\n entries: [],\n cursor: null,\n hasMore: false,\n loadMoreFailed: false,\n } });\n const { request, cancel } = unifiedSearch({\n type: category,\n query: this.query,\n cursor: null,\n ...this.params[category],\n });\n this.pendingCancels.push(cancel);\n try {\n const response = await request();\n if (this.searchGeneration !== generation) {\n // A new search has been started, ignore this result\n return;\n }\n const { entries, cursor, isPaginated } = response.data.ocs.data;\n // Decide blocked vs loaded once, here at settle. Reconcile only promotes after this\n // (never re-blocks), so this is the only place a category becomes blocked.\n this.patchStates({ [category]: {\n status: this.shouldBlockCategory(category, categories) ? 'blocked' : 'loaded',\n entries,\n cursor,\n hasMore: this.hasMorePages(isPaginated, cursor),\n loadMoreFailed: false,\n } });\n }\n catch {\n if (this.searchGeneration !== generation) {\n return;\n }\n this.patchStates({ [category]: {\n status: 'failed',\n entries: [],\n cursor: null,\n hasMore: false,\n loadMoreFailed: false,\n } });\n }\n this.reconcileCategoryStatuses(categories);\n }\n reconcileCategoryStatuses(categories) {\n categories.forEach((category) => {\n // Promotion only: reveal a blocked category once its predecessors clear, never demote.\n // A revealed category must stay revealed, else it flickers when a slower one settles.\n if (this.searchStates[category].status !== 'blocked') {\n return;\n }\n if (!this.shouldBlockCategory(category, categories)) {\n this.patchStates({ [category]: { status: 'loaded' } });\n }\n });\n }\n startRevealTimer() {\n this.stopRevealTimer();\n this.revealTimer = setTimeout(() => {\n const categories = Object.keys(this.searchStates);\n const hasPendingCategories = categories.some((category) => ['loading', 'blocked'].includes(this.searchStates[category].status));\n this.unblockAllCategories(categories);\n if (hasPendingCategories) {\n this.startRevealTimer();\n }\n }, REVEAL_INTERVAL_MS);\n }\n stopRevealTimer() {\n if (this.revealTimer) {\n clearTimeout(this.revealTimer);\n this.revealTimer = null;\n }\n }\n cancelPendingRequests() {\n this.pendingCancels.forEach((cancel) => cancel());\n this.pendingCancels = [];\n }\n stopBackgroundWork() {\n this.cancelPendingRequests();\n this.stopRevealTimer();\n }\n unblockAllCategories(categories) {\n categories.forEach((category) => {\n if (this.searchStates[category].status === 'blocked') {\n this.patchStates({ [category]: { status: 'loaded' } });\n }\n });\n }\n /**\n * Whether a category can page further. The backend never sends a \"has more\"\n * flag, only `isPaginated` and a `cursor`, so derive it: a category has more\n * pages when it paginates and handed back a cursor to continue from.\n *\n * @param isPaginated whether the provider returned a paginated result\n * @param cursor the cursor to continue from, or null when there is none\n */\n hasMorePages(isPaginated, cursor) {\n return isPaginated && cursor !== null;\n }\n shouldBlockCategory(category, categories) {\n if (!this.searchStates[category]) {\n return false;\n }\n return categories.slice(0, categories.indexOf(category)).some((c) => {\n const categoryState = this.searchStates[c];\n return categoryState && ['loading', 'blocked'].includes(categoryState.status);\n });\n }\n patchStates(next) {\n Object.keys(next).forEach((category) => {\n const categoryState = { ...this.searchStates[category], ...next[category] };\n this.searchStates[category] = categoryState;\n });\n this.onChange?.(this.getSnapshot());\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { defineStore } from 'pinia'\n\nexport const useSearchStore = defineStore('search', {\n\tstate: () => ({\n\t\texternalFilters: [],\n\t}),\n\n\tactions: {\n\t\tregisterExternalFilter({ id, appId, searchFrom, label, callback, icon }) {\n\t\t\tthis.externalFilters.push({ id, appId, searchFrom, name: label, callback, icon, isPluginFilter: true })\n\t\t},\n\t},\n})\n","/*!\n * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { onUnmounted, shallowRef } from 'vue';\nimport { UnifiedSearchController } from '../services/UnifiedSearchController.ts';\n/**\n * Reactive adapter over UnifiedSearchController for use in an SFC.\n */\nexport function useUnifiedSearch() {\n const searchStates = shallowRef({});\n const controller = new UnifiedSearchController((states) => {\n searchStates.value = states;\n });\n onUnmounted(() => {\n controller.dispose();\n });\n return {\n searchStates,\n search: controller.search.bind(controller),\n loadMore: controller.loadMore.bind(controller),\n reset: controller.reset.bind(controller),\n };\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=style&index=0&id=c7d9f70c&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=style&index=0&id=c7d9f70c&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchModal.vue?vue&type=template&id=c7d9f70c&scoped=true\"\nimport script from \"./UnifiedSearchModal.vue?vue&type=script&lang=ts\"\nexport * from \"./UnifiedSearchModal.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UnifiedSearchModal.vue?vue&type=style&index=0&id=c7d9f70c&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c7d9f70c\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"unified-search-menu\"},[_c('UnifiedSearchInput',{ref:\"searchInput\",attrs:{\"query\":_vm.queryText,\"expanded\":_vm.showUnifiedSearch,\"activeDescendantId\":_vm.activeDescendantId,\"filtersRevealed\":_vm.filtersRevealed},on:{\"click\":_vm.openModal,\"open-filters\":_vm.onOpenFilters,\"close\":_vm.onClose,\"update:query\":function($event){_vm.queryText = $event},\"navigate\":_vm.onNavigate,\"activate\":_vm.onActivate}}),_vm._v(\" \"),(_vm.supportsLocalSearch)?_c('UnifiedSearchLocalSearchBar',{attrs:{\"open\":_vm.showLocalSearch,\"query\":_vm.queryText},on:{\"globalSearch\":_vm.openModal,\"update:open\":function($event){_vm.showLocalSearch = $event},\"update:query\":function($event){_vm.queryText = $event}}}):_vm._e(),_vm._v(\" \"),_c('UnifiedSearchModal',{ref:\"searchModal\",attrs:{\"localSearch\":_vm.supportsLocalSearch,\"query\":_vm.queryText,\"open\":_vm.showUnifiedSearch,\"filtersRevealed\":_vm.filtersRevealed},on:{\"update:query\":function($event){_vm.queryText = $event},\"update:open\":function($event){_vm.showUnifiedSearch = $event},\"update:activeDescendant\":function($event){_vm.activeDescendantId = $event || ''}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=style&index=0&id=9edc0a80&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=style&index=0&id=9edc0a80&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearch.vue?vue&type=template&id=9edc0a80&scoped=true\"\nimport script from \"./UnifiedSearch.vue?vue&type=script&lang=ts\"\nexport * from \"./UnifiedSearch.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UnifiedSearch.vue?vue&type=style&index=0&id=9edc0a80&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9edc0a80\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCSPNonce } from '@nextcloud/auth';\nimport { translatePlural as n, translate as t } from '@nextcloud/l10n';\nimport { getLoggerBuilder } from '@nextcloud/logger';\nimport { createPinia, PiniaVuePlugin } from 'pinia';\nimport Vue from 'vue';\nimport UnifiedSearch from './views/UnifiedSearch.vue';\nimport { useSearchStore } from '../src/store/unified-search-external-filters.js';\n__webpack_nonce__ = getCSPNonce();\nconst logger = getLoggerBuilder()\n .setApp('unified-search')\n .detectUser()\n .build();\nVue.mixin({\n data() {\n return {\n logger,\n };\n },\n methods: {\n t,\n n,\n },\n});\n// Register the add/register filter action API globally\nwindow.OCA = window.OCA || {};\nwindow.OCA.UnifiedSearch = {\n registerFilterAction: ({ id, appId, searchFrom, label, callback, icon }) => {\n const searchStore = useSearchStore();\n searchStore.registerExternalFilter({ id, appId, searchFrom, label, callback, icon });\n },\n};\nVue.use(PiniaVuePlugin);\nconst pinia = createPinia();\nexport default new Vue({\n el: '#unified-search',\n pinia,\n name: 'UnifiedSearchRoot',\n render: (h) => h(UnifiedSearch),\n});\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.chip[data-v-5a4f6249]{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-5a4f6249]{display:flex;align-items:center;padding-inline-end:5px}.chip .icon img[data-v-5a4f6249]{width:20px;padding:2px;border-radius:20px;filter:var(--background-invert-if-bright)}.chip .text[data-v-5a4f6249]{margin:0 2px}.chip .close-button[data-v-5a4f6249]{display:flex;align-items:center;width:auto;min-width:0;min-height:0;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;border-radius:var(--border-radius-element, 8px)}.chip .close-button[data-v-5a4f6249]:hover{filter:invert(20%)}.chip .close-button[data-v-5a4f6249]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:1px}`, \"\",{\"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,qCACI,YAAA,CACA,kBAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,QAAA,CACA,SAAA,CACA,WAAA,CACA,wBAAA,CACA,aAAA,CACA,cAAA,CACA,+CAAA,CAEA,2CACI,kBAAA,CAGJ,mDACI,wCAAA,CACA,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-button {\\n display: flex;\\n align-items: center;\\n width: auto;\\n min-width: 0;\\n min-height: 0;\\n margin: 0;\\n padding: 0;\\n border: none;\\n background: transparent;\\n color: inherit;\\n cursor: pointer;\\n border-radius: var(--border-radius-element, 8px);\\n\\n &:hover {\\n filter: invert(20%);\\n }\\n\\n &:focus-visible {\\n outline: 2px solid var(--color-main-text);\\n outline-offset: 1px;\\n }\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.result-item[data-v-57583211] a{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large) !important}.result-item[data-v-57583211] a:active,.result-item[data-v-57583211] a:hover,.result-item[data-v-57583211] a:focus{background-color:var(--color-background-hover);border:2px solid var(--color-border-maxcontrast)}.result-item[data-v-57583211] a *{cursor:pointer}.result-item__icon[data-v-57583211]{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-57583211]{border-radius:calc(var(--default-clickable-area)/2)}.result-item__icon--no-preview[data-v-57583211]{background-size:32px}.result-item__icon--with-thumbnail[data-v-57583211]{background-size:cover}.result-item__icon--with-thumbnail[data-v-57583211]: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-57583211]{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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.searchable-list__wrapper[data-v-66bd6570]{padding:calc(var(--default-grid-baseline)*3);display:flex;flex-direction:column;align-items:center;width:250px}.searchable-list__list[data-v-66bd6570]{width:100%;max-height:284px;overflow-y:auto;margin-top:var(--default-grid-baseline);padding:var(--default-grid-baseline)}.searchable-list__list[data-v-66bd6570] .button-vue{border-radius:var(--border-radius-large) !important}.searchable-list__list[data-v-66bd6570] .button-vue span{font-weight:initial}.searchable-list__empty-content[data-v-66bd6570]{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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-input[data-v-54238e2f]{position:relative;z-index:51}.unified-search-input[data-v-54238e2f]:not(.unified-search-input--mobile){display:flex;align-items:center;width:clamp(200px,35vw,600px);max-width:calc(100% - 32px)}.unified-search-input--mobile[data-v-54238e2f]{display:contents}.unified-search-input__field[data-v-54238e2f]{--resting-background: rgba(0, 0, 0, 0.15);--resting-background-hover: rgba(0, 0, 0, 0.22);--search-icon-pad: 12px;--search-icon-size: 20px;--search-icon-gap: 8px;--search-anim-duration: 240ms;--search-anim-easing: cubic-bezier(0.22, 1, 0.36, 1);position:relative;container-type:inline-size;display:flex;align-items:center;height:var(--default-clickable-area);width:100%;border-radius:var(--border-radius-element, 8px);box-shadow:inset 0 2px 0 rgba(0,0,0,.12);background-color:var(--resting-background);-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur);transition:background-color var(--search-anim-duration) var(--search-anim-easing),box-shadow var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__field[data-v-54238e2f]:hover:not(.unified-search-input__field--active){background-color:var(--resting-background-hover)}.unified-search-input__field--active[data-v-54238e2f]{background-color:var(--color-main-background);box-shadow:none}.unified-search-input__resting[data-v-54238e2f]{--slide-sign: 1;position:absolute;inset-block:0;inset-inline-start:var(--search-icon-pad);max-width:calc(100% - 2*var(--search-icon-pad));display:flex;align-items:center;gap:var(--search-icon-gap);pointer-events:none;color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));transform:translateX(calc(var(--slide-sign) * (50cqi - 50% - var(--search-icon-pad))));transition:transform var(--search-anim-duration) var(--search-anim-easing),color var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__field--active .unified-search-input__resting[data-v-54238e2f]{transform:translateX(0);color:var(--color-text-maxcontrast)}.unified-search-input__label[data-v-54238e2f]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__resting--filled .unified-search-input__label[data-v-54238e2f]{opacity:0}.unified-search-input__resting[data-v-54238e2f] .material-design-icon__svg{display:block;transform:translateY(1px)}.unified-search-input__input[data-v-54238e2f]{flex:1;min-width:0;height:100%;margin:0;padding-inline:calc(var(--search-icon-pad) + var(--search-icon-size) + var(--search-icon-gap)) var(--search-icon-pad);border:none !important;border-radius:0 !important;box-shadow:none !important;background-color:rgba(0,0,0,0);color:var(--color-main-text);font-size:var(--default-font-size)}.unified-search-input__input[data-v-54238e2f]::placeholder{opacity:1;color:var(--color-text-maxcontrast)}.unified-search-input__input[data-v-54238e2f]:focus-visible{outline:none}.unified-search-input__clear[data-v-54238e2f],.unified-search-input__filter[data-v-54238e2f]{flex-shrink:0;margin-inline-end:2px}.unified-search-input__shortcut[data-v-54238e2f]{position:absolute;inset-inline-end:var(--default-grid-baseline);top:50%;transform:translateY(-50%);display:flex;pointer-events:none}@container (max-width: 400px){.unified-search-input__shortcut[data-v-54238e2f]{display:none}}.unified-search-input__shortcut[data-v-54238e2f] kbd{min-width:12px;height:12px;padding-inline:5px;border:1px solid color-mix(in srgb, var(--color-background-plain-text) 20%, transparent);border-block-end-width:2px;border-radius:var(--border-radius-small, 4px);color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));font-size:13px}[data-theme-dark] .unified-search-input__field[data-v-54238e2f],[data-theme-dark-highcontrast] .unified-search-input__field[data-v-54238e2f]{--resting-background: color-mix(in srgb, var(--color-primary-element) 16%, transparent);--resting-background-hover: color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[dir=rtl] .unified-search-input__resting[data-v-54238e2f]{--slide-sign: -1}@media(prefers-reduced-motion: reduce){.unified-search-input__resting[data-v-54238e2f],.unified-search-input__resting span[data-v-54238e2f]{transition:none}}.unified-search-input--mobile[data-v-54238e2f] .header-menu{height:var(--default-clickable-area)}.unified-search-input--mobile[data-v-54238e2f] .header-menu__trigger{--button-size: var(--default-clickable-area) !important;height:var(--default-clickable-area) !important}.unified-search-input--mobile[data-v-54238e2f] .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-54238e2f] .button-vue:hover:not(:disabled){background-color:rgba(0,0,0,.1) !important}.unified-search-input--mobile[data-v-54238e2f] .button-vue:active:not(:disabled){background-color:rgba(0,0,0,.15) !important}.unified-search-input--mobile[data-v-54238e2f] .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}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchInput.vue\"],\"names\":[],\"mappings\":\"AACA,uCAGC,iBAAA,CACA,UAAA,CAEA,0EACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAAA,CAGD,+CACC,gBAAA,CAGD,8CACC,yCAAA,CACA,+CAAA,CAGA,uBAAA,CACA,wBAAA,CACA,sBAAA,CAGA,6BAAA,CACA,oDAAA,CACA,iBAAA,CAEA,0BAAA,CACA,YAAA,CACA,kBAAA,CAGA,oCAAA,CACA,UAAA,CACA,+CAAA,CACA,wCAAA,CAEA,0CAAA,CACA,qDAAA,CACA,6CAAA,CAEA,kJACC,CAGD,8FACC,gDAAA,CAID,sDACC,6CAAA,CACA,eAAA,CAQF,gDACC,eAAA,CACA,iBAAA,CACA,aAAA,CACA,yCAAA,CACA,+CAAA,CACA,YAAA,CACA,kBAAA,CACA,0BAAA,CACA,mBAAA,CACA,+FAAA,CACA,sFAAA,CACA,sIACC,CAGD,qFACC,uBAAA,CACA,mCAAA,CAOF,8CACC,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,wEAAA,CAGD,qFACC,SAAA,CAOD,2EACC,aAAA,CACA,yBAAA,CAKD,8CACC,MAAA,CACA,WAAA,CACA,WAAA,CACA,QAAA,CAGA,qHAAA,CAIA,sBAAA,CACA,0BAAA,CACA,0BAAA,CACA,8BAAA,CACA,4BAAA,CACA,kCAAA,CAEA,2DACC,SAAA,CACA,mCAAA,CAGD,4DACC,YAAA,CAIF,6FAEC,aAAA,CACA,qBAAA,CAKD,iDACC,iBAAA,CACA,6CAAA,CACA,OAAA,CACA,0BAAA,CACA,YAAA,CACA,mBAAA,CAKA,8BAXD,iDAYE,YAAA,CAAA,CAGD,qDACC,cAAA,CACA,WAAA,CACA,kBAAA,CACA,wFAAA,CACA,0BAAA,CACA,6CAAA,CACA,+FAAA,CACA,cAAA,CAOH,6IAEC,uFAAA,CACA,6FAAA,CAKD,0DACC,gBAAA,CAKD,uCACC,qGAEC,eAAA,CAAA,CAKF,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\",\"sourcesContent\":[\"\\n.unified-search-input {\\n\\t// Paints above the modal root (z-index: 50) so the header input stays clickable\\n\\t// over the scrim while the popover is open. Keep 51 one above that value.\\n\\tposition: relative;\\n\\tz-index: 51;\\n\\n\\t&:not(.unified-search-input--mobile) {\\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}\\n\\n\\t&--mobile {\\n\\t\\tdisplay: contents;\\n\\t}\\n\\n\\t&__field {\\n\\t\\t--resting-background: rgba(0, 0, 0, 0.15);\\n\\t\\t--resting-background-hover: rgba(0, 0, 0, 0.22);\\n\\t\\t// Shared geometry: the resting group and the input's leading padding read the\\n\\t\\t// same tokens so the placeholder and the typed value line up.\\n\\t\\t--search-icon-pad: 12px;\\n\\t\\t--search-icon-size: 20px;\\n\\t\\t--search-icon-gap: 8px;\\n\\t\\t// One shared timing for every focus transition (background, the icon/label\\n\\t\\t// slide, the recolour) so they move together. easeOutQuart = soft landing.\\n\\t\\t--search-anim-duration: 240ms;\\n\\t\\t--search-anim-easing: cubic-bezier(0.22, 1, 0.36, 1);\\n\\t\\tposition: relative;\\n\\t\\t// Query container so the resting group can centre itself with cqi units\\n\\t\\tcontainer-type: inline-size;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\t// Match the default clickable area so the inner (which the global\\n\\t\\t// input reset forces to that height) fills the field without an override.\\n\\t\\theight: var(--default-clickable-area);\\n\\t\\twidth: 100%;\\n\\t\\tborder-radius: var(--border-radius-element, 8px);\\n\\t\\tbox-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.12);\\n\\t\\t// Resting: subdued \\\"button\\\" look that sits on the themed header\\n\\t\\tbackground-color: var(--resting-background);\\n\\t\\t-webkit-backdrop-filter: var(--filter-background-blur);\\n\\t\\tbackdrop-filter: var(--filter-background-blur);\\n\\t\\t// Blue tint -> white surface on the shared timing, in step with the slide.\\n\\t\\ttransition:\\n\\t\\t\\tbackground-color var(--search-anim-duration) var(--search-anim-easing),\\n\\t\\t\\tbox-shadow var(--search-anim-duration) var(--search-anim-easing);\\n\\n\\t\\t&:hover:not(.unified-search-input__field--active) {\\n\\t\\t\\tbackground-color: var(--resting-background-hover);\\n\\t\\t}\\n\\n\\t\\t// Active: real input surface once focused or filled\\n\\t\\t&--active {\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tbox-shadow: none;\\n\\t\\t}\\n\\t}\\n\\n\\t// Anchored at the leading edge and translated to the centre while at rest; on\\n\\t// focus (--active) the translate goes to 0 and it slides into place. Centre offset\\n\\t// is pure CSS: half the field (50cqi) minus half the group (50%) minus the pad, so\\n\\t// it self-corrects for any placeholder length or field width.\\n\\t&__resting {\\n\\t\\t--slide-sign: 1;\\n\\t\\tposition: absolute;\\n\\t\\tinset-block: 0;\\n\\t\\tinset-inline-start: var(--search-icon-pad);\\n\\t\\tmax-width: calc(100% - 2 * var(--search-icon-pad));\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tgap: var(--search-icon-gap);\\n\\t\\tpointer-events: none;\\n\\t\\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\\n\\t\\ttransform: translateX(calc(var(--slide-sign) * (50cqi - 50% - var(--search-icon-pad))));\\n\\t\\ttransition:\\n\\t\\t\\ttransform var(--search-anim-duration) var(--search-anim-easing),\\n\\t\\t\\tcolor var(--search-anim-duration) var(--search-anim-easing);\\n\\n\\t\\t.unified-search-input__field--active & {\\n\\t\\t\\ttransform: translateX(0);\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\n\\t// Placeholder text inside the resting group. Ellipsised, and hidden once typing\\n\\t// starts so it doesn't overlap the value. Scoped to the label class so the sibling\\n\\t// magnifier (also rendered as a ) stays visible.\\n\\t&__label {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\ttransition: opacity var(--search-anim-duration) var(--search-anim-easing);\\n\\t}\\n\\n\\t&__resting--filled &__label {\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t// The material-design icon is inline (baseline-aligned), which leaves a\\n\\t// descender gap and makes the glyph sit high even when its box is centred.\\n\\t// Render it as a block so it fills its box, then nudge 1px down to sit on the\\n\\t// text's optical centre (a geometrically centred glyph reads slightly high).\\n\\t&__resting :deep(.material-design-icon__svg) {\\n\\t\\tdisplay: block;\\n\\t\\ttransform: translateY(1px);\\n\\t}\\n\\n\\t// Only visible once active (at rest it's empty and covered by the overlay),\\n\\t// so it's styled for the active/white surface throughout.\\n\\t&__input {\\n\\t\\tflex: 1;\\n\\t\\tmin-width: 0;\\n\\t\\theight: 100%;\\n\\t\\tmargin: 0;\\n\\t\\t// Leading space so the placeholder/value starts one gap past the magnifier,\\n\\t\\t// matching the resting group exactly. Trailing padding mirrors the leading pad.\\n\\t\\tpadding-inline: calc(var(--search-icon-pad) + var(--search-icon-size) + var(--search-icon-gap)) var(--search-icon-pad);\\n\\t\\t// Opt out of NC's global input chrome (core/css/inputs.scss adds a border,\\n\\t\\t// radius and focus box-shadow to any text input not in its exclusion list).\\n\\t\\t// !important because that global focus rule outweighs a scoped class.\\n\\t\\tborder: none !important;\\n\\t\\tborder-radius: 0 !important;\\n\\t\\tbox-shadow: none !important;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tfont-size: var(--default-font-size);\\n\\n\\t\\t&::placeholder {\\n\\t\\t\\topacity: 1;\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\n\\t\\t&:focus-visible {\\n\\t\\t\\toutline: none;\\n\\t\\t}\\n\\t}\\n\\n\\t&__clear,\\n\\t&__filter {\\n\\t\\tflex-shrink: 0;\\n\\t\\tmargin-inline-end: 2px;\\n\\t}\\n\\n\\t// Pinned to the trailing edge, overlaid on the input (pointer-events: none so a\\n\\t// click there still focuses the field).\\n\\t&__shortcut {\\n\\t\\tposition: absolute;\\n\\t\\tinset-inline-end: var(--default-grid-baseline);\\n\\t\\ttop: 50%;\\n\\t\\ttransform: translateY(-50%);\\n\\t\\tdisplay: flex;\\n\\t\\tpointer-events: none;\\n\\n\\t\\t// On a narrow field the centred placeholder runs under the hint, so drop it\\n\\t\\t// below a usable width. Keyed to the field's own inline-size (its container),\\n\\t\\t// not the viewport, so it holds however crowded the header gets.\\n\\t\\t@container (max-width: 400px) {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\\t:deep(kbd) {\\n\\t\\t\\tmin-width: 12px;\\n\\t\\t\\theight: 12px;\\n\\t\\t\\tpadding-inline: 5px;\\n\\t\\t\\tborder: 1px solid color-mix(in srgb, var(--color-background-plain-text) 20%, transparent);\\n\\t\\t\\tborder-block-end-width: 2px;\\n\\t\\t\\tborder-radius: var(--border-radius-small, 4px);\\n\\t\\t\\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\\n\\t\\t\\tfont-size: 13px;\\n\\t\\t}\\n\\t}\\n}\\n\\n// On dark themes the plain overlay is nearly invisible on the header, so tint\\n// the resting background with the primary colour instead.\\n[data-theme-dark] .unified-search-input__field,\\n[data-theme-dark-highcontrast] .unified-search-input__field {\\n\\t--resting-background: color-mix(in srgb, var(--color-primary-element) 16%, transparent);\\n\\t--resting-background-hover: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\\n}\\n\\n// translateX is physical, so flip the resting slide under RTL to keep it moving\\n// toward the leading (right) edge.\\n[dir=rtl] .unified-search-input__resting {\\n\\t--slide-sign: -1;\\n}\\n\\n// Respect reduced-motion: keep the end states but drop the slide/fade so nothing\\n// animates on focus.\\n@media (prefers-reduced-motion: reduce) {\\n\\t.unified-search-input__resting,\\n\\t.unified-search-input__resting span {\\n\\t\\ttransition: none;\\n\\t}\\n}\\n\\n// Mobile: NcHeaderButton styling to match the other header items\\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\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/getUrl.js\";\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z%27/%3E%3C/svg%3E\", import.meta.url);\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-modal-root[data-v-c7d9f70c]{position:absolute;inset-block-start:100%;inset-inline:0;z-index:50 !important;margin-block-start:6px;display:flex;justify-content:center}.unified-search-modal__scrim[data-v-c7d9f70c]{position:fixed;inset:0;z-index:0;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color), 0.5)}.unified-search-modal__container[data-v-c7d9f70c]{position:relative;z-index:1;display:flex;flex-direction:column;flex-shrink:0;width:600px;max-width:90vw;max-height:calc(90vh - var(--header-height));border-radius:var(--border-radius-container, var(--border-radius-rounded));overflow:hidden;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px rgba(0,0,0,.2);transition:transform 240ms cubic-bezier(0.22, 1, 0.36, 1)}@media only screen and ((max-width: 512px) or (max-height: 400px)){.unified-search-modal-root[data-v-c7d9f70c]{position:fixed;inset-block-start:var(--header-height);inset-inline:0;inset-block-end:0;margin-block-start:0}.unified-search-modal__container[data-v-c7d9f70c]{width:100%;max-width:initial;height:100%;max-height:initial;border-radius:0}}.unified-search-modal-enter-active[data-v-c7d9f70c],.unified-search-modal-leave-active[data-v-c7d9f70c]{transition:opacity 250ms}.unified-search-modal-enter[data-v-c7d9f70c],.unified-search-modal-leave-to[data-v-c7d9f70c]{opacity:0}.unified-search-modal-enter .unified-search-modal__container[data-v-c7d9f70c],.unified-search-modal-leave-to .unified-search-modal__container[data-v-c7d9f70c]{transform:translateY(-6px)}@media(prefers-reduced-motion: reduce){.unified-search-modal__container[data-v-c7d9f70c]{transition:none}.unified-search-modal-enter .unified-search-modal__container[data-v-c7d9f70c],.unified-search-modal-leave-to .unified-search-modal__container[data-v-c7d9f70c]{transform:none}}.unified-search-modal__header[data-v-c7d9f70c]{background-color:var(--color-main-background);padding-inline:12px;position:sticky;top:6px;z-index:1}.unified-search-modal__header--has-results[data-v-c7d9f70c]{padding-bottom:12px;border-bottom:1px solid var(--color-border)}.unified-search-modal__mobile-input[data-v-c7d9f70c]{display:flex;align-items:center;gap:4px;margin-block-end:8px}.unified-search-modal__mobile-input[data-v-c7d9f70c] .input-field{flex:1 1 auto}.unified-search-modal__filters[data-v-c7d9f70c]{display:flex;flex-wrap:wrap;gap:4px;justify-content:start;padding-top:6px}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c],.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c],.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c]{flex:1 1 0;min-width:0}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c] .v-popper,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c] .v-popper,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c] .v-popper{display:block;width:100%}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c] .button-vue__wrapper,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c] .button-vue__wrapper,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c] .button-vue__wrapper{justify-content:center}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c] .button-vue,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c] .button-vue,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c] .button-vue{position:relative;width:100%;padding-inline:calc(var(--default-grid-baseline)*6)}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-c7d9f70c] .button-vue::after,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-c7d9f70c] .button-vue::after,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-c7d9f70c] .button-vue::after{content:\"\";position:absolute;inset-inline-end:calc(var(--default-grid-baseline)*2);inset-block:0;margin-block:auto;width:16px;height:16px;background-color:currentColor;mask-image:url(${___CSS_LOADER_URL_REPLACEMENT_0___});mask-repeat:no-repeat;mask-position:center;mask-size:contain}.unified-search-modal__search-external-resources[data-v-c7d9f70c] span.checkbox-content{padding-top:0;padding-bottom:0}.unified-search-modal__search-external-resources[data-v-c7d9f70c] .checkbox-content__icon{margin:auto !important}.unified-search-modal__search-external-resources--aligned[data-v-c7d9f70c]{margin-inline-start:auto}.unified-search-modal__filters-applied[data-v-c7d9f70c]{padding-top:4px;display:flex;flex-wrap:wrap}.unified-search-modal__no-content[data-v-c7d9f70c]{display:flex;align-items:center;margin-top:.5em;height:70%}.unified-search-modal__results[data-v-c7d9f70c]{flex:1 1 auto;min-height:0;overflow:hidden auto;padding-inline:12px;padding-block:0 12px}.unified-search-modal__results .result-title[data-v-c7d9f70c]{color:var(--color-primary-element);font-size:16px;margin-block:8px 4px}.unified-search-modal__results .result-footer[data-v-c7d9f70c]{justify-content:space-between;align-items:center;display:flex}.unified-search-modal__results .result--unfiltered[data-v-c7d9f70c]{opacity:.7}.unified-search-modal__unfiltered-header[data-v-c7d9f70c]{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-c7d9f70c]{font-weight:bold;color:var(--color-text-maxcontrast)}.filter-button__icon[data-v-c7d9f70c]{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-c7d9f70c]{overflow:unset}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchModal.vue\"],\"names\":[],\"mappings\":\"AAKA,4CACC,iBAAA,CACA,sBAAA,CACA,cAAA,CAGA,qBAAA,CACA,sBAAA,CACA,YAAA,CACA,sBAAA,CAKD,8CACC,cAAA,CACA,OAAA,CACA,SAAA,CACA,yBAAA,CACA,iDAAA,CAKD,kDACC,iBAAA,CACA,SAAA,CACA,YAAA,CACA,qBAAA,CAGA,aAAA,CACA,WAAA,CACA,cAAA,CAEA,4CAAA,CACA,0EAAA,CAEA,eAAA,CACA,6CAAA,CACA,4BAAA,CACA,kCAAA,CAGA,yDAAA,CAID,mEACC,4CAGC,cAAA,CACA,sCAAA,CACA,cAAA,CACA,iBAAA,CACA,oBAAA,CAGD,kDACC,UAAA,CACA,iBAAA,CACA,WAAA,CACA,kBAAA,CACA,eAAA,CAAA,CAKF,wGAEC,wBAAA,CAGD,6FAEC,SAAA,CAGD,+JAEC,0BAAA,CAKD,uCACC,kDACC,eAAA,CAGD,+JAEC,cAAA,CAAA,CAKD,+CAEC,6CAAA,CAEA,mBAAA,CAEA,eAAA,CACA,OAAA,CACA,SAAA,CAIA,4DACC,mBAAA,CACA,2CAAA,CAIF,qDACC,YAAA,CACA,kBAAA,CACA,OAAA,CACA,oBAAA,CAEA,kEACC,aAAA,CAIF,gDACC,YAAA,CACA,cAAA,CACA,OAAA,CACA,qBAAA,CACA,eAAA,CAIA,mQAGC,UAAA,CACA,WAAA,CAEA,iSACC,aAAA,CACA,UAAA,CAID,kUACC,sBAAA,CAID,uSACC,iBAAA,CACA,UAAA,CACA,mDAAA,CAEA,4TACC,UAAA,CACA,iBAAA,CACA,qDAAA,CACA,aAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,6BAAA,CACA,kDAAA,CACA,qBAAA,CACA,oBAAA,CACA,iBAAA,CAOH,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,gDAEC,aAAA,CACA,YAAA,CACA,oBAAA,CAEA,mBAAA,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\\n// Anchor the popover under the header input (the .unified-search-menu parent is\\n// the positioning context) instead of centering it in the viewport. The scrim is\\n// fixed separately so it still dims the whole page.\\n.unified-search-modal-root {\\n\\tposition: absolute;\\n\\tinset-block-start: 100%;\\n\\tinset-inline: 0;\\n\\t// One below the header input (z-index: 51) and above the page. !important wins\\n\\t// the stacking cascade inside the themed #header.\\n\\tz-index: 50 !important;\\n\\tmargin-block-start: 6px;\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n\\n// Backdrop, mirrors NcModal's .modal-mask. Fixed so it covers the whole viewport\\n// regardless of the anchored root.\\n.unified-search-modal__scrim {\\n\\tposition: fixed;\\n\\tinset: 0;\\n\\tz-index: 0;\\n\\t--backdrop-color: 0, 0, 0;\\n\\tbackground-color: rgba(var(--backdrop-color), 0.5);\\n}\\n\\n// Dialog panel: NcModal's \\\"normal\\\" chrome, but width-matched to the header input\\n// and anchored under it, growing downward and scrolling internally when tall.\\n.unified-search-modal__container {\\n\\tposition: relative;\\n\\tz-index: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\t// Match the previous unified-search modal (NcModal \\\"normal\\\" size). flex-shrink: 0\\n\\t// stops the flex parent from collapsing it below 600px when the menu is narrower.\\n\\tflex-shrink: 0;\\n\\twidth: 600px;\\n\\tmax-width: 90vw;\\n\\t// Leave ~10vh below the panel so it does not reach the bottom of the page\\n\\tmax-height: calc(90vh - var(--header-height));\\n\\tborder-radius: var(--border-radius-container, var(--border-radius-rounded));\\n\\t// Clip the header/results to the rounded corners\\n\\toverflow: hidden;\\n\\tbackground-color: var(--color-main-background);\\n\\tcolor: var(--color-main-text);\\n\\tbox-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\\n\\t// The panel slides down into place; the enter/leave classes set the start offset.\\n\\t// Same easeOutQuart curve as the header input so the whole search UI moves in step.\\n\\ttransition: transform 240ms cubic-bezier(0.22, 1, 0.36, 1);\\n}\\n\\n// Fullscreen on small viewports, mirrors NcModal's responsive breakpoint\\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\\n\\t.unified-search-modal-root {\\n\\t\\t// Fill the viewport below the header bar, leaving it visible and interactive\\n\\t\\t// (matches the previous unified search and the rest of the mobile chrome).\\n\\t\\tposition: fixed;\\n\\t\\tinset-block-start: var(--header-height);\\n\\t\\tinset-inline: 0;\\n\\t\\tinset-block-end: 0;\\n\\t\\tmargin-block-start: 0;\\n\\t}\\n\\n\\t.unified-search-modal__container {\\n\\t\\twidth: 100%;\\n\\t\\tmax-width: initial;\\n\\t\\theight: 100%;\\n\\t\\tmax-height: initial;\\n\\t\\tborder-radius: 0;\\n\\t}\\n}\\n\\n// Open/close animation: the backdrop fades while the panel slides down from the top\\n.unified-search-modal-enter-active,\\n.unified-search-modal-leave-active {\\n\\ttransition: opacity 250ms;\\n}\\n\\n.unified-search-modal-enter,\\n.unified-search-modal-leave-to {\\n\\topacity: 0;\\n}\\n\\n.unified-search-modal-enter .unified-search-modal__container,\\n.unified-search-modal-leave-to .unified-search-modal__container {\\n\\ttransform: translateY(-6px);\\n}\\n\\n// Respect reduced-motion: keep the backdrop cross-fade (opacity is not motion) but\\n// drop the panel slide so nothing moves on open/close.\\n@media (prefers-reduced-motion: reduce) {\\n\\t.unified-search-modal__container {\\n\\t\\ttransition: none;\\n\\t}\\n\\n\\t.unified-search-modal-enter .unified-search-modal__container,\\n\\t.unified-search-modal-leave-to .unified-search-modal__container {\\n\\t\\ttransform: none;\\n\\t}\\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: 12px;\\n\\t\\t// Make it sticky with the input margin for the label\\n\\t\\tposition: sticky;\\n\\t\\ttop: 6px;\\n\\t\\tz-index: 1;\\n\\n\\t\\t// Some padding to make elements scrolled under sticky position look nicer.\\n\\t\\t// Only when there are results to scroll: otherwise it just adds a dead gap.\\n\\t\\t&--has-results {\\n\\t\\t\\tpadding-bottom: 12px;\\n\\t\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t&__mobile-input {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tgap: 4px;\\n\\t\\tmargin-block-end: 8px;\\n\\n\\t\\t:deep(.input-field) {\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t}\\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: 6px;\\n\\n\\t\\t// The three category triggers split the row into thirds; any extra controls\\n\\t\\t// (local search, connected-services switch) keep their size and wrap below.\\n\\t\\t> [data-cy-unified-search-filter=\\\"places\\\"],\\n\\t\\t> [data-cy-unified-search-filter=\\\"date\\\"],\\n\\t\\t> [data-cy-unified-search-filter=\\\"people\\\"] {\\n\\t\\t\\tflex: 1 1 0;\\n\\t\\t\\tmin-width: 0;\\n\\n\\t\\t\\t:deep(.v-popper) {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t}\\n\\n\\t\\t\\t// Centre [icon] label; the chevron is pinned to the trailing edge below.\\n\\t\\t\\t:deep(.button-vue__wrapper) {\\n\\t\\t\\t\\tjustify-content: center;\\n\\t\\t\\t}\\n\\n\\t\\t\\t// NcActions exposes no dropdown chevron, so paint one at the trailing edge.\\n\\t\\t\\t:deep(.button-vue) {\\n\\t\\t\\t\\tposition: relative;\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\tpadding-inline: calc(var(--default-grid-baseline) * 6);\\n\\n\\t\\t\\t\\t&::after {\\n\\t\\t\\t\\t\\tcontent: '';\\n\\t\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\t\\tinset-inline-end: calc(var(--default-grid-baseline) * 2);\\n\\t\\t\\t\\t\\tinset-block: 0;\\n\\t\\t\\t\\t\\tmargin-block: auto;\\n\\t\\t\\t\\t\\twidth: 16px;\\n\\t\\t\\t\\t\\theight: 16px;\\n\\t\\t\\t\\t\\tbackground-color: currentColor;\\n\\t\\t\\t\\t\\tmask-image: url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E\\\");\\n\\t\\t\\t\\t\\tmask-repeat: no-repeat;\\n\\t\\t\\t\\t\\tmask-position: center;\\n\\t\\t\\t\\t\\tmask-size: contain;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\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\\t// Take the remaining panel height and scroll internally (container has a max-height)\\n\\t\\tflex: 1 1 auto;\\n\\t\\tmin-height: 0;\\n\\t\\toverflow: hidden auto;\\n\\t\\t// Adjust padding to match container but keep the scrollbar on the very end\\n\\t\\tpadding-inline: 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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-menu[data-v-9edc0a80]{position:relative;display:flex;align-items:center;justify-content:center}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/views/UnifiedSearch.vue\"],\"names\":[],\"mappings\":\"AAEA,sCAEC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n// this is needed to allow us overriding component styles (focus-visible)\\n.unified-search-menu {\\n\\t// Positioning context so the results popover can anchor under the input\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = () => (Promise.resolve());","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 6776;","__webpack_require__.b = (typeof document !== 'undefined' && document.baseURI) || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t6776: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunknextcloud_ui_legacy\"] = globalThis[\"webpackChunknextcloud_ui_legacy\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(83696)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","vue_material_design_icons_FilterVariantvue_type_script_lang_js","name","emits","props","title","type","String","fillColor","default","size","Number","FilterVariant","componentNormalizer","A","_vm","this","_c","_self","_b","staticClass","attrs","role","on","click","$event","$emit","$attrs","fill","width","height","viewBox","d","_v","_s","_e","vue_material_design_icons_Magnifyvue_type_script_lang_js","Magnify","UnifiedSearch_UnifiedSearchInputvue_type_script_setup_true_lang_ts","_defineComponent","__name","expanded","Boolean","activeDescendantId","query","filtersRevealed","setup","__props","expose","emit","isSmallMobile","useIsSmallMobile","placeholderText","t","directionByKey","ArrowDown","ArrowUp","fieldRef","ref","inputRef","isFocused","isActive","computed","value","length","showFunnel","focus","__sfc","resultsContainerId","onFocusOut","event","contains","relatedTarget","onInput","target","openFilters","clearOrClose","focused","document","activeElement","blur","onKeyDown","isComposing","key","direction","preventDefault","l10n_dist","NcButton","NcHeaderButton","NcHeaderButton_MEyDJghO","N","NcKbd","NcKbd_CXJA9sCj","IconClose","Close","IconFilterVariant","IconMagnify","options","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","bind","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","UnifiedSearchInputvue_type_style_index_0_id_54238e2f_prod_lang_scss_scoped_true","locals","UnifiedSearchInput","_setup","_setupProxy","class","id","ariaLabel","scopedSlots","_u","fn","proxy","focusin","focusout","undefined","domProps","input","keydown","variant","symbol","UnifiedSearch_UnifiedSearchLocalSearchBarvue_type_script_lang_ts_setup_true","open","_useCssVars","dfb017de","searchGlobalButtonCSSWidth","searchInput","watchEffect","isMobile","useIsMobile","searchGlobalButton","searchGlobalButtonWidth","useElementSize","clearAndCloseSearch","mdiClose","mdi","hyP","mdiCloudSearchOutline","ydM","Tl","NcIconSvgWrapper","NcInputField","UnifiedSearchLocalSearchBarvue_type_style_index_0_id_2b577e50_prod_scoped_true_lang_scss_options","UnifiedSearchLocalSearchBarvue_type_style_index_0_id_2b577e50_prod_scoped_true_lang_scss","UnifiedSearchLocalSearchBar","placeholder","path","vue_material_design_icons_AccountMultipleOutlinevue_type_script_lang_js","AccountMultipleOutline","vue_material_design_icons_CalendarBlankOutlinevue_type_script_lang_js","CalendarBlankOutline","vue_material_design_icons_Filtervue_type_script_lang_js","Filter","vue_material_design_icons_ShapeOutlinevue_type_script_lang_js","ShapeOutline","vue_material_design_icons_CalendarRangevue_type_script_lang_js","CalendarRange","UnifiedSearch_CustomDateRangeModalvue_type_script_lang_js","components","NcModal","CalendarRangeIcon","NcDateTimePicker","isOpen","required","data","dateFilter","startFrom","endAt","isModalOpen","get","set","methods","closeModal","applyCustomRange","CustomDateRangeModalvue_type_style_index_0_id_2907014b_prod_lang_scss_scoped_true_options","CustomDateRangeModalvue_type_style_index_0_id_2907014b_prod_lang_scss_scoped_true","CustomDateRangeModal","show","close","label","model","callback","$$v","$set","expression","vue_material_design_icons_AlertCircleOutlinevue_type_script_lang_js","AlertCircleOutline","UnifiedSearch_SearchableListvue_type_script_lang_js","IconAlertCircleOutline","NcAvatar","NcEmptyContent","NcPopover","NcTextField","labelText","searchList","Array","emptyContentText","opened","error","searchTerm","filteredList","filter","element","toLowerCase","some","prop","includes","clearSearch","setOpened","itemSelected","searchTermChanged","term","SearchableListvue_type_style_index_0_id_66bd6570_prod_lang_scss_scoped_true_options","SearchableListvue_type_style_index_0_id_66bd6570_prod_lang_scss_scoped_true","SearchableList","shown","hide","_t","_l","displayName","alignment","wide","isUser","user","UnifiedSearch_SearchFilterChipvue_type_script_lang_js","CloseIcon","text","pretext","removeLabel","deleteChip","SearchFilterChipvue_type_style_index_0_id_5a4f6249_prod_lang_scss_scoped_true_options","SearchFilterChipvue_type_style_index_0_id_5a4f6249_prod_lang_scss_scoped_true","SearchFilterChip","UnifiedSearch_SearchResultvue_type_script_lang_js","NcListItem","thumbnailUrl","subline","resourceUrl","icon","rounded","elementId","active","thumbnailHasError","watch","isValidIconOrPreviewUrl","url","test","startsWith","thumbnailErrorHandler","SearchResultvue_type_style_index_0_id_57583211_prod_lang_scss_scoped_true_options","SearchResultvue_type_style_index_0_id_57583211_prod_lang_scss_scoped_true","SearchResult","bold","href","style","backgroundImage","src","logger","getCurrentUser","getLoggerBuilder","setApp","build","setUid","uid","unifiedSearchLogger","detectUser","async","getProviders","axios","generateOcsUrl","params","from","window","location","pathname","replace","search","ocs","isArray","cursor","since","until","limit","person","extraQueries","cancelToken","CancelToken","source","request","token","cancel","getContacts","contacts","post","generateUrl","authenticatedUser","fullName","emailAddresses","unshift","UnifiedSearchController","constructor","onChange","_defineProperty","categories","cancelPendingRequests","searchStates","searchGeneration","generation","startRevealTimer","Promise","allSettled","map","category","searchCategory","loadMore","categoryState","hasMore","status","patchStates","loadMoreFailed","unifiedSearch","pendingCancels","push","response","entries","isPaginated","hasMorePages","getSnapshot","dispose","stopBackgroundWork","reset","shouldBlockCategory","reconcileCategoryStatuses","forEach","stopRevealTimer","revealTimer","setTimeout","Object","keys","hasPendingCategories","unblockAllCategories","clearTimeout","slice","indexOf","c","next","useSearchStore","defineStore","state","externalFilters","actions","registerExternalFilter","appId","searchFrom","isPluginFilter","UnifiedSearchModalvue_type_script_lang_ts","defineComponent","IconAccountMultipleOutline","IconArrowRight","ArrowRight","IconCalendarBlankOutline","IconDotsHorizontal","DotsHorizontal","IconFilter","IconShapeOutline","FilterChip","NcActions","NcActionButton","NcCheckboxRadioSwitch","localSearch","currentLocation","useBrowserLocation","searchStore","shallowRef","controller","states","onUnmounted","useUnifiedSearch","providers","providerActionMenuIsOpen","dateActionMenuIsOpen","personFilter","filteredProviders","searchQuery","placessearchTerm","dateTimeFilter","filters","showDateRangeModal","initialized","searchExternalResources","activeIndex","minSearchLength","loadState","focusTrap","isEmptySearch","providerFilterActive","dateFilterActive","personFilterActive","hasAnyActiveFilter","showFilterRow","searching","values","hasNoResults","results","isSearchQueryTooShort","showEmptyContentInfo","emptyContentMessage","n","userContacts","debouncedFind","debounce","find","debouncedFilterContacts","filterContacts","hasExternalResources","provider","isExternalProvider","hasContentFilters","contentFilterTypes","providerId","p","supportsActiveFilters","providerIsCompatibleWithFilters","filteredResults","isInFolderAtRoot","result","extraParams","filteredResultUrls","urls","Set","entry","add","unfilteredResults","has","navigableRows","rows","index","rowElementId","activeRow","liveMessage","hasVisibleResults","addEventListener","onEscapeKey","$nextTick","activateFocusTrap","all","then","groupProvidersByApp","mapContacts","debug","catch","removeEventListener","deactivateFocusTrap","immediate","handler","previous","reconcileActiveIndex","scrollActiveIntoView","mounted","subscribe","handlePluginFilter","onUpdateOpen","onScrimClick","onMobileSearchInput","stack","_nc_focus_trap","at","panel","$refs","menu","$el","closest","inputContainer","querySelector","containers","markRaw","createFocusTrap","initialFocus","escapeDeactivates","allowOutsideClick","trapStack","activate","returnFocus","deactivate","searchLocally","searchable","buildCategoryParams","toISOString","contact","isNoUser","subname","applyPersonFilter","existingPersonFilter","findIndex","loadMoreResultsForProvider","addProviderFilter","providerFilter","isProviderFilterApplied","existingFilterIndex","existing","splice","syncProviderFilters","removeFilter","i","firstArray","secondArray","synchronizedArray","item","itemId","secondItem","updateDateFilter","currFilterIndex","applyQuickDateRange","range","today","Date","startDate","endDate","getFullYear","getMonth","getDate","setCustomDateRange","toLocaleDateString","getCanonicalLocale","addFilterEvent","filterUpdateText","compatibleProviderIndex","filterParams","groupedByProviderApp","flattenedArray","group","filterIds","baseProvider","every","filterId","enableAllProviders","_","disabled","unfiltered","moveActive","count","current","Math","min","max","activateActive","openResourceUrl","assign","getElementById","scrollIntoView","block","selectedId","row","UnifiedSearch_UnifiedSearchModalvue_type_script_lang_ts","UnifiedSearchModalvue_type_style_index_0_id_c7d9f70c_prod_lang_scss_scoped_true_options","UnifiedSearchModalvue_type_style_index_0_id_c7d9f70c_prod_lang_scss_scoped_true","UnifiedSearchModal","appear","modelValue","showTrailingButton","trailingButtonLabel","directives","rawName","alt","closeAfterClick","pressed","delete","disableMenu","hideStatus","hideFavorite","providerResult","inAppSearch","views_UnifiedSearchvue_type_script_lang_ts","queryText","showUnifiedSearch","showLocalSearch","debouncedQueryUpdate","emitUpdatedQuery","supportsLocalSearch","appHandlesSearchShortcut","OCP","Accessibility","disableKeyboardShortcuts","beforeDestroy","ctrlKey","toggleUnifiedSearch","focusSearch","metaKey","openModal","focusInput","onNavigate","modal","searchModal","onActivate","onOpenFilters","onClose","UnifiedSearchvue_type_style_index_0_id_9edc0a80_prod_lang_scss_scoped_true_options","UnifiedSearchvue_type_style_index_0_id_9edc0a80_prod_lang_scss_scoped_true","UnifiedSearch","navigate","globalSearch","__webpack_nonce__","getCSPNonce","Vue","mixin","OCA","registerFilterAction","use","PiniaVuePlugin","pinia","createPinia","el","unified_search_pinia","render","h","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","module","version","sources","names","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","___CSS_LOADER_URL_IMPORT_0___","URL","__webpack_require__","b","___CSS_LOADER_URL_REPLACEMENT_0___","_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default","__webpack_module_cache__","moduleId","cachedModule","exports","loaded","__webpack_modules__","call","m","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","r","getter","__esModule","a","definition","o","defineProperty","enumerable","e","resolve","obj","prototype","hasOwnProperty","Symbol","toStringTag","nmd","paths","children","baseURI","self","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","globalThis","nc","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"core-unified-search.js?v=6d96a659c9c4f0afc9fe","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/node_modules/vue-material-design-icons/FilterVariant.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FilterVariant.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/FilterVariant.vue?a827","webpack:///nextcloud/node_modules/vue-material-design-icons/FilterVariant.vue?vue&type=template&id=30f11e8a","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Magnify.vue?0775","webpack:///nextcloud/node_modules/vue-material-design-icons/Magnify.vue?vue&type=template&id=194dfb2a","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchInput.vue?a95e","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchInput.vue?8fd4","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?3651","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?395a","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountMultipleOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountMultipleOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountMultipleOutline.vue?b80e","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountMultipleOutline.vue?vue&type=template&id=970e2386","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarBlankOutline.vue?3bca","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=template&id=784b59e6","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Filter.vue?3711","webpack:///nextcloud/node_modules/vue-material-design-icons/Filter.vue?vue&type=template&id=be2cf3ce","webpack:///nextcloud/node_modules/vue-material-design-icons/ShapeOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ShapeOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ShapeOutline.vue?da7c","webpack:///nextcloud/node_modules/vue-material-design-icons/ShapeOutline.vue?vue&type=template&id=3f5754ea","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?b7cc","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarRange.vue?f09e","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarRange.vue?vue&type=template&id=5868fd9e","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?0fb6","webpack://nextcloud/./core/src/components/UnifiedSearch/CustomDateRangeModal.vue?92fe","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?a21f","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AlertCircleOutline.vue?730b","webpack:///nextcloud/node_modules/vue-material-design-icons/AlertCircleOutline.vue?vue&type=template&id=da40788e","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?ade6","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchableList.vue?4344","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?ad3b","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?fc0d","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchFilterChip.vue?2352","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue?vue&type=script&lang=js","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?1c57","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?32d3","webpack://nextcloud/./core/src/components/UnifiedSearch/SearchResult.vue?e4b5","webpack:///nextcloud/core/src/logger.js","webpack:///nextcloud/core/src/services/UnifiedSearchService.js","webpack:///nextcloud/core/src/services/UnifiedSearchController.ts","webpack:///nextcloud/core/src/store/unified-search-external-filters.js","webpack:///nextcloud/core/src/composables/useUnifiedSearch.ts","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue?vue&type=script&lang=ts","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchModal.vue?a304","webpack://nextcloud/./core/src/components/UnifiedSearch/UnifiedSearchModal.vue?0132","webpack:///nextcloud/core/src/views/UnifiedSearch.vue?vue&type=script&lang=ts","webpack:///nextcloud/core/src/views/UnifiedSearch.vue","webpack://nextcloud/./core/src/views/UnifiedSearch.vue?8ffe","webpack://nextcloud/./core/src/views/UnifiedSearch.vue?1990","webpack:///nextcloud/core/src/unified-search.ts","webpack:///nextcloud/core/src/components/UnifiedSearch/CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchFilterChip.vue?vue&type=style&index=0&id=5a4f6249&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchResult.vue?vue&type=style&index=0&id=57583211&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/SearchableList.vue?vue&type=style&index=0&id=66bd6570&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchInput.vue?vue&type=style&index=0&id=54238e2f&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss","webpack:///nextcloud/core/src/components/UnifiedSearch/UnifiedSearchModal.vue?vue&type=style&index=0&id=7b80d2c4&prod&lang=scss&scoped=true","webpack:///nextcloud/core/src/views/UnifiedSearch.vue?vue&type=style&index=0&id=9edc0a80&prod&lang=scss&scoped=true","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","\n \n \n {{ title }}\n \n \n \n\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FilterVariant.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FilterVariant.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FilterVariant.vue?vue&type=template&id=30f11e8a\"\nimport script from \"./FilterVariant.vue?vue&type=script&lang=js\"\nexport * from \"./FilterVariant.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon filter-variant-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M6,13H18V11H6M3,6V8H21V6M10,18H14V16H10V18Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Magnify.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Magnify.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Magnify.vue?vue&type=template&id=194dfb2a\"\nimport script from \"./Magnify.vue?vue&type=script&lang=js\"\nexport * from \"./Magnify.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon magnify-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('search',{staticClass:\"unified-search-input\",class:{ 'unified-search-input--mobile': _setup.isSmallMobile }},[(_setup.isSmallMobile)?_c(_setup.NcHeaderButton,{attrs:{\"id\":\"unified-search-trigger\",\"ariaLabel\":_setup.placeholderText,\"aria-haspopup\":\"dialog\",\"aria-expanded\":_vm.expanded ? 'true' : 'false'},on:{\"click\":function($event){return _vm.$emit('click', $event)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.IconMagnify,{attrs:{\"size\":20}})]},proxy:true}],null,false,1795316816)}):_c('div',{ref:\"fieldRef\",staticClass:\"unified-search-input__field\",class:{ 'unified-search-input__field--active': _setup.isActive },on:{\"focusin\":function($event){_setup.isFocused = true},\"focusout\":_setup.onFocusOut}},[_c('div',{staticClass:\"unified-search-input__resting\",class:{ 'unified-search-input__resting--filled': _vm.query.length > 0 },attrs:{\"aria-hidden\":\"true\"}},[_c(_setup.IconMagnify,{attrs:{\"size\":20}}),_vm._v(\" \"),_c('span',{staticClass:\"unified-search-input__label\"},[_vm._v(_vm._s(_setup.placeholderText))])],1),_vm._v(\" \"),_c('input',{ref:\"inputRef\",staticClass:\"unified-search-input__input\",attrs:{\"type\":\"text\",\"role\":\"combobox\",\"aria-autocomplete\":\"list\",\"aria-expanded\":_vm.expanded ? 'true' : 'false',\"aria-controls\":_vm.expanded ? _setup.resultsContainerId : undefined,\"aria-activedescendant\":_vm.expanded ? (_vm.activeDescendantId || undefined) : undefined,\"aria-label\":_setup.placeholderText},domProps:{\"value\":_vm.query},on:{\"input\":_setup.onInput,\"keydown\":_setup.onKeyDown}}),_vm._v(\" \"),(_setup.showFunnel)?_c(_setup.NcButton,{staticClass:\"unified-search-input__filter\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_setup.t('core', 'Filters')},on:{\"click\":_setup.openFilters},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.IconFilterVariant,{attrs:{\"size\":20}})]},proxy:true}],null,false,2820714996)}):_vm._e(),_vm._v(\" \"),(_setup.isActive)?_c(_setup.NcButton,{staticClass:\"unified-search-input__clear\",attrs:{\"variant\":\"tertiary-no-background\",\"aria-label\":_vm.query.length > 0 ? _setup.t('core', 'Clear search') : _setup.t('core', 'Close search')},on:{\"click\":_setup.clearOrClose},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(_setup.IconClose,{attrs:{\"size\":20}})]},proxy:true}],null,false,4099733813)}):_vm._e(),_vm._v(\" \"),(!_setup.isActive)?_c('span',{staticClass:\"unified-search-input__shortcut\",attrs:{\"aria-hidden\":\"true\"}},[_c(_setup.NcKbd,{attrs:{\"symbol\":\"Control\"}}),_vm._v(\" \"),_c(_setup.NcKbd,{attrs:{\"symbol\":\"K\"}})],1):_vm._e()],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=style&index=0&id=54238e2f&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchInput.vue?vue&type=style&index=0&id=54238e2f&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchInput.vue?vue&type=template&id=54238e2f&scoped=true\"\nimport script from \"./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./UnifiedSearchInput.vue?vue&type=script&setup=true&lang=ts\"\nimport style0 from \"./UnifiedSearchInput.vue?vue&type=style&index=0&id=54238e2f&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54238e2f\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('Transition',[(_vm.open)?_c('div',{staticClass:\"local-unified-search animated-width\",class:{ 'local-unified-search--open': _vm.open }},[_c(_setup.NcInputField,{ref:\"searchInput\",staticClass:\"local-unified-search__input animated-width\",attrs:{\"aria-label\":_setup.t('core', 'Search in current app'),\"placeholder\":_setup.t('core', 'Search in current app'),\"show-trailing-button\":\"\",\"trailing-button-label\":_setup.t('core', 'Clear search'),\"model-value\":_vm.query},on:{\"update:value\":function($event){return _vm.$emit('update:query', $event)},\"trailing-button-click\":_setup.clearAndCloseSearch},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiClose}})]},proxy:true}],null,false,3585538455)}),_vm._v(\" \"),_c(_setup.NcButton,{ref:\"searchGlobalButton\",staticClass:\"local-unified-search__global-search\",attrs:{\"aria-label\":_setup.t('core', 'Search everywhere'),\"title\":_setup.t('core', 'Search everywhere'),\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.$emit('global-search')}},scopedSlots:_vm._u([(!_setup.isMobile)?{key:\"default\",fn:function(){return [_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_setup.t('core', 'Search everywhere'))+\"\\n\\t\\t\\t\")]},proxy:true}:null,{key:\"icon\",fn:function(){return [_c(_setup.NcIconSvgWrapper,{attrs:{\"path\":_setup.mdiCloudSearchOutline}})]},proxy:true}],null,true)})],1):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchLocalSearchBar.vue?vue&type=template&id=2b577e50&scoped=true\"\nimport script from \"./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./UnifiedSearchLocalSearchBar.vue?vue&type=script&lang=ts&setup=true\"\nimport style0 from \"./UnifiedSearchLocalSearchBar.vue?vue&type=style&index=0&id=2b577e50&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b577e50\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('transition',{attrs:{\"name\":\"unified-search-modal\",\"appear\":\"\"}},[(_vm.open)?_c('div',{staticClass:\"unified-search-modal-root\"},[_c('CustomDateRangeModal',{staticClass:\"unified-search__date-range\",attrs:{\"isOpen\":_vm.showDateRangeModal},on:{\"set:customDateRange\":_vm.setCustomDateRange,\"update:isOpen\":function($event){_vm.showDateRangeModal = $event}}}),_vm._v(\" \"),_c('div',{ref:\"panel\",staticClass:\"unified-search-modal__container\",attrs:{\"id\":\"unified-search-results\"}},[_c('div',{staticClass:\"hidden-visually\",attrs:{\"role\":\"status\",\"aria-live\":\"polite\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.liveMessage)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__header\",class:{ 'unified-search-modal__header--has-results': _vm.hasVisibleResults }},[(_vm.isSmallMobile)?_c('div',{staticClass:\"unified-search-modal__mobile-input\"},[_c('NcTextField',{attrs:{\"type\":\"search\",\"label\":_vm.t('core', 'Apps, files, messages, and more'),\"modelValue\":_vm.searchQuery,\"showTrailingButton\":_vm.searchQuery.length > 0,\"trailingButtonLabel\":_vm.t('core', 'Clear search')},on:{\"update:modelValue\":_vm.onMobileSearchInput,\"trailing-button-click\":function($event){_vm.searchQuery = ''}}}),_vm._v(\" \"),_c('NcButton',{attrs:{\"variant\":\"tertiary\",\"aria-label\":_vm.t('core', 'Close search')},on:{\"click\":function($event){return _vm.onUpdateOpen(false)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconClose',{attrs:{\"size\":20}})]},proxy:true}],null,false,2888946197)})],1):_vm._e(),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showFilterRow),expression:\"showFilterRow\"}],staticClass:\"unified-search-modal__filters\",attrs:{\"data-cy-unified-search-filters\":\"\"}},[_c('NcActions',{attrs:{\"wide\":\"\",\"size\":\"small\",\"open\":_vm.providerActionMenuIsOpen,\"menu-name\":_vm.t('core', 'Type'),\"variant\":_vm.providerFilterActive ? 'primary' : 'secondary',\"data-cy-unified-search-filter\":\"places\"},on:{\"update:open\":function($event){_vm.providerActionMenuIsOpen=$event}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconShapeOutline',{attrs:{\"size\":20}})]},proxy:true}],null,false,1084672236)},[_vm._v(\" \"),_vm._l((_vm.providers),function(provider){return _c('NcActionButton',{key:`${provider.id}-${provider.name.replace(/\\s/g, '')}`,attrs:{\"disabled\":provider.disabled},on:{\"click\":function($event){return _vm.addProviderFilter(provider)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('img',{staticClass:\"filter-button__icon\",attrs:{\"src\":provider.icon,\"alt\":\"\"}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(provider.name)+\"\\n\\t\\t\\t\\t\\t\\t\")])})],2),_vm._v(\" \"),_c('NcActions',{attrs:{\"size\":\"small\",\"wide\":\"\",\"open\":_vm.dateActionMenuIsOpen,\"menu-name\":_vm.t('core', 'Date'),\"variant\":_vm.dateFilterActive ? 'primary' : 'secondary',\"data-cy-unified-search-filter\":\"date\"},on:{\"update:open\":function($event){_vm.dateActionMenuIsOpen=$event}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconCalendarBlankOutline',{attrs:{\"size\":20}})]},proxy:true}],null,false,2513324059)},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('today')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Today'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('7days')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last 7 days'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('30days')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last 30 days'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('thisyear')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'This year'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('lastyear')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Last year'))+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"closeAfterClick\":true},on:{\"click\":function($event){return _vm.applyQuickDateRange('custom')}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Custom date range'))+\"\\n\\t\\t\\t\\t\\t\\t\")])],1),_vm._v(\" \"),_c('SearchableList',{attrs:{\"labelText\":_vm.t('core', 'Search people'),\"searchList\":_vm.userContacts,\"emptyContentText\":_vm.t('core', 'Not found'),\"data-cy-unified-search-filter\":\"people\"},on:{\"search-term-change\":_vm.debouncedFilterContacts,\"item-selected\":_vm.applyPersonFilter},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('NcButton',{attrs:{\"wide\":\"\",\"size\":\"small\",\"variant\":\"secondary\",\"pressed\":_vm.personFilterActive},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconAccountMultipleOutline',{attrs:{\"size\":20}})]},proxy:true}],null,false,2457664786)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'People'))+\"\\n\\t\\t\\t\\t\\t\\t\\t\")])]},proxy:true}],null,false,662085814)}),_vm._v(\" \"),(_vm.localSearch)?_c('NcButton',{attrs:{\"variant\":\"tertiary\",\"data-cy-unified-search-filter\":\"current-view\"},on:{\"click\":_vm.searchLocally},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconFilter',{attrs:{\"size\":20}})]},proxy:true}],null,false,4275912387)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Filter in current view'))+\"\\n\\t\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasExternalResources)?_c('NcCheckboxRadioSwitch',{staticClass:\"unified-search-modal__search-external-resources\",class:{ 'unified-search-modal__search-external-resources--aligned': _vm.localSearch },attrs:{\"type\":\"switch\"},model:{value:(_vm.searchExternalResources),callback:function ($$v) {_vm.searchExternalResources=$$v},expression:\"searchExternalResources\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search connected services'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__filters-applied\"},_vm._l((_vm.filters),function(filter){return _c('FilterChip',{key:filter.id,attrs:{\"text\":filter.name ?? filter.text,\"pretext\":\"\"},on:{\"delete\":function($event){return _vm.removeFilter(filter)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(filter.type === 'person')?_c('NcAvatar',{attrs:{\"user\":filter.user,\"size\":24,\"disableMenu\":\"\",\"hideStatus\":\"\",\"hideFavorite\":false}}):(filter.type === 'date')?_c('IconCalendarBlankOutline'):_c('img',{attrs:{\"src\":filter.icon,\"alt\":\"\"}})]},proxy:true}],null,true)})}),1)]),_vm._v(\" \"),(_vm.showEmptyContentInfo)?_c('div',{staticClass:\"unified-search-modal__no-content\"},[_c('NcEmptyContent',{attrs:{\"name\":_vm.emptyContentMessage},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconMagnify',{attrs:{\"size\":64}})]},proxy:true}],null,false,125778896)})],1):_c('div',{staticClass:\"unified-search-modal__results\"},[_c('h3',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Results'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.filteredResults),function(providerResult){return _c('div',{key:providerResult.id,staticClass:\"result\"},[_c('h4',{staticClass:\"result-title\",attrs:{\"id\":`unified-search-result-${providerResult.id}`}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('ul',{staticClass:\"result-items\",attrs:{\"role\":_vm.isSmallMobile ? undefined : 'listbox',\"aria-labelledby\":`unified-search-result-${providerResult.id}`}},_vm._l((providerResult.results),function(result,index){return _c('SearchResult',_vm._b({key:index,attrs:{\"role\":_vm.isSmallMobile ? undefined : 'option',\"elementId\":_vm.rowElementId(providerResult.id, index),\"active\":_vm.activeDescendantId === _vm.rowElementId(providerResult.id, index)}},'SearchResult',result,false))}),1),_vm._v(\" \"),_c('div',{staticClass:\"result-footer\"},[(providerResult.hasMore)?_c('NcButton',{attrs:{\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.loadMoreResultsForProvider(providerResult)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconDotsHorizontal',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Load more results'))+\"\\n\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(providerResult.inAppSearch)?_c('NcButton',{attrs:{\"alignment\":\"end-reverse\",\"variant\":\"tertiary-no-background\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowRight',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in'))+\" \"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e()],1)])}),_vm._v(\" \"),(_vm.unfilteredResults.length > 0)?[_c('div',{staticClass:\"unified-search-modal__unfiltered-header\"},[_c('span',{staticClass:\"unified-search-modal__unfiltered-label\"},[_vm._v(_vm._s(_vm.t('core', 'Partial matches')))])]),_vm._v(\" \"),_vm._l((_vm.unfilteredResults),function(providerResult){return _c('div',{key:`unfiltered-${providerResult.id}`,staticClass:\"result result--unfiltered\"},[_c('h4',{staticClass:\"result-title\",attrs:{\"id\":`unified-search-result-unfiltered-${providerResult.id}`}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('ul',{staticClass:\"result-items\",attrs:{\"role\":_vm.isSmallMobile ? undefined : 'listbox',\"aria-labelledby\":`unified-search-result-unfiltered-${providerResult.id}`}},_vm._l((providerResult.results),function(result,index){return _c('SearchResult',_vm._b({key:index,attrs:{\"role\":_vm.isSmallMobile ? undefined : 'option',\"elementId\":_vm.rowElementId(providerResult.id, index, true),\"active\":_vm.activeDescendantId === _vm.rowElementId(providerResult.id, index, true)}},'SearchResult',result,false))}),1),_vm._v(\" \"),_c('div',{staticClass:\"result-footer\"},[(providerResult.hasMore)?_c('NcButton',{attrs:{\"variant\":\"tertiary-no-background\"},on:{\"click\":function($event){return _vm.loadMoreResultsForProvider(providerResult)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconDotsHorizontal',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Load more results'))+\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(providerResult.inAppSearch)?_c('NcButton',{attrs:{\"alignment\":\"end-reverse\",\"variant\":\"tertiary-no-background\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconArrowRight',{attrs:{\"size\":20}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in'))+\" \"+_vm._s(providerResult.name)+\"\\n\\t\\t\\t\\t\\t\\t\\t\\t\")]):_vm._e()],1)])})]:_vm._e()],2)]),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-modal__scrim\",on:{\"click\":_vm.onScrimClick}})],1):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountMultipleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountMultipleOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AccountMultipleOutline.vue?vue&type=template&id=970e2386\"\nimport script from \"./AccountMultipleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AccountMultipleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-multiple-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarBlankOutline.vue?vue&type=template&id=784b59e6\"\nimport script from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-blank-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Filter.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Filter.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Filter.vue?vue&type=template&id=be2cf3ce\"\nimport script from \"./Filter.vue?vue&type=script&lang=js\"\nexport * from \"./Filter.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon filter-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShapeOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShapeOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./ShapeOutline.vue?vue&type=template&id=3f5754ea\"\nimport script from \"./ShapeOutline.vue?vue&type=script&lang=js\"\nexport * from \"./ShapeOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon shape-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M11,13.5V21.5H3V13.5H11M9,15.5H5V19.5H9V15.5M12,2L17.5,11H6.5L12,2M12,5.86L10.08,9H13.92L12,5.86M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,15A2.5,2.5 0 0,0 15,17.5A2.5,2.5 0 0,0 17.5,20A2.5,2.5 0 0,0 20,17.5A2.5,2.5 0 0,0 17.5,15Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.isModalOpen)?_c('NcModal',{attrs:{\"id\":\"unified-search\",\"name\":_vm.t('core', 'Custom date range'),\"show\":_vm.isModalOpen,\"size\":\"small\",\"clear-view-delay\":0,\"title\":_vm.t('core', 'Custom date range')},on:{\"update:show\":function($event){_vm.isModalOpen=$event},\"close\":_vm.closeModal}},[_c('div',{staticClass:\"unified-search-custom-date-modal\"},[_c('h1',[_vm._v(_vm._s(_vm.t('core', 'Custom date range')))]),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-custom-date-modal__pickers\"},[_c('NcDateTimePicker',{attrs:{\"id\":\"unifiedsearch-custom-date-range-start\",\"label\":_vm.t('core', 'Pick start date'),\"type\":\"date\"},model:{value:(_vm.dateFilter.startFrom),callback:function ($$v) {_vm.$set(_vm.dateFilter, \"startFrom\", $$v)},expression:\"dateFilter.startFrom\"}}),_vm._v(\" \"),_c('NcDateTimePicker',{attrs:{\"id\":\"unifiedsearch-custom-date-range-end\",\"label\":_vm.t('core', 'Pick end date'),\"type\":\"date\"},model:{value:(_vm.dateFilter.endAt),callback:function ($$v) {_vm.$set(_vm.dateFilter, \"endAt\", $$v)},expression:\"dateFilter.endAt\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"unified-search-custom-date-modal__footer\"},[_c('NcButton',{on:{\"click\":_vm.applyCustomRange},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CalendarRangeIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,3084610734)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('core', 'Search in date range'))+\"\\n\\t\\t\\t\\t\")])],1)])]):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRange.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarRange.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CalendarRange.vue?vue&type=template&id=5868fd9e\"\nimport script from \"./CalendarRange.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarRange.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-range-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./CustomDateRangeModal.vue?vue&type=template&id=2907014b&scoped=true\"\nimport script from \"./CustomDateRangeModal.vue?vue&type=script&lang=js\"\nexport * from \"./CustomDateRangeModal.vue?vue&type=script&lang=js\"\nimport style0 from \"./CustomDateRangeModal.vue?vue&type=style&index=0&id=2907014b&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2907014b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcPopover',{attrs:{\"shown\":_vm.opened},on:{\"show\":function($event){return _vm.setOpened(true)},\"hide\":function($event){return _vm.setOpened(false)}},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_vm._t(\"trigger\")]},proxy:true}],null,true)},[_vm._v(\" \"),_c('div',{staticClass:\"searchable-list__wrapper\"},[_c('NcTextField',{attrs:{\"label\":_vm.labelText,\"trailing-button-icon\":\"close\",\"show-trailing-button\":_vm.searchTerm !== ''},on:{\"update:value\":_vm.searchTermChanged,\"trailing-button-click\":_vm.clearSearch},model:{value:(_vm.searchTerm),callback:function ($$v) {_vm.searchTerm=$$v},expression:\"searchTerm\"}},[_c('IconMagnify',{attrs:{\"size\":20}})],1),_vm._v(\" \"),(_vm.filteredList.length > 0)?_c('ul',{staticClass:\"searchable-list__list\"},_vm._l((_vm.filteredList),function(element){return _c('li',{key:element.id,attrs:{\"title\":element.displayName,\"role\":\"button\"}},[_c('NcButton',{attrs:{\"alignment\":\"start\",\"variant\":\"tertiary\",\"wide\":true},on:{\"click\":function($event){return _vm.itemSelected(element)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(element.isUser)?_c('NcAvatar',{attrs:{\"user\":element.user,\"hide-status\":\"\"}}):_c('NcAvatar',{attrs:{\"is-no-user\":true,\"display-name\":element.displayName,\"hide-status\":\"\"}})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(element.displayName)+\"\\n\\t\\t\\t\\t\")])],1)}),0):_c('div',{staticClass:\"searchable-list__empty-content\"},[_c('NcEmptyContent',{attrs:{\"name\":_vm.emptyContentText},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconAlertCircleOutline')]},proxy:true}])})],1)],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AlertCircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AlertCircleOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AlertCircleOutline.vue?vue&type=template&id=da40788e\"\nimport script from \"./AlertCircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AlertCircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon alert-circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('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\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=style&index=0&id=66bd6570&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchableList.vue?vue&type=style&index=0&id=66bd6570&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchableList.vue?vue&type=template&id=66bd6570&scoped=true\"\nimport script from \"./SearchableList.vue?vue&type=script&lang=js\"\nexport * from \"./SearchableList.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchableList.vue?vue&type=style&index=0&id=66bd6570&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"66bd6570\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=style&index=0&id=5a4f6249&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchFilterChip.vue?vue&type=style&index=0&id=5a4f6249&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchFilterChip.vue?vue&type=template&id=5a4f6249&scoped=true\"\nimport script from \"./SearchFilterChip.vue?vue&type=script&lang=js\"\nexport * from \"./SearchFilterChip.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchFilterChip.vue?vue&type=style&index=0&id=5a4f6249&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5a4f6249\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"chip\"},[_c('span',{staticClass:\"icon\"},[_vm._t(\"icon\"),_vm._v(\" \"),(_vm.pretext.length)?_c('span',[_vm._v(\" \"+_vm._s(_vm.pretext)+\" : \")]):_vm._e()],2),_vm._v(\" \"),_c('span',{staticClass:\"text\"},[_vm._v(_vm._s(_vm.text))]),_vm._v(\" \"),_c('button',{staticClass:\"close-button\",attrs:{\"type\":\"button\",\"aria-label\":_vm.removeLabel},on:{\"click\":_vm.deleteChip}},[_c('CloseIcon',{attrs:{\"size\":18}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=style&index=0&id=57583211&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchResult.vue?vue&type=style&index=0&id=57583211&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SearchResult.vue?vue&type=template&id=57583211&scoped=true\"\nimport script from \"./SearchResult.vue?vue&type=script&lang=js\"\nexport * from \"./SearchResult.vue?vue&type=script&lang=js\"\nimport style0 from \"./SearchResult.vue?vue&type=style&index=0&id=57583211&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57583211\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcListItem',{staticClass:\"result-item\",attrs:{\"id\":_vm.elementId,\"name\":_vm.title,\"bold\":false,\"active\":_vm.active,\"href\":_vm.resourceUrl,\"target\":\"_self\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('div',{staticClass:\"result-item__icon\",class:{\n\t\t\t\t'result-item__icon--rounded': _vm.rounded,\n\t\t\t\t'result-item__icon--no-preview': !_vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl),\n\t\t\t\t'result-item__icon--with-thumbnail': _vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl),\n\t\t\t\t[_vm.icon]: !_vm.isValidIconOrPreviewUrl(_vm.icon),\n\t\t\t},style:({\n\t\t\t\tbackgroundImage: _vm.isValidIconOrPreviewUrl(_vm.icon) ? `url(${_vm.icon})` : '',\n\t\t\t}),attrs:{\"aria-hidden\":\"true\"}},[(_vm.isValidIconOrPreviewUrl(_vm.thumbnailUrl) && !_vm.thumbnailHasError)?_c('img',{attrs:{\"src\":_vm.thumbnailUrl},on:{\"error\":_vm.thumbnailErrorHandler}}):_vm._e()])]},proxy:true},{key:\"subname\",fn:function(){return [_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.subline)+\"\\n\\t\")]},proxy:true}])})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n/**\n *\n * @param user\n */\nfunction getLogger(user) {\n\tif (user === null) {\n\t\treturn getLoggerBuilder()\n\t\t\t.setApp('core')\n\t\t\t.build()\n\t}\n\treturn getLoggerBuilder()\n\t\t.setApp('core')\n\t\t.setUid(user.uid)\n\t\t.build()\n}\n\nexport default getLogger(getCurrentUser())\n\nexport const unifiedSearchLogger = getLoggerBuilder()\n\t.setApp('unified-search')\n\t.detectUser()\n\t.build()\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport axios from '@nextcloud/axios'\nimport { generateOcsUrl, generateUrl } from '@nextcloud/router'\nimport logger from '../logger.js'\n\n/**\n * Create a cancel token\n *\n * @return {import('axios').CancelTokenSource}\n */\nconst createCancelToken = () => axios.CancelToken.source()\n\n/**\n * Get the list of available search providers\n *\n * @return {Promise}\n */\nexport async function getProviders() {\n\ttry {\n\t\tconst { data } = await axios.get(generateOcsUrl('search/providers'), {\n\t\t\tparams: {\n\t\t\t\t// Sending which location we're currently at\n\t\t\t\tfrom: window.location.pathname.replace('/index.php', '') + window.location.search,\n\t\t\t},\n\t\t})\n\t\tif ('ocs' in data && 'data' in data.ocs && Array.isArray(data.ocs.data) && data.ocs.data.length > 0) {\n\t\t\t// Providers are sorted by the api based on their order key\n\t\t\treturn data.ocs.data\n\t\t}\n\t} catch (error) {\n\t\tlogger.error(error)\n\t}\n\treturn []\n}\n\n/**\n * Get the list of available search providers\n *\n * @param {object} options destructuring object\n * @param {string} options.type the type to search\n * @param {string} options.query the search term\n * @param {number|string|null} [options.cursor] the offset for paginated searches\n * @param {string} [options.since] start of the date-range filter\n * @param {string} [options.until] end of the date-range filter\n * @param {string} [options.limit] maximum number of results\n * @param {string} [options.person] filter results by person\n * @param {object} [options.extraQueries] additional queries to filter search results\n * @return {object} {request: Promise, cancel: Promise}\n */\nexport function search({ type, query, cursor, since, until, limit, person, extraQueries = {} }) {\n\t/**\n\t * Generate an axios cancel token\n\t */\n\tconst cancelToken = createCancelToken()\n\n\tconst request = async () => axios.get(generateOcsUrl('search/providers/{type}/search', { type }), {\n\t\tcancelToken: cancelToken.token,\n\t\tparams: {\n\t\t\tterm: query,\n\t\t\tcursor,\n\t\t\tsince,\n\t\t\tuntil,\n\t\t\tlimit,\n\t\t\tperson,\n\t\t\t// Sending which location we're currently at\n\t\t\tfrom: window.location.pathname.replace('/index.php', '') + window.location.search,\n\t\t\t...extraQueries,\n\t\t},\n\t})\n\n\treturn {\n\t\trequest,\n\t\tcancel: cancelToken.cancel,\n\t}\n}\n\n/**\n * Get the list of active contacts\n *\n * @param {object} filter filter contacts by string\n * @param {string} filter.searchTerm the query\n * @return {object} {request: Promise}\n */\nexport async function getContacts({ searchTerm }) {\n\tconst { data: { contacts } } = await axios.post(generateUrl('/contactsmenu/contacts'), {\n\t\tfilter: searchTerm,\n\t})\n\t/*\n\t * Add authenticated user to list of contacts for search filter\n\t * If authtenicated user is searching/filtering, do not add them to the list\n\t */\n\tif (!searchTerm) {\n\t\tlet authenticatedUser = getCurrentUser()\n\t\tauthenticatedUser = {\n\t\t\tid: authenticatedUser.uid,\n\t\t\tfullName: authenticatedUser.displayName,\n\t\t\temailAddresses: [],\n\t\t}\n\t\tcontacts.unshift(authenticatedUser)\n\t\treturn contacts\n\t}\n\n\treturn contacts\n}\n","/**\n * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { search as unifiedSearch } from './UnifiedSearchService.js';\nexport const REVEAL_INTERVAL_MS = 1500;\n/**\n * Runs a unified search across categories in priority order, blocking\n * lower-priority results until their predecessors arrive or a timer reveals them.\n */\nexport class UnifiedSearchController {\n onChange;\n query = '';\n params = {};\n searchStates = {};\n searchGeneration = 0;\n revealTimer = null;\n pendingCancels = [];\n constructor(onChange) {\n this.onChange = onChange;\n }\n /**\n * Start a search. Cancels and replaces any search already in flight.\n *\n * @param query the search term\n * @param categories category ids in priority order\n * @param params optional per-category search parameters\n * @return resolves once every category has settled\n */\n async search(query, categories, params) {\n this.cancelPendingRequests();\n this.searchStates = {};\n this.searchGeneration++;\n const generation = this.searchGeneration;\n this.query = query;\n this.params = params || {};\n this.startRevealTimer();\n await Promise.allSettled(categories.map((category) => this.searchCategory(category, generation, categories)));\n }\n /**\n * Fetch the next page for one category and append it. A no-op unless the\n * category is loaded with more pages. On failure the existing results stay\n * and `loadMoreFailed` is raised, so calling again retries.\n *\n * @param category the category id to page\n */\n async loadMore(category) {\n const generation = this.searchGeneration;\n const categoryState = { ...this.searchStates[category] };\n if (!categoryState.hasMore || categoryState.status !== 'loaded') {\n return;\n }\n this.patchStates({ [category]: { status: 'loading', loadMoreFailed: false } });\n const { request, cancel } = unifiedSearch({\n type: category,\n query: this.query,\n cursor: categoryState.cursor,\n ...this.params[category],\n });\n this.pendingCancels.push(cancel);\n try {\n const response = await request();\n if (this.searchGeneration !== generation) {\n return;\n }\n const { entries, cursor, isPaginated } = response.data.ocs.data;\n this.patchStates({ [category]: {\n entries: [...categoryState.entries, ...entries],\n cursor,\n hasMore: this.hasMorePages(isPaginated, cursor),\n status: 'loaded',\n } });\n }\n catch {\n if (this.searchGeneration !== generation) {\n return;\n }\n this.patchStates({ [category]: { status: 'loaded', loadMoreFailed: true } });\n }\n }\n /**\n * A shallow copy of the current per-category state, safe to read for rendering.\n *\n * @return the current search states keyed by category id\n */\n getSnapshot() {\n return { ...this.searchStates };\n }\n dispose() {\n this.stopBackgroundWork();\n }\n reset() {\n this.stopBackgroundWork();\n this.searchStates = {};\n this.query = '';\n this.params = {};\n this.searchGeneration++;\n this.onChange?.(this.getSnapshot());\n }\n async searchCategory(category, generation, categories) {\n this.patchStates({ [category]: {\n status: 'loading',\n entries: [],\n cursor: null,\n hasMore: false,\n loadMoreFailed: false,\n } });\n const { request, cancel } = unifiedSearch({\n type: category,\n query: this.query,\n cursor: null,\n ...this.params[category],\n });\n this.pendingCancels.push(cancel);\n try {\n const response = await request();\n if (this.searchGeneration !== generation) {\n // A new search has been started, ignore this result\n return;\n }\n const { entries, cursor, isPaginated } = response.data.ocs.data;\n // Decide blocked vs loaded once, here at settle. Reconcile only promotes after this\n // (never re-blocks), so this is the only place a category becomes blocked.\n this.patchStates({ [category]: {\n status: this.shouldBlockCategory(category, categories) ? 'blocked' : 'loaded',\n entries,\n cursor,\n hasMore: this.hasMorePages(isPaginated, cursor),\n loadMoreFailed: false,\n } });\n }\n catch {\n if (this.searchGeneration !== generation) {\n return;\n }\n this.patchStates({ [category]: {\n status: 'failed',\n entries: [],\n cursor: null,\n hasMore: false,\n loadMoreFailed: false,\n } });\n }\n this.reconcileCategoryStatuses(categories);\n }\n reconcileCategoryStatuses(categories) {\n categories.forEach((category) => {\n // Promotion only: reveal a blocked category once its predecessors clear, never demote.\n // A revealed category must stay revealed, else it flickers when a slower one settles.\n if (this.searchStates[category].status !== 'blocked') {\n return;\n }\n if (!this.shouldBlockCategory(category, categories)) {\n this.patchStates({ [category]: { status: 'loaded' } });\n }\n });\n }\n startRevealTimer() {\n this.stopRevealTimer();\n this.revealTimer = setTimeout(() => {\n const categories = Object.keys(this.searchStates);\n const hasPendingCategories = categories.some((category) => ['loading', 'blocked'].includes(this.searchStates[category].status));\n this.unblockAllCategories(categories);\n if (hasPendingCategories) {\n this.startRevealTimer();\n }\n }, REVEAL_INTERVAL_MS);\n }\n stopRevealTimer() {\n if (this.revealTimer) {\n clearTimeout(this.revealTimer);\n this.revealTimer = null;\n }\n }\n cancelPendingRequests() {\n this.pendingCancels.forEach((cancel) => cancel());\n this.pendingCancels = [];\n }\n stopBackgroundWork() {\n this.cancelPendingRequests();\n this.stopRevealTimer();\n }\n unblockAllCategories(categories) {\n categories.forEach((category) => {\n if (this.searchStates[category].status === 'blocked') {\n this.patchStates({ [category]: { status: 'loaded' } });\n }\n });\n }\n /**\n * Whether a category can page further. The backend never sends a \"has more\"\n * flag, only `isPaginated` and a `cursor`, so derive it: a category has more\n * pages when it paginates and handed back a cursor to continue from.\n *\n * @param isPaginated whether the provider returned a paginated result\n * @param cursor the cursor to continue from, or null when there is none\n */\n hasMorePages(isPaginated, cursor) {\n return isPaginated && cursor !== null;\n }\n shouldBlockCategory(category, categories) {\n if (!this.searchStates[category]) {\n return false;\n }\n return categories.slice(0, categories.indexOf(category)).some((c) => {\n const categoryState = this.searchStates[c];\n return categoryState && ['loading', 'blocked'].includes(categoryState.status);\n });\n }\n patchStates(next) {\n Object.keys(next).forEach((category) => {\n const categoryState = { ...this.searchStates[category], ...next[category] };\n this.searchStates[category] = categoryState;\n });\n this.onChange?.(this.getSnapshot());\n }\n}\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { defineStore } from 'pinia'\n\nexport const useSearchStore = defineStore('search', {\n\tstate: () => ({\n\t\texternalFilters: [],\n\t}),\n\n\tactions: {\n\t\tregisterExternalFilter({ id, appId, searchFrom, label, callback, icon }) {\n\t\t\tthis.externalFilters.push({ id, appId, searchFrom, name: label, callback, icon, isPluginFilter: true })\n\t\t},\n\t},\n})\n","/*!\n * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { onUnmounted, shallowRef } from 'vue';\nimport { UnifiedSearchController } from '../services/UnifiedSearchController.ts';\n/**\n * Reactive adapter over UnifiedSearchController for use in an SFC.\n */\nexport function useUnifiedSearch() {\n const searchStates = shallowRef({});\n const controller = new UnifiedSearchController((states) => {\n searchStates.value = states;\n });\n onUnmounted(() => {\n controller.dispose();\n });\n return {\n searchStates,\n search: controller.search.bind(controller),\n loadMore: controller.loadMore.bind(controller),\n reset: controller.reset.bind(controller),\n };\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=style&index=0&id=7b80d2c4&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearchModal.vue?vue&type=style&index=0&id=7b80d2c4&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearchModal.vue?vue&type=template&id=7b80d2c4&scoped=true\"\nimport script from \"./UnifiedSearchModal.vue?vue&type=script&lang=ts\"\nexport * from \"./UnifiedSearchModal.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UnifiedSearchModal.vue?vue&type=style&index=0&id=7b80d2c4&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7b80d2c4\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??clonedRuleSet-6.use[1]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"unified-search-menu\"},[_c('UnifiedSearchInput',{ref:\"searchInput\",attrs:{\"query\":_vm.queryText,\"expanded\":_vm.showUnifiedSearch,\"activeDescendantId\":_vm.activeDescendantId,\"filtersRevealed\":_vm.filtersRevealed},on:{\"click\":_vm.openModal,\"open-filters\":_vm.onOpenFilters,\"close\":_vm.onClose,\"update:query\":function($event){_vm.queryText = $event},\"navigate\":_vm.onNavigate,\"activate\":_vm.onActivate}}),_vm._v(\" \"),(_vm.supportsLocalSearch)?_c('UnifiedSearchLocalSearchBar',{attrs:{\"open\":_vm.showLocalSearch,\"query\":_vm.queryText},on:{\"globalSearch\":_vm.openModal,\"update:open\":function($event){_vm.showLocalSearch = $event},\"update:query\":function($event){_vm.queryText = $event}}}):_vm._e(),_vm._v(\" \"),_c('UnifiedSearchModal',{ref:\"searchModal\",attrs:{\"localSearch\":_vm.supportsLocalSearch,\"query\":_vm.queryText,\"open\":_vm.showUnifiedSearch,\"filtersRevealed\":_vm.filtersRevealed},on:{\"update:query\":function($event){_vm.queryText = $event},\"update:open\":function($event){_vm.showUnifiedSearch = $event},\"update:activeDescendant\":function($event){_vm.activeDescendantId = $event || ''}}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=style&index=0&id=9edc0a80&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/sass-loader/dist/cjs.js!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UnifiedSearch.vue?vue&type=style&index=0&id=9edc0a80&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UnifiedSearch.vue?vue&type=template&id=9edc0a80&scoped=true\"\nimport script from \"./UnifiedSearch.vue?vue&type=script&lang=ts\"\nexport * from \"./UnifiedSearch.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UnifiedSearch.vue?vue&type=style&index=0&id=9edc0a80&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"9edc0a80\",\n null\n \n)\n\nexport default component.exports","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getCSPNonce } from '@nextcloud/auth';\nimport { translatePlural as n, translate as t } from '@nextcloud/l10n';\nimport { getLoggerBuilder } from '@nextcloud/logger';\nimport { createPinia, PiniaVuePlugin } from 'pinia';\nimport Vue from 'vue';\nimport UnifiedSearch from './views/UnifiedSearch.vue';\nimport { useSearchStore } from '../src/store/unified-search-external-filters.js';\n__webpack_nonce__ = getCSPNonce();\nconst logger = getLoggerBuilder()\n .setApp('unified-search')\n .detectUser()\n .build();\nVue.mixin({\n data() {\n return {\n logger,\n };\n },\n methods: {\n t,\n n,\n },\n});\n// Register the add/register filter action API globally\nwindow.OCA = window.OCA || {};\nwindow.OCA.UnifiedSearch = {\n registerFilterAction: ({ id, appId, searchFrom, label, callback, icon }) => {\n const searchStore = useSearchStore();\n searchStore.registerExternalFilter({ id, appId, searchFrom, label, callback, icon });\n },\n};\nVue.use(PiniaVuePlugin);\nconst pinia = createPinia();\nexport default new Vue({\n el: '#unified-search',\n pinia,\n name: 'UnifiedSearchRoot',\n render: (h) => h(UnifiedSearch),\n});\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.chip[data-v-5a4f6249]{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-5a4f6249]{display:flex;align-items:center;padding-inline-end:5px}.chip .icon img[data-v-5a4f6249]{width:20px;padding:2px;border-radius:20px;filter:var(--background-invert-if-bright)}.chip .text[data-v-5a4f6249]{margin:0 2px}.chip .close-button[data-v-5a4f6249]{display:flex;align-items:center;width:auto;min-width:0;min-height:0;margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;border-radius:var(--border-radius-element, 8px)}.chip .close-button[data-v-5a4f6249]:hover{filter:invert(20%)}.chip .close-button[data-v-5a4f6249]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:1px}`, \"\",{\"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,qCACI,YAAA,CACA,kBAAA,CACA,UAAA,CACA,WAAA,CACA,YAAA,CACA,QAAA,CACA,SAAA,CACA,WAAA,CACA,wBAAA,CACA,aAAA,CACA,cAAA,CACA,+CAAA,CAEA,2CACI,kBAAA,CAGJ,mDACI,wCAAA,CACA,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-button {\\n display: flex;\\n align-items: center;\\n width: auto;\\n min-width: 0;\\n min-height: 0;\\n margin: 0;\\n padding: 0;\\n border: none;\\n background: transparent;\\n color: inherit;\\n cursor: pointer;\\n border-radius: var(--border-radius-element, 8px);\\n\\n &:hover {\\n filter: invert(20%);\\n }\\n\\n &:focus-visible {\\n outline: 2px solid var(--color-main-text);\\n outline-offset: 1px;\\n }\\n }\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.result-item[data-v-57583211] a{border:2px solid rgba(0,0,0,0);border-radius:var(--border-radius-large) !important}.result-item[data-v-57583211] a:active,.result-item[data-v-57583211] a:hover,.result-item[data-v-57583211] a:focus{background-color:var(--color-background-hover);border:2px solid var(--color-border-maxcontrast)}.result-item[data-v-57583211] a *{cursor:pointer}.result-item__icon[data-v-57583211]{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-57583211]{border-radius:calc(var(--default-clickable-area)/2)}.result-item__icon--no-preview[data-v-57583211]{background-size:32px}.result-item__icon--with-thumbnail[data-v-57583211]{background-size:cover}.result-item__icon--with-thumbnail[data-v-57583211]: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-57583211]{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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.searchable-list__wrapper[data-v-66bd6570]{padding:calc(var(--default-grid-baseline)*3);display:flex;flex-direction:column;align-items:center;width:250px}.searchable-list__list[data-v-66bd6570]{width:100%;max-height:284px;overflow-y:auto;margin-top:var(--default-grid-baseline);padding:var(--default-grid-baseline)}.searchable-list__list[data-v-66bd6570] .button-vue{border-radius:var(--border-radius-large) !important}.searchable-list__list[data-v-66bd6570] .button-vue span{font-weight:initial}.searchable-list__empty-content[data-v-66bd6570]{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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-input[data-v-54238e2f]{position:relative;z-index:51}.unified-search-input[data-v-54238e2f]:not(.unified-search-input--mobile){display:flex;align-items:center;width:clamp(200px,35vw,600px);max-width:calc(100% - 32px)}.unified-search-input--mobile[data-v-54238e2f]{display:contents}.unified-search-input__field[data-v-54238e2f]{--resting-background: rgba(0, 0, 0, 0.15);--resting-background-hover: rgba(0, 0, 0, 0.22);--search-icon-pad: 12px;--search-icon-size: 20px;--search-icon-gap: 8px;--search-anim-duration: 240ms;--search-anim-easing: cubic-bezier(0.22, 1, 0.36, 1);position:relative;container-type:inline-size;display:flex;align-items:center;height:var(--default-clickable-area);width:100%;border-radius:var(--border-radius-element, 8px);box-shadow:inset 0 2px 0 rgba(0,0,0,.12);background-color:var(--resting-background);-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur);transition:background-color var(--search-anim-duration) var(--search-anim-easing),box-shadow var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__field[data-v-54238e2f]:hover:not(.unified-search-input__field--active){background-color:var(--resting-background-hover)}.unified-search-input__field--active[data-v-54238e2f]{background-color:var(--color-main-background);box-shadow:none}.unified-search-input__resting[data-v-54238e2f]{--slide-sign: 1;position:absolute;inset-block:0;inset-inline-start:var(--search-icon-pad);max-width:calc(100% - 2*var(--search-icon-pad));display:flex;align-items:center;gap:var(--search-icon-gap);pointer-events:none;color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));transform:translateX(calc(var(--slide-sign) * (50cqi - 50% - var(--search-icon-pad))));transition:transform var(--search-anim-duration) var(--search-anim-easing),color var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__field--active .unified-search-input__resting[data-v-54238e2f]{transform:translateX(0);color:var(--color-text-maxcontrast)}.unified-search-input__label[data-v-54238e2f]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--search-anim-duration) var(--search-anim-easing)}.unified-search-input__resting--filled .unified-search-input__label[data-v-54238e2f]{opacity:0}.unified-search-input__resting[data-v-54238e2f] .material-design-icon__svg{display:block;transform:translateY(1px)}.unified-search-input__input[data-v-54238e2f]{flex:1;min-width:0;height:100%;margin:0;padding-inline:calc(var(--search-icon-pad) + var(--search-icon-size) + var(--search-icon-gap)) var(--search-icon-pad);border:none !important;border-radius:0 !important;box-shadow:none !important;background-color:rgba(0,0,0,0);color:var(--color-main-text);font-size:var(--default-font-size)}.unified-search-input__input[data-v-54238e2f]::placeholder{opacity:1;color:var(--color-text-maxcontrast)}.unified-search-input__input[data-v-54238e2f]:focus-visible{outline:none}.unified-search-input__clear[data-v-54238e2f],.unified-search-input__filter[data-v-54238e2f]{flex-shrink:0;margin-inline-end:2px}.unified-search-input__shortcut[data-v-54238e2f]{position:absolute;inset-inline-end:var(--default-grid-baseline);top:50%;transform:translateY(-50%);display:flex;pointer-events:none}@container (max-width: 400px){.unified-search-input__shortcut[data-v-54238e2f]{display:none}}.unified-search-input__shortcut[data-v-54238e2f] kbd{min-width:12px;height:12px;padding-inline:5px;border:1px solid color-mix(in srgb, var(--color-background-plain-text) 20%, transparent);border-block-end-width:2px;border-radius:var(--border-radius-small, 4px);color:color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));font-size:13px}[data-theme-dark] .unified-search-input__field[data-v-54238e2f],[data-theme-dark-highcontrast] .unified-search-input__field[data-v-54238e2f]{--resting-background: color-mix(in srgb, var(--color-primary-element) 16%, transparent);--resting-background-hover: color-mix(in srgb, var(--color-primary-element) 22%, transparent)}[dir=rtl] .unified-search-input__resting[data-v-54238e2f]{--slide-sign: -1}@media(prefers-reduced-motion: reduce){.unified-search-input__resting[data-v-54238e2f],.unified-search-input__resting span[data-v-54238e2f]{transition:none}}.unified-search-input--mobile[data-v-54238e2f] .header-menu{height:var(--default-clickable-area)}.unified-search-input--mobile[data-v-54238e2f] .header-menu__trigger{--button-size: var(--default-clickable-area) !important;height:var(--default-clickable-area) !important}.unified-search-input--mobile[data-v-54238e2f] .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-54238e2f] .button-vue:hover:not(:disabled){background-color:rgba(0,0,0,.1) !important}.unified-search-input--mobile[data-v-54238e2f] .button-vue:active:not(:disabled){background-color:rgba(0,0,0,.15) !important}.unified-search-input--mobile[data-v-54238e2f] .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}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchInput.vue\"],\"names\":[],\"mappings\":\"AACA,uCAGC,iBAAA,CACA,UAAA,CAEA,0EACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,2BAAA,CAGD,+CACC,gBAAA,CAGD,8CACC,yCAAA,CACA,+CAAA,CAGA,uBAAA,CACA,wBAAA,CACA,sBAAA,CAGA,6BAAA,CACA,oDAAA,CACA,iBAAA,CAEA,0BAAA,CACA,YAAA,CACA,kBAAA,CAGA,oCAAA,CACA,UAAA,CACA,+CAAA,CACA,wCAAA,CAEA,0CAAA,CACA,qDAAA,CACA,6CAAA,CAEA,kJACC,CAGD,8FACC,gDAAA,CAID,sDACC,6CAAA,CACA,eAAA,CAQF,gDACC,eAAA,CACA,iBAAA,CACA,aAAA,CACA,yCAAA,CACA,+CAAA,CACA,YAAA,CACA,kBAAA,CACA,0BAAA,CACA,mBAAA,CACA,+FAAA,CACA,sFAAA,CACA,sIACC,CAGD,qFACC,uBAAA,CACA,mCAAA,CAOF,8CACC,eAAA,CACA,kBAAA,CACA,sBAAA,CACA,wEAAA,CAGD,qFACC,SAAA,CAOD,2EACC,aAAA,CACA,yBAAA,CAKD,8CACC,MAAA,CACA,WAAA,CACA,WAAA,CACA,QAAA,CAGA,qHAAA,CAIA,sBAAA,CACA,0BAAA,CACA,0BAAA,CACA,8BAAA,CACA,4BAAA,CACA,kCAAA,CAEA,2DACC,SAAA,CACA,mCAAA,CAGD,4DACC,YAAA,CAIF,6FAEC,aAAA,CACA,qBAAA,CAKD,iDACC,iBAAA,CACA,6CAAA,CACA,OAAA,CACA,0BAAA,CACA,YAAA,CACA,mBAAA,CAKA,8BAXD,iDAYE,YAAA,CAAA,CAGD,qDACC,cAAA,CACA,WAAA,CACA,kBAAA,CACA,wFAAA,CACA,0BAAA,CACA,6CAAA,CACA,+FAAA,CACA,cAAA,CAOH,6IAEC,uFAAA,CACA,6FAAA,CAKD,0DACC,gBAAA,CAKD,uCACC,qGAEC,eAAA,CAAA,CAKF,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\",\"sourcesContent\":[\"\\n.unified-search-input {\\n\\t// Paints above the modal root (z-index: 50) so the header input stays clickable\\n\\t// over the scrim while the popover is open. Keep 51 one above that value.\\n\\tposition: relative;\\n\\tz-index: 51;\\n\\n\\t&:not(.unified-search-input--mobile) {\\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}\\n\\n\\t&--mobile {\\n\\t\\tdisplay: contents;\\n\\t}\\n\\n\\t&__field {\\n\\t\\t--resting-background: rgba(0, 0, 0, 0.15);\\n\\t\\t--resting-background-hover: rgba(0, 0, 0, 0.22);\\n\\t\\t// Shared geometry: the resting group and the input's leading padding read the\\n\\t\\t// same tokens so the placeholder and the typed value line up.\\n\\t\\t--search-icon-pad: 12px;\\n\\t\\t--search-icon-size: 20px;\\n\\t\\t--search-icon-gap: 8px;\\n\\t\\t// One shared timing for every focus transition (background, the icon/label\\n\\t\\t// slide, the recolour) so they move together. easeOutQuart = soft landing.\\n\\t\\t--search-anim-duration: 240ms;\\n\\t\\t--search-anim-easing: cubic-bezier(0.22, 1, 0.36, 1);\\n\\t\\tposition: relative;\\n\\t\\t// Query container so the resting group can centre itself with cqi units\\n\\t\\tcontainer-type: inline-size;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\t// Match the default clickable area so the inner (which the global\\n\\t\\t// input reset forces to that height) fills the field without an override.\\n\\t\\theight: var(--default-clickable-area);\\n\\t\\twidth: 100%;\\n\\t\\tborder-radius: var(--border-radius-element, 8px);\\n\\t\\tbox-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.12);\\n\\t\\t// Resting: subdued \\\"button\\\" look that sits on the themed header\\n\\t\\tbackground-color: var(--resting-background);\\n\\t\\t-webkit-backdrop-filter: var(--filter-background-blur);\\n\\t\\tbackdrop-filter: var(--filter-background-blur);\\n\\t\\t// Blue tint -> white surface on the shared timing, in step with the slide.\\n\\t\\ttransition:\\n\\t\\t\\tbackground-color var(--search-anim-duration) var(--search-anim-easing),\\n\\t\\t\\tbox-shadow var(--search-anim-duration) var(--search-anim-easing);\\n\\n\\t\\t&:hover:not(.unified-search-input__field--active) {\\n\\t\\t\\tbackground-color: var(--resting-background-hover);\\n\\t\\t}\\n\\n\\t\\t// Active: real input surface once focused or filled\\n\\t\\t&--active {\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tbox-shadow: none;\\n\\t\\t}\\n\\t}\\n\\n\\t// Anchored at the leading edge and translated to the centre while at rest; on\\n\\t// focus (--active) the translate goes to 0 and it slides into place. Centre offset\\n\\t// is pure CSS: half the field (50cqi) minus half the group (50%) minus the pad, so\\n\\t// it self-corrects for any placeholder length or field width.\\n\\t&__resting {\\n\\t\\t--slide-sign: 1;\\n\\t\\tposition: absolute;\\n\\t\\tinset-block: 0;\\n\\t\\tinset-inline-start: var(--search-icon-pad);\\n\\t\\tmax-width: calc(100% - 2 * var(--search-icon-pad));\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tgap: var(--search-icon-gap);\\n\\t\\tpointer-events: none;\\n\\t\\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\\n\\t\\ttransform: translateX(calc(var(--slide-sign) * (50cqi - 50% - var(--search-icon-pad))));\\n\\t\\ttransition:\\n\\t\\t\\ttransform var(--search-anim-duration) var(--search-anim-easing),\\n\\t\\t\\tcolor var(--search-anim-duration) var(--search-anim-easing);\\n\\n\\t\\t.unified-search-input__field--active & {\\n\\t\\t\\ttransform: translateX(0);\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\n\\t// Placeholder text inside the resting group. Ellipsised, and hidden once typing\\n\\t// starts so it doesn't overlap the value. Scoped to the label class so the sibling\\n\\t// magnifier (also rendered as a ) stays visible.\\n\\t&__label {\\n\\t\\toverflow: hidden;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\ttransition: opacity var(--search-anim-duration) var(--search-anim-easing);\\n\\t}\\n\\n\\t&__resting--filled &__label {\\n\\t\\topacity: 0;\\n\\t}\\n\\n\\t// The material-design icon is inline (baseline-aligned), which leaves a\\n\\t// descender gap and makes the glyph sit high even when its box is centred.\\n\\t// Render it as a block so it fills its box, then nudge 1px down to sit on the\\n\\t// text's optical centre (a geometrically centred glyph reads slightly high).\\n\\t&__resting :deep(.material-design-icon__svg) {\\n\\t\\tdisplay: block;\\n\\t\\ttransform: translateY(1px);\\n\\t}\\n\\n\\t// Only visible once active (at rest it's empty and covered by the overlay),\\n\\t// so it's styled for the active/white surface throughout.\\n\\t&__input {\\n\\t\\tflex: 1;\\n\\t\\tmin-width: 0;\\n\\t\\theight: 100%;\\n\\t\\tmargin: 0;\\n\\t\\t// Leading space so the placeholder/value starts one gap past the magnifier,\\n\\t\\t// matching the resting group exactly. Trailing padding mirrors the leading pad.\\n\\t\\tpadding-inline: calc(var(--search-icon-pad) + var(--search-icon-size) + var(--search-icon-gap)) var(--search-icon-pad);\\n\\t\\t// Opt out of NC's global input chrome (core/css/inputs.scss adds a border,\\n\\t\\t// radius and focus box-shadow to any text input not in its exclusion list).\\n\\t\\t// !important because that global focus rule outweighs a scoped class.\\n\\t\\tborder: none !important;\\n\\t\\tborder-radius: 0 !important;\\n\\t\\tbox-shadow: none !important;\\n\\t\\tbackground-color: transparent;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tfont-size: var(--default-font-size);\\n\\n\\t\\t&::placeholder {\\n\\t\\t\\topacity: 1;\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\n\\t\\t&:focus-visible {\\n\\t\\t\\toutline: none;\\n\\t\\t}\\n\\t}\\n\\n\\t&__clear,\\n\\t&__filter {\\n\\t\\tflex-shrink: 0;\\n\\t\\tmargin-inline-end: 2px;\\n\\t}\\n\\n\\t// Pinned to the trailing edge, overlaid on the input (pointer-events: none so a\\n\\t// click there still focuses the field).\\n\\t&__shortcut {\\n\\t\\tposition: absolute;\\n\\t\\tinset-inline-end: var(--default-grid-baseline);\\n\\t\\ttop: 50%;\\n\\t\\ttransform: translateY(-50%);\\n\\t\\tdisplay: flex;\\n\\t\\tpointer-events: none;\\n\\n\\t\\t// On a narrow field the centred placeholder runs under the hint, so drop it\\n\\t\\t// below a usable width. Keyed to the field's own inline-size (its container),\\n\\t\\t// not the viewport, so it holds however crowded the header gets.\\n\\t\\t@container (max-width: 400px) {\\n\\t\\t\\tdisplay: none;\\n\\t\\t}\\n\\n\\t\\t:deep(kbd) {\\n\\t\\t\\tmin-width: 12px;\\n\\t\\t\\theight: 12px;\\n\\t\\t\\tpadding-inline: 5px;\\n\\t\\t\\tborder: 1px solid color-mix(in srgb, var(--color-background-plain-text) 20%, transparent);\\n\\t\\t\\tborder-block-end-width: 2px;\\n\\t\\t\\tborder-radius: var(--border-radius-small, 4px);\\n\\t\\t\\tcolor: color-mix(in srgb, var(--color-background-plain-text) 70%, var(--color-background-plain));\\n\\t\\t\\tfont-size: 13px;\\n\\t\\t}\\n\\t}\\n}\\n\\n// On dark themes the plain overlay is nearly invisible on the header, so tint\\n// the resting background with the primary colour instead.\\n[data-theme-dark] .unified-search-input__field,\\n[data-theme-dark-highcontrast] .unified-search-input__field {\\n\\t--resting-background: color-mix(in srgb, var(--color-primary-element) 16%, transparent);\\n\\t--resting-background-hover: color-mix(in srgb, var(--color-primary-element) 22%, transparent);\\n}\\n\\n// translateX is physical, so flip the resting slide under RTL to keep it moving\\n// toward the leading (right) edge.\\n[dir=rtl] .unified-search-input__resting {\\n\\t--slide-sign: -1;\\n}\\n\\n// Respect reduced-motion: keep the end states but drop the slide/fade so nothing\\n// animates on focus.\\n@media (prefers-reduced-motion: reduce) {\\n\\t.unified-search-input__resting,\\n\\t.unified-search-input__resting span {\\n\\t\\ttransition: none;\\n\\t}\\n}\\n\\n// Mobile: NcHeaderButton styling to match the other header items\\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\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nimport ___CSS_LOADER_GET_URL_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/getUrl.js\";\nvar ___CSS_LOADER_URL_IMPORT_0___ = new URL(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z%27/%3E%3C/svg%3E\", import.meta.url);\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\nvar ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-modal-root[data-v-7b80d2c4]{position:absolute;inset-block-start:100%;inset-inline:0;z-index:50 !important;margin-block-start:6px;display:flex;justify-content:center}.unified-search-modal__scrim[data-v-7b80d2c4]{position:fixed;inset:0;z-index:0;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color), 0.5)}.unified-search-modal__container[data-v-7b80d2c4]{position:relative;z-index:1;display:flex;flex-direction:column;flex-shrink:0;width:600px;max-width:90vw;max-height:calc(90vh - var(--header-height));border-radius:var(--border-radius-container, var(--border-radius-rounded));overflow:hidden;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px rgba(0,0,0,.2);transition:transform 240ms cubic-bezier(0.22, 1, 0.36, 1)}@media only screen and ((max-width: 512px) or (max-height: 400px)){.unified-search-modal-root[data-v-7b80d2c4]{position:fixed;inset-block-start:var(--header-height);inset-inline:0;inset-block-end:0;margin-block-start:0}.unified-search-modal__container[data-v-7b80d2c4]{width:100%;max-width:initial;height:100%;max-height:initial;border-radius:0}}.unified-search-modal-enter-active[data-v-7b80d2c4],.unified-search-modal-leave-active[data-v-7b80d2c4]{transition:opacity 250ms}.unified-search-modal-enter[data-v-7b80d2c4],.unified-search-modal-leave-to[data-v-7b80d2c4]{opacity:0}.unified-search-modal-enter .unified-search-modal__container[data-v-7b80d2c4],.unified-search-modal-leave-to .unified-search-modal__container[data-v-7b80d2c4]{transform:translateY(-6px)}@media(prefers-reduced-motion: reduce){.unified-search-modal__container[data-v-7b80d2c4]{transition:none}.unified-search-modal-enter .unified-search-modal__container[data-v-7b80d2c4],.unified-search-modal-leave-to .unified-search-modal__container[data-v-7b80d2c4]{transform:none}}.unified-search-modal__header[data-v-7b80d2c4]{background-color:var(--color-main-background);padding-inline:12px;position:sticky;top:6px;z-index:1}.unified-search-modal__header--has-results[data-v-7b80d2c4]{padding-bottom:12px;border-bottom:1px solid var(--color-border)}.unified-search-modal__mobile-input[data-v-7b80d2c4]{display:flex;align-items:center;gap:4px;margin-block-end:8px}.unified-search-modal__mobile-input[data-v-7b80d2c4] .input-field{flex:1 1 auto}.unified-search-modal__filters[data-v-7b80d2c4]{display:flex;flex-wrap:wrap;gap:4px;justify-content:start;padding-top:6px}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4],.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4],.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4]{flex:1 1 0;min-width:0}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4] .v-popper,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4] .v-popper,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4] .v-popper{display:block;width:100%}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4] .button-vue__wrapper,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4] .button-vue__wrapper,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4] .button-vue__wrapper{justify-content:center}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4] .button-vue,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4] .button-vue,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4] .button-vue{position:relative;width:100%;padding-inline:calc(var(--default-grid-baseline)*6)}.unified-search-modal__filters>[data-cy-unified-search-filter=places][data-v-7b80d2c4] .button-vue::after,.unified-search-modal__filters>[data-cy-unified-search-filter=date][data-v-7b80d2c4] .button-vue::after,.unified-search-modal__filters>[data-cy-unified-search-filter=people][data-v-7b80d2c4] .button-vue::after{content:\"\";position:absolute;inset-inline-end:calc(var(--default-grid-baseline)*2);inset-block:0;margin-block:auto;width:16px;height:16px;background-color:currentColor;mask-image:url(${___CSS_LOADER_URL_REPLACEMENT_0___});mask-repeat:no-repeat;mask-position:center;mask-size:contain}.unified-search-modal__search-external-resources[data-v-7b80d2c4] span.checkbox-content{padding-top:0;padding-bottom:0}.unified-search-modal__search-external-resources[data-v-7b80d2c4] .checkbox-content__icon{margin:auto !important}.unified-search-modal__search-external-resources--aligned[data-v-7b80d2c4]{margin-inline-start:auto}.unified-search-modal__filters-applied[data-v-7b80d2c4]{padding-top:4px;display:flex;flex-wrap:wrap}.unified-search-modal__no-content[data-v-7b80d2c4]{display:flex;align-items:center;margin-top:.5em;height:70%}.unified-search-modal__results[data-v-7b80d2c4]{flex:1 1 auto;min-height:0;overflow:hidden auto;padding-inline:12px;padding-block:0 12px}.unified-search-modal__results .result-title[data-v-7b80d2c4]{color:var(--color-primary-element);font-size:16px;margin-block:8px 4px}.unified-search-modal__results .result-footer[data-v-7b80d2c4]{justify-content:space-between;align-items:center;display:flex}.unified-search-modal__results .result--unfiltered[data-v-7b80d2c4]{opacity:.7}.unified-search-modal__unfiltered-header[data-v-7b80d2c4]{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-7b80d2c4]{font-weight:bold;color:var(--color-text-maxcontrast)}.filter-button__icon[data-v-7b80d2c4]{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-7b80d2c4]{overflow:unset}}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/components/UnifiedSearch/UnifiedSearchModal.vue\"],\"names\":[],\"mappings\":\"AAKA,4CACC,iBAAA,CACA,sBAAA,CACA,cAAA,CAGA,qBAAA,CACA,sBAAA,CACA,YAAA,CACA,sBAAA,CAKD,8CACC,cAAA,CACA,OAAA,CACA,SAAA,CACA,yBAAA,CACA,iDAAA,CAKD,kDACC,iBAAA,CACA,SAAA,CACA,YAAA,CACA,qBAAA,CAGA,aAAA,CACA,WAAA,CACA,cAAA,CAEA,4CAAA,CACA,0EAAA,CAEA,eAAA,CACA,6CAAA,CACA,4BAAA,CACA,kCAAA,CAGA,yDAAA,CAID,mEACC,4CAGC,cAAA,CACA,sCAAA,CACA,cAAA,CACA,iBAAA,CACA,oBAAA,CAGD,kDACC,UAAA,CACA,iBAAA,CACA,WAAA,CACA,kBAAA,CACA,eAAA,CAAA,CAKF,wGAEC,wBAAA,CAGD,6FAEC,SAAA,CAGD,+JAEC,0BAAA,CAKD,uCACC,kDACC,eAAA,CAGD,+JAEC,cAAA,CAAA,CAKD,+CAEC,6CAAA,CAEA,mBAAA,CAEA,eAAA,CACA,OAAA,CACA,SAAA,CAIA,4DACC,mBAAA,CACA,2CAAA,CAIF,qDACC,YAAA,CACA,kBAAA,CACA,OAAA,CACA,oBAAA,CAEA,kEACC,aAAA,CAIF,gDACC,YAAA,CACA,cAAA,CACA,OAAA,CACA,qBAAA,CACA,eAAA,CAIA,mQAGC,UAAA,CACA,WAAA,CAEA,iSACC,aAAA,CACA,UAAA,CAID,kUACC,sBAAA,CAID,uSACC,iBAAA,CACA,UAAA,CACA,mDAAA,CAEA,4TACC,UAAA,CACA,iBAAA,CACA,qDAAA,CACA,aAAA,CACA,iBAAA,CACA,UAAA,CACA,WAAA,CACA,6BAAA,CACA,kDAAA,CACA,qBAAA,CACA,oBAAA,CACA,iBAAA,CAOH,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,gDAEC,aAAA,CACA,YAAA,CACA,oBAAA,CAEA,mBAAA,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\\n// Anchor the popover under the header input (the .unified-search-menu parent is\\n// the positioning context) instead of centering it in the viewport. The scrim is\\n// fixed separately so it still dims the whole page.\\n.unified-search-modal-root {\\n\\tposition: absolute;\\n\\tinset-block-start: 100%;\\n\\tinset-inline: 0;\\n\\t// One below the header input (z-index: 51) and above the page. !important wins\\n\\t// the stacking cascade inside the themed #header.\\n\\tz-index: 50 !important;\\n\\tmargin-block-start: 6px;\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n\\n// Backdrop, mirrors NcModal's .modal-mask. Fixed so it covers the whole viewport\\n// regardless of the anchored root.\\n.unified-search-modal__scrim {\\n\\tposition: fixed;\\n\\tinset: 0;\\n\\tz-index: 0;\\n\\t--backdrop-color: 0, 0, 0;\\n\\tbackground-color: rgba(var(--backdrop-color), 0.5);\\n}\\n\\n// Dialog panel: NcModal's \\\"normal\\\" chrome, but width-matched to the header input\\n// and anchored under it, growing downward and scrolling internally when tall.\\n.unified-search-modal__container {\\n\\tposition: relative;\\n\\tz-index: 1;\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\t// Match the previous unified-search modal (NcModal \\\"normal\\\" size). flex-shrink: 0\\n\\t// stops the flex parent from collapsing it below 600px when the menu is narrower.\\n\\tflex-shrink: 0;\\n\\twidth: 600px;\\n\\tmax-width: 90vw;\\n\\t// Leave ~10vh below the panel so it does not reach the bottom of the page\\n\\tmax-height: calc(90vh - var(--header-height));\\n\\tborder-radius: var(--border-radius-container, var(--border-radius-rounded));\\n\\t// Clip the header/results to the rounded corners\\n\\toverflow: hidden;\\n\\tbackground-color: var(--color-main-background);\\n\\tcolor: var(--color-main-text);\\n\\tbox-shadow: 0 0 40px rgba(0, 0, 0, 0.2);\\n\\t// The panel slides down into place; the enter/leave classes set the start offset.\\n\\t// Same easeOutQuart curve as the header input so the whole search UI moves in step.\\n\\ttransition: transform 240ms cubic-bezier(0.22, 1, 0.36, 1);\\n}\\n\\n// Fullscreen on small viewports, mirrors NcModal's responsive breakpoint\\n@media only screen and ((max-width: 512px) or (max-height: 400px)) {\\n\\t.unified-search-modal-root {\\n\\t\\t// Fill the viewport below the header bar, leaving it visible and interactive\\n\\t\\t// (matches the previous unified search and the rest of the mobile chrome).\\n\\t\\tposition: fixed;\\n\\t\\tinset-block-start: var(--header-height);\\n\\t\\tinset-inline: 0;\\n\\t\\tinset-block-end: 0;\\n\\t\\tmargin-block-start: 0;\\n\\t}\\n\\n\\t.unified-search-modal__container {\\n\\t\\twidth: 100%;\\n\\t\\tmax-width: initial;\\n\\t\\theight: 100%;\\n\\t\\tmax-height: initial;\\n\\t\\tborder-radius: 0;\\n\\t}\\n}\\n\\n// Open/close animation: the backdrop fades while the panel slides down from the top\\n.unified-search-modal-enter-active,\\n.unified-search-modal-leave-active {\\n\\ttransition: opacity 250ms;\\n}\\n\\n.unified-search-modal-enter,\\n.unified-search-modal-leave-to {\\n\\topacity: 0;\\n}\\n\\n.unified-search-modal-enter .unified-search-modal__container,\\n.unified-search-modal-leave-to .unified-search-modal__container {\\n\\ttransform: translateY(-6px);\\n}\\n\\n// Respect reduced-motion: keep the backdrop cross-fade (opacity is not motion) but\\n// drop the panel slide so nothing moves on open/close.\\n@media (prefers-reduced-motion: reduce) {\\n\\t.unified-search-modal__container {\\n\\t\\ttransition: none;\\n\\t}\\n\\n\\t.unified-search-modal-enter .unified-search-modal__container,\\n\\t.unified-search-modal-leave-to .unified-search-modal__container {\\n\\t\\ttransform: none;\\n\\t}\\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: 12px;\\n\\t\\t// Make it sticky with the input margin for the label\\n\\t\\tposition: sticky;\\n\\t\\ttop: 6px;\\n\\t\\tz-index: 1;\\n\\n\\t\\t// Some padding to make elements scrolled under sticky position look nicer.\\n\\t\\t// Only when there are results to scroll: otherwise it just adds a dead gap.\\n\\t\\t&--has-results {\\n\\t\\t\\tpadding-bottom: 12px;\\n\\t\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t&__mobile-input {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tgap: 4px;\\n\\t\\tmargin-block-end: 8px;\\n\\n\\t\\t:deep(.input-field) {\\n\\t\\t\\tflex: 1 1 auto;\\n\\t\\t}\\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: 6px;\\n\\n\\t\\t// The three category triggers split the row into thirds; any extra controls\\n\\t\\t// (local search, connected-services switch) keep their size and wrap below.\\n\\t\\t> [data-cy-unified-search-filter=\\\"places\\\"],\\n\\t\\t> [data-cy-unified-search-filter=\\\"date\\\"],\\n\\t\\t> [data-cy-unified-search-filter=\\\"people\\\"] {\\n\\t\\t\\tflex: 1 1 0;\\n\\t\\t\\tmin-width: 0;\\n\\n\\t\\t\\t:deep(.v-popper) {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t}\\n\\n\\t\\t\\t// Centre [icon] label; the chevron is pinned to the trailing edge below.\\n\\t\\t\\t:deep(.button-vue__wrapper) {\\n\\t\\t\\t\\tjustify-content: center;\\n\\t\\t\\t}\\n\\n\\t\\t\\t// NcActions exposes no dropdown chevron, so paint one at the trailing edge.\\n\\t\\t\\t:deep(.button-vue) {\\n\\t\\t\\t\\tposition: relative;\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t\\tpadding-inline: calc(var(--default-grid-baseline) * 6);\\n\\n\\t\\t\\t\\t&::after {\\n\\t\\t\\t\\t\\tcontent: '';\\n\\t\\t\\t\\t\\tposition: absolute;\\n\\t\\t\\t\\t\\tinset-inline-end: calc(var(--default-grid-baseline) * 2);\\n\\t\\t\\t\\t\\tinset-block: 0;\\n\\t\\t\\t\\t\\tmargin-block: auto;\\n\\t\\t\\t\\t\\twidth: 16px;\\n\\t\\t\\t\\t\\theight: 16px;\\n\\t\\t\\t\\t\\tbackground-color: currentColor;\\n\\t\\t\\t\\t\\tmask-image: url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E\\\");\\n\\t\\t\\t\\t\\tmask-repeat: no-repeat;\\n\\t\\t\\t\\t\\tmask-position: center;\\n\\t\\t\\t\\t\\tmask-size: contain;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\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\\t// Take the remaining panel height and scroll internally (container has a max-height)\\n\\t\\tflex: 1 1 auto;\\n\\t\\tmin-height: 0;\\n\\t\\toverflow: hidden auto;\\n\\t\\t// Adjust padding to match container but keep the scrollbar on the very end\\n\\t\\tpadding-inline: 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\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.unified-search-menu[data-v-9edc0a80]{position:relative;display:flex;align-items:center;justify-content:center}`, \"\",{\"version\":3,\"sources\":[\"webpack://./core/src/views/UnifiedSearch.vue\"],\"names\":[],\"mappings\":\"AAEA,sCAEC,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,sBAAA\",\"sourcesContent\":[\"\\n// this is needed to allow us overriding component styles (focus-visible)\\n.unified-search-menu {\\n\\t// Positioning context so the results popover can anchor under the input\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","// The chunk loading function for additional chunks\n// Since all referenced chunks are already included\n// in this file, this function is empty here.\n__webpack_require__.e = () => (Promise.resolve());","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.j = 6776;","__webpack_require__.b = (typeof document !== 'undefined' && document.baseURI) || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t6776: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunknextcloud_ui_legacy\"] = globalThis[\"webpackChunknextcloud_ui_legacy\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","__webpack_require__.nc = undefined;","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [4208], () => (__webpack_require__(89472)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","vue_material_design_icons_FilterVariantvue_type_script_lang_js","name","emits","props","title","type","String","fillColor","default","size","Number","FilterVariant","componentNormalizer","A","_vm","this","_c","_self","_b","staticClass","attrs","role","on","click","$event","$emit","$attrs","fill","width","height","viewBox","d","_v","_s","_e","vue_material_design_icons_Magnifyvue_type_script_lang_js","Magnify","UnifiedSearch_UnifiedSearchInputvue_type_script_setup_true_lang_ts","_defineComponent","__name","expanded","Boolean","activeDescendantId","query","filtersRevealed","setup","__props","expose","emit","isSmallMobile","useIsSmallMobile","placeholderText","t","directionByKey","ArrowDown","ArrowUp","fieldRef","ref","inputRef","isFocused","isActive","computed","value","length","showFunnel","focus","__sfc","resultsContainerId","onFocusOut","event","contains","relatedTarget","onInput","target","openFilters","clearOrClose","focused","document","activeElement","blur","onKeyDown","isComposing","key","direction","preventDefault","l10n_dist","NcButton","NcHeaderButton","NcHeaderButton_MEyDJghO","N","NcKbd","NcKbd_CXJA9sCj","IconClose","Close","IconFilterVariant","IconMagnify","options","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","bind","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","UnifiedSearchInputvue_type_style_index_0_id_54238e2f_prod_lang_scss_scoped_true","locals","UnifiedSearchInput","_setup","_setupProxy","class","id","ariaLabel","scopedSlots","_u","fn","proxy","focusin","focusout","undefined","domProps","input","keydown","variant","symbol","UnifiedSearch_UnifiedSearchLocalSearchBarvue_type_script_lang_ts_setup_true","open","_useCssVars","dfb017de","searchGlobalButtonCSSWidth","searchInput","watchEffect","isMobile","useIsMobile","searchGlobalButton","searchGlobalButtonWidth","useElementSize","clearAndCloseSearch","mdiClose","mdi","hyP","mdiCloudSearchOutline","ydM","Tl","NcIconSvgWrapper","NcInputField","UnifiedSearchLocalSearchBarvue_type_style_index_0_id_2b577e50_prod_scoped_true_lang_scss_options","UnifiedSearchLocalSearchBarvue_type_style_index_0_id_2b577e50_prod_scoped_true_lang_scss","UnifiedSearchLocalSearchBar","placeholder","path","vue_material_design_icons_AccountMultipleOutlinevue_type_script_lang_js","AccountMultipleOutline","vue_material_design_icons_CalendarBlankOutlinevue_type_script_lang_js","CalendarBlankOutline","vue_material_design_icons_Filtervue_type_script_lang_js","Filter","vue_material_design_icons_ShapeOutlinevue_type_script_lang_js","ShapeOutline","vue_material_design_icons_CalendarRangevue_type_script_lang_js","CalendarRange","UnifiedSearch_CustomDateRangeModalvue_type_script_lang_js","components","NcModal","CalendarRangeIcon","NcDateTimePicker","isOpen","required","data","dateFilter","startFrom","endAt","isModalOpen","get","set","methods","closeModal","applyCustomRange","CustomDateRangeModalvue_type_style_index_0_id_2907014b_prod_lang_scss_scoped_true_options","CustomDateRangeModalvue_type_style_index_0_id_2907014b_prod_lang_scss_scoped_true","CustomDateRangeModal","show","close","label","model","callback","$$v","$set","expression","vue_material_design_icons_AlertCircleOutlinevue_type_script_lang_js","AlertCircleOutline","UnifiedSearch_SearchableListvue_type_script_lang_js","IconAlertCircleOutline","NcAvatar","NcEmptyContent","NcPopover","NcTextField","labelText","searchList","Array","emptyContentText","opened","error","searchTerm","filteredList","filter","element","toLowerCase","some","prop","includes","clearSearch","setOpened","itemSelected","searchTermChanged","term","SearchableListvue_type_style_index_0_id_66bd6570_prod_lang_scss_scoped_true_options","SearchableListvue_type_style_index_0_id_66bd6570_prod_lang_scss_scoped_true","SearchableList","shown","hide","_t","_l","displayName","alignment","wide","isUser","user","UnifiedSearch_SearchFilterChipvue_type_script_lang_js","CloseIcon","text","pretext","removeLabel","deleteChip","SearchFilterChipvue_type_style_index_0_id_5a4f6249_prod_lang_scss_scoped_true_options","SearchFilterChipvue_type_style_index_0_id_5a4f6249_prod_lang_scss_scoped_true","SearchFilterChip","UnifiedSearch_SearchResultvue_type_script_lang_js","NcListItem","thumbnailUrl","subline","resourceUrl","icon","rounded","elementId","active","thumbnailHasError","watch","isValidIconOrPreviewUrl","url","test","startsWith","thumbnailErrorHandler","SearchResultvue_type_style_index_0_id_57583211_prod_lang_scss_scoped_true_options","SearchResultvue_type_style_index_0_id_57583211_prod_lang_scss_scoped_true","SearchResult","bold","href","style","backgroundImage","src","logger","getCurrentUser","getLoggerBuilder","setApp","build","setUid","uid","unifiedSearchLogger","detectUser","async","getProviders","axios","generateOcsUrl","params","from","window","location","pathname","replace","search","ocs","isArray","cursor","since","until","limit","person","extraQueries","cancelToken","CancelToken","source","request","token","cancel","getContacts","contacts","post","generateUrl","authenticatedUser","fullName","emailAddresses","unshift","UnifiedSearchController","constructor","onChange","_defineProperty","categories","cancelPendingRequests","searchStates","searchGeneration","generation","startRevealTimer","Promise","allSettled","map","category","searchCategory","loadMore","categoryState","hasMore","status","patchStates","loadMoreFailed","unifiedSearch","pendingCancels","push","response","entries","isPaginated","hasMorePages","getSnapshot","dispose","stopBackgroundWork","reset","shouldBlockCategory","reconcileCategoryStatuses","forEach","stopRevealTimer","revealTimer","setTimeout","Object","keys","hasPendingCategories","unblockAllCategories","clearTimeout","slice","indexOf","c","next","useSearchStore","defineStore","state","externalFilters","actions","registerExternalFilter","appId","searchFrom","isPluginFilter","UnifiedSearchModalvue_type_script_lang_ts","defineComponent","IconAccountMultipleOutline","IconArrowRight","ArrowRight","IconCalendarBlankOutline","IconDotsHorizontal","DotsHorizontal","IconFilter","IconShapeOutline","FilterChip","NcActions","NcActionButton","NcCheckboxRadioSwitch","localSearch","currentLocation","useBrowserLocation","searchStore","shallowRef","controller","states","onUnmounted","useUnifiedSearch","providers","providerActionMenuIsOpen","dateActionMenuIsOpen","personFilter","filteredProviders","searchQuery","placessearchTerm","dateTimeFilter","filters","showDateRangeModal","initialized","searchExternalResources","activeIndex","minSearchLength","loadState","focusTrap","isEmptySearch","providerFilterActive","dateFilterActive","personFilterActive","hasAnyActiveFilter","showFilterRow","searching","values","hasNoResults","results","isSearchQueryTooShort","showEmptyContentInfo","emptyContentMessage","n","userContacts","debouncedFind","debounce","find","debouncedFilterContacts","filterContacts","hasExternalResources","provider","isExternalProvider","hasContentFilters","contentFilterTypes","providerId","p","supportsActiveFilters","providerIsCompatibleWithFilters","filteredResults","isInFolderAtRoot","result","extraParams","filteredResultUrls","urls","Set","entry","add","unfilteredResults","has","navigableRows","rows","index","rowElementId","activeRow","liveMessage","hasVisibleResults","addEventListener","onEscapeKey","$nextTick","activateFocusTrap","all","then","groupProvidersByApp","mapContacts","debug","catch","removeEventListener","deactivateFocusTrap","immediate","handler","previous","reconcileActiveIndex","scrollActiveIntoView","mounted","subscribe","handlePluginFilter","onUpdateOpen","onScrimClick","onMobileSearchInput","stack","_nc_focus_trap","at","panel","$refs","menu","$el","closest","inputContainer","querySelector","containers","markRaw","createFocusTrap","initialFocus","escapeDeactivates","allowOutsideClick","trapStack","activate","returnFocus","deactivate","searchLocally","searchable","buildCategoryParams","toISOString","contact","isNoUser","subname","applyPersonFilter","existingPersonFilter","findIndex","loadMoreResultsForProvider","addProviderFilter","providerFilter","isProviderFilterApplied","existingFilterIndex","existing","splice","syncProviderFilters","removeFilter","i","firstArray","secondArray","synchronizedArray","item","itemId","secondItem","updateDateFilter","currFilterIndex","applyQuickDateRange","range","today","Date","startDate","endDate","getFullYear","getMonth","getDate","setCustomDateRange","toLocaleDateString","getCanonicalLocale","addFilterEvent","filterUpdateText","compatibleProviderIndex","filterParams","groupedByProviderApp","flattenedArray","group","filterIds","baseProvider","every","filterId","enableAllProviders","_","disabled","unfiltered","moveActive","count","current","Math","min","max","activateActive","openResourceUrl","assign","getElementById","scrollIntoView","block","selectedId","row","UnifiedSearch_UnifiedSearchModalvue_type_script_lang_ts","UnifiedSearchModalvue_type_style_index_0_id_7b80d2c4_prod_lang_scss_scoped_true_options","UnifiedSearchModalvue_type_style_index_0_id_7b80d2c4_prod_lang_scss_scoped_true","UnifiedSearchModal","appear","modelValue","showTrailingButton","trailingButtonLabel","directives","rawName","alt","closeAfterClick","pressed","delete","disableMenu","hideStatus","hideFavorite","providerResult","inAppSearch","views_UnifiedSearchvue_type_script_lang_ts","queryText","showUnifiedSearch","showLocalSearch","debouncedQueryUpdate","emitUpdatedQuery","supportsLocalSearch","appHandlesSearchShortcut","OCP","Accessibility","disableKeyboardShortcuts","beforeDestroy","ctrlKey","toggleUnifiedSearch","focusSearch","metaKey","openModal","focusInput","onNavigate","modal","searchModal","onActivate","onOpenFilters","onClose","UnifiedSearchvue_type_style_index_0_id_9edc0a80_prod_lang_scss_scoped_true_options","UnifiedSearchvue_type_style_index_0_id_9edc0a80_prod_lang_scss_scoped_true","UnifiedSearch","navigate","globalSearch","__webpack_nonce__","getCSPNonce","Vue","mixin","OCA","registerFilterAction","use","PiniaVuePlugin","pinia","createPinia","el","unified_search_pinia","render","h","___CSS_LOADER_EXPORT___","_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","module","version","sources","names","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","___CSS_LOADER_URL_IMPORT_0___","URL","__webpack_require__","b","___CSS_LOADER_URL_REPLACEMENT_0___","_node_modules_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default","__webpack_module_cache__","moduleId","cachedModule","exports","loaded","__webpack_modules__","call","m","O","chunkIds","priority","notFulfilled","Infinity","fulfilled","j","r","getter","__esModule","a","definition","o","defineProperty","enumerable","e","resolve","obj","prototype","hasOwnProperty","Symbol","toStringTag","nmd","paths","children","baseURI","self","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","chunkLoadingGlobal","globalThis","nc","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file