1(()=>{var t={5555:()=>{window.imx=window.imx||{},imx.Autocomplete=function(t,e){this.keyCodes={UP:38,DOWN:40,RETURN:13,TAB:9,ESC:27,DEL:46};var n={appendTo:document.querySelector("body"),adapter:null,inputClass:"autocomplete",resultsClass:"results",loadingClass:"loading",enableListStyle:!0,minChars:1,delay:400,lazyInit:!0,listElement:"<ul>",itemElement:"<li>",wrap:{start:function(t,e,n){return!1},end:function(t,e,n){return!1},element:"<div>"},templates:{},keyCodeEvents:{},events:{select:function(t){return this},change:function(t){return this},create:function(){return this},destroy:function(){return this},show:function(){return this},hide:function(){return this},beforeRequest:function(){return this},afterRequest:function(){return this},error:function(){return this},blur:function(t){return!1},keyDown:function(t){return!1}}};this.setSettings(Autocomplete_util.extend(!0,n,e)),this.setInput(t)},imx.Autocomplete.prototype.getInput=function(){return this.input},imx.Autocomplete.prototype.setInput=function(t){return this.input=t,this},imx.Autocomplete.prototype.getList=function(){return this.list},imx.Autocomplete.prototype.setList=function(t){return this.list=t,this},imx.Autocomplete.prototype.getSettings=function(){return this.settings},imx.Autocomplete.prototype.setSettings=function(t){return this.settings=t,this},imx.Autocomplete.prototype.handleKeyDown_=function(t){var e=this,n=this.getInput(),i=this.getList(),s=this.getSettings(),o=null,r="";if("function"!=typeof s.keyCodeEvents[t.keyCode]||!s.keyCodeEvents[t.keyCode].call(this,t))switch(t.keyCode){case e.keyCodes.UP:Autocomplete_util.isVisible(i)?(e.select_("prev",r),t.preventDefault()):e.show();break;case e.keyCodes.DOWN:Autocomplete_util.isVisible(i)?(e.select_("next",r),t.preventDefault()):e.show();break;case e.keyCodes.RETURN:case e.keyCodes.TAB:Autocomplete_util.isVisible(i)&&i.querySelectorAll(".selectable.selected").length>0&&(e.change_(),t.preventDefault());break;case e.keyCodes.ESC:e.hide();break;default:s.events.keyDown.call(this,t)||(clearTimeout(o),o=setTimeout((function(){r=n.value,e.handleChange_()}),s.delay))}},imx.Autocomplete.prototype.handleBlur_=function(t){this.getSettings().events.blur.call(this,t)||this.hide()},imx.Autocomplete.prototype.create=function(){var t=function(){this.input.removeEventListener("focus",t),this.setList(this.buildAutocompleteList_());var e=this.getInput(),n=this.getSettings();e.setAttribute("autocomplete","off"),e.classList.add(n.inputClass),e.addEventListener("keydown",this.handleKeyDown_.bind(this)),e.addEventListener("blur",this.handleBlur_.bind(this)),n.events.create.call(this)}.bind(this);return this.getSettings().lazyInit?this.input.addEventListener("focus",t):t(),this},imx.Autocomplete.prototype.destroy=function(){var t=this.getInput(),e=this.getList();return t.removeAttribute("autocomplete"),t.classList.remove(this.getSettings().inputClass),t.removeEventListener("keydown",this.handleKeyDown_),t.removeEventListener("blur",this.handleBlur_),e.parentNode.removeChild(e),this.getSettings().events.destroy.call(this),this},imx.Autocomplete.prototype.show=function(){return this.getList().style.display="block",this.getSettings().events.show.call(this),this},imx.Autocomplete.prototype.hide=function(){var t=this.getList(),e=t.querySelector(".selectable.selected");return t.style.display="none",e&&e.classList.remove("selected"),this.getSettings().events.hide.call(this),this},imx.Autocomplete.prototype.select_=function(t,e){var n=this.getInput(),i=this.getList(),s=[],o=null,r=i.querySelector(".selectable.selected");if(r){s=r.parentNode.querySelectorAll(".selectable");for(var l=0;l<s.length;l++)if(s[l]===r){o="next"===t?s[l+1]:s[l-1];break}r.classList.remove("selected")}else s=i.querySelectorAll(".selectable"),o="next"===t?s[0]:s[s.length-1];if(o){var u=JSON.parse(o.dataset.item);o.classList.add("selected"),n.value=u.label,this.getSettings().events.select.call(this,u)}else n.value=e;return this},imx.Autocomplete.prototype.change_=function(){var t=this.getList().querySelector(".selectable.selected"),e=JSON.parse(t.dataset.item);if(Autocomplete_util.triggerEvent(this.getInput(),"setautocomplete"),t){if(e.href)return void(window.location.href=e.href);
1this.getInput().value=e.label,this.getSettings().events.change.call(this,e),this.hide()}return this},imx.Autocomplete.prototype.updateListPosition=function(t,e,n,i){if(this.getSettings().enableListStyle||i){var s=e.getBoundingClientRect();t.style.width=e.offsetWidth+"px",t.style.position="absolute",t.style.top=s.bottom+window.pageYOffset-document.documentElement.clientTop+"px",t.style.left=s.left+window.pageXOffset-document.documentElement.clientLeft+"px","function"==typeof n&&n(t,e)}},imx.Autocomplete.prototype.buildAutocompleteList_=function(){var t=this.getSettings(),e=this.getInput(),n=Autocomplete_util.createElementByTemplate(t.listElement);return n.setAttribute("id",e.getAttribute("id")+"_autocomplete"),n.setAttribute("class","autocomplete "+t.resultsClass),this.updateListPosition(n,e,(function(t){t.style.display="none"})),Autocomplete_util.append(n,t.appendTo),n},imx.Autocomplete.prototype.handleChange_=function(){var t=this.getInput(),e=this.getSettings(),n=t.value,i=this.getList();return this.updateListPosition(i,t),n.length>=e.minChars?(t.classList.add(e.loadingClass),this.handleAdapter_
1()):(t.classList.remove(e.loadingClass),this.hide()),this},imx.Autocomplete.prototype.handleAdapter_=function(){var t=this,e=this.getInput(),n=this.getList(),i=this.getSettings(),s=this.getInput().value;return i.adapter.request(s,(function(o){var r=null;n.innerHTML="";for(var l=0;l<o.length;l++){var u=o[l].type,a=i.templates[u];if("function"==typeof a){if(!0===i.wrap.start.call(t,o[l],l,o)){var c;c="function"==typeof i.wrap.element?i.wrap.element.call(t,o[l],l,o):i.wrap.element,r=Autocomplete_util.createElementByTemplate(c)}var p="item type-"+u;o[l].selectable&&(p+=" selectable");var h=Autocomplete_util.createElementByTemplate(i.itemElement);h.setAttribute("class",p),h.dataset.item=JSON.stringify(o[l]),o[l].selectable&&(h.addEventListener("mouseover",(function(){var e=n.querySelector(".selected");e&&e.classList.remove("selected"),this.classList.add("selected"),t.getSettings().events.select.call(t,JSON.parse(this.dataset.item))})),h.addEventListener("mousedown",(function(){t.change_()}))),h.innerHTML=a.call(t,o[l],s),r?Autocomplete_util.append(h,r):Autocomplete_util.append(h,n),!0===i.wrap.end.call(t,o[l],l,o)&&(Autocomplete_util.append(r,n),r=null)}}n.childElementCount>0&&t.show(),e.classList.remove(i.loadingClass)}),i.events.beforeRequest,i.events.afterRequest,i.events.error),this}},3837:()=>{window.Autocomplete_util=function(t,e,n,i,s){var o=function(t){return t instanceof n},r=function(t){return null!==t&&"object"==typeof t&&t!==t.window&&i.getPrototypeOf(t)===i.prototype},l=function(t,e,n){for(var i in e)n&&(r(e[i])||o(e[i]))?(r(e[i])&&!r(t[i])&&(t[i]={}),o(e[i])&&!o(t[i])&&(t[i]=[]),l(t[i],e[i],n)):void 0!==e[i]&&(t[i]=e[i])};return{triggerEvent:function(n,i,s){var o=null;"function"==typeof t.CustomEvent?o=new CustomEvent(i,{detail:s}):(o=e.createEvent("CustomEvent")).initCustomEvent(i,!1,!1,{detail:s}),n.dispatchEvent(o)},append:function(t,e){e.appendChild(t)},isVisible:function(t){return(t.offsetWidth>0||t.offsetHeigth>0)&&"none"!==t.style.display},extend:function(t){var e,i=n.prototype.slice.call(arguments,1);return"boolean"==typeof t&&(e=t,t=i.shift()),i.forEach((function(n){l(t,n,e)})),t},serialize:function(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(s(n)+"="+s(t[n]));return e.join("&")},createElementByTemplate:function(t){var n=e.createElement("template");return n.innerHTML=t,n.content?n.content.firstChild:n.firstChild}}}(window,document,Array,Object,encodeURIComponent)},770:()=>{window.imx=window.imx||{},window.imx.Autocomplete=window.imx.Autocomplete||{},imx.Autocomplete.AjaxAdapter=function(t){const e={url:"",searchTermParameterName:"q",responseParser:function(t){return JSON.parse(t.responseText)},extraParams:{}};this.requestObject=null,this.setSettings(Autocomplete_util.extend(e,t))},imx.Autocomplete.AjaxAdapter.prototype.getSettings=function(){return this.settings},imx.Autocomplete.AjaxAdapter.prototype.setSettings=function(t){return this.settings=t,this},imx.Autocomplete.AjaxAdapter.prototype.request=function(t,e,n,i,s){null!==this.requestObject&&this.requestObject.abort();const o=this.getSettings(),r={[o.searchTermParameterName]:t},l=Autocomplete_util.extend(r,o.extraParams),u=Autocomplete_util.serialize(l);let a=o.url;a=a+(-1!==a.indexOf("?")?"&":"?")+u;const c=new XMLHttpRequest;return c.open("GET",a,!0),"function"!=typeof s&&(s=function(){}),c.onload=function(){c.status>=200&&c.status<400?e(o.responseParser(c)):s(c),i()},n(),c.send(),this.requestObject=c,this}}},e={};function n(i){var s=e[i];if(void 0!==s)return s.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}(()=>{"use strict";n(3837),n(5555),n(770);class t{constructor(t,e,n,i){this.input=t,this.container=e,this.endpoint=n,this.language=i,this.wrapper=t.closest("[data-type-ahead-wrapper]"),this.hiddenIdentInput=this.wrapper.querySelector('input[type="hidden"]')}run(){return new imx.Autocomplete(this.input,{appendTo:this.container,delay:200,adapter:new imx.Autocomplete.AjaxAdapter({url:this.endpoint,extraParams:{lang:this.language},cacheable:!0}),minChars:3,resultsClass:"typeAhead__list",enableListStyle:!1,templates:{suggest:(t,e)=>this._highlight(t.label,e)},events:{show:()=>(this.container.classList.add("typeAhead--active"),this.wrapper.style.overflow="visible",this),hide:()=>(this.container.classList.remove("typeAhead--active"),this.wrapper.style.overflow="auto",this),change:t=>(this.hiddenIdentInput.value=t.data.value,this)}}).create()}_highlight(t,e){return t.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+e.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")}}document.querySelectorAll(".input-text.hasTypeAhead").forEach((e=>{const n=e.closest("form"),i=e.getAttribute("data-type-ahead-endpoint");if(n){const n=e.querySelector('input[type="text"]'),s=n.closest("[data-type-ahead-wrapper]"),o=s.querySelector("[data-type-ahead-container]"),r=s.querySelector('input[type="hidden"]'),l=(document.documentElement.lang||"de-AT").split("-")[0];new t(n,o,i,l).run(),n.addEventListener("keyup",(()=>{""===n.value&&r&&(r.value="")}
1))}}))})(),(()=>{"use strict";document.querySelectorAll(".input-text:has(button.reset)").forEach((t=>{const e=t.querySelector("button.reset"),n=t.querySelector('input[type="text"]'),i=t.closest(".filter__type")?.querySelector('input[type="hidden"]');e?.addEventListener("click",(()=>{i&&(i.value=""),n&&(n.value=null,n.focus())}))}))})(),(()=>{"use strict";document.querySelectorAll(".input-number").forEach((t=>{const e=t.querySelector(".controls .button.raise"),n=t.querySelector(".controls .button.lower"),i=t.querySelector("input"),s=parseInt(i.getAttribute("min"))??null,o=parseInt(i.getAttribute("max"))??null,r=s||0===s?s:o||0===o?o:1;i.addEventListener("input",(()=>{let t=parseInt(i.value);isNaN(t)?i.value="":null!==o&&t>o?i.value=o:null!==s&&t<s&&(i.value=s)})),e.addEventListener("click",(()=>{const t=parseInt(i.value),e=t+1;t||e?e<=(o??e)&&(i.value=e+""):i.value=r+""})),n.addEventListener("click",(()=>{const t=parseInt(i.value),e=t-1;t||e?e>=(s??e)&&(i.value=e+""):i.value=r+""}))}))})()})();
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.