PageSourceSearch

https://www.ruhpolding.de/_assets/c773e2f4a6cea59566a5430c2759ac03…/PageHeader/Nucleus/Init.js?1790252336

js ruhpolding.de collected 2026-09-24 20:04:35 UTC 14,042 bytes, 1 lines download raw bytes

1(()=>{var e={58855:e=>{e.exports=(()=>{const e=()=>o.classList.contains(i),t=()=>!o.classList.contains(i),n=new Event("NotScroll"),s=new Event("Scroll"),i="-ct-NotScroll",o=document.querySelector("html");return{isNotScroll:e,setNotScroll:()=>{e()||(o.classList.add(i),o.dispatchEvent(n))},onNotScroll:t=>{e()&&setTimeout(t),o.addEventListener("NotScroll",t)},isScroll:t,setScroll:()=>{t()||(o.classList.remove(i),o.dispatchEvent(s))},onScroll:e=>{t()&&setTimeout(e),o.addEventListener("Scroll",e)}}})()},45555:()=>{window.imx=window.imx||{},imx.Autocomplete=function(e,t){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(e,t,n){return!1},end:function(e,t,n){return!1},element:"<div>"},templates:{},keyCodeEvents:{},events:{select:function(e){return this},change:function(e){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(e){return!1},keyDown:function(e){return!1}}};this.setSettings(Autocomplete_util.extend(!0,n,t)),this.setInput(e)},imx.Autocomplete.prototype.getInput=function(){return this.input},imx.Autocomplete.prototype.setInput=function(e){return this.input=e,this},imx.Autocomplete.prototype.getList=function(){return this.list},imx.Autocomplete.prototype.setList=function(e){return this.list=e,this},imx.Autocomplete.prototype.getSettings=function(){return this.settings},imx.Autocomplete.prototype.setSettings=function(e){return this.settings=e,this},imx.Autocomplete.prototype.handleKeyDown_=function(e){var t=this,n=this.getInput(),s=this.getList(),i=this.getSettings(),o=null,l="";if("function"!=typeof i.keyCodeEvents[e.keyCode]||!i.keyCodeEvents[e.keyCode].call(this,e))switch(e.keyCode){case t.keyCodes.UP:Autocomplete_util.isVisible(s)?(t.select_("prev",l),e.preventDefault()):t.show();break;case t.keyCodes.DOWN:Autocomplete_util.isVisible(s)?(t.select_("next",l),e.preventDefault()):t.show();break;case t.keyCodes.RETURN:case t.keyCodes.TAB:Autocomplete_util.isVisible(s)&&s.querySelectorAll(".selectable.selected").length>0&&(t.change_(),e.preventDefault());break;case t.keyCodes.ESC:t.hide();break;default:i.events.keyDown.call(this,e)||(clearTimeout(o),o=setTimeout((function(){l=n.value,t.handleChange_()}),i.delay))}},imx.Autocomplete.prototype.handleBlur_=function(e){this.getSettings().events.blur.call(this,e)||this.hide()},imx.Autocomplete.prototype.create=function(){var e=function(){this.input.removeEventListener("focus",e),this.setList(this.buildAutocompleteList_());var t=this.getInput(),n=this.getSettings();t.setAttribute("autocomplete","off"),t.classList.add(n.inputClass),t.addEventListener("keydown",this.handleKeyDown_.bind(this)),t.addEventListener("blur",this.handleBlur_.bind(this)),n.events.create.call(this)}.bind(this);return this.getSettings().lazyInit?this.input.addEventListener("focus",e):e(),this},imx.Autocomplete.prototype.destroy=function(){var e=this.getInput(),t=this.getList();return e.removeAttribute("autocomplete"),e.classList.remove(this.getSettings().inputClass),e.removeEventListener("keydown",this.handleKeyDown_),e.removeEventListener("blur",this.handleBlur_),t.parentNode.removeChild(t),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 e=this.getList(),t=e.querySelector(".selectable.selected");return e.style.display="none",t&&t.classList.remove("selected"),this.getSettings().events.hide.call(this),this},imx.Autocomplete.prototype.select_=function(e,t){var n=this.getInput(),s=this.getList(),i=[],o=null,l=s.querySelector(".selectable.selected");if(l){i=l.parentNode.querySelectorAll(".selectable");for(var r=0;r<i.length;r++)if(i[r]===l){o="next"===e?i[r+1]:i[r-1];break}l.classList.remove("selected")}else i=s.querySelectorAll(".selectable"),o="next"===e?i[0]:i[i.length-1];if(o){var a=JSON.parse(o.dataset.item);
1o.classList.add("selected"),n.value=a.label,this.getSettings().events.select.call(this,a)}else n.value=t;return this},imx.Autocomplete.prototype.change_=function(){var e=this.getList().querySelector(".selectable.selected"),t=JSON.parse(e.dataset.item);if(Autocomplete_util.triggerEvent(this.getInput(),"setautocomplete"),e){if(t.href)return void(window.location.href=t.href);this.getInput().value=t.label,this.getSettings().events.change.call(this,t),this.hide()}return this},imx.Autocomplete.prototype.updateListPosition=function(e,t,n,s){if(this.getSettings().enableListStyle||s){var i=t.getBoundingClientRect();e.style.width=t.offsetWidth+"px",e.style.position="absolute",e.style.top=i.bottom+window.pageYOffset-document.documentElement.clientTop+"px",e.style.left=i.left+window.pageXOffset-document.documentElement.clientLeft+"px","function"==typeof n&&n(e,t)}},imx.Autocomplete.prototype.buildAutocompleteList_=function(){var e=this.getSettings(),t=this.getInput(),n=Autocomplete_util.createElementByTemplate(e.listElement);return n.setAttribute("id",t.getAttribute("id")+"_autocomplete"),n.setAttribute("class","autocomplete "+e.resultsClass),this.updateListPosition(n,t,(function(e){e.style.display="none"})),Autocomplete_util.append(n,e.appendTo),n},imx.Autocomplete.prototype.handleChange_=function(){var e=this.getInput(),t=this.getSettings(),n=e.value,s=this.getList();return this.updateListPosition(s,e),n.length>=t.minChars?(e.classList.add(t.loadingClass),this.handleAdapter_
1()):(e.classList.remove(t.loadingClass),this.hide()),this},imx.Autocomplete.prototype.handleAdapter_=function(){var e=this,t=this.getInput(),n=this.getList(),s=this.getSettings(),i=this.getInput().value;return s.adapter.request(i,(function(o){var l=null;n.innerHTML="";for(var r=0;r<o.length;r++){var a=o[r].type,u=s.templates[a];if("function"==typeof u){if(!0===s.wrap.start.call(e,o[r],r,o)){var c;c="function"==typeof s.wrap.element?s.wrap.element.call(e,o[r],r,o):s.wrap.element,l=Autocomplete_util.createElementByTemplate(c)}var d="item type-"+a;o[r].selectable&&(d+=" selectable");var p=Autocomplete_util.createElementByTemplate(s.itemElement);p.setAttribute("class",d),p.dataset.item=JSON.stringify(o[r]),o[r].selectable&&(p.addEventListener("mouseover",(function(){var t=n.querySelector(".selected");t&&t.classList.remove("selected"),this.classList.add("selected"),e.getSettings().events.select.call(e,JSON.parse(this.dataset.item))})),p.addEventListener("mousedown",(function(){e.change_()}))),p.innerHTML=u.call(e,o[r],i),l?Autocomplete_util.append(p,l):Autocomplete_util.append(p,n),!0===s.wrap.end.call(e,o[r],r,o)&&(Autocomplete_util.append(l,n),l=null)}}n.childElementCount>0&&e.show(),t.classList.remove(s.loadingClass)}),s.events.beforeRequest,s.events.afterRequest,s.events.error),this}},63837:()=>{window.Autocomplete_util=function(e,t,n,s,i){var o=function(e){return e instanceof n},l=function(e){return null!==e&&"object"==typeof e&&e!==e.window&&s.getPrototypeOf(e)===s.prototype},r=function(e,t,n){for(var s in t)n&&(l(t[s])||o(t[s]))?(l(t[s])&&!l(e[s])&&(e[s]={}),o(t[s])&&!o(e[s])&&(e[s]=[]),r(e[s],t[s],n)):void 0!==t[s]&&(e[s]=t[s])};return{triggerEvent:function(n,s,i){var o=null;"function"==typeof e.CustomEvent?o=new CustomEvent(s,{detail:i}):(o=t.createEvent("CustomEvent")).initCustomEvent(s,!1,!1,{detail:i}),n.dispatchEvent(o)},append:function(e,t){t.appendChild(e)},isVisible:function(e){return(e.offsetWidth>0||e.offsetHeigth>0)&&"none"!==e.style.display},extend:function(e){var t,s=n.prototype.slice.call(arguments,1);return"boolean"==typeof e&&(t=e,e=s.shift()),s.forEach((function(n){r(e,n,t)})),e},serialize:function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(i(n)+"="+i(e[n]));return t.join("&")},createElementByTemplate:function(e){var n=t.createElement("template");return n.innerHTML=e,n.content?n.content.firstChild:n.firstChild}}}(window,document,Array,Object,encodeURIComponent)},60770:()=>{window.imx=window.imx||{},window.imx.Autocomplete=window.imx.Autocomplete||{},imx.Autocomplete.AjaxAdapter=function(e){const t={url:"",searchTermParameterName:"q",responseParser:function(e){return JSON.parse(e.responseText)},extraParams:{}};this.requestObject=null,this.setSettings(Autocomplete_util.extend(t,e))},imx.Autocomplete.AjaxAdapter.prototype.getSettings=function(){return this.settings},imx.Autocomplete.AjaxAdapter.prototype.setSettings=function(e){return this.settings=e,this},imx.Autocomplete.AjaxAdapter.prototype.request=function(e,t,n,s,i){null!==this.requestObject&&this.requestObject.abort();const o=this.getSettings(),l={[o.searchTermParameterName]:e},r=Autocomplete_util.extend(l,o.extraParams),a=Autocomplete_util.serialize(r);let u=o.url;u=u+(-1!==u.indexOf("?")?"&":"?")+a;const c=new XMLHttpRequest;return c.open("GET",u,!0),"function"!=typeof i&&(i=function(){}),c.onload=function(){c.status>=200&&c.status<400?t(o.responseParser(c)):i(c),s()},n(),c.send(),this.requestObject=c,this}},58611:e=>{e.exports={offsetTop:function(e){var t=document.querySelector("body");return e.getBoundingClientRect().top-t.getBoundingClientRect().top},offsetLeft:function(e){var t=document.querySelector("body");return e.getBoundingClientRect().left-t.getBoundingClientRect().left},scrollTo:function(e,t,n){var s=function(){return{x:window.pageXOffset,y:window.pageYOffset}},i=s(),o={x:(e-i.x)/(n/15),y:(t-i.y)/(n/15)},l=setInterval((function(){!function(){var n=s(),i={x:!1,y:!1};return o.x<0?n.x+o.x<=e&&(i.x=!0):n.x+o.x>=e&&(i.x=!0),o.y<0?n.y+o.y<=t&&(i.y=!0):n.y+o.y>=t&&(i.y=!0),!(!i.x||!i.y)}()?window.scrollBy(o.x,o.y):(clearInterval(l),window.scrollTo(e,t))}),15)},scrollElementTo:function(e,t,n,s){var i=function(){return{x:s.scrollLeft,y:s.scrollTop}},o=i(),l=(e-o.x)/(n/15),r=(t-o.y)/(n/15),a=setInterval((function(){!function(){var n=i(),s={x:!1,y:!1};
1return l<0?n.x+l<=e&&(s.x=!0):n.x+l>=e&&(s.x=!0),r<0?n.y+r<=t&&(s.y=!0):n.y+r>=t&&(s.y=!0),!(!s.x||!s.y)}()?(s.scrollLeft+=l,s.scrollTop+=r):(clearInterval(a),s.scrollLeft=e,s.scrollTop+=t)}),15)},accessDataset:function(e,t){return e.dataset?e.dataset[t]:e.getAttribute("data-"+t)},extendObject:function(e,t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n]);return e},documentReady:function(e){let t=!1;"undefined"!=typeof less&&"object"==typeof less.pageLoadFinished&&(t=!0);var n=function(){t?less.pageLoadFinished.then((()=>{setTimeout(e)})):setTimeout(e)},s=function(){document.removeEventListener("DOMContentLoaded",s),window.removeEventListener("load",s),n()};"complete"===document.readyState?n():(document.addEventListener("DOMContentLoaded",s),window.addEventListener("load",s))}}}},t={};function n(s){var i=t[s];if(void 0!==i)return i.exports;var o=t[s]={exports:{}};return e[s](o,o.exports,n),o.exports}(()=>{const e=n(58611);(()=>{const t=e=>(()=>{let e=0;for(let t of o)e+=t.offsetWidth;return e})()>s.offsetWidth?(i.classList.remove("pageHeader--mode"+e-1),i.classList.remove("pageHeader--mobile"),e<=3?(i.classList.add("pageHeader--mode"+e),t(e+1)):(i.classList.remove("js-pageHeader--calculating"),i.classList.add("pageHeader--mobile"),!1)):(i.classList.remove("js-pageHeader--calculating"),!0),n=()=>{i.classList.add("js-pageHeader--calculating"),i.classList.remove("pageHeader--mode1"),i.classList.remove("pageHeader--mode2"),i.classList.remove("pageHeader--mode3"),i.classList.remove("pageHeader--mobile"),t(1)};let s=null,i=null,o=null;e.documentReady((()=>{s=document.getElementById("pageHeader__wrap"),i=s.parentElement,o=s.children,window.addEventListener("resize",n),n(),i.classList.remove("-js-pageHeader--cls-fix")}))})()})(),(()=>{"use strict";n(63837),n(45555),n(60770);class e{constructor(e,t,n,s){this.inputField=e,this.formNode=t,this.container=n,this.language=s}static _highlight(e,t){return e.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+t.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")}static _template(e,t){for(let n in t)e=e.replace("{{"+n+"}}",t[n]);return e}build(){let t=this;return new imx.Autocomplete(this.inputField,{appendTo:this.container,adapter:new imx.Autocomplete.AjaxAdapter({url:this.inputField.dataset.autocompleteUrl,extraParams:{action:"autoSuggest",lang:this.language,type:1010},cacheable:!0}),listElement:"<ul>",minChars:3,itemElement:'<li class="fulltextSearchOverlay__suggest__item">',enableListStyle:!1,resultsClass:"fulltextSearchOverlay__suggest__list",events:{create:function(){let e=this.getList();e.removeAttribute("style"),e.style.display="block"},show:function(){t.container.style.display="block"},hide:function(){t.container.style.display="none"},blur:function(){return!0},change:function(){return t.formNode.submit(),this}},templates:{suggest:function(t,n){return e._template('<a href="javascript:void(0);" class="fulltextSearchOverlay__suggest__link">{{label}}</a>',{label:e._highlight(t.label,n)})}}}).create()}}const t=n(58611),s=n(58855);(()=>{const n="pageHeader--openAutosuggest",i=document.getElementById("pageHeader"),o=document.getElementById("pageHeader__search__input"),l=document.querySelector("#fulltextSearchOverlay .fulltextSearchOverlay__suggest");t.documentReady((()=>{i&&o&&(new e(o,o.form,l,document.documentElement.lang.substring(0,2)).build(),o.addEventListener("input",(()=>{o.value.length>2?(i.classList.add(n),s.setNotScroll()):(i.classList.remove(n),s.setScroll())}
1)))}))})()})(),(()=>{"use strict";const e=document.getElementById("pageHeader");if(e){let t=window.scrollY;window.addEventListener("scroll",(()=>{const n=window.scrollY;n>200&&(n-t>0?e.classList.add("-js-pageHeader--hidden"):e.classList.remove("-js-pageHeader--hidden"),t=n),n>250?e.classList.add("-js-pageHeader--background"):e.classList.remove("-js-pageHeader--background")}))}})()})();

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.