var sliders,hasGallery;Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(n){for(var i=(this.document||this.ownerDocument).querySelectorAll(n),t=i.length;--t>=0&&i.item(t)!==this;);return t>-1};Element.prototype.parents=function(n){for(var i=[],t=this,r=n!==undefined;(t=t.parentElement)!==null;)t.nodeType===Node.ELEMENT_NODE&&(!r||t.matches(n))&&i.push(t);return i};Element.prototype.parent=function(n){for(var t=this,i=n!==undefined;(t=t.parentElement)!==null;)if(t.nodeType===Node.ELEMENT_NODE&&(!i||t.matches(n)))return t;return null};NodeList.prototype.addEventListeners=function(n,t){for(var r,i=0;i<this.length;i++)r=this[i],r.addEventListener(n,t)};Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(n){var i,u,f,t,r;if(this==null)throw new TypeError('"this" is null or not defined');if(i=Object(this),u=i.length>>>0,typeof n!="function")throw new TypeError("predicate must be a function");for(f=arguments[1],t=0;t<u;){if(r=i[t],n.call(f,r,t,i))return r;t++}return undefined}}),function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}if(typeof CustomEvent=="function")return!1;CustomEvent.prototype=window.Event.prototype;window.CustomEvent=n}();typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(n){"use strict";var u,i,t,r;if(n===null||n===undefined)throw new TypeError("Cannot convert undefined or null to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],t!==null&&t!==undefined)for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u[r]=t[r]);return u},writable:!0,configurable:!0});Array.from||(Array.from=function(){var t=Object.prototype.toString,n=function(n){return typeof n=="function"||t.call(n)==="[object Function]"},i=function(n){var t=Number(n);return isNaN(t)?0:t===0||!isFinite(t)?t:(t>0?1:-1)*Math.floor(Math.abs(t))},r=Math.pow(2,53)-1,u=function(n){var t=i(n);return Math.min(Math.max(t,0),r)};return function(t){var h=this,c=Object(t),i,o;if(t==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");if(i=arguments.length>1?arguments[1]:void undefined,typeof i!="undefined"){if(!n(i))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(o=arguments[2])}for(var f=u(c.length),s=n(h)?Object(new h(f)):new Array(f),r=0,e;r<f;)e=c[r],s[r]=i?typeof o=="undefined"?i(e,r):i.call(o,e,r):e,r+=1;return s.length=f,s}}());Node.prototype.insertAfter=function(n,t){t.parentNode.insertBefore(n,t.nextSibling)};window.gedore=window.gedore||{};window.gedore.utils=new function(){var n=this;n.parseInt=function(n){var t=parseInt(n);return isNaN(t)?0:t};n.compareTest=function(){var t=function(t,i,r){var u=n.compare(t,i),f="comparison "+Object.prototype.toString.call(t)+" with "+Object.prototype.toString.call(i)+" not even!";console.assert(u==r,{result:u,expected:r,value1:t,value2:i,errorMsg:f})};t("test","affe",!1);t("schnitzel","schnitzel",!0);t(new Date(2019,2,2),new Date(2019,2,6),!1);t(new Date(2019,2,2),"",!1);t(new Date(2019,2,2),55,!1);t(new Date(2019,2,2),new Date(2019,2,2).getTime(),!1);t(new Date(2019,2,2),new Date(2019,2,2),!0);t(1,2,!1);t(1,"",!1);t(1,"1",!1);t(1,"test",!1);t(86,86,!0);t(5,5,!0);t(5.1,5.1,!0);t([1,2,3],[1,2,3],!0);t([1],[2],!1);t([1],["1"],!1);t([1,{foo:"bar"},3],[1,{foo:"bar"},3],!0);t({test:"affe"},{test:"affe"},!0);t({test:"affe"},{test:"affe"},!0);t({test:"affe"},{test:"schnitzel"},!1);t({test:58},{test:58},!0);t({test:new Date(2010,8,7)},{test:new Date(2010,8,7)},!0);t({test:new Date(2010,8,7),foo:1337},{test:new Date(2010,8,7),foo:1337},!0);t({test:new Date(2010,8,7),foo:!0},{test:new Date(2010,8,7),foo:!1},!1);t({test:new Date(2010,8,7),foo:!0},{test:new Date(2010,8,7),foo:"false"},!1);t({test:new Date(2010,8,7),foo:!0,monki:{feels:"good"}},{foo:!0,monki:{feels:"good"},test:new Date(2010,8,7)},!0);t(function(){},function(){},!0);t(function(){},function(){},!1)};n.compare=function(t,i){var f=function(r,u,f){if(n.isDate(t)||n.isDate(i))return n.isDate(t)&&n.isDate(i)?t.getTime()===i.getTime():!1;switch(typeof r){case"function":if(typeof u=="undefined"||f!="compare"&&r.toString()!=u.toString())return!1;break;default:if(r!==u)return!1}return!0},u,r;if(typeof t!="string"&&t!=null&&Object.keys(t).length>0)for(r in t){if(t.hasOwnProperty(r)!==i.hasOwnProperty(r))return!1;switch(typeof t[r]){case"object":if(!n.compare(t[r],i[r]))return!1;break;default:if(!f(t[r],i[r],r))return!1}}else if(u=f(t,i,null),u==!1)return u;for(r in i)if(typeof t[r]=="undefined")return!1;return!0};n.isDate=function(n){return Object.prototype.toString.call(n)==="[object Date]"};n.getBreakpointPx=function(n){var t=Foundation.MediaQuery.get(n),i=parseFloat(window.getComputedStyle(document.body,null).fontSize),r=parseFloat(t.match(/[\d\.]+/));return i*r};n.isUndefinedOrNull=function(n){return typeof n=="undefined"||n==null};n.debounce=function(n,t,i){t=isNaN(t)?100:t;var r;return function(){var u=i||this,f=arguments,e=function(){r=null;n.apply(u,f)};clearTimeout(r);r=setTimeout(e,t)}};n.toBool=function(t){return!n.isUndefinedOrNull(t)&&t.toString().toLowerCase()=="true"?!0:!1};n.parseFloat=function(n){var t=parseFloat(n);return isNaN(t)?0:t};n.getHeight=function(t){var i=t.currentStyle||window.getComputedStyle(t);return i.height==="auto"?n.parseFloat(t.offsetHeight):n.parseFloat(i.height)};n.stripHTMLTags=function(n,t){if(t)return n.replace(/(<([^>]+)>)/ig,"");var i=document.createDocumentFragment(),r=document.createElement("div");return i.appendChild(r),r.innerHTML=n,i.textContent||i.innerText};n.clone=function(t){var r,u,i;if(t===null||typeof t!="object")return t;if(Array.isArray(t))return r=[],t.forEach(function(t){r.push(n.clone(t))}),r;u={};for(i in t)t.hasOwnProperty(i)&&(u[i]=n.clone(t[i]));return u};n.getUrlQuery=function(n){var r=n?n:window.location.search,t,o,e,f,h;if(r&&r.indexOf("?")>-1&&(r=r.substring(r.indexOf("?")+1)),t={},r)for(r=r.split("#")[0],o=r.split("&"),e=0;e<o.length;e++){var s=o[e].split("="),i=s[0],u=typeof s[1]=="undefined"?!0:s[1];i=i.toLowerCase();i.match(/\[(\d+)?\]$/)?(f=i.replace(/\[(\d+)?\]/,""),t[f]||(t[f]=[]),i.match(/\[\d+\]$/)?(h=/\[(\d+)\]/.exec(i)[1],t[f][h]=u):t[f].push(u)):t[i]?t[i]&&typeof t[i]=="string"?(t[i]=[t[i]],t[i].push(u)):t[i].push(u):t[i]=u}return t};n.sliceObject=function(t,i){for(var u,f={},r=0;r<i.length;r++)u=i[r],f[u]=n.clone(t[u]);return f};n.buildUrlQuery=function(n){var u=[],i,t,r;for(i in n)if(n.hasOwnProperty(i)&&(t=n[i],t!=="")){if(Array.isArray(t)){for(r=0;r<t.length;r++)u.push(i+"="+t[r]);continue}u.push(i+"="+t)}return u.join("&")};n.scrollToElement=function(n,t,i){function s(r){var u=r-o,h;if(u>100&&(u=30),f+=Math.PI/(t/u),f>=Math.PI){i&&i();return}h=Math.round(n+e+e*Math.cos(f));window.scrollTo(0,h);o=r;window.requestAnimationFrame(s)}var r,u;if(typeof n=="string")if(r=document.querySelector(n),r&&typeof r.getBoundingClientRect=="function")n=window.pageYOffset+r.getBoundingClientRect().top;else throw'error: No element found with the selector "'+n+'"';else typeof n!="number"&&(n=0);if(u=5,n>u&&(n=n-u),window.pageYOffset==n||window.pageYOffset==Math.ceil(n)||window.pageYOffset==Math.floor(n)){i&&i();return}(typeof t!="number"||t<0)&&(t=1e3);var e=(window.pageYOffset-n)/2,f=0,o=window.performance.now();window.requestAnimationFrame(s)};n.isImageOk=function(n){return n.complete?n.naturalWidth===0?!1:!0:!1}};window.gedore=window.gedore||{};window.gedore.breakpoint=new function(){var n=this,t=null;n.init=function(){i(n.getActualBreakpoint());window.addEventListener("resize",window.gedore.utils.debounce(function(){r()}),!1)};n.getActualBreakpoint=function(){return{isSmall:Foundation.MediaQuery.is("small only"),isMedium:Foundation.MediaQuery.is("medium only"),isLarge:Foundation.MediaQuery.is("large up")}};var r=function(){var t=n.getActualBreakpoint(),f=u(),r;window.gedore.utils.compare(f,t)||(i(t),r={breakpoint:t},document.dispatchEvent(new CustomEvent("breakpoint:changed",{detail:r})))},i=function(n){t=n},u=function(){return t}};document.addEventListener("DOMContentLoaded",window.gedore.breakpoint.init,!1);window.gedore=window.gedore||{};window.gedore.dictionary=new function(){var n=this,t=[];n.init=function(n){t=n};n.translate=function(n){var i=t[n];return i?i:n}};window.gedore=window.gedore||{};window.gedore.constants=new function(){var n=this,t=[];n.init=function(n){t=n};n.get=function(n){var i=t[n];return i?i:n}};window.gedore=window.gedore||{};window.gedore.autoHeight=new function(){function i(n){var t=n,r,i,u;return n.tagName=="PICTURE"&&(t=n.querySelector("img")),r=t.style.minHeight,t.style.minHeight="auto",i=t.getBoundingClientRect(),u={height:i.height,top:window.pageYOffset+i.top},t.style.minHeight=r,u}function t(n){var t,f={},r,u,i;if(t=n.hasAttribute("data-auto-height-options")?n.getAttribute("data-auto-height-options"):n.getAttribute("data-auto-height-init"),t==null)return null;for(t=t.replace(/\s/g,"").split(";"),r=0;r<t.length;r++)u=t[r].split(":"),i=u[1],i.toLowerCase()=="true"?i=!0:u[1].toLowerCase()=="false"&&(i=!1),f[u[0]]=i;return f}var n=this;n.init=function(){for(var r,i=document.querySelectorAll("[data-auto-height-init]"),t=0;t<i.length;t++)r=i[t],n.initContainer(r)};n.initContainer=function(i){var r=t(i),u;r!=null&&(u=function(){n.adjust(i,r)},u(),r.resize&&r.resize===!0&&window.addEventListener("resize",window.gedore.utils.debounce(function(){u()},100),!1))};n.adjustContainer=function(i){var r=t(i);r!=null&&n.adjust(i,r)};n.adjust=function(n,t){var o=t.mode,s=t.prop,d=t.id||null,a=t.direction,b,v,u,y,l,p,g,w,f,h,r,c;if(a!="min"&&(a="max"),s!="min-height"&&s!="max-height"&&(s="height"),o!=null&&o.length!=0&&o.toLowerCase()!="none"){if(b=!1,o.toLowerCase()==="line")b=!0;else if(o.toLowerCase()!=="container"){console.error('Not supported auto-height mode. + "'+o+'"');return}if(v=n.querySelectorAll(t.selector),v.length!=0){for(u={},f=0;f<v.length;f++){var k=v[f],nt=i(k),e=nt.top;for(b||(e=0),u[e]||(u[e]={maxRowHeights:[],elements:[]}),y="",y=d!=null?'[data-auto-height-row="'+d+'"]':"[data-auto-height-row]",h=k.querySelectorAll(y),r=0;r<h.length;r++)c=h[r],c.style.removeProperty(s),c.style[s]="",l=c.offsetHeight,p=u[e].maxRowHeights[r]||0,a=="max"?l>p&&(u[e].maxRowHeights[r]=l):a=="min"&&(l<p||p==0)&&l>0&&(u[e].maxRowHeights[r]=l);u[e].elements.push(k)}for(g in u)for(w=u[g],f=0;f<w.elements.length;f++)for(h=w.elements[f].querySelectorAll(y),r=0;r<h.length;r++)c=h[r],c.style[s]=w.maxRowHeights[r]+"px"}}}};document.addEventListener("DOMContentLoaded",window.gedore.autoHeight.init,!1);window.gedore=window.gedore||{};window.gedore.spinner=new function(){var n=this;n.createSpinner=function(){var n=document.createElement("div"),t;return n.classList.add("center-both"),n.classList.add("loading-spinner"),t=document.createElement("div"),t.classList.add("default-spinner"),n.appendChild(t),n};n.appendSpinner=function(t){var i=n.createSpinner();t.appendChild(i)};n.removeSpinner=function(n){var t=n.querySelector(".loading-spinner");t!=null&&n.removeChild(t)}};window.gedore=window.gedore||{};window.gedore.sticky=new function(){function i(t){var i=t.querySelector(".sticky-content"),u=r(t),h=window.gedore.utils.getHeight(t),f=t.getAttribute("data-offset-top")||0,e,o,s;if(u!=null){if(e=window.getComputedStyle(u,null).getPropertyValue("position")==="fixed",!e){i.classList.remove(n.stickyCssClass);t.style.height=null;return}o=window.gedore.utils.getHeight(u);f=t.offsetTop-o}window.pageYOffset>f?(u!=null&&(s=window.gedore.utils.getHeight(u),i.style.top=s+"px"),i.classList.add(n.stickyCssClass),t.style.height=h+"px"):(i.style.top=null,i.classList.remove(n.stickyCssClass),t.style.height=null)}function r(n){var t=n.getAttribute("data-sticky-on"),i;return t==null||t.length==0?null:(i=document.getElementById(t),i==null)?null:i.querySelector(".sticky-content")}var n=this,t=[];n.stickyCssClass="is-sticky";n.init=function(){window.addEventListener("resize",window.gedore.utils.debounce(function(){n.reinitialize()},150))};n.register=function(r){n.reinitializeElement(r);i(r);i(r);window.addEventListener("scroll",function(){i(r)});t.push(r)};n.getRegisteredElements=function(){return t};n.reinitialize=function(){for(var u,r=0;r<t.length;r++)u=t[r],n.reinitializeElement(u),i(u)};n.reinitializeElement=function(t){var i=t.querySelector(".sticky-content"),e=!1,u,f;i.classList.contains(n.stickyCssClass)&&(e=!0,i.classList.remove(n.stickyCssClass));u=t.offsetTop;f=r(t);f!=null&&(u=f.getBoundingClientRect().top);t.setAttribute("data-offset-top",u);e&&i.classList.add(n.stickyCssClass)}};document.addEventListener("DOMContentLoaded",window.gedore.sticky.init,!1);window.gedore=window.gedore||{};window.gedore.drilldown=new function(){function t(n){var t=n.querySelector(".drilldown-submenu-link"),i=n.querySelector(".drilldown-submenu"),r=document.createEvent("Event"),u;r.initEvent("drilldown.submenu.closed",!0,!0);i!=null&&(u=i.querySelector(".drilldown-back-link"),u.addEventListener("click",function(t){var u=this,i;return t.preventDefault(),i=n.parent(".submenu-open"),i.classList.remove("submenu-open"),n.classList.remove("is-open"),this.parent(".drilldown-submenu").dispatchEvent(r),!1}));t!=null&&t.addEventListener("click",function(t){var r=this,i;return t.preventDefault(),i=n.parent(".drilldown-menu"),n.classList.contains("is-open")?(n.classList.remove("is-open"),i.classList.remove("submenu-open")):(n.classList.add("is-open"),i.classList.add("submenu-open")),!1})}var n=this;n.init=function(){for(var r,i=document.querySelectorAll(".drilldown-menu"),t=0;t<i.length;t++)r=i[t],n.initDrilldown(r)};n.resetDrilldown=function(n){var i,t;if(n.classList.contains("drilldown-menu"))for(n.classList.remove("is-open"),n.classList.remove("submenu-open"),i=n.querySelectorAll(".submenu-open, .is-open"),t=0;t<i.length;t++)i[t].classList.remove("is-open"),i[t].classList.remove("submenu-open")};n.initDrilldown=function(n){for(var r=n.querySelectorAll('li[role="menu"]'),i=0;i<r.length;i++)t(r[i])}};document.addEventListener("DOMContentLoaded",window.gedore.drilldown.init,!1);window.gedore=window.gedore||{};window.gedore.math=new function(){var t=this,i=0,n=function(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)};t.createUid=function(){return n()+"x"+(++i).toString(16)+"x"+n()}};window.gedore=window.gedore||{};window.gedore.magnify=new function(){var t=this,n=[];t.create=function(i,r,u){var f,e,o;if(u=u||{},f=null,f=typeof r=="string"?$(r):r,e=t.getInstance(i),e!=null&&e.length==1){console.log('Magnifier for id "'+i+'" already initialized.');return}o=f.magnify(u);n.push({id:i,magnify:o})};t.getInstance=function(t){return n.filter(function(n){return n.id==t})};t.destroy=function(t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.id==t){r.magnify.destroy();n.splice(i,1);return}}};window.gedore=window.gedore||{};window.gedore.ajax=new function(){var n=this;n.sendRequest=function(n,t,i,r,u,f,e){var o=new XMLHttpRequest;return o.open(t,n),o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.setRequestHeader("Content-Type","application/json"),e&&e(o),o.onreadystatechange=function(){if(o.readyState===4)if(o.status<200||o.status>299)r&&r(o.status,o.responseText);else{var n=o.responseText;f===!0||n===""||(n=JSON.parse(n));i&&i(n)}},u?o.send(u):o.send(),!0}};window.gedore=window.gedore||{};window.gedore.browserDetect=new function(){var n=this;n.browserName={edge:"Edge",msie:"MSIE",trident:"Trident",firefox:"Firefox",opera:"Opera",opr:"OPR",chrome:"Chrome",safari:"safari"};n.browserIdentity={edge:"MS Edge",explorer:"Explorer",firefox:"Firefox",opera:"Opera",chrome:"Chrome",safari:"safari",other:"Other"};n.dataBrowser=[{string:navigator.userAgent,subString:n.browserName.edge,identity:n.browserIdentity.edge},{string:navigator.userAgent,subString:n.browserName.msie,identity:n.browserIdentity.explorer},{string:navigator.userAgent,subString:n.browserName.trident,identity:n.browserIdentity.explorer},{string:navigator.userAgent,subString:n.browserName.firefox,identity:n.browserIdentity.firefox},{string:navigator.userAgent,subString:n.browserName.opera,identity:n.browserIdentity.opera},{string:navigator.userAgent,subString:n.browserName.opr,identity:n.browserIdentity.opera},{string:navigator.userAgent,subString:n.browserName.chrome,identity:n.browserIdentity.chrome},{string:navigator.userAgent,subString:n.browserName.safari,identity:n.browserIdentity.safari}];n.initialize=function(){n.browser=n.searchString(n.dataBrowser)||n.browserIdentity.other;n.version=n.searchVersion(navigator.userAgent)||n.searchVersion(navigator.appVersion)||"Unknown";n.edgeIsCurrentBrowser=n.browser===n.browserIdentity.edge;n.ieIsCurrentBrowser=n.browser===n.browserIdentity.explorer;n.firefoxIsCurrentBrowser=n.browser===n.browserIdentity.firefox;n.operaIsCurrentBrowser=n.browser===n.browserIdentity.opera;n.chromeIsCurrentBrowser=n.browser===n.browserIdentity.chrome;n.safariIsCurrentBrowser=n.browser===n.browserIdentity.safari};n.searchString=function(t){for(var r,i=0;i<t.length;i++)if(r=t[i].string,n.versionSearchString=t[i].subString,r.indexOf(t[i].subString)!==-1)return t[i].identity};n.searchVersion=function(t){var r=t.indexOf(n.versionSearchString),i;if(r!==-1)return i=t.indexOf("rv:"),n.versionSearchString===n.browserName.trident&&i!==-1?parseFloat(t.substring(i+3)):parseFloat(t.substring(r+n.versionSearchString.length+1))}};document.addEventListener("DOMContentLoaded",window.gedore.browserDetect.initialize,!1);window.gedore=window.gedore||{};window.gedore.pageMode=new function(){var n=this;n.isExperienceEditor=function(){return document.body.parentNode.className.indexOf("sc-experience-editor")>=0};n.isPreview=function(){return document.body.parentNode.className.indexOf("sc-preview")>=0};n.isNormal=function(){return document.body.parentNode.className.indexOf("sc-normal")>=0}};window.gedore=window.gedore||{};window.gedore.overlayContent=window.gedore.overlayContent||{};window.gedore.overlayContent.html=new function(){var n=this;n.generate=function(n){var t=document.createElement("div");return t.innerHTML=n,t}};window.gedore.overlayContent.model=new function(){var n=this;n.generate=function(n,t){var r=document.createElement("div"),u=document.createElement("div"),i,f,e,o;if(u.innerHTML=n.content||"",u.className="row",r.appendChild(u),n.buttons&&n.buttons.length>0){i=document.createElement("div");i.className="row actions";r.appendChild(i);for(f in n.buttons)e=n.buttons[f],o=window.gedore.button.createLink(e),i.appendChild(o)}return t.show(),n.hideCloseIcon&&t.hideCloseIcon(),r}};window.gedore.overlayContent.async=new function(){var n=this;n.generate=function(n,t,i){var r=document.createElement("div"),u=function(n){r.appendChild(window.gedore.overlayContent.model.generate(n,t))};return i=i||function(){console.error("Could not process ajax call to url: "+n)},window.gedore.ajax.sendRequest(n,"GET",u,i),r}};window.gedore.overlayContent.iframe=new function(){var n=this,t=function(n){var i=document.documentElement.clientHeight*.5,r=document.createElement("div"),t=document.createElement("iframe");return t.src=n,r.appendChild(t),t.onload=function(){try{var r=t.contentWindow.document,n=r.offsetHeight,u=n>i?i:n;t.style.height=u+"px"}catch(f){}},r};n.generate=function(n){return t(n)}};window.gedore.overlayContent.js=new function(){var n=this;n.generate=function(n,t){return n(t)}};window.gedore=window.gedore||{};window.gedore.overlay=function(n,t,i){var r=this,e,f,u;if(!n&&t=="js")throw"Missing js function";e=function(){var e=document.createElement("i"),u,f,o;return e.className="close icon-close",e.onclick=function(){r.hide();r.closeFunction&&r.closeFunction()},u=document.createElement("div"),u.className="overlay",u.appendChild(e),r.domOverlay=u,f=document.createElement("div"),f.className="overlay-wrapper "+r.className,f.appendChild(u),o=window.gedore.overlayContent[t].generate(n,r,i),o.classList.add("content"),u.appendChild(o),f};r.className="";r.closeFunction=undefined;r.domOverlay=undefined;f=e();u=!1;r.addCloseButton=function(n,t){t=t?t+" close-overlay":"close-overlay";var i=window.gedore.button.createJsLinkElement(n,t,function(){r.hide();r.closeFunction&&r.closeFunction()});r.domOverlay.querySelector(".content").appendChild(i)};r.show=function(){u||(r.className==null||r.className==""||r.domOverlay==null||r.domOverlay.parentNode.classList.contains(r.className)||r.domOverlay.parentNode.classList.add(r.className),document.body.appendChild(f),document.getElementsByTagName("html")[0].classList.add("noscroll"),u=!0)};r.hide=function(){u&&(document.getElementsByTagName("html")[0].classList.remove("noscroll"),f.parentNode.removeChild(f),u=!1)}};window.gedore.initOverlayLink=function(n){var t=n,i;if(!t.overlayInitialized){if(t.overlayInitialized=!0,!(t.getAttribute("html")||t.href)){t.classList.add("nolink");return}i=t.onclick;t.addEventListener("click",function(n){var t,r,u;if(n.preventDefault(),t=null,r=this.getAttribute("html"),window.gedore.utils.isUndefinedOrNull(r)||r==""?(this.getAttribute("target")=="contentOverlay"&&this.href.indexOf("contentoverlay")<0&&(this.href+=this.href.indexOf("?")>=0?"&":"?",this.href+="contentoverlay=1"),t=new window.gedore.overlay(this.href,"iframe")):t=new window.gedore.overlay(r,"html"),u=this.getAttribute("data-overlay-class"),u&&(t.className=u),window.gedore.pageMode.isExperienceEditor()){n.preventDefault();return}return t.show(),i&&i.call(this,n),!1})}};window.gedore.initializeOverlayLinks=function(){for(var t=document.querySelectorAll('a[target="overlay"]'),i=document.querySelectorAll('a[target="contentOverlay"]'),n=0;n<t.length;n++)window.gedore.initOverlayLink(t[n]);for(n=0;n<i.length;n++)window.gedore.initOverlayLink(i[n])};document.addEventListener("DOMContentLoaded",window.gedore.initializeOverlayLinks,!1);window.gedore=window.gedore||{};window.gedore.cookie=new function(){var n=this;n.create=function(n,t,i,r){var u,f,e;r=r!==!1;r=window.gedore.utils.toBool(r);u=new Date;u.setMonth(u.getMonth()+i);f=u.toUTCString();e=r?escape(t):t;document.cookie=escape(n)+"="+e+"; expires="+f+"; path=/"};n.get=function(n,t){var r,f,u,i;for(t=t!==!1,t=window.gedore.utils.toBool(t),r=n+"=",f=document.cookie.split(";"),u=0;u<f.length;u++){for(i=f[u];i.charAt(0)==" ";)i=i.substring(1);if(i.indexOf(r)==0)return t?unescape(i.substring(r.length,i.length)):i.substring(r.length,i.length)}return""};n.remove=function(n){document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}};window.gedore=window.gedore||{};window.gedore.cookieSettings=new function(){function t(){var i=[],t=window.gedore.cookie.get(n.getCookieName(),!1),r;return t!=null&&t!=""&&(r=atob(t),i=r.split("|")),i}var n=this;n.getCookieName=function(){return window.gedore.constants.get("AcceptedCookies")};n.init=function(){var i=document.querySelectorAll(".cookie-check-list .cookie-control");i.addEventListeners("click",function(r){var f=r.target,u=t(),h="cookie_not_accepted",s,e,o;if(f.checked)(u.length==0||u[0]=="0")&&(s=document.querySelector(".cookie-container"),u.length==0&&s!=null&&window.gedore.cookieContainer.collapseCookieContainer(s),u[0]="1"),h="cookie_accepted",u.includes(f.name)||(u.push(f.name),n.saveData(u));else{for(u=u.filter(function(n){return n!=f.name}),e=0;e<i.length;e++)o=i[e],o.checked&&!u.includes(o.name)&&u.push(o.name);u.length==1&&u[0]=="1"&&(u[0]="0");n.saveData(u)}cbText=f.parentElement.querySelector("span");cbText.textContent=window.gedore.dictionary.translate(h)})};n.saveData=function(t){var i=n.getCookieName();t.length>0?window.gedore.cookie.create(i,btoa(t.join("|")),36,!1):window.gedore.cookie.remove(i)}};document.addEventListener("DOMContentLoaded",window.gedore.cookieSettings.init,!1);window.gedore=window.gedore||{};window.gedore.cookieContainer=new function(){function t(n,i){window.setTimeout(function(){var r=i-5;i-5<0&&(r=0);n.style.height=r+"px";r>0?t(n,r):(n.classList.remove("hiding"),n.classList.add("hide"),window.gedore.sticky.reinitialize())},10)}var n=this;n.init=function(){function f(i){window.gedore.cookieSettings.saveData([i]);n.collapseCookieContainer(t)}var t=document.querySelector(".cookie-container"),i,r,u;t!=null&&(i=t.getAttribute("data-cookielifetime"),i=isNaN(i)?1:parseInt(i),r=t.querySelector(".button.confirm"),u=t.querySelector(".button.cancel"),r.addEventListener("click",function(){f("1")}),u.addEventListener("click",function(){f("0")}))};n.collapseCookieContainer=function(n){t(n,n.scrollHeight)}};document.addEventListener("DOMContentLoaded",window.gedore.cookieContainer.init,!1);window.gedore=window.gedore||{};window.gedore.backToTop=new function(){var t=this,n=200;t.init=function(){window.addEventListener("scroll",function(){var t=document.querySelector(".back-to-top");t.addEventListener("click",function(n){n.preventDefault();window.gedore.utils.scrollToElement(0,300)});document.body.scrollTop>n||document.documentElement.scrollTop>n?t.classList.add("fade-in"):t.classList.remove("fade-in")})}};document.addEventListener("DOMContentLoaded",window.gedore.backToTop.init,!1);window.gedore=window.gedore||{};window.gedore.header=new function(){var n=this;n.init=function(){var n=document.getElementById("header");n!=null&&window.gedore.sticky.register(n)}};window.gedore.pageMode.isNormal()&&window.addEventListener("load",window.gedore.header.init,!1);window.gedore=window.gedore||{};window.gedore.sortManager=function(n,t){function o(n,t){var i=window.gedore.utils.parseFloat(n),r=window.gedore.utils.parseFloat(t);return f(i,r)}function f(n,t){return n===undefined&&t===undefined||n===null&&t===null?0:n<t?-1:n>t?1:0}function h(){var o,s,h,c,f;if(i=Object.assign({},u,t||{}),i.sortPattern=u.sortPattern,t.sortPattern!=null)for(f=0;f<t.sortPattern.length;f++)if(o=t.sortPattern[f],s=i.sortPattern.find(function(n){return n.name==o.name}),s==null)i.sortPattern.push(o);else{for(h=0;h<o.keys.length;h++)s.keys.push(o.keys[h]);o.by!=null&&(s.by=o.by)}for(r=n,c=r.querySelectorAll(i.elementSelector),f=c.length;f--;)e.push(c[f])}function c(n,t){var r=Array.from(e),u=n,o;return i.prefix!=null&&i.prefix!=""&&(u=u.replace(i.prefix+"-","")),o=i.sortPattern.find(function(n){return n.keys.indexOf(u)>-1}),r.sort(function(t,i){var r=t.getAttribute(n)||"",u=i.getAttribute(n)||"";return o!=null?o.by(r,u):f(r,u)}),t||r.reverse(),r}var u={sortPattern:[{name:"number",keys:["number"],by:o}],prefix:"",elementSelector:""},s=this,e=[],r=null,i={};s.sort=function(n,t){var u=c(n,t),i;for(Array.prototype.slice.call(r.children).map(function(n){return r.removeChild(n)}),i=0;i<u.length;i++)r.appendChild(u[i]);return r};h()};window.gedore=window.gedore||{};window.gedore.navigation=new function(){var n=this;n.init=function(){for(var u,t,f,e,o,r=document.querySelectorAll(".navigation-accordion"),i=0;i<r.length;i++)u=r[i],n.initAccordion(u);if(t=document.querySelector(".header .meta-navigation .menu-icon-button"),!window.gedore.utils.isUndefinedOrNull(t)){t.addEventListener("click",function(){var i=t.getAttribute("aria-expanded");window.gedore.utils.toBool(i)?n.hideMobileNavigation():(window.gedore.searchBox.closeSearch(),document.documentElement.classList.add("noscroll"),document.documentElement.classList.add("mobile-navigation-open"))});f=t.getAttribute("data-toggle");e=document.getElementById(f);$(e).on("hide.zf.dropdown",function(){window.gedore.sticky.reinitialize()})}o=document.querySelectorAll(".main-navigation-menu-mobile .drilldown-menu .drilldown-submenu");o.addEventListeners("drilldown.submenu.closed",function(t){n.resetAccordions(t.target)});window.addEventListener("resize",window.gedore.utils.debounce(function(){Foundation.MediaQuery.is("small only")||n.hideMobileNavigation(!0)}))};n.hideMobileNavigation=function(t){var i=document.querySelector(".header .meta-navigation .menu-icon-button"),r;if(!window.gedore.utils.isUndefinedOrNull(i)){document.documentElement.classList.remove("noscroll");document.documentElement.classList.remove("mobile-navigation-open");var f=i.getAttribute("data-toggle"),u=document.getElementById(f),e=i.getAttribute("aria-expanded");window.gedore.utils.toBool(e)&&(r=u.querySelector(".main-navigation-menu-mobile .drilldown-menu"),window.gedore.drilldown.resetDrilldown(r),n.resetAccordions(r),t===!0&&$(u).foundation("close"))}};n.initAccordion=function(n){for(var r,i=n.querySelectorAll(".accordion-item"),t=0;t<i.length;t++)r=i[t].querySelector(".accordion-link"),r.addEventListener("click",function(t){var i=this,r=i.querySelector(".toggler");if(r!=null&&t.target==r||i.classList.contains("toggler")){t.preventDefault();var u=n.querySelector(".active"),f=i.parent(".accordion-item"),e=f.classList.contains("active");return u!=null&&u.classList.remove("active"),e||f.classList.add("active"),!1}})};n.resetAccordions=function(n){for(var i,r=n.querySelectorAll(".navigation-accordion"),t=0;t<r.length;t++)i=r[t].querySelector(".active"),i!=null&&i.classList.remove("active")}};document.addEventListener("DOMContentLoaded",window.gedore.navigation.init,!1);window.gedore=window.gedore||{};window.gedore.youtubeVideo=new function(){var n=this;n.initializeLinksForExperienceEditor=function(n){var t=n.querySelector("a");t.getAttribute("target")=="inplace"&&(t.onclick=function(n){n.preventDefault();return})};n.initializeVideos=function(){var r=document.querySelectorAll(".gedore-video"),u=document.querySelectorAll(".video-link[target='inplace']"),t,i;for(window.gedore.pageMode.isExperienceEditor()||n.prepareVideos(u),t=0;t<r.length;t++)i=r[t],n.correctVideo(i,!0),n.setVideoTitle(i),window.gedore.pageMode.isExperienceEditor()&&window.gedore.youtubeVideo.initializeLinksForExperienceEditor(i)};n.correctSizes=function(){for(var i=document.querySelectorAll(".gedore-video"),t=0;t<i.length;t++)n.correctVideo(i[t])};n.correctVideo=function(t,i){n.correctSize(t);n.adjustPlayIcon(t,i)};n.correctSize=function(n){var t=parseInt(n.getAttribute("data-max-width")),i=parseInt(n.getAttribute("data-max-height"));i!==0&&(n.style.maxHeight=i+"px");t!==0&&(n.style.maxWidth=t+"px")};n.adjustPlayIcon=function(n,t){var i=function(){var r=n.querySelector(".content-layer i"),t=.15,i=n.offsetWidth*t;n.offsetHeight<n.offsetWidth&&(i=n.offsetHeight*t);r.style.fontSize=i+"px"},r=n.querySelector("img");t!==!0||window.gedore.utils.isImageOk(r)?i():r.addEventListener("load",i)};n.setVideoTitle=function(n){var i,t,r,u;n!=null&&(i=n.querySelector(".gedore-video-id"),t=n.querySelector(".gedore-video-title"),i!=null&&i.value!=null&&t!=null&&t.innerHTML==""?(r="/api/sitecore/Youtube/GetVideoTitle?videoId="+i.value,u=function(n){t.innerHTML=decodeURIComponent(n);for(var i=t;(i=i.parentElement)&&i!=null&&!i.classList.contains("grid"););i!=null&&window.gedore.grid.autoHeightGrid(i)},window.gedore.ajax.sendRequest(r,"GET",u,null,null)):t!=null&&t.parentElement.removeChild(t))};n.prepareVideos=function(n){for(var i,t=0;t<n.length;t++){if(i=n[t],i.parents(".overlay-support").length>0)break;i.onmouseup=function(n){var t,r,i;if(n.which!=1)return!1;(t=this.parentNode,n.preventDefault(),t.parents(".is-dragging").length!=1)&&t.querySelectorAll("iframe").length==0&&(r=t.querySelector(".image img"),i=document.createElement("iframe"),i.src=this.href,i.frameBorder="0",i.width=r.clientWidth,i.height=r.clientHeight,this.removeAttribute("href"),t.innerHTML="",t.appendChild(i))}}}};document.addEventListener("DOMContentLoaded",window.gedore.youtubeVideo.initializeVideos,!1);window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.youtubeVideo.correctSizes()}),!1);window.gedore=window.gedore||{};window.gedore.slider=new function(){var n=this;n.defaultOptions=Object.freeze({autoplay:!1,autoplaySpeed:2e3,dots:!0,infinite:!0,slidesToShow:4,slidesToScroll:4,arrows:!0,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:window.gedore.utils.getBreakpointPx("medium"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.carouselOptions=Object.freeze({autoplay:!0,autoplaySpeed:2e3,dots:!0,infinite:!0,slidesToShow:1,arrows:!1,adaptiveHeight:!1});n.contentSliderOptions=Object.freeze({dots:!0,infinite:!0,autoplay:!0,autoplaySpeed:2e3,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:window.gedore.utils.getBreakpointPx("medium"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.productSliderOptions=Object.freeze({dots:!0,infinite:!0,autoplay:!0,autoplaySpeed:2e3,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:window.gedore.utils.getBreakpointPx("medium"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.productCategoriesSliderOptions=Object.freeze({dots:!0,infinite:!0,autoplay:!1,arrows:!1,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("medium"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.productComparisonSliderOptions=Object.freeze({dots:!0,infinite:!0,autoplay:!1,autoplaySpeed:0,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:1,slidesToScroll:1}}]});n.options=[{name:"default",option:n.defaultOptions},{name:"contentslider",option:n.contentSliderOptions},{name:"carousel",option:n.carouselOptions},{name:"productslider",option:n.productSliderOptions},{name:"productcomparisonslider",option:n.productComparisonSliderOptions},{name:"productcategoriesslider",option:n.productCategoriesSliderOptions}];n.init=function(){for(var i,u,r=document.querySelectorAll(".slider"),t=0;t<r.length;t++)i=r[t],u=i.getAttribute("data-manuel-init"),u==null&&n.initSlider(i)};n.initSlider=function(t){var r=t.getAttribute("data-speed"),u=(t.getAttribute("data-slider-options")||"default").toLowerCase(),f=n.options.find(function(n){return n.name===u}),i=window.gedore.utils.clone(f.option);if(i==null){console.error('invalid options: "'+u+'" not found.');return}r!=null&&(i.autoplaySpeed=window.gedore.utils.parseInt(r));i.autoplay=i.autoplaySpeed>0;n.initSliderWithOptions(t,i)};n.reinit=function(){for(var n,i=document.querySelectorAll(".slider"),t=0;t<i.length;t++)n=i[t],$(n).slick("resize"),n.hasAttribute("data-auto-height-options")&&window.gedore.autoHeight.adjustContainer(n)};n.initSliderWithOptions=function(n,t){$(n).on("init",function(){n.hasAttribute("data-auto-height-options")&&window.gedore.autoHeight.initContainer(n)});$(n).slick(t)}};window.gedore.pageMode.isExperienceEditor()||(document.addEventListener("DOMContentLoaded",window.gedore.slider.init,!1),sliders=document.querySelectorAll(".slider"),sliders!=null&&sliders.length>0&&window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.slider.reinit()},150),!1));window.gedore=window.gedore||{};window.gedore.searchBox=new function(){function i(t){var r=".meta-navigation .search-box input",f=document.querySelector(r),u=".autosuggest-wrapper",e=document.querySelector(u),i=t.target!=window?t.target:null,o=i!=null&&(i==f||i.parent(r)!=null),s=i!=null&&(i==e||i.parent(u)!=null);o||s||n.hideAutoSuggest()}var n=this,t;n.init=function(){var t,i,r;(n.initContentSearchBox(),n.initSearch(),n.initAutoSuggest(),t=document.querySelector(".meta-navigation .search-box i"),window.gedore.utils.isUndefinedOrNull(t))||(i=t.parent("li"),window.gedore.utils.isUndefinedOrNull(i))||(t.addEventListener("click",function(){Foundation.MediaQuery.is("small only")&&(i.classList.contains("open")?(i.classList.remove("open"),t.classList.remove("fa-times"),t.classList.add("fa-search")):(i.classList.add("open"),t.classList.remove("fa-search"),t.classList.add("fa-times"),window.gedore.navigation.hideMobileNavigation(!0)))}),t.addEventListener("click",function(){Foundation.MediaQuery.is("small only")||r&&n.search(r)}),r=i.querySelector("input"),window.gedore.utils.isUndefinedOrNull(r))||r.addEventListener("keypress",function(t){var i=t.which||t.keyCode;i===13&&n.search(r)})};n.initContentSearchBox=function(){var i=document.querySelector(".search-content-wrapper .search-box"),r,t;window.gedore.utils.isUndefinedOrNull(i)||(r=i.querySelector("i"),window.gedore.utils.isUndefinedOrNull(r))||(t=i.querySelector("input"),window.gedore.utils.isUndefinedOrNull(t))||(r.addEventListener("click",function(){t&&n.search(t)}),t.addEventListener("keypress",function(i){var r=i.which||i.keyCode;r===13&&n.search(t)}))};n.allResults=function(){var t=document.querySelector(".meta-navigation .search-box input");window.gedore.utils.isUndefinedOrNull(t)||n.search(t)};n.search=function(n){var t=n.getAttribute("data-search-url"),i;t&&t!=""&&(i=window.gedore.utils.buildUrlQuery({q:n.value,category:n.getAttribute("data-search-category")}),t=t+"?"+i,window.location.href=t)};n.closeSearch=function(){var n=document.querySelector(".search-box i"),t;n!=null&&(t=n.parent("li"),t!=null)&&(t.classList.remove("open"),n.classList.remove("fa-times"),n.classList.add("fa-search"))};n.reinit=function(){var n=document.querySelector(".search-box i"),t;n&&(t=n.parent("li"),t&&t.classList.contains("open")&&(n.classList.remove("fa-times"),n.classList.add("fa-search"),t.classList.remove("open")))};n.loadResults=function(i,r){var e;t.hideAll();window.gedore.spinner.appendSpinner(i);var u=i.querySelector(".grid-x"),o=parseInt(u.getAttribute("data-page")),f=o+1;u.setAttribute("data-page",f);e={page:f,itemId:u.getAttribute("data-itemId"),showAll:r,q:u.getAttribute("data-keyword"),category:u.getAttribute("data-search-category")};t.loadMore("/api/sitecore/Search/RenderSearchResults",e,function(r){n.appendResults(r);window.gedore.spinner.removeSpinner(i);t.refreshControls()})};n.appendResults=function(n){var u=document.createElement("div"),i,r,f;if(u.innerHTML=n,i=u.querySelectorAll(".cell"),!window.gedore.utils.isUndefinedOrNull(i))for(r=0;r<i.length;r++)f=i[r],t.appendResult(f)};t=null;n.initSearch=function(){var i=document.querySelector(".search-content-wrapper .search-results");i!=null&&(t=new window.gedore.pagingManager(".search-content-wrapper .search-results",".grid-x",".cell",function(){n.loadResults(i,!1)},function(){n.loadResults(i,!0)}),t.onError=function(n){console.log(n);window.gedore.spinner.removeSpinner(i)})};n.initAutoSuggest=function(){var t=document.querySelector(".meta-navigation .search-box input");t&&(t.addEventListener("input",function(){var i=5,t,r;Foundation.MediaQuery.is("small only")&&(i=3);n.hideAutoSuggest();t="/api/sitecore/Search/RenderAutoSuggest";this.value&&this.value.length>=3?(r=window.gedore.utils.buildUrlQuery({keyword:this.value,size:i}),t=t+"?"+r,window.gedore.ajax.sendRequest(t,"GET",function(t){t!=null&&(n.appendSuggestions(t),n.showAutoSuggest())},function(n,t){console.log("Error"+n+" "+t)},null,!0)):n.removeSuggestions()}),t.addEventListener("click",function(){n.showAutoSuggest()}))};n.appendSuggestions=function(n){var i=document.querySelector(".autosuggest-wrapper .autosuggest-container"),r,u,t;if(i)for(i.innerHTML="",r=document.createElement("div"),r.innerHTML=n,u=r.querySelectorAll(".cell"),t=0;t<u.length;t++)i.appendChild(u[t])};n.removeSuggestions=function(){var n=document.querySelector(".autosuggest-wrapper .autosuggest-container");n&&(n.innerHTML="")};n.hideAutoSuggest=function(){var n=document.querySelector(".autosuggest-wrapper");n&&n.classList.contains("show")&&(n.classList.remove("show"),document.removeEventListener("click",i),window.addEventListener("resize",i))};n.showAutoSuggest=function(){var n=document.querySelector(".autosuggest-wrapper"),t;n&&!n.classList.contains("show")&&(t=n.querySelectorAll(".autosuggest-container .cell").length,t>0&&(n.classList.add("show"),document.addEventListener("click",i),window.addEventListener("resize",window.gedore.utils.debounce(function(n){i(n)}))))}};document.addEventListener("DOMContentLoaded",window.gedore.searchBox.init,!1);window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.searchBox.reinit()},100),!1);window.gedore=window.gedore||{};window.gedore.inpagenavigation=new function(){function r(){var r,f,o,e,u,s,h,c;if(!i){if(i=!0,r=n.getMenu(),f=t.querySelector("button.icon-button"),Foundation.MediaQuery.is("small only"))if(o=this._isInitCall!==undefined&&this._isInitCall==!0,r.classList.contains("open")||o)r.classList.remove("open"),f.classList.remove("open"),this._isInitCall=!1;else{r.classList.add("open");f.classList.add("open");i=!1;return}e=t.querySelector(".menu li.active");e!=null&&n.setInActive(e);u=this;s=u.getAttribute("data-for-section-id");n.setActive(u);h=document.querySelector('.page-section[data-section-id="'+s+'"]');c=n.getOffsetForPageSection(h);window.gedore.utils.scrollToElement(c+6,500,function(){i=!1;n.setHash(u.textContent.replace(/\ /g,""))})}}var n=this,t=null,i=!1;n.init=function(){var f,e,o,s,r,u;if((t=document.querySelector(".inpage-navigation"),t!=null)&&(f=n.getPageSections(),f.length!=0)){for(e=0;e<f.length;e++)o=f[e],s=window.gedore.math.createUid(),o.setAttribute("data-section-id",s),n.addNavigationElement(o,s);window.gedore.sticky.register(t);r=n.getMenu();u=t.querySelector("button.icon-button");u.addEventListener("click",function(){r.classList.contains("open")?(r.classList.remove("open"),u.classList.remove("open")):(r.classList.add("open"),u.classList.add("open"))});n.getPleaseChoose().addEventListener("click",function(){Foundation.MediaQuery.is("small only")&&!r.classList.contains("open")?(r.classList.add("open"),u.classList.add("open")):(r.classList.remove("open"),u.classList.remove("open"))});window.addEventListener("click",function(i){Foundation.MediaQuery.is("small only")&&i.target.parent(".inpage-navigation")!=t&&(r.classList.contains("open")&&(r.classList.remove("open"),u.classList.remove("open")),n.checkForHighlight())});window.addEventListener("scroll",function(){i||(i=!0,n.checkForHighlight(),i=!1)},!1);n.checkForHighlight(!0)}};n.checkForHighlight=function(i){var f=i!==undefined&&i==!0,h=n.getSectionToHighlight(),e=n.getMenu(),v=t.querySelector("button.icon-button"),l,c,o,r,u,s;if(e.classList.contains("open")&&(e.classList.remove("open"),v.classList.remove("open")),f&&h==null)for(l=n.getHash(),c=e.querySelectorAll("li"),o=0;o<c.length;o++)if(r=c[o],l==r.textContent.replace(/\ /g,"")){r._isInitCall=!0;r.click();return}if(u=e.querySelector("li.active"),h!=null){var y=h.getAttribute("data-section-id"),r=t.querySelector('.menu li[data-for-section-id="'+y+'"]'),a=r.textContent.replace(/\ /g,"");u!=null?u!=r&&(n.setInActive(u),n.setActive(r),f||n.setHash(a)):(n.setActive(r),f||n.setHash(a))}else s=n.getPleaseChoose(),u!=null?u!=s&&(n.setInActive(u),f||n.removeHash(),n.setActive(s)):(f||n.removeHash(),n.setActive(s))};n.getPleaseChoose=function(){return t.querySelector(".menu .please-choose")};n.setActive=function(n){n.classList.contains("active")||n.classList.add("active")};n.setInActive=function(n){n.classList.contains("active")&&n.classList.remove("active")};n.getSectionToHighlight=function(){for(var u=null,f=n.getPageSections(),i=0;i<f.length;i++){var e=f[i],o=window.pageYOffset,r=t.querySelector(".sticky-content");r.classList.contains("is-sticky")&&(o+=r.offsetTop+window.gedore.utils.getHeight(r));o>=e.offsetTop&&(u=e)}return u};n.addNavigationElement=function(t,i){var f=n.getMenu(),u=document.createElement("li"),e=t.getAttribute("data-title");u.innerText=window.gedore.utils.stripHTMLTags(e);u.setAttribute("data-for-section-id",i);u.addEventListener("click",r,!1);f.appendChild(u)};n.getOffsetForPageSection=function(n){for(var f,i,r=n.offsetTop,u=window.gedore.sticky.getRegisteredElements(),t=0;t<u.length;t++)f=u[t],i=f.querySelector(".sticky-content"),i.offsetTop<n.offsetTop&&(r-=window.gedore.utils.getHeight(i));return r};n.getMenu=function(){return t.querySelector(".menu")};n.getPageSections=function(){var n=document.querySelectorAll('.page-section[data-title]:not([data-title=""])');return[].slice.call(n).reduce(function(n,t){var i=n.filter(function(n){var i=t.getAttribute("data-title"),r=n.getAttribute("data-title");return i==r});return i.length==0&&n.push(t),n},[])};n.getHash=function(){var n=window.location.hash.substring(1);return decodeURIComponent(n)};n.setHash=function(t){n.getHash()!=t&&(history.replaceState?window.history.replaceState(null,null,"#"+t):window.location.hash="#"+t)};n.removeHash=function(){var n=window.location.toString(),t;n.indexOf("#")>0&&(t=n.substring(0,n.indexOf("#")),history.replaceState?window.history.replaceState(null,null,t):window.location.hash="")}};window.addEventListener("load",window.gedore.inpagenavigation.init,!1);window.gedore=window.gedore||{};window.gedore.pagingManager=function(n,t,i,r,u){var f=this;(f.resultSelector=i,f.container=document.querySelector(n),f.container!=null)&&(f.listElement=f.container.querySelector(t),f.listElement!=null)&&(f.getTotalCount=function(){return parseInt(f.listElement.getAttribute("data-total-results"))},f.getCurrentCount=function(){var n=f.listElement.querySelectorAll(f.resultSelector);return n.length},f.onError=function(n){console.log(n)},f.appendResult=function(n){f.listElement.appendChild(n)},f.clearContent=function(){f.listElement.innerHTML=""},f.loadMore=function(n,t,i){var r=function(n){i(n);f.refreshControls()},u=function(n,t){f.refreshControls();f.onError(t)};window.gedore.ajax.sendRequest(n,"POST",r,u,JSON.stringify(t),!0)},f.refreshControls=function(){var n=f.getTotalCount(),t=f.getCurrentCount();t>=n?f.hideAll():f.showAll()},f.hideAll=function(){f.hideLoadMore();f.hideLoadAll()},f.showAll=function(){f.showLoadMore();f.showLoadAll()},f.hideLoadMore=function(){var n=f.container.querySelector(".button.show-more");n!=null&&(n.style.display="none")},f.showLoadMore=function(){var n=f.container.querySelector(".button.show-more");n!=null&&n.style.removeProperty("display")},f.showLoadAll=function(){var n=f.container.querySelector(".button.show-all");n!=null&&n.style.removeProperty("display")},f.hideLoadAll=function(){var n=f.container.querySelector(".button.show-all");n!=null&&(n.style.display="none")},f.init=function(){var t=f.container.querySelector(".button.show-more"),n;f.refreshControls();t&&(t.onclick=function(){return r&&r(),!1});n=f.container.querySelector(".button.show-all");n&&u&&(n.onclick=function(){return u(),!1})},f.init())};window.gedore=window.gedore||{};window.gedore.overview=new function(){var n=this,t=null;n.initOverview=function(i){t=new window.gedore.pagingManager(i._selector,".grid-x",".cell",function(){n.loadTeasers(n.appendTeasers,i,!1,!1)},function(){n.loadTeasers(n.appendTeasers,i,!0,!1)})};n.getDataSourceItemId=function(n){return n.querySelector(".grid-x").getAttribute("data-ds-item")};n.getContextItemId=function(n){return n.querySelector(".grid-x").getAttribute("data-context-item")};n.getloadMoreNumber=function(n){return parseInt(n.querySelector(".grid-x").getAttribute("data-show-more"))};n.getInitialNumber=function(n){return parseInt(n.querySelector(".grid-x").getAttribute("data-show-initial"))};n.loadTeasers=function(i,r,u,f){t.hideAll();window.gedore.spinner.appendSpinner(r);var e=r._apiUrl,o={page:f?0:(t.getCurrentCount()-n.getInitialNumber(r))/n.getloadMoreNumber(r)+1,datasourceItemId:n.getDataSourceItemId(r),contextItemId:n.getContextItemId(r),showAll:u};t.loadMore(e,o,function(u){i&&i(u);window.gedore.spinner.removeSpinner(r);t.refreshControls();n.initOverview(r)})};n.appendTeasers=function(n){var u=document.createElement("div"),r,i,f;for(u.innerHTML=n,r=u.querySelectorAll(".cell"),i=0;i<r.length;i++)f=r[i],t.appendResult(f)}};window.gedore=window.gedore||{};window.gedore.tabMenu=new function(){var n=this;n.isMenuOpened=function(n){return n.classList.contains("open")?!0:!1};n.toggleMenu=function(t){n.isMenuOpened(t)?n.closeMenu(t):n.openMenu(t)};n.openMenu=function(t){n.isMenuOpened(t)||t.classList.add("open")};n.closeMenu=function(t){n.isMenuOpened(t)&&t.classList.remove("open")};n.initializeContainer=function(t){for(var u,r=t.querySelectorAll(".tab"),i=0;i<r.length;i++)u=r[i],u.addEventListener("click",function(i){if(Foundation.MediaQuery.is("small only")&&!n.isMenuOpened(t))i.preventDefault(),n.openMenu(t);else{var r=i.target.parent(".tab");r.classList.contains("active")&&(i.preventDefault(),n.closeMenu(t))}})};n.init=function(){for(var r,t=document.querySelectorAll('.tab-menu:not([data-initialized="true"])'),i=0;i<t.length;i++)r=t[i],n.initializeContainer(r),r.setAttribute("data-initialized","true");t.length>0&&document.addEventListener("breakpoint:changed",function(i){var r,u;if(!i.detail.breakpoint.isSmall)for(r=0;r<t.length;r++)u=t[r],n.closeMenu(u)})}};document.addEventListener("DOMContentLoaded",window.gedore.tabMenu.init,!1);window.gedore=window.gedore||{};window.gedore.contentOverview=new function(){var n=this;n.init=function(){for(var i=".content-overview",t=document.querySelectorAll(i),n=0;n<t.length;n++)t[n]._apiUrl="/api/sitecore/Overview/RenderContentOverview",t[n]._selector=i,window.gedore.overview.initOverview(t[n])}};document.addEventListener("DOMContentLoaded",window.gedore.contentOverview.init,!1);window.gedore=window.gedore||{};window.gedore.eventOverview=new function(){var n=this;n.init=function(){for(var i=".event-overview",t=document.querySelectorAll(i),n=0;n<t.length;n++)t[n]._apiUrl="/api/sitecore/Overview/RenderEventOverview",t[n]._selector=i,window.gedore.overview.initOverview(t[n])}};document.addEventListener("DOMContentLoaded",window.gedore.eventOverview.init,!1);window.gedore=window.gedore||{};window.gedore.dealerSearch=new function(){var n=this,u,f,r,tt,w,y,h,t,s,b,e,o,g,it,p,c,d,k,a,v,nt={path:"M0-48c-9.8 0-17.7 7.8-17.7 17.4 0 15.5 17.7 30.6 17.7 30.6s17.7-15.4 17.7-30.6c0-9.6-7.9-17.4-17.7-17.4z",fillColor:"#004C97",fillOpacity:1,strokeWeight:0,scale:1};document.querySelector("body.ochsenkopf")!=null&&(nt.fillColor="#014128");n.init=function(){var i=document.querySelector(".dealer-search");i&&(h=i.querySelector(".overlay"),t=h.querySelector(".filters"),s=h.querySelector(".results"),b=t.querySelector('input[name="dealerName"]'),e=t.querySelector('input[name="city"]'),o=t.querySelector('input[name="zipCode"]'),k=h.querySelector(".inner"),a=h.querySelector(".show-button"),v=h.querySelector(".hide-button"),n.initButtons())};n.initMap=function(t){w=w||new google.maps.Geocoder;g=g||new google.maps.LatLng(51.2583939,7.1512299);it=10;r=[];u=new google.maps.Map(document.querySelector(".dealer-search .gmap"),{zoom:it,center:g,mapTypeId:"roadmap",mapTypeControl:!1,fullscreenControl:!1,streetViewControl:!1});f=t;c=f.length;n.setMarkers();google.maps.event.addListener(u,"idle",function(){n.getDisplayedDealers()});google.maps.event.addListener(u,"bounds_changed",function(){n.getDisplayedDealers()})};n.initButtons=function(){var e=t.querySelector(".search-button"),f,i,r,u;if(e&&e.addEventListener("click",n.searchDealers),f=s.querySelector(".back-button"),f&&f.addEventListener("click",function(){s.style.display="none";t.style.display="block";n.reinitMap()}),i=t.querySelector(".advanced-search-button"),i&&i.addEventListener("click",function(){var n=t.querySelector(".advanced-search");i.classList.contains("open")?(i.classList.remove("open"),n.style.display="none"):(i.classList.add("open"),n.style.display="block")}),v&&v.addEventListener("click",n.hideInnerOverlay),a&&a.addEventListener("click",n.showInnerOverlay),r=t.querySelectorAll("img.logo"),r&&r.length>0)for(u=0;u<r.length;u++)r[u].addEventListener("click",function(){this.classList.contains("chosen")?this.classList.remove("chosen"):this.classList.add("chosen")})};n.initResultListLinks=function(){var n,t;if(s&&(n=s.querySelectorAll("li .info .name"),n))for(t=0;t<n.length;t++)n[t].addEventListener("click",function(){var n=this.getAttribute("data-marker-index");google.maps.event.trigger(r[n],"click")})};n.setMarkers=function(){for(var i,e,t=0;t<f.length;t++)i=new google.maps.LatLng(f[t].GeoLatitude,f[t].GeoLongitude),nt.labelOrigin=new google.maps.Point(0,-27),e=new google.maps.Marker({position:i,map:u,icon:nt,content:n.getMarkerContent(i,f[t],t),label:{text:""+(t+1)+"",color:"#FFFFFF",fontSize:"2em",fontFamily:"GedoreTypeBold"}}),e.addListener("click",function(){n.displayInfobox(this)}),r.push(e)};n.searchDealers=function(){var i=n.validateSearchCriteria(),t;i&&(n.filterDealers(),o&&o.value!=""&&(t=o.value),e&&e.value!=""&&(t&&t!=""?t+=e.value:t=e.value),t&&t!=""&&n.centerByPlace(t))};n.validateSearchCriteria=function(){var t=e&&e.value!="";return t||(t=b!=null&&b.value!=""),t||(o&&o.value!=""?n.showErrorMessage("empty",[e]):n.showErrorMessage("empty",[o,e])),t};n.showErrorMessage=function(i,r){for(var f,u=0;u<r.length;u++)r[u].classList.add("invalid"),r[u].addEventListener("change",n.resetErrors);f=t.querySelector('.error[name="'+i+'"]');f&&(f.style.display="block");n.hideResults()};n.resetErrors=function(){for(var r,n,u=t.querySelectorAll(".error"),i=0;i<u.length;i++)u[i].style.display="none";for(r=t.querySelectorAll(".invalid"),n=0;n<r.length;n++)r[n].classList.remove("invalid")};n.getDisplayedDealers=function(){var t,o=document.getElementById("results-list"),v,h,a,y,e;for(tt=u.getBounds(),o.innerHTML="",c=0,i=0,l=r.length;i<l;i++)t=r[i],tt.contains(t.getPosition())&&(v=new google.maps.LatLng(f[i].GeoLatitude,f[i].GeoLongitude),t.content=n.getMarkerContent(v,f[i],c),t.label.text=""+(c+1)+"",h=document.createElement("li"),h.innerHTML=t.content,o.appendChild(h),c++);c=o.childNodes.length;a=s.querySelector(".text");a&&(y=s.querySelector('input[name="searchresult"]'),e=y.value,e=e.replace("${dealerNumber}",c),a.textContent=e);n.initResultListLinks()};n.displayInfobox=function(n){d&&d.setMap(null);d=new google.maps.InfoWindow({content:n.content});d.open(u,n)};n.getMarkerContent=function(n,t,i){var p=google.maps.geometry.spherical.computeDistanceBetween(n,u.getCenter())/1e3,f,e,h,o,w,c,b,r,k,d,g,l,a,nt,v,s;if(p=parseFloat(Math.round(p*100)/100).toFixed(1),f=document.createElement("div"),f.classList.add("info"),e=document.createElement("div"),e.classList.add("name"),e.setAttribute("data-marker-index",i),h=document.createElement("span"),h.classList.add("index"),h.appendChild(document.createTextNode(i+1)),e.appendChild(h),e.appendChild(document.createTextNode(" "+t.DealerName+" ("+p+" km)")),f.appendChild(e),o=t.ProductLineLogoUrls,o!=null&&o.length>=1){for(w=document.createElement("div"),c=0;c<o.length;c++)b=document.createElement("img"),b.setAttribute("src",o[c]),w.appendChild(b);f.appendChild(w)}r=document.createElement("div");r.classList.add("address");t.Address!=null&&t.Address!=""&&(k=document.createElement("div"),k.appendChild(document.createTextNode(t.Address)),r.appendChild(k));t.ZipCodeAndCity!=null&&t.ZipCodeAndCity!=""&&(d=document.createElement("div"),d.appendChild(document.createTextNode(t.ZipCodeAndCity)),r.appendChild(d));t.Country!=null&&t.Country!=""&&(g=document.createElement("div"),g.appendChild(document.createTextNode(t.Country)),r.appendChild(g));t.Phone!=null&&t.Phone!=""&&(l=document.createElement("div"),l.appendChild(document.createTextNode(t.PhoneLabel+" ")),a=document.createElement("a"),a.setAttribute("href","tel:"+t.Phone.replace(/ /g,"")),a.appendChild(document.createTextNode(t.Phone)),l.appendChild(a),r.appendChild(l));t.Fax!=null&&t.Fax!=""&&(nt=document.createElement("div"),nt.appendChild(document.createTextNode(t.FaxLabel+" "+t.Fax)),r.appendChild(nt));t.DealerUrl!=null&&t.DealerUrl!=""&&(v=document.createElement("div"),v.appendChild(document.createTextNode(t.UrlLabel+" ")),s=document.createElement("a"),s.setAttribute("href",t.DealerUrl),s.setAttribute("target","_blank"),s.appendChild(document.createTextNode(t.DealerUrl)),v.appendChild(s),r.appendChild(v));var it="https://www.google.de/maps/dir//"+t.Address+","+t.ZipCodeAndCity+"/@"+t.GeoLatitude+","+t.GeoLongitude+"z",tt=document.createElement("div"),y=document.createElement("a");return y.setAttribute("href",it),y.setAttribute("target","_blank"),y.appendChild(document.createTextNode("Route")),tt.appendChild(y),r.appendChild(tt),f.appendChild(r),f.outerHTML};n.centerByPlace=function(t){w=w||new google.maps.Geocoder;w.geocode({address:t},function(t,i){var c,l,s,f,h;if(i==google.maps.GeocoderStatus.OK){for(c=n.getRadius(),l=t[0].geometry.location,u.setCenter(l),p&&p.setMap(null),p=new google.maps.Marker({map:u,position:t[0].geometry.location}),y&&y.setMap(null),y=new google.maps.Circle({center:l,radius:c,fillOpacity:.35,fillColor:"#b5b5b5",strokeColor:"#004C97",strokeOpacity:.8,strokeWeight:2,map:u}),s=new google.maps.LatLngBounds,s.union(y.getBounds()),f=0;f<r.length;f++)google.maps.geometry.spherical.computeDistanceBetween(r[f].getPosition(),p.getPosition())<c?(s.extend(r[f].getPosition()),r[f].setMap(u)):r[f].setMap(null);u.fitBounds(s);n.showResults()}else h=[],o&&o.value!=""&&h.push(o),e&&e.value!=""&&h.push(e),n.showErrorMessage("invalid",h)})};n.filterDealers=function(t){var u="/api/sitecore/Dealer/GetDealers?dealerName="+b.value,i=document.querySelectorAll(".filters img.chosen"),r,e;if(i&&i.length>0)for(r=0;r<i.length;r++)u+="&productLines="+i[r].getAttribute("data-id");e=function(i){f=i;n.removeMarkers();f&&f.length>=1?n.showResults():n.showErrorMessage("invalidDealer",[b]);t&&n.hideResults();n.setMarkers();n.getDisplayedDealers()};window.gedore.ajax.sendRequest(u,"GET",e,null,null)};n.getRadius=function(){var i=t.querySelector(".advanced-search"),n;return i&&(n=i.querySelector('input[name="radius"]:checked'),n)?n.value*1e3:25e3};n.emptyTextboxes=function(){var t=h.querySelectorAll('input[type="text"]'),n;if(t)for(n=0;n<t.length;n++)t[n].value=""};n.resetProductLines=function(){var n=t.querySelectorAll(".logo"),i;if(n&&n.length>0)for(i=0;i<n.length;i++)n[i].classList.contains("chosen")||n[i].classList.add("chosen")};n.reinitMap=function(){n.removeMarkers();p&&p.setMap(null);y&&y.setMap(null);n.emptyTextboxes();n.resetProductLines();n.filterDealers(!0);n.setMarkers()};n.hideInnerOverlay=function(){k&&(k.style.display="none");v&&(v.style.display="none");a&&(a.style.display="block")};n.showInnerOverlay=function(){k&&(k.style.display="block");a&&(a.style.display="none");v&&(v.style.display="block")};n.showResults=function(){s.style.display="block";t.style.display="none"};n.hideResults=function(){s.style.display="none";t.style.display="block"};n.removeMarkers=function(){if(r&&r.length>0){for(var n=0;n<r.length;n++)r[n].setMap(null);r=[]}}};document.addEventListener("DOMContentLoaded",window.gedore.dealerSearch.init,!1);window.gedore=window.gedore||{};window.gedore.tooltip=new function(){function u(n){var o=n.getAttribute("data-sc-fieldname-for"),t,i,r,e,u,f;o!=null&&(t=document.querySelector('[data-sc-field-name="'+o+'"]'),t!=null)&&(i=null,t.hasAttribute("data-val-required")&&(i=document.querySelector('[data-valmsg-for="'+t.getAttribute("name")+'"]')),r=!1,e=t.getAttribute("id"),e!=null&&(u=document.querySelector('[for="'+e+'"]'),u!=null&&(u.insertAfter(n,u),r=!0,u.classList.add("tooltip-element"))),r||(t.parentElement.tagName.toLowerCase()=="label"?t.parentElement.classList.add("tooltip-element"):t.classList.add("tooltip-element"),i!=null?(f=i.previousSibling,f.nodeName.toLowerCase()=="#text"&&f.nodeValue.trim().length==0?i.parentNode.insertBefore(n,f):i.parentNode.insertBefore(n,i),r=!0):(t.parentNode.insertAfter(n,t),r=!0)))}var n=this,t="open",i="mirror-h",r="mirror-v";n.showTooltip=function(){var u=this,f;u.classList.contains(t)||u.classList.add(t);f=u.querySelector(".content");n.isOnRightScreen(f)||u.classList.contains(i)||u.classList.add(i);n.isOnTopScreen(f)||u.classList.contains(r)||u.classList.add(r)};n.isOnRightScreen=function(n){var t=n.getBoundingClientRect(),i={h:window.innerHeight,w:window.innerWidth};return t.right>=0&&t.right<=i.w};n.isOnLeftScreen=function(n){var t=n.getBoundingClientRect(),i={h:window.innerHeight,w:window.innerWidth};return t.left<=0&&t.left<=i.w};n.isOnBottomScreen=function(n){var t=n.getBoundingClientRect(),i={h:window.innerHeight,w:window.innerWidth};return t.bottom>=0&&t.bottom<=i.h};n.isOnTopScreen=function(n){var t=n.getBoundingClientRect(),i={h:window.innerHeight,w:window.innerWidth};return t.top>=0&&t.top<=i.h};n.hideTooltip=function(){var n=this;n.classList.contains(t)&&n.classList.remove(t);n.classList.contains(i)&&n.classList.remove(i);n.classList.contains(r)&&n.classList.remove(r)};n.toggleTooltip=function(){var n=this;n.classList.contains(t)?n.classList.remove(t):n.classList.add(t)};n.initializeTooltip=function(n){u(n);n.addEventListener("mouseenter",window.gedore.tooltip.showTooltip,!1);n.addEventListener("mouseleave",window.gedore.tooltip.hideTooltip,!1);n.addEventListener("touchmove",window.gedore.tooltip.hideTooltip,!1);n.addEventListener("touchstart",window.gedore.tooltip.toggleTooltip,!1);n.classList.add("initialized")};n.initializeTooltips=function(){for(var i=document.querySelectorAll(".tooltip-container"),t=0;t<i.length;t++)n.initializeTooltip(i[t])}};window.gedore.pageMode.isExperienceEditor()||document.addEventListener("DOMContentLoaded",window.gedore.tooltip.initializeTooltips,!1);window.gedore=window.gedore||{};window.gedore.translationSerializing=new function(){var n=this;n.upload=function(n){var r=n.getAttribute("data-uploadid"),u=document.getElementById(r),i=new FormData,t;i.append("xml",u.files[0]);t=new XMLHttpRequest;t.open("POST","/api/sitecore/TranslationSerializing/Upload");t.onreadystatechange=function(){t.readyState===4&&(t.status!==200?alert("A error happend, couldn't upload data."):location.reload())};t.send(i)};n.download=function(n){var i=n.getAttribute("data-name"),t="/api/sitecore/TranslationSerializing/Download",r=t+="?name="+encodeURIComponent(i);window.location=t}};window.gedore=window.gedore||{};window.gedore.componentProductLineStyling=new function(){function n(t){var u=t.parentElement,i=r(u);return i==null&&(i=n(u)),i}function r(n){for(var r,u=n.classList,t=0;t<u.length;t++)if(r=u[t],i.includes(r))return r;return null}var t=this,i=["gedore-blue","gedore-red","ochsenkopf","gedore-corporate"];t.init=function(){for(var t,u,r=document.querySelectorAll(".noProductLineTheme"),i=0;i<r.length;i++)t=r[i],t.parentElement!=null&&t.tagName!="BODY"&&(u=n(t),t.classList.remove("noProductLineTheme"),t.classList.add(u))}};document.addEventListener("DOMContentLoaded",window.gedore.componentProductLineStyling.init,!1);window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.variants=new function(){var n=this;n.init=function(){var n=document.querySelector(".product-variants-dropdown");n!=null&&n.addEventListener("change",function(){window.location.href=this.options[this.selectedIndex].value})}};document.addEventListener("DOMContentLoaded",window.gedore.products.variants.init,!1);window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.variantsComparison=new function(){var n=this,t=null;n.init=function(){var r=document.querySelector(".product-variants-comparison-container"),t,i,u,f;if(r!=null&&(t=r.querySelector(".product-comparison-wrapper"),t!=null)&&(i=t.querySelector(".product-comparison-container .slider"),i!=null)){if(u=t.querySelector(".product-comparison-container"),window.gedore.autoHeight.initContainer(t),window.gedore.autoHeight.initContainer(u),f=function(){window.gedore.autoHeight.adjustContainer(t);window.gedore.autoHeight.adjustContainer(u)},i.classList.contains("slick-initialized"))f();else $(i).on("init",function(){f()});n.initSortAndSlider(r,i)}};n.initSortAndSlider=function(n,i){var r=n.querySelector(".product-comparison-sort-options"),e,u,f,o;if(r==null){window.gedore.slider.initSlider(i);return}e={sortPattern:[{name:"number",keys:["visits","price"]}],prefix:"data-sort",elementSelector:".product-comparison-teaser"};t=new window.gedore.sortManager(i,e);u=function(n,r){t.sort(n,r=="asc");window.gedore.slider.initSlider(i)};r.addEventListener("change",function(){var t=this.options[this.selectedIndex],n=t.getAttribute("sort-direction");n==null&&(n="asc");$(i).slick("unslick");u(t.value,n)});f=r.options[r.selectedIndex];o=f.getAttribute("sort-direction");u(f.value,o)}};document.addEventListener("DOMContentLoaded",window.gedore.products.variantsComparison.init,!1);window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.productOverview=new function(){function r(n){var t=document.querySelector(".product-teaser-container .product-overview-filter-container"),f;n.addEventListener("click",function(){var n="hide-for-small-only";t&&(t.classList.contains(n)?t.classList.remove(n):t.classList.add(n))});var i=t.querySelectorAll(".accordion input:checked").length,r=t.querySelector("#minPrice"),u=t.querySelector("#maxPrice");(r&&r.value!=""||u&&u.value!="")&&i++;f=n.querySelector(".title");f.innerText+=" ("+i+")"}function u(){var n="is-active",t=document.querySelector(".product-teaser-container .product-overview-filter-container"),u,i,r;if(t){for(u=t.querySelectorAll(".accordion input:checked"),i=0;i<u.length;i++)r=u[i].parent(".accordion-item"),r&&!r.classList.contains(n)&&r.classList.add(n);var f=t.querySelector("#minPrice"),e=t.querySelector("#maxPrice"),o=f.parent(".accordion-item");(f&&f.value!=""||e&&e.value!="")&&(o.classList.contains(n)||o.classList.add(n));Foundation.reInit("accordion")}}function f(){for(var n,i=document.querySelectorAll(".product-overview-filter-container .price-input"),r=function(n){if(!n.ctrlKey||n.keyCode!=86||this.value!==""){if([46,8,9,27,13,110,188,190].includes(n.keyCode)||[65,67,88].includes(n.keyCode)&&(n.ctrlKey===!0||n.metaKey===!0)||n.keyCode>=35&&n.keyCode<=39){(n.keyCode===188||n.keyCode===110||n.keyCode===190)&&(n.preventDefault(),this.value.includes(".")||(this.value=this.value+"."));return}(n.shiftKey||n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105)&&n.preventDefault()}},t=0;t<i.length;t++)n=i[t],n.value.indexOf(",")>0&&(n.value=n.value.replace(",",".")),n.addEventListener("keydown",r)}function e(){var n=document.querySelector(".product-teaser-container .search-result-controls .page-size-option .selected button");return n!=null?n.value:null}function t(){var t=document.querySelector(".product-teaser-container .sort-option .sorting"),i="",r=!1,n,u;return t!=null&&(n=t.options[t.selectedIndex].value,n.indexOf("-")>-1?(i=n.substring(0,n.indexOf("-")),u=n.substring(n.indexOf("-")+1),r=u=="desc"):i=n),{sort:i,desc:r}}function i(n){var t=parseFloat(n);return isNaN(t)?"":(t=t.toFixed(2),t==0)?"":t}var n=this;n.init=function(){var o=document.querySelector(".product-overview"),i,e;o!=null&&(i=o.querySelector(".sort-option .sorting"),i!=null&&i.addEventListener("change",function(){var i=window.gedore.utils.getUrlQuery(),r=t(),u;i.sort=r.sort;i.desc=r.desc?r.desc:"";u=n.getBaseUrl()+"?"+window.gedore.utils.buildUrlQuery(i);window.location.href=u}),f(),u(),e=document.querySelector(".product-teaser-container .filter-option"),e&&r(e))};n.changePageSize=function(t,i){var r=window.gedore.utils.getUrlQuery(),u;r.pagesize=i?"":t.value;u=n.getBaseUrl()+"?"+window.gedore.utils.buildUrlQuery(r);window.location.href=u};n.filter=function(){var t=n.getBaseUrl(),i=n.buildUrl(t);window.location.href=i};n.getBaseUrl=function(){return window.location.protocol+"//"+window.location.host+window.location.pathname};n.reset=function(){var t=window.gedore.utils.getUrlQuery(),i=window.gedore.utils.sliceObject(t,["sort","desc","pagesize"]),r=n.getBaseUrl()+"?"+window.gedore.utils.buildUrlQuery(i);window.location.href=r};n.buildUrl=function(n){var u=document.getElementById("minPrice"),f=document.getElementById("maxPrice"),o=document.querySelectorAll('.productline-filters input[type="checkbox"]:checked'),s=document.querySelectorAll('.promotion-filters input[type="checkbox"]:checked'),r=t(),h={minprice:i(u.value),maxprice:i(f.value),productlines:Array.from(o).map(function(n){return n.value}),promotions:Array.from(s).map(function(n){return n.value}),sort:r.sort,desc:r.desc,pagesize:e()};return n+"?"+window.gedore.utils.buildUrlQuery(h)}};document.addEventListener("DOMContentLoaded",window.gedore.products.productOverview.init,!1);window.gedore=window.gedore||{};window.gedore.productImages=new function(){var n=this;n.init=function(){var t=document.querySelector(".product-gallery-container .gallery-slider");n.initGallery(t)};n.reinit=function(){for(var t=document.querySelectorAll(".product-gallery-container .gallery-slider"),n=0;n<t.length;n++){var i=t[n],r=i.querySelector(".slider-for"),u=i.querySelector(".slider-nav");$(r).slick("resize");$(u).slick("resize")}};n.initProductGalleryMagnifier=function(n){var t=n.querySelector(".slider-container .slider-controls .magnify-icon");t!=null&&t.addEventListener("click",function(){t.classList.contains("active")?(t.classList.remove("active"),window.gedore.magnify.destroy("product-gallery")):(t.classList.add("active"),window.gedore.magnify.create("product-gallery",".product-gallery-container .gallery-slider .slider-for .slider-image"))})};n.initTechnicalImages=function(n){$(n).slick({slidesToShow:6,slidesToScroll:1,arrows:!0,dots:!0,infinite:!0})};n.initGallery=function(t){var i=t.querySelector(".slider-for"),r=t.querySelector(".slider-nav");$(i).slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0,asNavFor:".slider-nav"});$(r).slick({slidesToShow:4,slidesToScroll:1,asNavFor:".slider-for",dots:!1,centerMode:!1,focusOnSelect:!0,responsive:[{breakpoint:window.gedore.utils.getBreakpointPx("large"),settings:{slidesToShow:3,slidesToScroll:1}}]});n.initProductGalleryMagnifier(t)}};window.gedore.pageMode.isExperienceEditor()||(hasGallery=document.querySelector(".product-gallery-container .gallery-slider")!=null,hasGallery&&(document.addEventListener("DOMContentLoaded",window.gedore.productImages.init,!1),window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.productImages.reinit()},150),!1)));window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.nexmartConnect=new function(){function i(){var n=document.createElement("div"),t,r,i;return n.classList.add("content-wrapper"),t=document.createElement("div"),t.classList.add("close"),r=document.createElement("i"),r.className="fas fa-window-close",t.appendChild(r),n.appendChild(t),i=document.createElement("div"),i.classList.add("error-message"),i.innerHTML=window.gedore.dictionary.translate("nexmart_error"),n.appendChild(i),n}var n=this,t;n.init=function(){var t=document.querySelector("#buy-online-button");t&&t.addEventListener("click",function(){n.getNexmartOverlay(this)})};n.initShuffle=function(){var r=document.querySelector(".shuffle-container"),n,u,i;if(r){if(t=new window.Shuffle(r,{itemSelector:".cell"}),n=r.querySelectorAll(".teaser img"),u=!0,n)for(i=0;i<n.length;i++)window.gedore.utils.isImageOk(n[i])||(u=!1,n[i].addEventListener("load",function(){t.layout()}));u&&t.layout()}};n.setTeaserHeights=function(){var n=document.querySelector("#nexmart-overlay .shuffle-container");n&&window.gedore.autoHeight.adjustContainer(n)};n.setOverlayHeight=function(){var t=document.querySelector("#nexmart-overlay"),n;t&&(n=document.querySelector("body"),n&&(t.style.height=n.clientHeight+"px"))};n.getNexmartOverlay=function(t){var r=document.querySelector("#nexmart-overlay");if(r)r.style.display="block";else{r=n.appendOverlay();var u=t.getAttribute("data-pid"),f=t.getAttribute("data-product-headline"),e="/api/sitecore/Nexmart/RenderRetailers?productId="+u+"&productHeadline="+f,o=function(){window.gedore.spinner.removeSpinner(r);var t=i();n.addOverlayContent(t.outerHTML,function(n){document.body.removeChild(n)})};window.gedore.ajax.sendRequest(e,"GET",function(t){n.addOverlayContent(t)},o,null,!0)}};n.appendOverlay=function(){var t=document.querySelector("body"),n=document.createElement("div");return n.id="nexmart-overlay",n.style.height=t.clientHeight+"px",window.gedore.spinner.appendSpinner(n),t.appendChild(n),n};n.addOverlayContent=function(t,i){var r=document.querySelector("#nexmart-overlay"),u,f,e,o;r&&(r.innerHTML=t,u=r.querySelector(".close"),u&&u.addEventListener("click",function(){r.style.display="none";i&&i(r)}),f=r.querySelector('a[name="name"]'),f&&f.addEventListener("click",function(){var t=this.classList.contains("active");n.sortByName(t);n.setSorting(this,t)}),e=r.querySelector('a[name="delivery-sort"]'),e&&e.addEventListener("click",function(){var t=this.classList.contains("active");n.sortByDelivery(t);n.setSorting(this,t)}),o=r.querySelector(".shuffle-container"),o&&(window.gedore.autoHeight.initContainer(o),n.initShuffle()))};n.setSorting=function(n,t){for(var r="active",u=document.querySelectorAll(".sortings .button"),i=0;i<u.length;i++)u[i].classList.contains(r)&&u[i].classList.remove(r);t||n.classList.add(r)};n.sortByName=function(n){function r(n){return n.getAttribute("data-name")}var i;i=n?{}:{by:r};t.sort(i)};n.sortByDelivery=function(n){function r(n){return n.getAttribute("data-delivery-sort")}var i;i=n?{}:{by:r};t.sort(i)}};document.addEventListener("DOMContentLoaded",window.gedore.products.nexmartConnect.init,!1);window.addEventListener("resize",window.gedore.utils.debounce(function(){window.gedore.products.nexmartConnect.setOverlayHeight();window.gedore.products.nexmartConnect.setTeaserHeights()},150),!1);window.gedore=window.gedore||{};window.gedore.products=window.gedore.products||{};window.gedore.products.wishlist=new function(){function i(t,i,r){var u="/api/sitecore/Wishlist/RemoveFromWishlist?productId="+i,f=function(){t.classList.remove("fas");t.classList.add("far");t.classList.remove("active");t.parent(".wishlist-container")&&t.parent(".cell").remove();n(r)};window.gedore.ajax.sendRequest(u,"GET",f,null,null)}function r(t,i,r){var u="/api/sitecore/Wishlist/AddToWishlist?productId="+i,f=function(){t.classList.remove("far");t.classList.add("fas");t.classList.add("active");n(r)};window.gedore.ajax.sendRequest(u,"GET",f,null,null)}function n(n){var t=function(t){var i=t;i>0?n.setAttribute("data-content",i):(n.removeAttribute("data-content"),u())};window.gedore.ajax.sendRequest("/api/sitecore/Wishlist/GetWishlistCount","GET",t,null,null)}function u(){var n=document.querySelector(".wishlist-container .no-results"),t;n!=null&&n.classList.contains("hide")&&(n.classList.remove("hide"),t=document.querySelector(".button-container.pdf-download"),t&&t.classList.add("hide"))}var t=this;t.init=function(){var f=document.querySelectorAll(".bookmark"),t=document.querySelector(".meta-navigation .wishlist-link"),u;if(t){for(u=0;u<f.length;u++)f[u].addEventListener("click",function(n){var u=this.getAttribute("data-csid");u&&(n.preventDefault(),this.classList.contains("active")?i(this,u,t):r(this,u,t))});n(t)}}};document.addEventListener("DOMContentLoaded",window.gedore.products.wishlist.init,!1);window.gedore=window.gedore||{};window.gedore.products.productLineTeaser=new function(){var t=this,n;t.init=function(){window.addEventListener("resize",n);n()};n=function(){for(var u,t,i,r=document.querySelectorAll(".product-line-teaser"),n=0;n<r.length;n++){for(u=r[n].querySelectorAll(".content")[0],t=0,i=0;i<u.children.length;i++)t=t+u.children[i].clientHeight;r[n].style.height=t.toString()+"px"}}};document.addEventListener("DOMContentLoaded",window.gedore.products.productLineTeaser.init,!1)