UNPKG

vue-multiselect-cmp

Version:
1 lines 21.3 kB
var VueMultiselectComponent=function(){"use strict";function e(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==i)return;var n,o,s=[],l=!0,a=!1;try{for(i=i.call(e);!(l=(n=i.next()).done)&&(s.push(n.value),!t||s.length!==t);l=!0);}catch(e){a=!0,o=e}finally{try{l||null==i.return||i.return()}finally{if(a)throw o}}return s}(e,t)||i(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||i(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){if(e){if("string"==typeof e)return n(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?n(e,t):void 0}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}var o={props:{id:[String,Number],single:{type:Boolean,default:!1},enabled:{type:Boolean,default:!0}}};function s(e,t,i,n,o,s,l,a,r,u){"boolean"!=typeof l&&(r=a,a=l,l=!1);const d="function"==typeof i?i.options:i;let c;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0,o&&(d.functional=!0)),n&&(d._scopeId=n),s?(c=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__),t&&t.call(this,r(e)),e&&e._registeredComponents&&e._registeredComponents.add(s)},d._ssrRegister=c):t&&(c=l?function(e){t.call(this,u(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,a(e))}),c)if(d.functional){const e=d.render;d.render=function(t,i){return c.call(i),e(t,i)}}else{const e=d.beforeCreate;d.beforeCreate=e?[].concat(e,c):[c]}return i}const l="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function a(e){return(e,t)=>function(e,t){const i=l?t.media||"default":e,n=u[i]||(u[i]={ids:new Set,styles:[]});if(!n.ids.has(e)){n.ids.add(e);let i=t.source;if(t.map&&(i+="\n/*# sourceURL="+t.map.sources[0]+" */",i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t.map))))+" */"),n.element||(n.element=document.createElement("style"),n.element.type="text/css",t.media&&n.element.setAttribute("media",t.media),void 0===r&&(r=document.head||document.getElementsByTagName("head")[0]),r.appendChild(n.element)),"styleSheet"in n.element)n.styles.push(i),n.element.styleSheet.cssText=n.styles.filter(Boolean).join("\n");else{const e=n.ids.size-1,t=document.createTextNode(i),o=n.element.childNodes;o[e]&&n.element.removeChild(o[e]),o.length?n.element.insertBefore(t,o[e]):n.element.appendChild(t)}}}(e,t)}let r;const u={};var d=s({render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"vue2-multi-select-wrap",attrs:{id:"vue2-multi-select-"+e._uid},on:{click:e.openDropdown}},[i("div",{staticClass:"vue2-multi-select",class:{"vue2-open":e.isOpen,"error-input":e.error,"as-label":e.placeholderAsLabel,disabled:e.disabled,single:e.single,"no-items":!e.value.length}},[e.placeholderAsLabel||!e.value.length&&!e.inputValue?i("span",{class:{"vue2-placeholder-disabled":e.disabled,"vue2-placeholder":!e.disabled,active:e.placeholderAsLabel&&e.value.length||e.placeholderAsLabel&&e.inputValue}},[e._v("\n "+e._s(e.placeholder)+"\n ")]):e._e(),e._v(" "),e.disabled?e._e():i("div",{staticClass:"vue2-value-items"},[e.single?i("div",[i("ValueItem",{attrs:{id:e.value.id,enabled:e.checkEnabled(e.value),single:e.single},on:{click:e.openOptions}},[e._v("\n "+e._s(e.singleItem(e.singleValue))+"\n ")])],1):i("div",{staticClass:"vue2-transition-list"},e._l(e.internalValue,(function(t){return i("ValueItem",{key:t,attrs:{id:t,enabled:e.checkEnabled(t)},on:{click:e.select}},[e._v("\n "+e._s(e.getItem(t)[e.labelText])+"\n ")])})),1),e._v(" "),i("Editor",{key:"editor",ref:"editor",class:{"vue2-empty":!e.value.length},attrs:{"is-empty":!e.value.length,readonly:!e.writable},on:{delete:e.onDelete,focus:e.openOptions,"search-change":e.searchChange},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}}),e._v(" "),e.value.length>e.limit&&!e.isOpen?i("span",{staticClass:"vue2-input-info"},[e._v("\n and "+e._s(e.value.length-e.limit)+" more\n ")]):e._e()],1),e._v(" "),e.disabled?e._e():i("div",{staticClass:"vue2-actions",style:{"padding-top":e.single?"9px":0}},[e.value.length&&!e.single?i("button",{staticClass:"vue2-action",on:{mouseenter:function(t){e.closeColor="#f65f5f"},mouseleave:function(t){e.closeColor="#ccd4dd"},click:function(t){return t.stopPropagation(),e.clearItems.apply(null,arguments)}}},[i("Close",{attrs:{color:e.closeColor}})],1):e._e(),e._v(" "),i("button",{staticClass:"vue2-action",style:{transform:e.isOpen?"rotateX(180deg)":"rotateX(0)",cursor:"pointer"},on:{click:function(t){return t.preventDefault(),e.openDropdown.apply(null,arguments)}}},[i("Dropdown",{staticClass:"dropdown",attrs:{color:e.dropdownColor}})],1)])]),e._v(" "),i("DropdownList",{directives:[{name:"show",rawName:"v-show",value:e.isOpen,expression:"isOpen"}],attrs:{"is-search":!!e.searchValue.trim(),loading:e.loading,options:e.searchItems,selected:e.value,single:e.single,"label-text":e.labelText},on:{remove:e.select,select:e.select}}),e._v(" "),e.error?i("div",{staticClass:"errors-list"},[e._t("errors")],2):e._e()],1)},staticRenderFns:[]},(function(e){e&&e("data-v-cf6a01c2_0",{source:'@import url(https://fonts.googleapis.com/css2?family=Open+Sans&display=swap);*,::after,::before{margin:0;padding:0;box-sizing:border-box;font-family:"Open Sans",sans-serif}.vue2-multi-select-wrap{position:relative}.vue2-multi-select-wrap .errors-list{display:flex;flex-direction:column;margin-top:2px;border-color:#f74844}.vue2-multi-select-wrap .errors-list span{color:#f74844;font-size:12px;padding-left:8px;position:relative}.vue2-multi-select-wrap .errors-list span::before{content:"";position:absolute;top:6px;left:0;height:4px;width:4px;border-radius:50%;border:1px solid #f74844}.vue2-multi-select{width:100%;border:1px solid #ccd4dd;border-radius:5px;padding:0 5px 3px 5px;cursor:text;display:flex}.vue2-multi-select.disabled{background-color:#efefef}.vue2-multi-select.no-items{height:40px}.vue2-multi-select.as-label{padding:8px 5px 0 5px}.vue2-multi-select.as-label .vue2-value-item{margin:0 0 3px 5px}.vue2-multi-select.as-label .vue2-placeholder{margin-top:3px}.vue2-multi-select.as-label .vue2-actions{padding-top:0}.vue2-multi-select.single{padding:0 0 7px 0}.vue2-multi-select.error-input{border-color:#f74844!important}.vue2-multi-select.vue2-open{border-radius:5px 5px 0 0}.vue2-multi-select .vue2-value-items{display:flex;flex-wrap:wrap;width:calc(100% - 50px);position:relative}.vue2-multi-select .vue2-value-items .vue2-transition-list{display:contents}.vue2-multi-select .vue2-value-items .vue2-input-info{cursor:pointer}.vue2-multi-select .vue2-value-items .vue2-input-info{line-height:28px;margin-top:5px;font-size:14px;color:#a7a7a7;user-select:none}.vue2-multi-select .vue2-actions{width:auto;display:flex;justify-content:flex-end;margin-left:auto}.vue2-multi-select .vue2-actions .vue2-action{height:100%;width:25px;border:none;background-color:transparent;border-radius:0;cursor:pointer}.vue2-multi-select .vue2-actions .vue2-action .dropdown{width:11px}.vue2-multi-select .vue2-placeholder{position:absolute;z-index:1;top:0;left:15px;line-height:35px;font-size:14px;color:#797980;user-select:none}.vue2-multi-select .vue2-placeholder.active{top:-10px;line-height:14px;font-size:12px;background-color:#fff;padding:0 2px;z-index:5;color:#797980;font-weight:600}.vue2-multi-select .vue2-placeholder-disabled{color:#bdbdbd;margin-left:10px;line-height:35px;font-size:14px}',map:void 0,media:void 0})}),{components:{ValueItem:s({render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"vue2-value-item",class:{disabled:!e.enabled,single:e.single},on:{click:function(t){return t.stopPropagation(),e.$emit("click",e.id)}}},[i("span",{staticClass:"vue2-value-item-text",class:{"disabled-text":!e.enabled}},[e._t("default")],2),e._v(" "),e.single?e._e():i("span",{staticClass:"vue2-close-icon",class:{"disabled-text":!e.enabled}},[e._v("×")])])},staticRenderFns:[]},(function(e){e&&e("data-v-5e95af26_0",{source:'.vue2-value-item[data-v-5e95af26]{user-select:none;min-height:28px;padding:3px 7px;background-color:rgba(30,40,45,.05);display:flex;justify-content:center;align-items:center;margin:2px 5px 0 0;border-radius:3px;cursor:pointer;border:1px solid rgba(30,30,45,.05)}.vue2-value-item[data-v-5e95af26]:hover{background-color:rgba(11,149,214,.15)}.vue2-value-item .vue2-value-item-text[data-v-5e95af26]{color:#000;font-size:12px;padding-right:7px}.vue2-value-item .disabled-text[data-v-5e95af26]{color:#ffff!important}.vue2-value-item.single[data-v-5e95af26]{padding:9px 0 0 7px;background:0 0;border:none}.vue2-value-item.single .vue2-value-item-text[data-v-5e95af26]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.vue2-value-item .vue2-close-icon[data-v-5e95af26]{color:#000;position:relative;padding-left:7px}.vue2-value-item .vue2-close-icon[data-v-5e95af26]::before{content:"";width:1px;height:18px;background-color:rgba(30,30,45,.2);position:absolute;top:50%;left:0;transform:translateY(-50%)}.disabled[data-v-5e95af26]{background-color:rgba(30,30,45,.6);color:#ffff!important}.disabled[data-v-5e95af26]:hover{background-color:rgba(30,30,45,.6)}',map:void 0,media:void 0})}),o,"data-v-5e95af26",false,undefined,!1,a,void 0,void 0),Editor:s({render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{ref:"vue2-editor",staticClass:"vue2-editor",class:{"vue2-empty":e.isEmpty}},[i("input",{staticClass:"vue2-editor-input",attrs:{readonly:e.readonly,type:"text"},domProps:{value:e.value},on:{blur:function(t){return e.$emit("blur")},focus:function(t){return e.$emit("focus")},input:e.onInput,keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.$emit("delete")}}}),e._v(" "),i("div",{ref:"fake-text",staticClass:"fake"},[e._v(e._s(e.value))])])},staticRenderFns:[]},(function(e){e&&e("data-v-f0694e14_0",{source:'.vue2-editor[data-v-f0694e14]{margin-right:5px;max-width:100%}.vue2-editor.vue2-empty[data-v-f0694e14]{margin:5px 5px 0 5px}.vue2-editor input[data-v-f0694e14]{min-height:28px;font-size:14px;width:100%;outline:0;border:none;min-width:15px;background-color:transparent}.vue2-editor .fake[data-v-f0694e14]{font-size:14px;position:absolute;visibility:hidden;opacity:0;left:-6000px;font-family:"Open Sans",sans-serif;white-space:pre}',map:void 0,media:void 0})}),{props:{value:{type:String,default:""},readonly:Boolean,isEmpty:Boolean},methods:{onInput:function(e){this.$emit("input",e.target.value)},onChange:function(){var e=this;this.$nextTick((function(){e.$refs["vue2-editor"].style.width="".concat(e.$refs["fake-text"].offsetWidth,"px"),e.$refs["vue2-editor"].style.height="".concat(e.$refs["fake-text"].offsetHeight,"px")}))}},mounted:function(){this.onChange()},watch:{value:function(e){this.onChange(),this.$emit("search-change",e)}}},"data-v-f0694e14",false,undefined,!1,a,void 0,void 0),Close:s({render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{attrs:{fill:"none",height:"9",viewBox:"0 0 9 9",width:"9",xmlns:"http://www.w3.org/2000/svg"}},[i("path",{attrs:{stroke:e.color,d:"M1 1L8 8M8 1L1 8","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"}})])},staticRenderFns:[]},undefined,{props:{color:{type:String,default:"#000000"}}},undefined,false,undefined,!1,void 0,void 0,void 0),Dropdown:s({render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{attrs:{fill:"none",height:"9",viewBox:"0 0 14 9",width:"14",xmlns:"http://www.w3.org/2000/svg"}},[i("path",{attrs:{fill:e.color,d:"M12.6777 0.699997H1.32226C0.806766 0.699997 0.531258 1.30715 0.870714 1.6951L6.54845 8.18394C6.7875 8.45714 7.2125 8.45714 7.45155 8.18394L13.1293 1.6951C13.4687 1.30715 13.1932 0.699997 12.6777 0.699997Z"}})])},staticRenderFns:[]},undefined,{props:{color:{type:String,default:"#ec5959"}}},undefined,false,undefined,!1,void 0,void 0,void 0),DropdownList:s({render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"vue2-dropdown-list"},[e.options.length&&!e.loading&&e.single?i("ul",{staticClass:"vue2-list"},e._l(e.optionsList,(function(t){return i("li",{key:t.id,staticClass:"vue2-list-item",on:{click:function(i){return i.stopPropagation(),e.$emit("select",t.id)}}},[i("span",{staticClass:"vue2-item-text"},[e._v(e._s(t[e.labelText]))])])})),0):!e.options.length||e.loading||e.single?e._e():i("ul",{staticClass:"vue2-list"},e._l(e.optionsList,(function(t){return i("li",{key:t.id,staticClass:"vue2-list-item",class:{"vue2-selected":e.selected.includes(t.id)},on:{click:function(i){e.selected.includes(t.id)?e.$emit("remove",t.id):e.$emit("select",t.id)}}},[i("div",{staticClass:"vue2-checkbox"},[i("CheckboxEmpty",{staticClass:"checkbox-empty"}),e._v(" "),i("Checkbox",{staticClass:"checkbox"})],1),e._v(" "),i("span",{staticClass:"vue2-item-text"},[e._v(e._s(t[e.labelText]))])])})),0),e._v(" "),e.loading?i("div",{staticClass:"vue2-info"},[i("span",{staticClass:"vue2-info-text"},[e._v("Loading...")])]):e._e(),e._v(" "),e.loading||e.optionsList.length?e._e():i("div",{staticClass:"vue2-info"},[i("span",{staticClass:"vue2-info-text"},[e._v("No content")])])])},staticRenderFns:[]},(function(e){e&&e("data-v-228a4d1e_0",{source:".vue2-dropdown-list[data-v-228a4d1e]{border:1px solid #ccd4dd;border-top:none;border-radius:0 0 5px 5px;padding:5px 0;max-height:235px;overflow-x:auto;background-color:#fff;position:absolute;z-index:100;left:0;right:0}.vue2-dropdown-list .vue2-list[data-v-228a4d1e]{list-style:none}.vue2-dropdown-list .vue2-list .vue2-list-item[data-v-228a4d1e]{min-height:32px;padding:4px 7px;display:flex;align-items:center;cursor:pointer}.vue2-dropdown-list .vue2-list .vue2-list-item[data-v-228a4d1e]:hover{background-color:rgba(30,40,45,.05)}.vue2-dropdown-list .vue2-list .vue2-list-item:hover .checkbox-empty[data-v-228a4d1e]{outline:1px solid #0b95d6;outline-offset:-1px;background-color:#fff}.vue2-dropdown-list .vue2-list .vue2-list-item .vue2-item-text[data-v-228a4d1e]{font-size:14px;padding-left:7px}.vue2-dropdown-list .vue2-list .vue2-list-item .checkbox-empty[data-v-228a4d1e]{display:block;width:12px;height:12px}.vue2-dropdown-list .vue2-list .vue2-list-item .checkbox[data-v-228a4d1e]{display:none;width:12px;margin-right:7px}.vue2-dropdown-list .vue2-list .vue2-list-item.vue2-selected .vue2-checkbox .checkbox-empty[data-v-228a4d1e]{display:none}.vue2-dropdown-list .vue2-list .vue2-list-item.vue2-selected .vue2-checkbox .checkbox[data-v-228a4d1e]{display:block}.vue2-dropdown-list .vue2-info[data-v-228a4d1e]{text-align:center}.vue2-dropdown-list .vue2-info .vue2-info-text[data-v-228a4d1e]{font-size:14px}",map:void 0,media:void 0})}),{props:{options:Array,loading:Boolean,single:Boolean,isSearch:Boolean,labelText:String,selected:Array|String},components:{CheckboxEmpty:s({render:function(){var e=this.$createElement,t=this._self._c||e;return t("svg",{attrs:{fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg"}},[t("rect",{attrs:{height:"15",rx:"1.5",stroke:"#CCD4DD",width:"15",x:"0.5",y:"0.5"}})])},staticRenderFns:[]},undefined,{},undefined,false,undefined,!1,void 0,void 0,void 0),Checkbox:s({render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{attrs:{fill:"none",height:"16",viewBox:"0 0 16 16",width:"16",xmlns:"http://www.w3.org/2000/svg"}},[i("rect",{attrs:{fill:"#0B95D6",height:"16",rx:"2",width:"16"}}),e._v(" "),i("g",{attrs:{"clip-path":"url(#clip0)"}},[i("path",{attrs:{d:"M4.4813 6.76042L6.75313 9.19848C6.7888 9.23677 6.84756 9.23677 6.88323 9.19848L11.6622 4.06982C11.6979 4.03154 11.7567 4.03154 11.7923 4.06982L12.9741 5.33811C12.9907 5.3559 13 5.37978 13 5.40464V5.5222C13 5.54706 12.9907 5.57094 12.9741 5.58873L7.02674 11.9713C7.00965 11.9897 6.9862 12 6.96171 12H6.67465C6.65016 12 6.62671 11.9897 6.60962 11.9713L3.06199 8.1641C3.02751 8.12709 3.02751 8.06804 3.06199 8.03103L4.24597 6.76042C4.26308 6.74206 4.28653 6.73172 4.31102 6.73172H4.41625C4.44073 6.73172 4.46419 6.74206 4.4813 6.76042Z",fill:"white"}})]),e._v(" "),i("defs",[i("clipPath",{attrs:{id:"clip0"}},[i("rect",{attrs:{fill:"white",height:"8",transform:"translate(3 4)",width:"10"}})])])])},staticRenderFns:[]},undefined,{},undefined,false,undefined,!1,void 0,void 0,void 0)},computed:{optionsList:function(){var e=this;return this.isSearch&&!this.single?this.options.filter((function(t){return!e.selected.includes(t.id)})):this.options.filter((function(e){return!e.hasOwnProperty("enabled")||1==e.enabled}))||[]}}},"data-v-228a4d1e",false,undefined,!1,a,void 0,void 0)},props:{writable:{type:Boolean,default:!0},searchable:{type:Boolean,default:!0},placeholder:String,value:{},options:{type:Array,required:!0},loading:Boolean,limit:{type:Number,default:10},labelText:{type:String,default:"label"},placeholderAsLabel:Boolean,single:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1}},data:function(){return{inputValue:"",closeColor:"#ccd4dd",dropdownColor:"#ccd4dd",isOpen:!1,searchValue:"",singleValue:null}},mounted:function(){"undefined"!=typeof document&&document.addEventListener("mouseup",this.closeDropdown)},methods:{searchChange:function(e){this.$emit("search-change",e),this.searchValue=e},openDropdown:function(){this.disabled||this.$refs.editor.$el.querySelector("input").focus()},toggleDropdown:function(){this.isOpen?this.closeOptions():this.openDropdown()},closeOptions:function(){this.isOpen&&(this.$emit("close"),this.isOpen=!1,this.inputValue="")},openOptions:function(){this.single&&this.value.length&&(this.singleValue=null),this.isOpen||(this.$emit("open"),this.isOpen=!0)},openOptions2:function(){console.log("?")},closeDropdown:function(e){e.target.closest("#vue2-multi-select-".concat(this._uid))||this.closeOptions()},select:function(e){if(this.single)this.selectItem(e);else{if(!this.options.find((function(t){return t.id===e})))return;!!this.internalValue.find((function(t){return t===e}))?this.removeItem(e):this.selectItem(e)}},removeItem:function(e){if(this.internalValue.length&&!this.single){var t=this.internalValue.findIndex((function(t){return t===e})),i=this.internalValue.slice(0,t).concat(this.internalValue.slice(t+1));this.$emit("input",i),this.$emit("removed",e)}},selectItem:function(e){if(this.single)this.$emit("input",e),this.$emit("selected",e),this.singleValue=e,this.closeOptions();else{var i=[].concat(t(this.internalValue),[e]);this.$emit("input",i),this.$emit("selected",e)}},onDelete:function(){this.inputValue||this.removeItem(this.internalValue[this.internalValue.length-1])},clearItems:function(){this.$emit("input",[]),this.$emit("clear")},getItem:function(e){return isNaN(e)?e.length?this.options.find((function(t){return t.id==e})):"":e?this.options.find((function(t){return t.id==e})):""},singleItem:function(e){var t=this.options.find((function(t){return t.id==e}));if(t){var i=t[this.labelText];return i.length>20&&(i=i.slice(0,20)+"..."),i}return""},checkEnabled:function(e){if(this.searchItems.length){var t=this.searchItems.find((function(t){return t.id===e}));return null==t||!t.hasOwnProperty("enabled")||t.enabled}}},computed:{internalValue:function(){return this.value||[]},searchItems:function(){var e=this;return this.searchable&&this.searchValue.trim()&&this.options.length?this.options.filter((function(e){return!e.hasOwnProperty("enabled")||e.enabled})).filter((function(t){return t[e.labelText].toLowerCase().includes(e.searchValue.toLowerCase())})).sort((function(t,i){var n=t[e.labelText].toLowerCase().startsWith(e.searchValue.toLowerCase()),o=i[e.labelText].toLowerCase().startsWith(e.searchValue.toLowerCase());return n&&!o?-1:!n&&o?1:t[e.labelText]<i[e.labelText]?-1:t[e.labelText]>i[e.labelText]?1:0})):this.options||[]},listValue:function(){return this.searchItems.length?this.internalValue.length>this.limit&&!this.isOpen?this.internalValue.slice(0,this.limit):this.internalValue:[]},singleChosen:function(){return!!this.single&&!!this.value.length}},beforeDestroy:function(){document.removeEventListener("mouseup",this.closeDropdown)}},undefined,false,undefined,!1,a,void 0,void 0),c=d,p=function(){var e=c;return e.install=function(t){t.component("VueMultiselectComponent",e)},e}(),v=Object.freeze({__proto__:null,default:p});return Object.entries(v).forEach((function(t){var i=e(t,2),n=i[0],o=i[1];"default"!==n&&(p[n]=o)})),p}();