1import{Xt as e,dt as t,ft as n,nt as r}from"./chunk-iDAY5uKz.js";import{t as i}from"./chunk-Qry9tSGf.js";import{t as a}from"./chunk-B_TK94RR.js";import{t as o}from"./chunk-Kzx5NlHE.js";function s(e,t){return t.filter(t=>t!==e.value)}var c=n({props:{toggleSearch:{type:Function,required:!0},options:{type:Array,required:!0},selectedOptions:{type:Array,required:!0},onChange:{type:Function,required:!0},showSearch:{type:Boolean,required:!0},searchTerm:{type:String,required:!0},onSearchTermChange:{type:Function,required:!0},help:{type:String},errors:{type:Array},renderOption:{type:Function,default:void 0}},setup:n=>{let c=o().substring(0,7),l=e(void 0),u=n.errors??[];async function d(e){e.stopPropagation(),n.toggleSearch(),n.showSearch||(await i(0),l.value?.focus(),document.addEventListener(`click`,f))}function f(e){d(e),document.removeEventListener(`click`,f)}return()=>t(r,null,[t(`div`,{class:{"ga-multiselect":!0,"is-invalid":u.length>0},onClick:e=>e.stopPropagation()},[t(`div`,{class:{"form-control ga-multiselect__selected d-flex flex-wrap gap-1":!0,"is-invalid":u.length>0},onClick:e=>d(e)},[n.options.filter(e=>n.selectedOptions.includes(e.value)).map(e=>t(a,{type:`removable`,removeHandler:()=>n.onChange(s(e,n.selectedOptions))},{default:()=>[e.label]}))]),t(`div`,{class:[`ga-multiselect__search`,n.showSearch?`show`:``],onBlur:()=>console.log(`serch blur`)},[t(`input`,{id:c,ref:l,class:`form-control ga-multiselect__input`,type:`text`,value:n.searchTerm,onInput:e=>n.onSearchTermChange(e.target.value)},null),n.options.filter(e=>!n.selectedOptions.includes(e)).filterLike(`label`,n.searchTerm).length>0?t(`ul`,{class:`ga-multiselect__search-list`},[n.options.filter(e=>n.selectedOptions.find(t=>t===e.value)===void 0).filterLike(`label`,n.searchTerm).map(e=>t(`li`,{class:`ga-multiselect__search-list-item`,onClick:()=>n.onChange([...n.selectedOptions,e.value])},[n.renderOption===void 0?e.label:n.renderOption(e)]))]):null])]),u.map(e=>t(`div`,{class:`invalid-feedback`},[e])),n.help!==void 0&&n.help.trim().length>0?t(`div`,{class:`form-text`},[n.help]):null])}});function l(e){return t(c,{showSearch:e.showSearch,toggleSearch:e.toggleSearch,options:e.options,selectedOptions:e.selectedOptions,onChange:e.onChange,searchTerm:e.searchTerm,onSearchTermChange:e.onSearchTermChange,help:e.help,errors:e.errors,renderOption:e.renderOption},null)}export{l as t}; 2//# sourceMappingURL=chunk-BepcTpCt.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.