f7cloud_client/apps/photos/js/NcSelect-CjUzohn5-BzxyFHzp.chunk.mjs.map
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

1 line
131 KiB
Plaintext

{"version":3,"file":"NcSelect-CjUzohn5-BzxyFHzp.chunk.mjs","sources":["../node_modules/@nextcloud/vue/dist/chunks/ChevronDown-DFQfzh63.mjs","../node_modules/@nextcloud/vue-select/dist/vue-select.js","../node_modules/@nextcloud/vue/node_modules/@floating-ui/core/dist/floating-ui.core.browser.min.mjs","../node_modules/@nextcloud/vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs","../node_modules/@nextcloud/vue/dist/chunks/index-Bz6q9mZw.mjs","../node_modules/@nextcloud/vue/dist/Components/NcEllipsisedOption.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcListItemIcon-0H1Pepui.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcSelect-CjUzohn5.mjs"],"sourcesContent":["import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"ChevronDownIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon chevron-down-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"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\": \"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst ChevronDown = __component__.exports;\nexport {\n ChevronDown as C\n};\n//# sourceMappingURL=ChevronDown-DFQfzh63.mjs.map\n","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.VueSelect=t():e.VueSelect=t()}(\"undefined\"!=typeof self?self:this,(function(){return(()=>{var e={646:e=>{e.exports=function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}},713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},860:e=>{e.exports=function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}},206:e=>{e.exports=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}},319:(e,t,n)=>{var o=n(646),i=n(860),s=n(206);e.exports=function(e){return o(e)||i(e)||s()}},8:e=>{function t(n){return\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},t(n)}e.exports=t}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{VueSelect:()=>m,default:()=>_,mixins:()=>O});var e=n(319),t=n.n(e),i=n(8),s=n.n(i),r=n(713),a=n.n(r);const l={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(e){var t=this;this.autoscroll&&e&&this.$nextTick((function(){return t.maybeAdjustScroll()}))}},methods:{maybeAdjustScroll:function(){var e,t=(null===(e=this.$refs.dropdownMenu)||void 0===e?void 0:e.children[this.typeAheadPointer])||!1;if(t){var n=this.getDropdownViewport(),o=t.getBoundingClientRect(),i=o.top,s=o.bottom,r=o.height;if(i<n.top)return this.$refs.dropdownMenu.scrollTop=t.offsetTop;if(s>n.bottom)return this.$refs.dropdownMenu.scrollTop=t.offsetTop-(n.height-r)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},c={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){if(this.resetFocusOnOptionsChange)for(var e=0;e<this.filteredOptions.length;e++)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},open:function(e){e&&this.typeAheadToLastSelected()},selectedValue:function(){this.open&&this.typeAheadToLastSelected()}},methods:{typeAheadUp:function(){for(var e=this.typeAheadPointer-1;e>=0;e--)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadDown:function(){for(var e=this.typeAheadPointer+1;e<this.filteredOptions.length;e++)if(this.selectable(this.filteredOptions[e])){this.typeAheadPointer=e;break}},typeAheadSelect:function(){var e=this.filteredOptions[this.typeAheadPointer];e&&this.selectable(e)&&this.select(e)},typeAheadToLastSelected:function(){var e=0!==this.selectedValue.length?this.filteredOptions.indexOf(this.selectedValue[this.selectedValue.length-1]):-1;-1!==e&&(this.typeAheadPointer=e)}}},u={props:{loading:{type:Boolean,default:!1}},data:function(){return{mutableLoading:!1}},watch:{search:function(){this.$emit(\"search\",this.search,this.toggleLoading)},loading:function(e){this.mutableLoading=e}},methods:{toggleLoading:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.mutableLoading=null==e?!this.mutableLoading:e}}};function p(e,t,n,o,i,s,r,a){var l,c=\"function\"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),s&&(c._scopeId=\"data-v-\"+s),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=l):i&&(l=a?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,l):[l]}return{exports:e,options:c}}const d={Deselect:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"10\",height:\"10\"}},[t(\"path\",{attrs:{d:\"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z\"}})])}),[],!1,null,null,null).exports,OpenIndicator:p({},(function(){var e=this.$createElement,t=this._self._c||e;return t(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"10\"}},[t(\"path\",{attrs:{d:\"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z\"}})])}),[],!1,null,null,null).exports},h={inserted:function(e,t,n){var o=n.context;if(o.appendToBody){document.body.appendChild(e);var i=o.$refs.toggle.getBoundingClientRect(),s=i.height,r=i.top,a=i.left,l=i.width,c=window.scrollX||window.pageXOffset,u=window.scrollY||window.pageYOffset;e.unbindPosition=o.calculatePosition(e,o,{width:l+\"px\",left:c+a+\"px\",top:u+r+s+\"px\"})}},unbind:function(e,t,n){n.context.appendToBody&&(e.unbindPosition&&\"function\"==typeof e.unbindPosition&&e.unbindPosition(),e.parentNode&&e.parentNode.removeChild(e))}};const f=function(e){var t={};return Object.keys(e).sort().forEach((function(n){t[n]=e[n]})),JSON.stringify(t)};var y=0;const b=function(){return++y};function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const m=p({components:v({},d),directives:{appendToBody:h},mixins:[l,c,u],props:{value:{},components:{type:Object,default:function(){return{}}},options:{type:Array,default:function(){return[]}},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},deselectFromDropdown:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},placeholder:{type:String,default:\"\"},transition:{type:String,default:\"vs__fade\"},clearSearchOnSelect:{type:Boolean,default:!0},closeOnSelect:{type:Boolean,default:!0},label:{type:String,default:\"label\"},ariaLabelCombobox:{type:String,default:\"Search for options\"},ariaLabelListbox:{type:String,default:\"Options\"},ariaLabelClearSelected:{type:String,default:\"Clear selected\"},ariaLabelDeselectOption:{type:Function,default:function(e){return\"Deselect \".concat(e)}},autocomplete:{type:String,default:\"off\"},reduce:{type:Function,default:function(e){return e}},selectable:{type:Function,default:function(e){return!0}},getOptionLabel:{type:Function,default:function(e){return\"object\"===s()(e)?e.hasOwnProperty(this.label)?e[this.label]:console.warn('[vue-select warn]: Label key \"option.'.concat(this.label,'\" does not')+\" exist in options object \".concat(JSON.stringify(e),\".\\n\")+\"https://vue-select.org/api/props.html#getoptionlabel\"):e}},getOptionKey:{type:Function,default:function(e){if(\"object\"!==s()(e))return e;try{return e.hasOwnProperty(\"id\")?e.id:f(e)}catch(t){return console.warn(\"[vue-select warn]: Could not stringify this option to generate unique key. Please provide'getOptionKey' prop to return a unique key for each option.\\nhttps://vue-select.org/api/props.html#getoptionkey\",e,t)}}},onTab:{type:Function,default:function(){this.selectOnTab&&!this.isComposing&&this.typeAheadSelect()}},taggable:{type:Boolean,default:!1},tabindex:{type:Number,default:null},pushTags:{type:Boolean,default:!1},filterable:{type:Boolean,default:!0},filterBy:{type:Function,default:function(e,t,n){return(t||\"\").toLocaleLowerCase().indexOf(n.toLocaleLowerCase())>-1}},filter:{type:Function,default:function(e,t){var n=this;return e.filter((function(e){var o=n.getOptionLabel(e);return\"number\"==typeof o&&(o=o.toString()),n.filterBy(e,o,t)}))}},createOption:{type:Function,default:function(e){return\"object\"===s()(this.optionList[0])?a()({},this.label,e):e}},resetFocusOnOptionsChange:{type:Boolean,default:!0},resetOnOptionsChange:{default:!1,validator:function(e){return[\"function\",\"boolean\"].includes(s()(e))}},clearSearchOnBlur:{type:Function,default:function(e){var t=e.clearSearchOnSelect,n=e.multiple;return t&&!n}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:\"auto\"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:\"[type=search]\"},mapKeydown:{type:Function,default:function(e,t){return e}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(e,t,n){var o=n.width,i=n.top,s=n.left;e.style.top=i,e.style.left=s,e.style.width=o}},dropdownShouldOpen:{type:Function,default:function(e){var t=e.noDrop,n=e.open,o=e.mutableLoading;return!t&&(n&&!o)}},keyboardFocusBorder:{type:Boolean,default:!1},uid:{type:[String,Number],default:function(){return b()}}},data:function(){return{search:\"\",open:!1,isComposing:!1,isKeyboardNavigation:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return void 0===this.value||this.$options.propsData.hasOwnProperty(\"reduce\")},selectedValue:function(){var e=this.value;return this.isTrackingValues&&(e=this.$data._value),null!=e&&\"\"!==e?[].concat(e):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var e=this,t={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:v({id:this.inputId,disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,role:\"combobox\",\"aria-autocomplete\":\"list\",\"aria-label\":this.ariaLabelCombobox,\"aria-controls\":\"vs-\".concat(this.uid,\"__listbox\"),\"aria-owns\":\"vs-\".concat(this.uid,\"__listbox\"),\"aria-expanded\":this.dropdownOpen.toString(),ref:\"search\",type:\"search\",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{\"aria-activedescendant\":\"vs-\".concat(this.uid,\"__option-\").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return e.isComposing=!0},compositionend:function(){return e.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(t){return e.search=t.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:\"openIndicator\",role:\"presentation\",class:\"vs__open-indicator\"}},listHeader:t,listFooter:t,header:v({},t,{deselect:this.deselect}),footer:v({},t,{deselect:this.deselect})}},childComponents:function(){return v({},d,{},this.components)},stateClasses:function(){return{\"vs--open\":this.dropdownOpen,\"vs--single\":!this.multiple,\"vs--multiple\":this.multiple,\"vs--searching\":this.searching&&!this.noDrop,\"vs--searchable\":this.searchable&&!this.noDrop,\"vs--unsearchable\":!this.searchable,\"vs--loading\":this.mutableLoading,\"vs--disabled\":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var e=this,t=function(t){return null!==e.limit?t.slice(0,e.limit):t},n=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return t(n);var o=this.search.length?this.filter(n,this.search,this):n;if(this.taggable&&this.search.length){var i=this.createOption(this.search);this.optionExists(i)||o.unshift(i)}return t(o)},isValueEmpty:function(){return 0===this.selectedValue.length},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(e,t){var n=this;!this.taggable&&(\"function\"==typeof n.resetOnOptionsChange?n.resetOnOptionsChange(e,t,n.selectedValue):n.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(e){this.isTrackingValues&&this.setInternalValueFromOptions(e)}},multiple:function(){this.clearSelection()},open:function(e){this.$emit(e?\"open\":\"close\")},search:function(e){e.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on(\"option:created\",this.pushTag)},methods:{setInternalValueFromOptions:function(e){var t=this;Array.isArray(e)?this.$data._value=e.map((function(e){return t.findOptionFromReducedValue(e)})):this.$data._value=this.findOptionFromReducedValue(e)},select:function(e){this.$emit(\"option:selecting\",e),this.isOptionSelected(e)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(e):(this.taggable&&!this.optionExists(e)&&this.$emit(\"option:created\",e),this.multiple&&(e=this.selectedValue.concat(e)),this.updateValue(e),this.$emit(\"option:selected\",e)),this.onAfterSelect(e)},deselect:function(e){var t=this;this.$emit(\"option:deselecting\",e),this.updateValue(this.selectedValue.filter((function(n){return!t.optionComparator(n,e)}))),this.$emit(\"option:deselected\",e)},keyboardDeselect:function(e,t){var n,o;this.deselect(e);var i=null===(n=this.$refs.deselectButtons)||void 0===n?void 0:n[t+1],s=null===(o=this.$refs.deselectButtons)||void 0===o?void 0:o[t-1],r=null!=i?i:s;r?r.focus():this.searchEl.focus()},clearSelection:function(){this.updateValue(this.multiple?[]:null),this.searchEl.focus()},onAfterSelect:function(e){var t=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=\"\"),this.noDrop&&this.multiple&&this.$nextTick((function(){return t.$refs.search.focus()}))},updateValue:function(e){var t=this;void 0===this.value&&(this.$data._value=e),null!==e&&(e=Array.isArray(e)?e.map((function(e){return t.reduce(e)})):this.reduce(e)),this.$emit(\"input\",e)},toggleDropdown:function(e){var n=e.target!==this.searchEl;n&&e.preventDefault();var o=[].concat(t()(this.$refs.deselectButtons||[]),t()([this.$refs.clearButton]||0));void 0===this.searchEl||o.filter(Boolean).some((function(t){return t.contains(e.target)||t===e.target}))?e.preventDefault():this.open&&n?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(e){var t=this;return this.selectedValue.some((function(n){return t.optionComparator(n,e)}))},isOptionDeselectable:function(e){return this.isOptionSelected(e)&&this.deselectFromDropdown},hasKeyboardFocusBorder:function(e){return!(!this.keyboardFocusBorder||!this.isKeyboardNavigation)&&e===this.typeAheadPointer},optionComparator:function(e,t){return this.getOptionKey(e)===this.getOptionKey(t)},findOptionFromReducedValue:function(e){var n=this,o=[].concat(t()(this.options),t()(this.pushedTags)).filter((function(t){return JSON.stringify(n.reduce(t))===JSON.stringify(e)}));return 1===o.length?o[0]:o.find((function(e){return n.optionComparator(e,n.$data._value)}))||e},closeSearchOptions:function(){this.open=!1,this.$emit(\"search:blur\")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var e=null;this.multiple&&(e=t()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(e)}},optionExists:function(e){var t=this;return this.optionList.some((function(n){return t.optionComparator(n,e)}))},optionAriaSelected:function(e){return this.selectable(e)?String(this.isOptionSelected(e)):null},normalizeOptionForSlot:function(e){return\"object\"===s()(e)?e:a()({},this.label,e)},pushTag:function(e){this.pushedTags.push(e)},onEscape:function(){this.search.length?this.search=\"\":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var e=this.clearSearchOnSelect,t=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:e,multiple:t})&&(this.search=\"\"),void this.closeSearchOptions()}this.mousedown=!1,0!==this.search.length||0!==this.options.length||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit(\"search:focus\")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onMouseMove:function(e,t){this.isKeyboardNavigation=!1,this.selectable(e)&&(this.typeAheadPointer=t)},onSearchKeyDown:function(e){var t=this,n=function(e){if(e.preventDefault(),t.open)return!t.isComposing&&t.typeAheadSelect();t.open=!0},o={8:function(e){return t.maybeDeleteValue()},9:function(e){return t.onTab()},27:function(e){return t.onEscape()},38:function(e){if(e.preventDefault(),t.isKeyboardNavigation=!0,t.open)return t.typeAheadUp();t.open=!0},40:function(e){if(e.preventDefault(),t.isKeyboardNavigation=!0,t.open)return t.typeAheadDown();t.open=!0}};this.selectOnKeyCodes.forEach((function(e){return o[e]=n}));var i=this.mapKeydown(o,this);if(\"function\"==typeof i[e.keyCode])return i[e.keyCode](e)},onSearchKeyPress:function(e){this.open||32!==e.keyCode||(e.preventDefault(),this.open=!0)}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(\"div\",{staticClass:\"v-select\",class:e.stateClasses,attrs:{id:\"v-select-\"+e.uid,dir:e.dir}},[e._t(\"header\",null,null,e.scope.header),e._v(\" \"),n(\"div\",{ref:\"toggle\",staticClass:\"vs__dropdown-toggle\"},[n(\"div\",{ref:\"selectedOptions\",staticClass:\"vs__selected-options\",on:{mousedown:e.toggleDropdown}},[e._l(e.selectedValue,(function(t,o){return e._t(\"selected-option-container\",[n(\"span\",{key:e.getOptionKey(t),staticClass:\"vs__selected\"},[e._t(\"selected-option\",[e._v(\"\\n \"+e._s(e.getOptionLabel(t))+\"\\n \")],null,e.normalizeOptionForSlot(t)),e._v(\" \"),e.multiple?n(\"button\",{ref:\"deselectButtons\",refInFor:!0,staticClass:\"vs__deselect\",attrs:{disabled:e.disabled,type:\"button\",title:e.ariaLabelDeselectOption(e.getOptionLabel(t)),\"aria-label\":e.ariaLabelDeselectOption(e.getOptionLabel(t))},on:{mousedown:function(n){return n.stopPropagation(),e.deselect(t)},keydown:function(n){return!n.type.indexOf(\"key\")&&e._k(n.keyCode,\"enter\",13,n.key,\"Enter\")?null:e.keyboardDeselect(t,o)}}},[n(e.childComponents.Deselect,{tag:\"component\"})],1):e._e()],2)],{option:e.normalizeOptionForSlot(t),deselect:e.deselect,multiple:e.multiple,disabled:e.disabled})})),e._v(\" \"),e._t(\"search\",[n(\"input\",e._g(e._b({staticClass:\"vs__search\"},\"input\",e.scope.search.attributes,!1),e.scope.search.events))],null,e.scope.search)],2),e._v(\" \"),n(\"div\",{ref:\"actions\",staticClass:\"vs__actions\"},[n(\"button\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showClearButton,expression:\"showClearButton\"}],ref:\"clearButton\",staticClass:\"vs__clear\",attrs:{disabled:e.disabled,type:\"button\",title:e.ariaLabelClearSelected,\"aria-label\":e.ariaLabelClearSelected},on:{click:e.clearSelection}},[n(e.childComponents.Deselect,{tag:\"component\"})],1),e._v(\" \"),e.noDrop?e._e():n(\"button\",{ref:\"openIndicatorButton\",staticClass:\"vs__open-indicator-button\",attrs:{type:\"button\",tabindex:\"-1\",\"aria-labelledby\":\"vs-\"+e.uid+\"__listbox\",\"aria-controls\":\"vs-\"+e.uid+\"__listbox\",\"aria-expanded\":e.dropdownOpen.toString()},on:{mousedown:e.toggleDropdown}},[e._t(\"open-indicator\",[n(e.childComponents.OpenIndicator,e._b({tag:\"component\"},\"component\",e.scope.openIndicator.attributes,!1))],null,e.scope.openIndicator)],2),e._v(\" \"),e._t(\"spinner\",[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.mutableLoading,expression:\"mutableLoading\"}],staticClass:\"vs__spinner\"},[e._v(\"Loading...\")])],null,e.scope.spinner)],2)]),e._v(\" \"),n(\"transition\",{attrs:{name:e.transition}},[e.dropdownOpen?n(\"ul\",{directives:[{name:\"append-to-body\",rawName:\"v-append-to-body\"}],key:\"vs-\"+e.uid+\"__listbox\",ref:\"dropdownMenu\",staticClass:\"vs__dropdown-menu\",attrs:{id:\"vs-\"+e.uid+\"__listbox\",role:\"listbox\",\"aria-label\":e.ariaLabelListbox,\"aria-multiselectable\":e.multiple,tabindex:\"-1\"},on:{mousedown:function(t){return t.preventDefault(),e.onMousedown(t)},mouseup:e.onMouseUp}},[e._t(\"list-header\",null,null,e.scope.listHeader),e._v(\" \"),e._l(e.filteredOptions,(function(t,o){return n(\"li\",{key:e.getOptionKey(t),staticClass:\"vs__dropdown-option\",class:{\"vs__dropdown-option--deselect\":e.isOptionDeselectable(t)&&o===e.typeAheadPointer,\"vs__dropdown-option--selected\":e.isOptionSelected(t),\"vs__dropdown-option--highlight\":o===e.typeAheadPointer,\"vs__dropdown-option--kb-focus\":e.hasKeyboardFocusBorder(o),\"vs__dropdown-option--disabled\":!e.selectable(t)},attrs:{id:\"vs-\"+e.uid+\"__option-\"+o,role:\"option\",\"aria-selected\":e.optionAriaSelected(t)},on:{mousemove:function(n){return e.onMouseMove(t,o)},click:function(n){n.preventDefault(),n.stopPropagation(),e.selectable(t)&&e.select(t)}}},[e._t(\"option\",[e._v(\"\\n \"+e._s(e.getOptionLabel(t))+\"\\n \")],null,e.normalizeOptionForSlot(t))],2)})),e._v(\" \"),0===e.filteredOptions.length?n(\"li\",{staticClass:\"vs__no-options\"},[e._t(\"no-options\",[e._v(\"\\n Sorry, no matching options.\\n \")],null,e.scope.noOptions)],2):e._e(),e._v(\" \"),e._t(\"list-footer\",null,null,e.scope.listFooter)],2):n(\"ul\",{staticStyle:{display:\"none\",visibility:\"hidden\"},attrs:{id:\"vs-\"+e.uid+\"__listbox\",role:\"listbox\",\"aria-label\":e.ariaLabelListbox}})]),e._v(\" \"),e._t(\"footer\",null,null,e.scope.footer)],2)}),[],!1,null,null,null).exports,O={ajax:u,pointer:c,pointerScroll:l},_=m})(),o})()}));\n//# sourceMappingURL=vue-select.js.map","function t(t){return t.split(\"-\")[1]}function e(t){return\"y\"===t?\"height\":\"width\"}function n(t){return t.split(\"-\")[0]}function o(t){return[\"top\",\"bottom\"].includes(n(t))?\"x\":\"y\"}function i(i,r,a){let{reference:l,floating:s}=i;const c=l.x+l.width/2-s.width/2,f=l.y+l.height/2-s.height/2,m=o(r),u=e(m),g=l[u]/2-s[u]/2,d=\"x\"===m;let p;switch(n(r)){case\"top\":p={x:c,y:l.y-s.height};break;case\"bottom\":p={x:c,y:l.y+l.height};break;case\"right\":p={x:l.x+l.width,y:f};break;case\"left\":p={x:l.x-s.width,y:f};break;default:p={x:l.x,y:l.y}}switch(t(r)){case\"start\":p[m]-=g*(a&&d?-1:1);break;case\"end\":p[m]+=g*(a&&d?-1:1)}return p}const r=async(t,e,n)=>{const{placement:o=\"bottom\",strategy:r=\"absolute\",middleware:a=[],platform:l}=n,s=a.filter(Boolean),c=await(null==l.isRTL?void 0:l.isRTL(e));let f=await l.getElementRects({reference:t,floating:e,strategy:r}),{x:m,y:u}=i(f,o,c),g=o,d={},p=0;for(let n=0;n<s.length;n++){const{name:a,fn:h}=s[n],{x:y,y:x,data:w,reset:v}=await h({x:m,y:u,initialPlacement:o,placement:g,strategy:r,middlewareData:d,rects:f,platform:l,elements:{reference:t,floating:e}});m=null!=y?y:m,u=null!=x?x:u,d={...d,[a]:{...d[a],...w}},v&&p<=50&&(p++,\"object\"==typeof v&&(v.placement&&(g=v.placement),v.rects&&(f=!0===v.rects?await l.getElementRects({reference:t,floating:e,strategy:r}):v.rects),({x:m,y:u}=i(f,g,c))),n=-1)}return{x:m,y:u,placement:g,strategy:r,middlewareData:d}};function a(t){return\"number\"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function l(t){return{...t,top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height}}async function s(t,e){var n;void 0===e&&(e={});const{x:o,y:i,platform:r,rects:s,elements:c,strategy:f}=t,{boundary:m=\"clippingAncestors\",rootBoundary:u=\"viewport\",elementContext:g=\"floating\",altBoundary:d=!1,padding:p=0}=e,h=a(p),y=c[d?\"floating\"===g?\"reference\":\"floating\":g],x=l(await r.getClippingRect({element:null==(n=await(null==r.isElement?void 0:r.isElement(y)))||n?y:y.contextElement||await(null==r.getDocumentElement?void 0:r.getDocumentElement(c.floating)),boundary:m,rootBoundary:u,strategy:f})),w=\"floating\"===g?{...s.floating,x:o,y:i}:s.reference,v=await(null==r.getOffsetParent?void 0:r.getOffsetParent(c.floating)),b=await(null==r.isElement?void 0:r.isElement(v))&&await(null==r.getScale?void 0:r.getScale(v))||{x:1,y:1},A=l(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({rect:w,offsetParent:v,strategy:f}):w);return{top:(x.top-A.top+h.top)/b.y,bottom:(A.bottom-x.bottom+h.bottom)/b.y,left:(x.left-A.left+h.left)/b.x,right:(A.right-x.right+h.right)/b.x}}const c=Math.min,f=Math.max;function m(t,e,n){return f(t,c(e,n))}const u=n=>({name:\"arrow\",options:n,async fn(i){const{element:r,padding:l=0}=n||{},{x:s,y:c,placement:f,rects:u,platform:g,elements:d}=i;if(null==r)return{};const p=a(l),h={x:s,y:c},y=o(f),x=e(y),w=await g.getDimensions(r),v=\"y\"===y,b=v?\"top\":\"left\",A=v?\"bottom\":\"right\",R=v?\"clientHeight\":\"clientWidth\",P=u.reference[x]+u.reference[y]-h[y]-u.floating[x],E=h[y]-u.reference[y],T=await(null==g.getOffsetParent?void 0:g.getOffsetParent(r));let D=T?T[R]:0;D&&await(null==g.isElement?void 0:g.isElement(T))||(D=d.floating[R]||u.floating[x]);const L=P/2-E/2,k=p[b],O=D-w[x]-p[A],B=D/2-w[x]/2+L,C=m(k,B,O),H=null!=t(f)&&B!=C&&u.reference[x]/2-(B<k?p[b]:p[A])-w[x]/2<0;return{[y]:h[y]-(H?B<k?k-B:O-B:0),data:{[y]:C,centerOffset:B-C}}}}),g=[\"top\",\"right\",\"bottom\",\"left\"],d=g.reduce(((t,e)=>t.concat(e,e+\"-start\",e+\"-end\")),[]),p={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};function h(t){return t.replace(/left|right|bottom|top/g,(t=>p[t]))}function y(n,i,r){void 0===r&&(r=!1);const a=t(n),l=o(n),s=e(l);let c=\"x\"===l?a===(r?\"end\":\"start\")?\"right\":\"left\":\"start\"===a?\"bottom\":\"top\";return i.reference[s]>i.floating[s]&&(c=h(c)),{main:c,cross:h(c)}}const x={start:\"end\",end:\"start\"};function w(t){return t.replace(/start|end/g,(t=>x[t]))}const v=function(e){return void 0===e&&(e={}),{name:\"autoPlacement\",options:e,async fn(o){var i,r,a;const{rects:l,middlewareData:c,placement:f,platform:m,elements:u}=o,{crossAxis:g=!1,alignment:p,allowedPlacements:h=d,autoAlignment:x=!0,...v}=e,b=void 0!==p||h===d?function(e,o,i){return(e?[...i.filter((n=>t(n)===e)),...i.filter((n=>t(n)!==e))]:i.filter((t=>n(t)===t))).filter((n=>!e||t(n)===e||!!o&&w(n)!==n))}(p||null,x,h):h,A=await s(o,v),R=(null==(i=c.autoPlacement)?void 0:i.index)||0,P=b[R];if(null==P)return{};const{main:E,cross:T}=y(P,l,await(null==m.isRTL?void 0:m.isRTL(u.floating)));if(f!==P)return{reset:{placement:b[0]}};const D=[A[n(P)],A[E],A[T]],L=[...(null==(r=c.autoPlacement)?void 0:r.overflows)||[],{placement:P,overflows:D}],k=b[R+1];if(k)return{data:{index:R+1,overflows:L},reset:{placement:k}};const O=L.map((e=>{const n=t(e.placement);return[e.placement,n&&g?e.overflows.slice(0,2).reduce(((t,e)=>t+e),0):e.overflows[0],e.overflows]})).sort(((t,e)=>t[1]-e[1])),B=(null==(a=O.filter((e=>e[2].slice(0,t(e[0])?2:3).every((t=>t<=0))))[0])?void 0:a[0])||O[0][0];return B!==f?{data:{index:R+1,overflows:L},reset:{placement:B}}:{}}}};const b=function(e){return void 0===e&&(e={}),{name:\"flip\",options:e,async fn(o){var i;const{placement:r,middlewareData:a,rects:l,initialPlacement:c,platform:f,elements:m}=o,{mainAxis:u=!0,crossAxis:g=!0,fallbackPlacements:d,fallbackStrategy:p=\"bestFit\",fallbackAxisSideDirection:x=\"none\",flipAlignment:v=!0,...b}=e,A=n(r),R=n(c)===c,P=await(null==f.isRTL?void 0:f.isRTL(m.floating)),E=d||(R||!v?[h(c)]:function(t){const e=h(t);return[w(t),e,w(e)]}(c));d||\"none\"===x||E.push(...function(e,o,i,r){const a=t(e);let l=function(t,e,n){const o=[\"left\",\"right\"],i=[\"right\",\"left\"],r=[\"top\",\"bottom\"],a=[\"bottom\",\"top\"];switch(t){case\"top\":case\"bottom\":return n?e?i:o:e?o:i;case\"left\":case\"right\":return e?r:a;default:return[]}}(n(e),\"start\"===i,r);return a&&(l=l.map((t=>t+\"-\"+a)),o&&(l=l.concat(l.map(w)))),l}(c,v,x,P));const T=[c,...E],D=await s(o,b),L=[];let k=(null==(i=a.flip)?void 0:i.overflows)||[];if(u&&L.push(D[A]),g){const{main:t,cross:e}=y(r,l,P);L.push(D[t],D[e])}if(k=[...k,{placement:r,overflows:L}],!L.every((t=>t<=0))){var O,B;const t=((null==(O=a.flip)?void 0:O.index)||0)+1,e=T[t];if(e)return{data:{index:t,overflows:k},reset:{placement:e}};let n=null==(B=k.filter((t=>t.overflows[0]<=0)).sort(((t,e)=>t.overflows[1]-e.overflows[1]))[0])?void 0:B.placement;if(!n)switch(p){case\"bestFit\":{var C;const t=null==(C=k.map((t=>[t.placement,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:C[0];t&&(n=t);break}case\"initialPlacement\":n=c}if(r!==n)return{reset:{placement:n}}}return{}}}};function A(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function R(t){return g.some((e=>t[e]>=0))}const P=function(t){return void 0===t&&(t={}),{name:\"hide\",options:t,async fn(e){const{strategy:n=\"referenceHidden\",...o}=t,{rects:i}=e;switch(n){case\"referenceHidden\":{const t=A(await s(e,{...o,elementContext:\"reference\"}),i.reference);return{data:{referenceHiddenOffsets:t,referenceHidden:R(t)}}}case\"escaped\":{const t=A(await s(e,{...o,altBoundary:!0}),i.floating);return{data:{escapedOffsets:t,escaped:R(t)}}}default:return{}}}}};function E(t){const e=c(...t.map((t=>t.left))),n=c(...t.map((t=>t.top)));return{x:e,y:n,width:f(...t.map((t=>t.right)))-e,height:f(...t.map((t=>t.bottom)))-n}}const T=function(t){return void 0===t&&(t={}),{name:\"inline\",options:t,async fn(e){const{placement:i,elements:r,rects:s,platform:m,strategy:u}=e,{padding:g=2,x:d,y:p}=t,h=Array.from(await(null==m.getClientRects?void 0:m.getClientRects(r.reference))||[]),y=function(t){const e=t.slice().sort(((t,e)=>t.y-e.y)),n=[];let o=null;for(let t=0;t<e.length;t++){const i=e[t];!o||i.y-o.y>o.height/2?n.push([i]):n[n.length-1].push(i),o=i}return n.map((t=>l(E(t))))}(h),x=l(E(h)),w=a(g);const v=await m.getElementRects({reference:{getBoundingClientRect:function(){if(2===y.length&&y[0].left>y[1].right&&null!=d&&null!=p)return y.find((t=>d>t.left-w.left&&d<t.right+w.right&&p>t.top-w.top&&p<t.bottom+w.bottom))||x;if(y.length>=2){if(\"x\"===o(i)){const t=y[0],e=y[y.length-1],o=\"top\"===n(i),r=t.top,a=e.bottom,l=o?t.left:e.left,s=o?t.right:e.right;return{top:r,bottom:a,left:l,right:s,width:s-l,height:a-r,x:l,y:r}}const t=\"left\"===n(i),e=f(...y.map((t=>t.right))),r=c(...y.map((t=>t.left))),a=y.filter((n=>t?n.left===r:n.right===e)),l=a[0].top,s=a[a.length-1].bottom;return{top:l,bottom:s,left:r,right:e,width:e-r,height:s-l,x:r,y:l}}return x}},floating:r.floating,strategy:u});return s.reference.x!==v.reference.x||s.reference.y!==v.reference.y||s.reference.width!==v.reference.width||s.reference.height!==v.reference.height?{reset:{rects:v}}:{}}}};const D=function(e){return void 0===e&&(e=0),{name:\"offset\",options:e,async fn(i){const{x:r,y:a}=i,l=await async function(e,i){const{placement:r,platform:a,elements:l}=e,s=await(null==a.isRTL?void 0:a.isRTL(l.floating)),c=n(r),f=t(r),m=\"x\"===o(r),u=[\"left\",\"top\"].includes(c)?-1:1,g=s&&m?-1:1,d=\"function\"==typeof i?i(e):i;let{mainAxis:p,crossAxis:h,alignmentAxis:y}=\"number\"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return f&&\"number\"==typeof y&&(h=\"end\"===f?-1*y:y),m?{x:h*g,y:p*u}:{x:p*u,y:h*g}}(i,e);return{x:r+l.x,y:a+l.y,data:l}}}};function L(t){return\"x\"===t?\"y\":\"x\"}const k=function(t){return void 0===t&&(t={}),{name:\"shift\",options:t,async fn(e){const{x:i,y:r,placement:a}=e,{mainAxis:l=!0,crossAxis:c=!1,limiter:f={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...u}=t,g={x:i,y:r},d=await s(e,u),p=o(n(a)),h=L(p);let y=g[p],x=g[h];if(l){const t=\"y\"===p?\"bottom\":\"right\";y=m(y+d[\"y\"===p?\"top\":\"left\"],y,y-d[t])}if(c){const t=\"y\"===h?\"bottom\":\"right\";x=m(x+d[\"y\"===h?\"top\":\"left\"],x,x-d[t])}const w=f.fn({...e,[p]:y,[h]:x});return{...w,data:{x:w.x-i,y:w.y-r}}}}},O=function(t){return void 0===t&&(t={}),{options:t,fn(e){const{x:i,y:r,placement:a,rects:l,middlewareData:s}=e,{offset:c=0,mainAxis:f=!0,crossAxis:m=!0}=t,u={x:i,y:r},g=o(a),d=L(g);let p=u[g],h=u[d];const y=\"function\"==typeof c?c(e):c,x=\"number\"==typeof y?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(f){const t=\"y\"===g?\"height\":\"width\",e=l.reference[g]-l.floating[t]+x.mainAxis,n=l.reference[g]+l.reference[t]-x.mainAxis;p<e?p=e:p>n&&(p=n)}if(m){var w,v;const t=\"y\"===g?\"width\":\"height\",e=[\"top\",\"left\"].includes(n(a)),o=l.reference[d]-l.floating[t]+(e&&(null==(w=s.offset)?void 0:w[d])||0)+(e?0:x.crossAxis),i=l.reference[d]+l.reference[t]+(e?0:(null==(v=s.offset)?void 0:v[d])||0)-(e?x.crossAxis:0);h<o?h=o:h>i&&(h=i)}return{[g]:p,[d]:h}}}},B=function(e){return void 0===e&&(e={}),{name:\"size\",options:e,async fn(i){const{placement:r,rects:a,platform:l,elements:m}=i,{apply:u=(()=>{}),...g}=e,d=await s(i,g),p=n(r),h=t(r),y=\"x\"===o(r),{width:x,height:w}=a.floating;let v,b;\"top\"===p||\"bottom\"===p?(v=p,b=h===(await(null==l.isRTL?void 0:l.isRTL(m.floating))?\"start\":\"end\")?\"left\":\"right\"):(b=p,v=\"end\"===h?\"top\":\"bottom\");const A=w-d[v],R=x-d[b],P=!i.middlewareData.shift;let E=A,T=R;if(y){const t=x-d.left-d.right;T=h||P?c(R,t):t}else{const t=w-d.top-d.bottom;E=h||P?c(A,t):t}if(P&&!h){const t=f(d.left,0),e=f(d.right,0),n=f(d.top,0),o=f(d.bottom,0);y?T=x-2*(0!==t||0!==e?t+e:f(d.left,d.right)):E=w-2*(0!==n||0!==o?n+o:f(d.top,d.bottom))}await u({...i,availableWidth:T,availableHeight:E});const D=await l.getDimensions(m.floating);return x!==D.width||w!==D.height?{reset:{rects:!0}}:{}}}};export{u as arrow,v as autoPlacement,r as computePosition,s as detectOverflow,b as flip,P as hide,T as inline,O as limitShift,D as offset,l as rectToClientRect,k as shift,B as size};\n","import{rectToClientRect as t,computePosition as e}from\"@floating-ui/core\";export{arrow,autoPlacement,detectOverflow,flip,hide,inline,limitShift,offset,shift,size}from\"@floating-ui/core\";function n(t){var e;return(null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function o(t){return n(t).getComputedStyle(t)}function i(t){return t instanceof n(t).Node}function r(t){return i(t)?(t.nodeName||\"\").toLowerCase():\"\"}let l;function c(){if(l)return l;const t=navigator.userAgentData;return t&&Array.isArray(t.brands)?(l=t.brands.map((t=>t.brand+\"/\"+t.version)).join(\" \"),l):navigator.userAgent}function s(t){return t instanceof n(t).HTMLElement}function f(t){return t instanceof n(t).Element}function u(t){if(\"undefined\"==typeof ShadowRoot)return!1;return t instanceof n(t).ShadowRoot||t instanceof ShadowRoot}function a(t){const{overflow:e,overflowX:n,overflowY:i,display:r}=o(t);return/auto|scroll|overlay|hidden|clip/.test(e+i+n)&&![\"inline\",\"contents\"].includes(r)}function d(t){return[\"table\",\"td\",\"th\"].includes(r(t))}function h(t){const e=/firefox/i.test(c()),n=o(t),i=n.backdropFilter||n.WebkitBackdropFilter;return\"none\"!==n.transform||\"none\"!==n.perspective||!!i&&\"none\"!==i||e&&\"filter\"===n.willChange||e&&!!n.filter&&\"none\"!==n.filter||[\"transform\",\"perspective\"].some((t=>n.willChange.includes(t)))||[\"paint\",\"layout\",\"strict\",\"content\"].some((t=>{const e=n.contain;return null!=e&&e.includes(t)}))}function p(){return/^((?!chrome|android).)*safari/i.test(c())}function g(t){return[\"html\",\"body\",\"#document\"].includes(r(t))}const m=Math.min,y=Math.max,x=Math.round;function w(t){const e=o(t);let n=parseFloat(e.width),i=parseFloat(e.height);const r=s(t),l=r?t.offsetWidth:n,c=r?t.offsetHeight:i,f=x(n)!==l||x(i)!==c;return f&&(n=l,i=c),{width:n,height:i,fallback:f}}function v(t){return f(t)?t:t.contextElement}const b={x:1,y:1};function L(t){const e=v(t);if(!s(e))return b;const n=e.getBoundingClientRect(),{width:o,height:i,fallback:r}=w(e);let l=(r?x(n.width):n.width)/o,c=(r?x(n.height):n.height)/i;return l&&Number.isFinite(l)||(l=1),c&&Number.isFinite(c)||(c=1),{x:l,y:c}}function E(e,o,i,r){var l,c;void 0===o&&(o=!1),void 0===i&&(i=!1);const s=e.getBoundingClientRect(),u=v(e);let a=b;o&&(r?f(r)&&(a=L(r)):a=L(e));const d=u?n(u):window,h=p()&&i;let g=(s.left+(h&&(null==(l=d.visualViewport)?void 0:l.offsetLeft)||0))/a.x,m=(s.top+(h&&(null==(c=d.visualViewport)?void 0:c.offsetTop)||0))/a.y,y=s.width/a.x,x=s.height/a.y;if(u){const t=n(u),e=r&&f(r)?n(r):r;let o=t.frameElement;for(;o&&r&&e!==t;){const t=L(o),e=o.getBoundingClientRect(),i=getComputedStyle(o);e.x+=(o.clientLeft+parseFloat(i.paddingLeft))*t.x,e.y+=(o.clientTop+parseFloat(i.paddingTop))*t.y,g*=t.x,m*=t.y,y*=t.x,x*=t.y,g+=e.x,m+=e.y,o=n(o).frameElement}}return t({width:y,height:x,x:g,y:m})}function T(t){return((i(t)?t.ownerDocument:t.document)||window.document).documentElement}function R(t){return f(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function C(t){return E(T(t)).left+R(t).scrollLeft}function F(t){if(\"html\"===r(t))return t;const e=t.assignedSlot||t.parentNode||u(t)&&t.host||T(t);return u(e)?e.host:e}function W(t){const e=F(t);return g(e)?e.ownerDocument.body:s(e)&&a(e)?e:W(e)}function D(t,e){var o;void 0===e&&(e=[]);const i=W(t),r=i===(null==(o=t.ownerDocument)?void 0:o.body),l=n(i);return r?e.concat(l,l.visualViewport||[],a(i)?i:[]):e.concat(i,D(i))}function S(e,i,r){let l;if(\"viewport\"===i)l=function(t,e){const o=n(t),i=T(t),r=o.visualViewport;let l=i.clientWidth,c=i.clientHeight,s=0,f=0;if(r){l=r.width,c=r.height;const t=p();(!t||t&&\"fixed\"===e)&&(s=r.offsetLeft,f=r.offsetTop)}return{width:l,height:c,x:s,y:f}}(e,r);else if(\"document\"===i)l=function(t){const e=T(t),n=R(t),i=t.ownerDocument.body,r=y(e.scrollWidth,e.clientWidth,i.scrollWidth,i.clientWidth),l=y(e.scrollHeight,e.clientHeight,i.scrollHeight,i.clientHeight);let c=-n.scrollLeft+C(t);const s=-n.scrollTop;return\"rtl\"===o(i).direction&&(c+=y(e.clientWidth,i.clientWidth)-r),{width:r,height:l,x:c,y:s}}(T(e));else if(f(i))l=function(t,e){const n=E(t,!0,\"fixed\"===e),o=n.top+t.clientTop,i=n.left+t.clientLeft,r=s(t)?L(t):{x:1,y:1};return{width:t.clientWidth*r.x,height:t.clientHeight*r.y,x:i*r.x,y:o*r.y}}(i,r);else{const t={...i};if(p()){var c,u;const o=n(e);t.x-=(null==(c=o.visualViewport)?void 0:c.offsetLeft)||0,t.y-=(null==(u=o.visualViewport)?void 0:u.offsetTop)||0}l=t}return t(l)}function A(t,e){return s(t)&&\"fixed\"!==o(t).position?e?e(t):t.offsetParent:null}function H(t,e){const i=n(t);if(!s(t))return i;let l=A(t,e);for(;l&&d(l)&&\"static\"===o(l).position;)l=A(l,e);return l&&(\"html\"===r(l)||\"body\"===r(l)&&\"static\"===o(l).position&&!h(l))?i:l||function(t){let e=F(t);for(;s(e)&&!g(e);){if(h(e))return e;e=F(e)}return null}(t)||i}function V(t,e,n){const o=s(e),i=T(e),l=E(t,!0,\"fixed\"===n,e);let c={scrollLeft:0,scrollTop:0};const f={x:0,y:0};if(o||!o&&\"fixed\"!==n)if((\"body\"!==r(e)||a(i))&&(c=R(e)),s(e)){const t=E(e,!0);f.x=t.x+e.clientLeft,f.y=t.y+e.clientTop}else i&&(f.x=C(i));return{x:l.left+c.scrollLeft-f.x,y:l.top+c.scrollTop-f.y,width:l.width,height:l.height}}const O={getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:i,strategy:l}=t;const c=\"clippingAncestors\"===n?function(t,e){const n=e.get(t);if(n)return n;let i=D(t).filter((t=>f(t)&&\"body\"!==r(t))),l=null;const c=\"fixed\"===o(t).position;let s=c?F(t):t;for(;f(s)&&!g(s);){const t=o(s),e=h(s);\"fixed\"===t.position&&(l=null),(c?e||l:e||\"static\"!==t.position||!l||![\"absolute\",\"fixed\"].includes(l.position))?l=t:i=i.filter((t=>t!==s)),s=F(s)}return e.set(t,i),i}(e,this._c):[].concat(n),s=[...c,i],u=s[0],a=s.reduce(((t,n)=>{const o=S(e,n,l);return t.top=y(o.top,t.top),t.right=m(o.right,t.right),t.bottom=m(o.bottom,t.bottom),t.left=y(o.left,t.left),t}),S(e,u,l));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{rect:e,offsetParent:n,strategy:o}=t;const i=s(n),l=T(n);if(n===l)return e;let c={scrollLeft:0,scrollTop:0},f={x:1,y:1};const u={x:0,y:0};if((i||!i&&\"fixed\"!==o)&&((\"body\"!==r(n)||a(l))&&(c=R(n)),s(n))){const t=E(n);f=L(n),u.x=t.x+n.clientLeft,u.y=t.y+n.clientTop}return{width:e.width*f.x,height:e.height*f.y,x:e.x*f.x-c.scrollLeft*f.x+u.x,y:e.y*f.y-c.scrollTop*f.y+u.y}},isElement:f,getDimensions:function(t){return w(t)},getOffsetParent:H,getDocumentElement:T,getScale:L,async getElementRects(t){let{reference:e,floating:n,strategy:o}=t;const i=this.getOffsetParent||H,r=this.getDimensions;return{reference:V(e,await i(n),o),floating:{x:0,y:0,...await r(n)}}},getClientRects:t=>Array.from(t.getClientRects()),isRTL:t=>\"rtl\"===o(t).direction};function P(t,e,n,o){void 0===o&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=!0,animationFrame:c=!1}=o,s=i&&!c,u=s||r?[...f(t)?D(t):t.contextElement?D(t.contextElement):[],...D(e)]:[];u.forEach((t=>{s&&t.addEventListener(\"scroll\",n,{passive:!0}),r&&t.addEventListener(\"resize\",n)}));let a,d=null;l&&(d=new ResizeObserver((()=>{n()})),f(t)&&!c&&d.observe(t),f(t)||!t.contextElement||c||d.observe(t.contextElement),d.observe(e));let h=c?E(t):null;return c&&function e(){const o=E(t);!h||o.x===h.x&&o.y===h.y&&o.width===h.width&&o.height===h.height||n();h=o,a=requestAnimationFrame(e)}(),n(),()=>{var t;u.forEach((t=>{s&&t.removeEventListener(\"scroll\",n),r&&t.removeEventListener(\"resize\",n)})),null==(t=d)||t.disconnect(),d=null,c&&cancelAnimationFrame(a)}}const z=(t,n,o)=>{const i=new Map,r={platform:O,...o},l={...r.platform,_c:i};return e(t,n,{...r,platform:l})};export{P as autoUpdate,z as computePosition,D as getOverflowAncestors,O as platform};\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst FindRanges = (text, search) => {\n const ranges = [];\n let currentIndex = 0;\n let index = text.toLowerCase().indexOf(search.toLowerCase(), currentIndex);\n let i = 0;\n while (index > -1 && i < text.length) {\n currentIndex = index + search.length;\n ranges.push({ start: index, end: currentIndex });\n index = text.toLowerCase().indexOf(search.toLowerCase(), currentIndex);\n i++;\n }\n return ranges;\n};\nconst _sfc_main = {\n name: \"NcHighlight\",\n props: {\n /**\n * The string to display\n */\n text: {\n type: String,\n default: \"\"\n },\n /**\n * The string to match and highlight\n */\n search: {\n type: String,\n default: \"\"\n },\n /**\n * The ranges to highlight, takes precedence over the search prop.\n */\n highlight: {\n type: Array,\n default: () => []\n }\n },\n computed: {\n /**\n * The indice ranges which should be highlighted.\n * If an array with ranges is provided, we use it. Otherwise\n * we calculate it based on the provided substring to highlight.\n *\n * @return {Array} The array of ranges to highlight\n */\n ranges() {\n let ranges = [];\n if (!this.search && this.highlight.length === 0) {\n return ranges;\n }\n if (this.highlight.length > 0) {\n ranges = this.highlight;\n } else {\n ranges = FindRanges(this.text, this.search);\n }\n ranges.forEach((range, i) => {\n if (range.end < range.start) {\n ranges[i] = {\n start: range.end,\n end: range.start\n };\n }\n });\n ranges = ranges.reduce((validRanges, range) => {\n if (range.start < this.text.length && range.end > 0) {\n validRanges.push({\n start: range.start < 0 ? 0 : range.start,\n end: range.end > this.text.length ? this.text.length : range.end\n });\n }\n return validRanges;\n }, []);\n ranges.sort((a, b) => {\n return a.start - b.start;\n });\n ranges = ranges.reduce((mergedRanges, range) => {\n if (!mergedRanges.length) {\n mergedRanges.push(range);\n } else {\n const idx = mergedRanges.length - 1;\n if (mergedRanges[idx].end >= range.start) {\n mergedRanges[idx] = {\n start: mergedRanges[idx].start,\n end: Math.max(mergedRanges[idx].end, range.end)\n };\n } else {\n mergedRanges.push(range);\n }\n }\n return mergedRanges;\n }, []);\n return ranges;\n },\n /**\n * Calculate the different chunks to show based on the ranges to highlight.\n *\n * @return {Array} The chunks\n */\n chunks() {\n if (this.ranges.length === 0) {\n return [{\n start: 0,\n end: this.text.length,\n highlight: false,\n text: this.text\n }];\n }\n const chunks = [];\n let currentIndex = 0;\n let currentRange = 0;\n while (currentIndex < this.text.length) {\n const range = this.ranges[currentRange];\n if (range.start === currentIndex) {\n chunks.push({\n ...range,\n highlight: true,\n text: this.text.slice(range.start, range.end)\n });\n currentRange++;\n currentIndex = range.end;\n if (currentRange >= this.ranges.length && currentIndex < this.text.length) {\n chunks.push({\n start: currentIndex,\n end: this.text.length,\n highlight: false,\n text: this.text.slice(currentIndex)\n });\n currentIndex = this.text.length;\n }\n continue;\n }\n chunks.push({\n start: currentIndex,\n end: range.start,\n highlight: false,\n text: this.text.slice(currentIndex, range.start)\n });\n currentIndex = range.start;\n }\n return chunks;\n }\n },\n /**\n * The render function to display the component\n *\n * @param {Function} h The function to create VNodes\n * @return {object} The created VNode\n */\n render(h) {\n if (!this.ranges.length) {\n return h(\"span\", {}, this.text);\n }\n return h(\"span\", {}, this.chunks.map((chunk) => {\n return chunk.highlight ? h(\"strong\", {}, chunk.text) : chunk.text;\n }));\n }\n};\nconst _sfc_render = null;\nconst _sfc_staticRenderFns = null;\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcHighlight = __component__.exports;\nexport {\n FindRanges as F,\n NcHighlight as N\n};\n//# sourceMappingURL=index-Bz6q9mZw.mjs.map\n","import '../assets/NcEllipsisedOption-DGr9_bIL.css';\nimport { N as NcHighlight, F as FindRanges } from \"../chunks/index-Bz6q9mZw.mjs\";\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcEllipsisedOption\",\n components: {\n NcHighlight\n },\n props: {\n /**\n * The text to be display in one line. If it is longer than 10 characters, it is be truncated with ellipsis in the end but keeping up to 10 last characters to fit the parent container.\n */\n name: {\n type: String,\n default: \"\"\n },\n /**\n * The search value to highlight in the text\n */\n search: {\n type: String,\n default: \"\"\n }\n },\n computed: {\n needsTruncate() {\n return this.name && this.name.length >= 10;\n },\n /**\n * Index at which to split the name if it is longer than 10 characters.\n *\n * @return {number} The position at which to split\n */\n split() {\n return this.name.length - Math.min(Math.floor(this.name.length / 2), 10);\n },\n part1() {\n if (this.needsTruncate) {\n return this.name.slice(0, this.split);\n }\n return this.name;\n },\n part2() {\n if (this.needsTruncate) {\n return this.name.slice(this.split);\n }\n return \"\";\n },\n /**\n * The ranges to highlight. Since we split the string for ellipsising,\n * the Highlight component cannot figure this out itself and needs the ranges provided.\n *\n * @return {Array} The array with the ranges to highlight\n */\n highlight1() {\n if (!this.search) {\n return [];\n }\n return FindRanges(this.name, this.search);\n },\n /**\n * We shift the ranges for the second part by the position of the split.\n * Ranges out of the string length are discarded by the Highlight component,\n * so we don't need to take care of this here.\n *\n * @return {Array} The array with the ranges to highlight\n */\n highlight2() {\n return this.highlight1.map((range) => {\n return {\n start: range.start - this.split,\n end: range.end - this.split\n };\n });\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", { staticClass: \"name-parts\", attrs: { \"dir\": \"auto\", \"title\": _vm.name } }, [_c(\"NcHighlight\", { staticClass: \"name-parts__first\", attrs: { \"text\": _vm.part1, \"search\": _vm.search, \"highlight\": _vm.highlight1 } }), _vm.part2 ? _c(\"NcHighlight\", { staticClass: \"name-parts__last\", attrs: { \"text\": _vm.part2, \"search\": _vm.search, \"highlight\": _vm.highlight2 } }) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"f6384352\"\n);\nconst NcEllipsisedOption = __component__.exports;\nexport {\n NcEllipsisedOption as default\n};\n//# sourceMappingURL=NcEllipsisedOption.mjs.map\n","import '../assets/NcMentionBubble-CB5c5ue2.css';\nimport '../assets/NcListItemIcon-UmX9YoH3.css';\nimport { u as userStatus, N as NcAvatar } from \"./NcAvatar-YSp2ORHc.mjs\";\nimport { N as NcHighlight } from \"./index-Bz6q9mZw.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Cb-cPj1R.mjs\";\nimport \"../Composables/useIsFullscreen.mjs\";\nimport \"../Composables/useIsMobile.mjs\";\nimport \"@nextcloud/router\";\n/* empty css */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"vue\";\nconst margin = 8;\nconst defaultSize = 32;\nconst _sfc_main = {\n name: \"NcListItemIcon\",\n components: {\n NcAvatar,\n NcHighlight,\n NcIconSvgWrapper\n },\n mixins: [\n userStatus\n ],\n props: {\n /**\n * Default first line text\n */\n name: {\n type: String,\n required: true\n },\n /**\n * Secondary optional line\n * Only visible on size of 32 and above\n */\n subname: {\n type: String,\n default: \"\"\n },\n /**\n * Icon class to be displayed at the end of the component\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * SVG icon to be displayed at the end of the component\n */\n iconSvg: {\n type: String,\n default: \"\"\n },\n /**\n * Descriptive name for the icon\n */\n iconName: {\n type: String,\n default: \"\"\n },\n /**\n * Search within the highlight of name/subname\n */\n search: {\n type: String,\n default: \"\"\n },\n /**\n * Set a size in px that will define the avatar height/width\n * and therefore, the height of the component\n */\n avatarSize: {\n type: Number,\n default: defaultSize\n },\n /**\n * Disable the margins of this component.\n * Useful for integration in `NcSelect` for example\n */\n noMargin: {\n type: Boolean,\n default: false\n },\n /**\n * See the [Avatar](#Avatar) displayName prop\n * Fallback to name\n */\n displayName: {\n type: String,\n default: null\n },\n /**\n * See the [Avatar](#Avatar) isNoUser prop\n * Enable/disable the UserStatus fetching\n */\n isNoUser: {\n type: Boolean,\n default: false\n },\n /**\n * Unique list item ID\n */\n id: {\n type: String,\n default: null\n }\n },\n setup() {\n return {\n margin,\n defaultSize\n };\n },\n computed: {\n hasIcon() {\n return this.icon !== \"\";\n },\n hasIconSvg() {\n return this.iconSvg !== \"\";\n },\n isValidSubname() {\n return this.subname?.trim?.() !== \"\";\n },\n isSizeBigEnough() {\n return this.avatarSize >= 26;\n },\n cssVars() {\n const margin2 = this.noMargin ? 0 : this.margin;\n return {\n \"--height\": this.avatarSize + 2 * margin2 + \"px\",\n \"--margin\": this.margin + \"px\"\n };\n },\n /**\n * Seperates the search property into two parts, the first one is the search part on the name, the second on the subname.\n * @return {[string, string]}\n */\n searchParts() {\n const EMAIL_NOTATION = /^([^<]*)<([^>]+)>?$/;\n const match = this.search.match(EMAIL_NOTATION);\n if (this.isNoUser || !match) {\n return [this.search, this.search];\n }\n return [match[1].trim(), match[2]];\n }\n },\n beforeMount() {\n if (!this.isNoUser && !this.subname) {\n this.fetchUserStatus(this.user);\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._g({ staticClass: \"option\", class: { \"option--compact\": _vm.avatarSize < _vm.defaultSize }, style: _vm.cssVars, attrs: { \"id\": _vm.id } }, _vm.$listeners), [_c(\"NcAvatar\", _vm._b({ staticClass: \"option__avatar\", attrs: { \"disable-menu\": true, \"disable-tooltip\": true, \"display-name\": _vm.displayName || _vm.name, \"is-no-user\": _vm.isNoUser, \"size\": _vm.avatarSize } }, \"NcAvatar\", _vm.$attrs, false)), _c(\"div\", { staticClass: \"option__details\" }, [_c(\"NcHighlight\", { staticClass: \"option__lineone\", attrs: { \"text\": _vm.name, \"search\": _vm.searchParts[0] } }), _vm.isValidSubname && _vm.isSizeBigEnough ? _c(\"NcHighlight\", { staticClass: \"option__linetwo\", attrs: { \"text\": _vm.subname, \"search\": _vm.searchParts[1] } }) : _vm.hasStatus ? _c(\"span\", [_c(\"span\", [_vm._v(_vm._s(_vm.userStatus.icon))]), _c(\"span\", [_vm._v(_vm._s(_vm.userStatus.message))])]) : _vm._e()], 1), _vm._t(\"default\", function() {\n return [_vm.hasIconSvg ? _c(\"NcIconSvgWrapper\", { staticClass: \"option__icon\", attrs: { \"svg\": _vm.iconSvg, \"name\": _vm.iconName } }) : _vm.hasIcon ? _c(\"span\", { staticClass: \"icon option__icon\", class: _vm.icon, attrs: { \"aria-label\": _vm.iconName } }) : _vm._e()];\n })], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"a0f4d73a\"\n);\nconst NcListItemIcon = __component__.exports;\nexport {\n NcListItemIcon as N\n};\n//# sourceMappingURL=NcListItemIcon-0H1Pepui.mjs.map\n","import '../assets/NcSelect-GdIw6cIy.css';\nimport { VueSelect } from \"@nextcloud/vue-select\";\nimport { autoUpdate, computePosition, offset, flip, shift, limitShift } from \"@floating-ui/dom\";\nimport Vue from \"vue\";\nimport { r as register, c as t35, d as t15, a as t } from \"./_l10n-DQgzdF9S.mjs\";\nimport { C as ChevronDown } from \"./ChevronDown-DFQfzh63.mjs\";\nimport { C as Close } from \"./Close-BtLPUSdO.mjs\";\nimport NcEllipsisedOption from \"../Components/NcEllipsisedOption.mjs\";\nimport { N as NcListItemIcon } from \"./NcListItemIcon-0H1Pepui.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport \"@nextcloud/vue-select/dist/vue-select.css\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t15, t35);\nconst _sfc_main = {\n name: \"NcSelect\",\n components: {\n ChevronDown,\n NcEllipsisedOption,\n NcListItemIcon,\n NcLoadingIcon,\n VueSelect\n },\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n // Add VueSelect props to $props\n ...VueSelect.props,\n ...VueSelect.mixins.reduce((allProps, mixin) => ({ ...allProps, ...mixin.props }), {}),\n /**\n * `aria-label` for the clear input button\n */\n ariaLabelClearSelected: {\n type: String,\n default: t(\"Clear selected\")\n },\n /**\n * `aria-label` for the search input\n *\n * A descriptive `inputLabel` is preferred as this is not visible.\n */\n ariaLabelCombobox: {\n type: String,\n default: null\n },\n /**\n * `aria-label` for the listbox element\n */\n ariaLabelListbox: {\n type: String,\n default: t(\"Options\")\n },\n /**\n * Allows to customize the `aria-label` for the deselect-option button\n * The default is \"Deselect \" + optionLabel\n * @type {(optionLabel: string) => string}\n */\n ariaLabelDeselectOption: {\n type: Function,\n default: (optionLabel) => t(\"Deselect {option}\", { option: optionLabel })\n },\n /**\n * Append the dropdown element to the end of the body\n * and size/position it dynamically.\n *\n * @see https://vue-select.org/api/props.html#appendtobody\n */\n appendToBody: {\n type: Boolean,\n default: true\n },\n /**\n * When `appendToBody` is true, this function is responsible for\n * positioning the drop down list.\n *\n * If a function is returned from `calculatePosition`, it will\n * be called when the drop down list is removed from the DOM.\n * This allows for any garbage collection you may need to do.\n *\n * @see https://vue-select.org/api/props.html#calculateposition\n */\n calculatePosition: {\n type: Function,\n default: null\n },\n /**\n * Close the dropdown when selecting an option.\n *\n * @deprecated Use the `keepOpen` prop instead\n */\n closeOnSelect: {\n type: Boolean,\n default: true\n },\n /**\n * Keep the dropdown open after selecting an option.\n *\n * @default false\n * @since 8.25.0\n */\n keepOpen: {\n type: Boolean,\n default: false\n },\n /**\n * Replace default vue-select components\n *\n * @see https://vue-select.org/api/props.html#components\n */\n components: {\n type: Object,\n default: () => ({\n Deselect: {\n render: (createElement) => createElement(Close, {\n props: {\n size: 20,\n fillColor: \"var(--vs-controls-color)\"\n },\n style: {\n cursor: \"pointer\"\n }\n })\n }\n })\n },\n /**\n * Sets the maximum number of options to display in the dropdown list\n */\n limit: {\n type: Number,\n default: null\n },\n /**\n * Disable the component\n *\n * @see https://vue-select.org/api/props.html#disabled\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Determines whether the dropdown should be open.\n * Receives the component instance as the only argument.\n *\n * @see https://vue-select.org/api/props.html#dropdownshouldopen\n */\n dropdownShouldOpen: {\n type: Function,\n default: ({ noDrop, open }) => {\n return noDrop ? false : open;\n }\n },\n /**\n * Callback to determine if the provided option should\n * match the current search text. Used to determine\n * if the option should be displayed.\n *\n * Defaults to the internal vue-select function documented at the link\n * below\n *\n * Enabling `userSelect` will automatically set this to filter by the\n * `displayName` and `subname` properties of the user option object\n * unless this prop is set explicitly\n *\n * @see https://vue-select.org/api/props.html#filterby\n */\n filterBy: {\n type: Function,\n default: null\n },\n /**\n * Class for the `input`\n *\n * Necessary for use in NcActionInput\n */\n inputClass: {\n type: [String, Object],\n default: null\n },\n /**\n * Input element id\n */\n inputId: {\n type: String,\n default: () => `select-input-${GenRandomId()}`\n },\n /**\n * Visible label for the input element\n *\n * @todo Set default for @nextcloud/vue 9\n */\n inputLabel: {\n type: String,\n default: null\n },\n /**\n * Pass true if you are using an external label\n */\n labelOutside: {\n type: Boolean,\n default: false\n },\n /**\n * Display a visible border around dropdown options\n * which have keyboard focus\n */\n keyboardFocusBorder: {\n type: Boolean,\n default: true\n },\n /**\n * Key of the displayed label for object options\n *\n * Defaults to the internal vue-select string documented at the link\n * below\n *\n * Enabling `userSelect` will automatically set this to `'displayName'`\n * unless this prop is set explicitly\n *\n * @see https://vue-select.org/api/props.html#label\n */\n label: {\n type: String,\n default: null\n },\n /**\n * Show the loading icon\n *\n * @see https://vue-select.org/api/props.html#loading\n */\n loading: {\n type: Boolean,\n default: false\n },\n /**\n * Allow selection of multiple options\n *\n * @see https://vue-select.org/api/props.html#multiple\n */\n multiple: {\n type: Boolean,\n default: false\n },\n /**\n * Disable automatic wrapping when selected options overflow the width\n */\n noWrap: {\n type: Boolean,\n default: false\n },\n /**\n * Array of options\n *\n * @type {Array<string | number | Record<string | number, any>>}\n *\n * @see https://vue-select.org/api/props.html#options\n */\n options: {\n type: Array,\n default: () => []\n },\n /**\n * Placeholder text\n *\n * @see https://vue-select.org/api/props.html#placeholder\n */\n placeholder: {\n type: String,\n default: \"\"\n },\n /**\n * Customized component's response to keydown events while the search input has focus\n *\n * @see https://vue-select.org/guide/keydown.html#mapkeydown\n */\n mapKeydown: {\n type: Function,\n /**\n * Patched Vue-Select keydown events handlers map to stop Escape propagation in open select\n *\n * @param {Record<number, Function>} map - Mapped keyCode to handlers { <keyCode>:<callback> }\n * @param {import('@nextcloud/vue-select').VueSelect} vm - VueSelect instance\n * @return {Record<number, Function>} patched keydown event handlers\n */\n default(map, vm) {\n return {\n ...map,\n /**\n * Patched Escape handler to stop propagation from open select\n *\n * @param {KeyboardEvent} event - default keydown event handler\n */\n 27: (event) => {\n if (vm.open) {\n event.stopPropagation();\n }\n map[27](event);\n }\n };\n }\n },\n /**\n * A unique identifier used to generate IDs and DOM attributes. Must be unique for every instance of the component.\n *\n * @see https://vue-select.org/api/props.html#uid\n */\n uid: {\n type: String,\n default: () => GenRandomId()\n },\n /**\n * When `appendToBody` is true, this sets the placement of the dropdown\n *\n * @type {'bottom' | 'top'}\n */\n placement: {\n type: String,\n default: \"bottom\"\n },\n /**\n * If false, the focused dropdown option will not be reset when filtered\n * options change\n */\n resetFocusOnOptionsChange: {\n type: Boolean,\n default: true\n },\n /**\n * Enable the user selector with avatars\n *\n * Objects must contain the data expected by the\n * [NcListItemIcon](#/Components/NcListItemIcon) and\n * [NcAvatar](#/Components/NcAvatar) components\n *\n * @deprecated Use the `NcSelectUsers` component instead\n */\n userSelect: {\n type: Boolean,\n default: false\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n * @deprecated\n */\n value: {\n type: [String, Number, Object, Array],\n default: void 0\n },\n /**\n * Currently selected value\n *\n * The `v-model` directive may be used for two-way data binding\n *\n * @type {string | number | Record<string | number, any> | Array<any>}\n *\n * @see https://vue-select.org/api/props.html#value\n */\n modelValue: {\n type: [String, Number, Object, Array],\n default: null\n },\n /**\n * Enable if a value is required for native form validation\n */\n required: {\n type: Boolean,\n default: false\n },\n /**\n * Any available prop\n *\n * @see https://vue-select.org/api/props.html\n */\n // Not an actual prop but needed to show in vue-styleguidist docs\n // eslint-disable-next-line\n \" \": {}\n },\n emits: [\n /**\n * All events from https://vue-select.org/api/events.html\n */\n // Not an actual event but needed to show in vue-styleguidist docs\n \" \",\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n * @deprecated\n */\n \"input\",\n \"update:modelValue\",\n /** Same as update:modelValue for Vue 2 compatibility */\n \"update:model-value\"\n ],\n setup() {\n const clickableArea = Number.parseInt(window.getComputedStyle(document.body).getPropertyValue(\"--default-clickable-area\"));\n const gridBaseLine = Number.parseInt(window.getComputedStyle(document.body).getPropertyValue(\"--default-grid-baseline\"));\n const avatarSize = clickableArea - 2 * gridBaseLine;\n const model = useModelMigration(\"value\", \"input\");\n return {\n avatarSize,\n model\n };\n },\n data() {\n return {\n search: \"\"\n };\n },\n computed: {\n inputRequired() {\n if (!this.required) {\n return null;\n }\n return this.model === null || Array.isArray(this.model) && this.model.length === 0;\n },\n localCalculatePosition() {\n if (this.calculatePosition !== null) {\n return this.calculatePosition;\n }\n return (dropdownMenu, component, { width }) => {\n dropdownMenu.style.width = width;\n const addClass = {\n name: \"addClass\",\n fn(_middlewareArgs) {\n dropdownMenu.classList.add(\"vs__dropdown-menu--floating\");\n return {};\n }\n };\n const togglePlacementClass = {\n name: \"togglePlacementClass\",\n fn({ placement }) {\n component.$el.classList.toggle(\n \"select--drop-up\",\n placement === \"top\"\n );\n dropdownMenu.classList.toggle(\n \"vs__dropdown-menu--floating-placement-top\",\n placement === \"top\"\n );\n return {};\n }\n };\n const updatePosition = () => {\n computePosition(component.$refs.toggle, dropdownMenu, {\n placement: this.placement,\n middleware: [\n offset(-1),\n addClass,\n togglePlacementClass,\n // Match popperjs default collision prevention behavior by appending the following middleware in order\n flip(),\n shift({ limiter: limitShift() })\n ]\n }).then(({ x, y }) => {\n Object.assign(dropdownMenu.style, {\n left: `${x}px`,\n top: `${y}px`,\n width: `${component.$refs.toggle.getBoundingClientRect().width}px`\n });\n });\n };\n const cleanup = autoUpdate(\n component.$refs.toggle,\n dropdownMenu,\n updatePosition\n );\n return cleanup;\n };\n },\n localFilterBy() {\n const EMAIL_NOTATION = /[^<]*<([^>]+)/;\n if (this.filterBy !== null) {\n return this.filterBy;\n }\n if (this.userSelect) {\n return (option, label, search) => {\n const match = search.match(EMAIL_NOTATION);\n return match && option.subname?.toLocaleLowerCase?.()?.indexOf(match[1].toLocaleLowerCase()) > -1 || `${label} ${option.subname}`.toLocaleLowerCase().indexOf(search.toLocaleLowerCase()) > -1;\n };\n }\n return VueSelect.props.filterBy.default;\n },\n localLabel() {\n if (this.label !== null) {\n return this.label;\n }\n if (this.userSelect) {\n return \"displayName\";\n }\n return VueSelect.props.label.default;\n },\n propsToForward() {\n const vueSelectKeys = [\n ...Object.keys(VueSelect.props),\n ...VueSelect.mixins.flatMap((mixin) => Object.keys(mixin.props ?? {}))\n ];\n const initialPropsToForward = Object.fromEntries(\n Object.entries(this.$props).filter(([key, _value]) => vueSelectKeys.includes(key))\n );\n const propsToForward = {\n ...initialPropsToForward,\n // Custom overrides of vue-select props\n value: this.model,\n calculatePosition: this.localCalculatePosition,\n closeOnSelect: this.closeOnSelect && !this.keepOpen,\n filterBy: this.localFilterBy,\n label: this.localLabel\n };\n return propsToForward;\n },\n listenersToForward() {\n return {\n ...this.$listeners,\n input: ($event) => {\n this.model = $event;\n }\n };\n }\n },\n mounted() {\n if (!this.labelOutside && !this.inputLabel && !this.ariaLabelCombobox) {\n Vue.util.warn(\"[NcSelect] An `inputLabel` or `ariaLabelCombobox` should be set. If an external label is used, `labelOutside` should be set to `true`.\");\n }\n if (this.inputLabel && this.ariaLabelCombobox) {\n Vue.util.warn(\"[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.\");\n }\n },\n methods: {\n t\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"VueSelect\", _vm._g(_vm._b({ staticClass: \"select\", class: {\n \"select--no-wrap\": _vm.noWrap,\n \"user-select\": _vm.userSelect\n }, on: { \"search\": (searchString) => _vm.search = searchString }, scopedSlots: _vm._u([!_vm.labelOutside && _vm.inputLabel ? { key: \"header\", fn: function() {\n return [_c(\"label\", { staticClass: \"select__label\", attrs: { \"for\": _vm.inputId } }, [_vm._v(\" \" + _vm._s(_vm.inputLabel) + \" \")])];\n }, proxy: true } : null, { key: \"search\", fn: function({ attributes, events }) {\n return [_c(\"input\", _vm._g(_vm._b({ class: [\"vs__search\", _vm.inputClass], attrs: { \"required\": _vm.inputRequired, \"dir\": \"auto\" } }, \"input\", attributes, false), events))];\n } }, { key: \"open-indicator\", fn: function({ attributes }) {\n return [_c(\"ChevronDown\", _vm._b({ style: {\n cursor: !_vm.disabled ? \"pointer\" : null\n }, attrs: { \"fill-color\": \"var(--vs-controls-color)\", \"size\": 26 } }, \"ChevronDown\", attributes, false))];\n } }, { key: \"option\", fn: function(option) {\n return [_vm._t(\"option\", function() {\n return [_vm.userSelect ? _c(\"NcListItemIcon\", _vm._b({ attrs: { \"avatar-size\": 32, \"name\": option[_vm.localLabel], \"search\": _vm.search } }, \"NcListItemIcon\", option, false)) : _c(\"NcEllipsisedOption\", { attrs: { \"name\": String(option[_vm.localLabel]), \"search\": _vm.search } })];\n }, null, option)];\n } }, { key: \"selected-option\", fn: function(selectedOption) {\n return [_vm._t(\"selected-option\", function() {\n return [_vm.userSelect ? _c(\"NcListItemIcon\", _vm._b({ attrs: { \"avatar-size\": _vm.avatarSize, \"name\": selectedOption[_vm.localLabel], \"no-margin\": \"\", \"search\": _vm.search } }, \"NcListItemIcon\", selectedOption, false)) : _c(\"NcEllipsisedOption\", { attrs: { \"name\": String(selectedOption[_vm.localLabel]), \"search\": _vm.search } })];\n }, { \"vBind\": selectedOption })];\n } }, { key: \"spinner\", fn: function(spinner) {\n return [spinner.loading ? _c(\"NcLoadingIcon\") : _vm._e()];\n } }, { key: \"no-options\", fn: function() {\n return [_vm._v(\" \" + _vm._s(_vm.t(\"No results\")) + \" \")];\n }, proxy: true }, _vm._l(_vm.$scopedSlots, function(_, name) {\n return { key: name, fn: function(data) {\n return [_vm._t(name, null, null, data)];\n } };\n })], null, true) }, \"VueSelect\", _vm.propsToForward, false), _vm.listenersToForward));\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcSelect = __component__.exports;\nexport {\n NcSelect as N\n};\n//# sourceMappingURL=NcSelect-CjUzohn5.mjs.map\n"],"names":["_sfc_main","_sfc_render","_vm","_c","$event","_sfc_staticRenderFns","__component__","normalizeComponent","ChevronDown","e","t","module","this","n","o","i","s","m","_","O","r","a","l","c","u","p","d","h","f","y","b","g","v","x","w","A","R","P","E","T","D","L","k","B","C","F","W","S","H","V","z","FindRanges","text","search","ranges","currentIndex","index","range","validRanges","mergedRanges","idx","chunks","currentRange","chunk","NcHighlight","NcEllipsisedOption","margin","defaultSize","NcAvatar","NcIconSvgWrapper","userStatus","margin2","EMAIL_NOTATION","match","NcListItemIcon","register","t15","t35","NcLoadingIcon","VueSelect","allProps","mixin","optionLabel","createElement","Close","noDrop","open","GenRandomId","map","vm","event","clickableArea","gridBaseLine","avatarSize","model","useModelMigration","dropdownMenu","component","width","addClass","_middlewareArgs","togglePlacementClass","placement","updatePosition","computePosition","offset","flip","shift","limitShift","autoUpdate","option","label","vueSelectKeys","key","_value","Vue","searchString","attributes","events","selectedOption","spinner","name","data","NcSelect"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7]}