1function MultiselectDropdown(u){var p={search:!0,height:"15rem",placeholder:"bitte w\xE4hlen",txtSelected:"ausgew\xE4hlt",txtAll:"Alle ausw\xE4hlen",txtRemove:"Entfernen",txtSearch:"Suchen",...u};function d(c,o){var e=document.createElement(c);return o!==void 0&&Object.keys(o).forEach(l=>{l==="class"?Array.isArray(o[l])?o[l].forEach(i=>i!==""?e.classList.add(i):0):o[l]!==""&&e.classList.add(o[l]):l==="style"?Object.keys(o[l]).forEach(i=>{e.style[i]=o[l][i]}):l==="text"?o[l]===""?e.innerHTML=" ":e.innerText=o[l]:e[l]=o[l]}),e}document.querySelectorAll("select[multiple]").forEach((c,o)=>{var e=d("div",{class:"multiselect-dropdown",style:{padding:p.style?.padding??""}});c.style.display="none",c.parentNode.insertBefore(e,c.nextSibling);var l=d("div",{class:"multiselect-dropdown-list-wrapper"}),i=d("div",{class:"multiselect-dropdown-list",style:{height:p.height}}),f=d("input",{class:["multiselect-dropdown-search"].concat([p.searchInput?.class??"form-control"]),style:{display:c.attributes["multiselect-search"]?.value==="true"?"block":"none"},placeholder:p.txtSearch});l.appendChild(f),e.appendChild(l),l.appendChild(i),c.loadOptions=()=>{if(i.innerHTML="",c.attributes["multiselect-select-all"]?.value=="true"){var n=d("div",{class:"multiselect-dropdown-all-selector"}),r=d("input",{type:"checkbox"});n.appendChild(r),n.appendChild(d("label",{text:p.txtAll})),n.addEventListener("click",()=>{n.classList.toggle("checked"),n.querySelector("input").checked=!n.querySelector("input").checked;var s=n.querySelector("input").checked;i.querySelectorAll(":scope > div:not(.multiselect-dropdown-all-selector)").forEach(t=>{t.style.display!=="none"&&(t.querySelector("input").checked=s,t.optEl.selected=s)}),c.dispatchEvent(new Event("change"))}),r.addEventListener("click",s=>{r.checked=!r.checked}),c.addEventListener("change",s=>{let a=Array.from(i.querySelectorAll(":scope > div:not(.multiselect-dropdown-all-selector)")).filter(h=>h.style.display!=="none").find(h=>!h.querySelector("input").checked);r.checked&&a?r.checked=!1:r.checked==!1&&a===void 0&&(r.checked=!0)}),i.appendChild(n)}Array.from(c.options).map(s=>{var t=d("div",{class:s.selected?"checked":"",optEl:s}),a=d("input",{type:"checkbox",checked:s.selected});t.appendChild(a),t.appendChild(d("label",{text:s.text,title:s.text})),t.addEventListener("click",()=>{t.classList.toggle("checked"),t.querySelector("input").checked=!t.querySelector("input").checked,t.optEl.selected=!t.optEl.selected,c.dispatchEvent(new Event("change"))}),a.addEventListener("click",h=>{a.checked=!a.checked}),s.listitemEl=t,i.appendChild(t)}),e.listEl=l,e.refresh=()=>{e.querySelectorAll("span.optext, span.placeholder").forEach(t=>e.removeChild(t));var s=Array.from(c.selectedOptions);s.length>(c.attributes["multiselect-max-items"]?.value??5)?e.appendChild(d("span",{class:["optext","maxselected"],text:s.length+" "+p.txtSelected})):s.map(t=>{var a=d("span",{class:"optext",text:t.text,srcOption:t});c.attributes["multiselect-hide-x"]?.value!=="true"&&a.appendChild(d("span",{class:"optdel",text:"\u{1F5D9}",title:p.txtRemove,onclick:h=>{a.srcOption.listitemEl.dispatchEvent(new Event("click")),e.refresh(),h.stopPropagation()}})),e.appendChild(a)}),c.selectedOptions.length==0&&e.appendChild(d("span",{class:"placeholder",text:c.attributes.placeholder?.value??p.placeholder}))},e.refresh()},c.loadOptions(),f.addEventListener("input",()=>{i.querySelectorAll(":scope div:not(.multiselect-dropdown-all-selector)").forEach(n=>{var r=n.querySelector("label").innerText.toUpperCase();n.style.display=r.includes(f.value.toUpperCase())?"block":"none"})}),e.addEventListener("click",()=>{e.listEl.style.display="block";var n=e.offsetWidth,r=e.getBoundingClientRect(),s=r.top+window.pageYOffset,t=r.left+window.pageXOffset,a=window.pageXOffset||document.documentElement.scrollLeft,h=window.pageYOffset||document.documentElement.scrollTop;e.listEl.style.position="fixed",e.listEl.style.top=s-h+"px",e.listEl.style.left=t-a+"px",e.listEl.style.width=n+"px",f.focus(),f.select()}),document.addEventListener("click",function(n){e.contains(n.target)||(l.style.display="none",e.refresh())})})}window.addEventListener("scroll",()=>{document.querySelectorAll(".multiselect-dropdown-list-wrapper").forEach(u=>{u.style.display="none"})}),window.addEventListener("keydown",u=>{u.key=="Escape"&&document.querySelectorAll(".multiselect-dropdown-list-wrapper").forEach(p=>{p.style.display="none"})});
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.