HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/inzigd.komma.pro/wwwroot/js/site/app.js
var AccordionHandler={init:function(){var e=document.querySelectorAll(".js-accordion"),t=e.length;if(isset(e)&&0!==t)for(var n=0;n<t;n++){var i=e[n];AccordionHandler.initAccordion(i)}},initAccordion:function(e){for(var t=e.querySelectorAll(".js-accordion-toggle"),n=0;n<t.length;n++)for(var i=t[n],r=0;r<i.children.length;r++){i.children[r].style.pointerEvents="none"}e.addEventListener("click",AccordionHandler.toggleAccordion,!1)},toggleAccordion:function(e){var t=e.target.parentNode,n=t.parentNode.children;if(e.target.classList.contains("js-accordion-toggle")&&t.querySelector(".js-accordion-content"))if(e.preventDefault(),t.classList.contains("is-active"))t.classList.remove("is-active");else{for(var i=0;i<n.length;i++)n[i].classList.remove("is-active");t.classList.toggle("is-active")}}};AccordionHandler.init();var BrowserHandler={userAgent:"",browserInfo:"",init:function(){BrowserHandler.userAgent=window.navigator.userAgent,BrowserHandler.browserInfo=BrowserHandler.getBrowserInfo(),BrowserHandler.handleIE(),BrowserHandler.handleSafari()},handleIE:function(){var e=BrowserHandler.userAgent.indexOf("MSIE "),t=e>0,n=!!navigator.userAgent.match(/Trident.*rv\:11\./);if(t||n){var i="11";t&&(i=parseInt(BrowserHandler.userAgent.substring(e+5,BrowserHandler.userAgent.indexOf(".",e)))),document.body.classList.add("ie"),document.body.classList.add("v"+i)}},handleSafari:function(){"Safari"===BrowserHandler.browserInfo.name&&BrowserHandler.browserInfo.version<=10&&document.getElementsByTagName("html")[0].classList.add("ie")},getBrowserInfo:function(){var e,t=navigator.userAgent,n=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(n[1])?{name:"IE ",version:(e=/\brv[ :]+(\d+)/g.exec(t)||[])[1]||""}:"Chrome"===n[1]&&null!=(e=t.match(/\bOPR\/(\d+)/))?{name:"Opera",version:e[1]}:(n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&n.splice(1,1,e[1]),{name:n[0],version:n[1]})}};BrowserHandler.init();var ChocolateFactory={bannedVisitor:[],enter:function(){var e=document.querySelectorAll(".js-chocolate-factory");if(isset(e))for(var t=e.length,n=0;n<t;n++){var i=e[n];ChocolateFactory._flashTicket(i)}},_flashTicket:function(e){var t=e.querySelector(".js-golden-ticket");isset(t)?t.addEventListener("click",function(){ChocolateFactory.enjoyTheTour(e)}):console.log("To bad, no golden tickets has been found.")},enjoyTheTour:function(e){var t=e.querySelectorAll("input, textarea");if(isset(t)){for(var n={},i=0,r=t.length,o=0;o<r;o++){var a=t[o],s=a.getAttribute("name");ChocolateFactory._isVisitorBanned(s)||(n[s]=ChocolateFactory._getArrangement(a),i++)}if(0===i)return;ChocolateFactory._finishTour(n,e)}else console.log("To bad, no members to visit this factory")},_isVisitorBanned:function(e){return-1!==ChocolateFactory.bannedVisitor.indexOf(e)},_getArrangement:function(e){e.nodeName;return e.value},_finishTour:function(e,t){e=ChocolateFactory._addWillieWonka(e);try{Ajax.post("/contact/process",e,function(e){var n=JSON.parse(e.response);switch(e.status){case 200:return ChocolateFactory._thanksForVisiting(n.redirectUrl);case 422:return ChocolateFactory._giveFeedbackToMembers(n.errors,t)}return ChocolateFactory._unknownGapInFactory(t)})}catch(e){return ChocolateFactory._unknownGapInFactory(t)}},_addWillieWonka:function(e){return e._willie="wonka",e},_giveFeedbackToMembers:function(e,t){var n=t.querySelector(".js-error-area");isset(n)&&(n.innerHTML=""),ChocolateFactory._clearPreviousMarkedJackets(t),Object.keys(e).forEach(function(i){var r=null,o=null;if("_honey"!==i&&"_secretCode"!==i){var a=t.querySelector("#"+i);r=ChocolateFactory._grabVisitorJacket(a),isset(r)&&(o=r.querySelector(".js-form-element-error")),isset(o)&&(o.innerHTML="")}for(var s=e[i],l=s.length,d=0;d<l;d++){var c=s[d];if("_honey"!==i&&"_secretCode"!==i&&(isset(r)&&r.classList.add("has-error"),isset(o))){var u=o.innerHTML;u+="<span>"+c+"</span>",o.innerHTML=u}if(isset(n)){var h=n.innerHTML;h+="<li>"+c+"</li>",n.innerHTML=h}}})},_clearPreviousMarkedJackets:function(e){for(var t=e.querySelectorAll(".has-error"),n=t.length,i=0;i<n;i++)t[i].classList.remove("has-error")},_grabVisitorJacket:function(e){if(!isset(e))return null;currentLayer=e,safetyBreak=0;do{if(safetyBreak++,currentLayer=currentLayer.parentNode,currentLayer.classList.contains("js-form-element"))return currentLayer}while("BODY"!==currentLayer.tagName&&safetyBreak<=10);return null},_thanksForVisiting:function(e){window.location=e},_unknownGapInFactory:function(e){console.log(e),console.log("ChocolateFactory: Unkown Error")}};ChocolateFactory.enter();var CookieHandler={cookieBar:null,cookieOverlay:null,cookieMessage:null,cookieSwitch:null,cookieFadeOutAnimationDuration:400,acceptTracking:!1,init:function(){CookieHandler.cookieMessage=document.querySelector(".js-cookie-bar, .js-cookie-overlay"),CookieHandler.cookieBar=document.querySelector(".js-cookie-bar"),isset(CookieHandler.cookieBar)?CookieHandler.initCookieBar():(CookieHandler.cookieOverlay=document.querySelector(".js-cookie-overlay"),isset(CookieHandler.cookieOverlay)&&CookieHandler.initCookieOverlay()),isset(CookieHandler.cookieMessage)&&CookieHandler.checkForCookieSettings(),CookieHandler.cookieSwitch=document.querySelector(".js-cookie-switch"),isset(CookieHandler.cookieSwitch)&&CookieHandler.initCookieSwitch()},initCookieBar:function(){var e=CookieHandler.cookieBar.querySelector(".js-disable-cookie-bar");isset(e)&&e.addEventListener("click",CookieHandler.closeCookieMessage)},initCookieOverlay:function(){var e=CookieHandler.cookieMessage.querySelector(".js-change-cookies-settings");isset(e)&&e.addEventListener("click",CookieHandler.openCookieSettings);var t=CookieHandler.cookieMessage.querySelector(".c-cookie-type__input--tracking");isset(t)&&(!0===t.checked&&(CookieHandler.acceptTracking=!0),t.addEventListener("change",CookieHandler.toggleTrackingSetting));var n=CookieHandler.cookieMessage.querySelector(".js-accept-cookies");isset(n)&&n.addEventListener("click",CookieHandler.setCookieSettings)},initCookieSwitch:function(){var e=CookieHandler.cookieSwitch.querySelector(".c-cookie-type__input--tracking");isset(e)&&(!0===e.checked?CookieHandler.acceptTracking=!0:CookieHandler.acceptTracking=!1,e.addEventListener("change",CookieHandler.toggleTrackingSetting));var t=CookieHandler.cookieSwitch.querySelector(".js-save-cookie-settings");isset(t)&&t.addEventListener("click",function(){CookieHandler.cookieFadeOutAnimationDuration=0,CookieHandler.setCookieSettings()})},checkForCookieSettings:function(){Cookie.get("cookieMessage")?CookieHandler.cookieMessage.classList.add("is-accepted"):CookieHandler.cookieMessage.classList.remove("is-accepted")},closeCookieMessage:function(){Cookie.set("cookieMessage",!0,90),CookieHandler.cookieMessage.classList.add("fade-out")},openCookieSettings:function(){CookieHandler.cookieOverlay.querySelector(".js-cookie-settings").classList.remove("is-hidden"),CookieHandler.cookieOverlay.querySelector(".js-cookie-info").classList.add("is-hidden")},toggleTrackingSetting:function(){CookieHandler.acceptTracking?CookieHandler.acceptTracking=!1:CookieHandler.acceptTracking=!0},setCookieSettings:function(){CookieHandler.acceptTracking?Cookie.set("trackingCookieAccepted","true",90):Cookie.get("trackingCookieAccepted")&&Cookie.erase("trackingCookieAccepted"),CookieHandler.closeCookieMessage(),setTimeout(function(){location.reload()},CookieHandler.cookieFadeOutAnimationDuration)}};CookieHandler.init();var InputHandler={inputFields:null,init:function(){InputHandler.inputFields=document.querySelectorAll("form input, form textarea");for(var e=InputHandler.inputFields.length,t=0;t<e;t++){var n=InputHandler.inputFields[t],i=n.getAttribute("id");if(isset(i)){var r=document.querySelector('form label[for="'+i+'"]');isset(r)&&InputHandler.addEventListenersToInput(n)}}},addEventListenersToInput:function(e){parentElement=e.parentNode,parentElement.classList.add("filled"),InputHandler.removeFocus(e),e.addEventListener("focus",function(){for(var t=InputHandler.inputFields.length,n=0;n<t;n++){var i=InputHandler.inputFields[n];i===e?InputHandler.addFocus(this):InputHandler.removeFocus(i)}}),e.addEventListener("focusout",function(){InputHandler.removeFocus(this)})},addFocus:function(e){if(isset(e)){var t=e.getAttribute("id");parentElement=e.parentNode,parentElement.classList.add("focused"),parentElement.classList.add("filled");var n=document.querySelector("form .error-message#"+t+"-error");isset(n)&&n.classList.add("fade-out")}},removeFocus:function(e){if(isset(e)){var t=e.value;parentElement=e.parentNode,parentElement.classList.remove("focused"),isset(t)&&""!==t||parentElement.classList.remove("filled")}}};InputHandler.init();var MapsHandler={map:"",key:"",location:{lat:51.2618222,lng:5.5965538},styling:"",init:function(){if(MapsHandler.map=document.getElementById("map"),isset(MapsHandler.map)){var e=window.getComputedStyle(MapsHandler.map).width;e=parseInt(e.slice(0,-2)),mapHeight=e/2,mapHeight<350&&(mapHeight=350),mapHeight>400&&(mapHeight=400),MapsHandler.map.style.height=mapHeight+"px",MapsHandler.map.hasAttribute("data-google-lat")&&(MapsHandler.location.lat=parseFloat(MapsHandler.map.getAttribute("data-google-lat"))),MapsHandler.map.hasAttribute("data-google-lng")&&(MapsHandler.location.lng=parseFloat(MapsHandler.map.getAttribute("data-google-lng"))),MapsHandler.setCustomStyling(),"undefined"==typeof google||void 0===google.maps?getScript("https://maps.googleapis.com/maps/api/js?key="+MapsHandler.key,MapsHandler.drawMap):MapsHandler.drawMap()}},drawMap:function(){var e=new google.maps.Map(MapsHandler.map,{zoom:14,center:MapsHandler.location,disableDefaultUI:!0,styles:MapsHandler.styling});new google.maps.Marker({position:MapsHandler.location,map:e,icon:"/img/googleMapsMarker.png"})},setCustomStyling:function(){MapsHandler.styling=[{featureType:"landscape",elementType:"all",stylers:[{hue:"#FFBB00"},{saturation:43.400000000000006},{lightness:37.599999999999994},{gamma:1}]},{featureType:"poi",elementType:"all",stylers:[{saturation:-1.0989010989011234},{lightness:11.200000000000017},{gamma:1},{visibility:"on"}]},{featureType:"road.highway",elementType:"all",stylers:[{hue:"#FFC200"},{saturation:-61.8},{lightness:45.599999999999994},{gamma:1}]},{featureType:"road.arterial",elementType:"all",stylers:[{hue:"#FF0300"},{saturation:-100},{lightness:51.19999999999999},{gamma:1}]},{featureType:"road.local",elementType:"all",stylers:[{hue:"#FF0300"},{saturation:-100},{lightness:52},{gamma:1}]},{featureType:"water",elementType:"all",stylers:[{hue:"#0078FF"},{saturation:-13.200000000000003},{lightness:2.4000000000000057},{gamma:1}]}]}};MapsHandler.init();var MousePositionHandler={clientX:0,clientY:0,clientXPercentage:0,clientYPercentage:0,init:function(){document.addEventListener("mousemove",function(e){MousePositionHandler.clientX=e.clientX,MousePositionHandler.clientY=e.clientY,MousePositionHandler.clientXPercentage=e.clientX/window.innerWidth*100,MousePositionHandler.clientYPercentage=e.clientY/window.innerHeight*100,MousePositionHandler.discoverSpotlight()})},discoverSpotlight:function(){var e=document.querySelectorAll(".o-discover-row__spot");if(isset(e)&&0!==e.length)for(var t=0;t<e.length;t++){var n=e[t];n.style.left=MousePositionHandler.clientXPercentage+"%",n.style.top=MousePositionHandler.clientYPercentage+15+"%"}}};MousePositionHandler.init();var NavigationHandler={init:function(){var e=document.querySelector(".js-nav-trigger");isset(e)&&NavigationHandler.initNavigation(e)},initNavigation:function(e){e.addEventListener("click",NavigationHandler.toggleNavigation,!1)},toggleNavigation:function(e){document.querySelector(".js-nav")&&(e.preventDefault(),document.body.classList.contains("nav-is-active")?document.body.classList.remove("nav-is-active"):document.body.classList.toggle("nav-is-active"))}};NavigationHandler.init();var linkDestination,pjaxReady=!1,hasAnimationEnded=!1,isAnimationReversed=!1,overlayElement=document.querySelector(".pageTransitionOverlay"),transitionEvent=whichTransitionEvent();function init(){document.body.classList.remove("preventScroll"),document.addEventListener("pjax:error",pjaxFailed);for(var e=document.querySelectorAll("a[href]:not(.pjax)"),t=0;t<e.length;t++)e[t].addEventListener("click",function(e){if(isset(e.currentTarget.href))return linkDestination=e.currentTarget.href,startAnimation(),e.preventDefault(),!1});MapsHandler.init(),NavigationHandler.init(),initForm(),overlayElement.classList.remove("down"),overlayElement.classList.remove("done")}function initForm(){if(document.querySelectorAll("form").length>0){console.log("initForm");new Pjax({debug:!1,elements:"form[action]",selectors:["form"],switches:{form:function(e,t,n){e.outerHTML=t.outerHTML,this.onSwitch(),initForm()}},cacheBust:!1,scrollTo:!1})}}overlayElement&&init();var pjax=new Pjax({elements:".ajax",selectors:["title","meta[name=description]",".c-body"],switches:{".c-body":function(e,t,n){e.outerHTML=t.outerHTML,this.onSwitch(),revertAnimation()}},cacheBust:!1});function elementTransitionEnded(){overlayElement.classList.contains("down")?pjax.loadUrl(linkDestination):overlayElement.classList.contains("done")&&(overlayElement.classList.remove("done"),overlayElement.removeEventListener(transitionEvent,elementTransitionEnded))}function startAnimation(){isAnimationReversed=!1,overlayElement.addEventListener(transitionEvent,elementTransitionEnded),overlayElement.classList.add("down")}function revertAnimation(){isAnimationReversed=!0,hasAnimationEnded=!1,pjaxReady=!1,overlayElement.classList.remove("down"),overlayElement.classList.add("done"),init()}function pjaxFailed(){console.log("pjax:error")}function whichTransitionEvent(){var e,t=document.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in n)if(void 0!==t.style[e])return n[e]}var ResizeHandler={time:Date.now(),timeout:null,waitThrottle:1e3,waitDebounce:500,init:function(){ResizeHandler.triggerOnInit(),window.addEventListener("resize",function(){ResizeHandler.time+ResizeHandler.waitThrottle-Date.now()<0&&(ResizeHandler.triggerThrottle(),ResizeHandler.time=Date.now())}),window.addEventListener("resize",function(){ResizeHandler.triggerSmooth()}),window.addEventListener("resize",function(){isset(ResizeHandler.timeout)&&clearTimeout(ResizeHandler.timeout),ResizeHandler.timeout=setTimeout(ResizeHandler.triggerDebounce,ResizeHandler.waitDebounce)})},triggerOnInit:function(){ResizeHandler.simpleLayout()},triggerThrottle:function(){},triggerDebounce:function(){ResizeHandler.simpleLayout()},triggerSmooth:function(){SubnavHandler.resizeSubnav()},simpleLayout:function(){var e=document.querySelector(".js-simple-layout"),t=document.querySelector(".js-simple-footer");isset(e)&&isset(t)&&(detectIfElementIsFullyInViewport(e)?(e.classList.remove("has-scroll"),t.classList.remove("t-simple__footer--inline")):(e.classList.add("has-scroll"),t.classList.add("t-simple__footer--inline")))}};ResizeHandler.init();var ScrollHandler={time:Date.now(),timeout:null,waitThrottle:1e3,waitDebounce:300,lastScrollTopPosition:0,scrollDirectionDown:!0,scrollDirectionUp:!1,init:function(){ScrollHandler.triggerOnInit(),window.addEventListener("scroll",function(){ScrollHandler.time+ScrollHandler.waitThrottle-Date.now()<0&&(ScrollHandler.triggerThrottle(),ScrollHandler.time=Date.now())}),window.addEventListener("scroll",function(){ScrollHandler.triggerSmooth()}),window.addEventListener("scroll",function(){isset(ScrollHandler.timeout)&&clearTimeout(ScrollHandler.timeout),ScrollHandler.timeout=setTimeout(ScrollHandler.triggerDebounce,ScrollHandler.waitDebounce)})},triggerOnInit:function(){ScrollHandler.triggerElementInViewportAnimation()},triggerThrottle:function(){ScrollHandler.triggerElementInViewportAnimation()},triggerDebounce:function(){},triggerSmooth:function(){ScrollHandler.detectScrollDirection(),ScrollHandler.toggleStickyNavigation()},detectScrollDirection:function(){var e=window.pageYOffset||document.documentElement.scrollTop;e>=ScrollHandler.lastScrollTopPosition?(ScrollHandler.scrollDirectionDown=!0,ScrollHandler.scrollDirectionUp=!1):(ScrollHandler.scrollDirectionDown=!1,ScrollHandler.scrollDirectionUp=!0),ScrollHandler.lastScrollTopPosition=e},triggerElementInViewportAnimation:function(){for(var e=document.querySelectorAll(".element-in-viewport"),t=e.length,n=0;n<t;n++){var i=e[n];detectIfElementIsPartlyInViewport(i)&&i.classList.remove("element-in-viewport")}},toggleStickyNavigation:function(){var e=document.querySelector("body >header"),t=document.getElementById("sticky-navigation");isset(t)&&isset(e)&&(!detectIfElementIsFullyInViewport(e)&&ScrollHandler.scrollDirectionUp&&t.classList.add("active"),(ScrollHandler.scrollDirectionDown||detectIfElementIsPartlyInViewport(e))&&t.classList.remove("active"))}};ScrollHandler.init();var ScrollToHandler={offset:60,duration:1200,body:null,start:0,change:0,currentTime:0,allowAnimation:!1,scrollToAnimation:null,easing:"easeInOutQuad",init:function(){for(var e=document.querySelectorAll(".scroll-to-target"),t=e.length,n=0;n<t;n++){e[n].addEventListener("click",function(e){ScrollToHandler.prepareScrollTo(this.getAttribute("href")),e.preventDefault()})}},prepareScrollTo:function(e){e=e.substr(e.indexOf("#")+1);var t=document.getElementById(e).getBoundingClientRect();ScrollToHandler.body=document.documentElement,ScrollToHandler.start=Math.max(ScrollToHandler.body.scrollTop,document.body.scrollTop,window.pageYOffset),ScrollToHandler.change=t.top+ScrollToHandler.start-ScrollToHandler.start-ScrollToHandler.offset,ScrollToHandler.startTime="now"in window.performance?performance.now():(new Date).getTime(),ScrollToHandler.allowAnimation=!0,scrollToAnimation=requestAnimationFrame(ScrollToHandler.animateScroll),window.addEventListener("mousedown",ScrollToHandler.abortScrollAnimation),window.addEventListener("wheel",ScrollToHandler.abortScrollAnimation),window.addEventListener("DOMMouseScroll",ScrollToHandler.abortScrollAnimation),window.addEventListener("mousewheel",ScrollToHandler.abortScrollAnimation),window.addEventListener("keyup",ScrollToHandler.abortScrollAnimation),window.addEventListener("touchmove",ScrollToHandler.abortScrollAnimation)},animateScroll:function(e){var t=Math.min(1,(e-ScrollToHandler.startTime)/ScrollToHandler.duration);t<0&&(t=0),t=EasingFunctions[ScrollToHandler.easing](t);var n=ScrollToHandler.start+ScrollToHandler.change*t;ScrollToHandler.body.scrollTop=n,0===ScrollToHandler.body.scrollTop&&(document.body.scrollTop=n),t<1&&ScrollToHandler.allowAnimation&&(scrollToAnimation=requestAnimationFrame(ScrollToHandler.animateScroll))},abortScrollAnimation:function(e){ScrollToHandler.allowAnimation=!1,cancelAnimationFrame(ScrollToHandler.scrollToAnimation)}};ScrollToHandler.init();var SearchHandler={form:document.getElementById("searchForm"),searchBar:document.getElementById("searchbar"),resultHolder:document.getElementById("searchresults"),searchUrl:null,init:function(){if(this.form&&isset(this.form.dataset.searchUrl)){this.searchUrl=this.form.dataset.searchUrl;var e=this.searchBar.dataset.languageId;console.debug("searchHandler initialized with searchUrl: "+this.searchUrl),this.searchBar.addEventListener("keydown",debounce(function(){SearchHandler.search(SearchHandler.searchBar.value,1,5,e)},200))}},search:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(""!==e){var r=new XMLHttpRequest,o=document.querySelector('meta[name="csrf-token"]').content,a={term:e,page:t,amount:n,language_id:i},s="";for(var l in a)s+=(""!==s?"&":"?")+l+"="+encodeURIComponent(a[l]);r.open("get",this.searchUrl+s,!0),r.responseType="json",r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),r.setRequestHeader("X-CSRF-TOKEN",o),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.onreadystatechange=function(){4===r.readyState&&(200===r.status?SearchHandler.processSearchResponse(r.response):console.error("SearchHandler: Could not search because of an error. "+r.statusText))},r.send()}},processSearchResponse:function(e){if(SearchHandler.validateSearchResponse(e))if(void 0!==e.data&&e.data.length>0){for(;this.resultHolder.children.length>0;)this.resultHolder.removeChild(this.resultHolder.firstChild);console.log(e.data),length=e.data.length;for(var t=[],n=0;n<length;n++){console.log(e.data[n]);var i={id:e.data[n].id,type:e.data[n].type,name:e.data[n].attributes.translation[0].attributes.name};t.push(i)}this.resultHolder.appendChild(document.createElement("ul"));for(var r=0;r<length;r++){var o=document.createElement("li");o.setAttribute("data-id",t[r].id),o.setAttribute("data-type",t[r].type),o.innerText=t[r].name,this.resultHolder.children[0].appendChild(o)}}else{for(;this.resultHolder.children.length>0;)this.resultHolder.removeChild(this.resultHolder.firstChild);this.resultHolder.innerHTML="<p>Geen zoekresultaten</p>"}},validateSearchResponse:function(e){return isset(e)&&e.hasOwnProperty("data")&&e.hasOwnProperty("meta")?e:(console.error("Search response was not valid"),!1)}};SearchHandler.init();var ShareButtonsHandler={shareButtonsElement:null,shareMessageElement:null,shareMessage:null,init:function(){if(ShareButtonsHandler.shareButtonsElement=document.getElementById("js-shareButtons"),ShareButtonsHandler.shareMessageElement=document.getElementById("js-shareButtonData"),isset(ShareButtonsHandler.shareButtonsElement)&&isset(ShareButtonsHandler.shareMessageElement)){ShareButtonsHandler.convertShareMessageToObject();for(var e=ShareButtonsHandler.shareButtonsElement.querySelectorAll(".js-social-media-item"),t=ShareButtonsHandler.shareButtonsElement.querySelectorAll(".js-social-media-button"),n=t.length,i=function(n){var i=t[n],r=e[n];i.addEventListener("click",function(){var e=r.getAttribute("data-social"),t="click"+capitalizeFirstLetter(e)+"Button";"function"==typeof ShareButtonsHandler[t]?ShareButtonsHandler[t]():console.log("Method not build yet: "+t)})},r=0;r<n;r++)i(r)}},convertShareMessageToObject:function(){for(var e={},t=0,n=ShareButtonsHandler.shareMessageElement.attributes,i=n.length;t<i;t++){var r=n[t],o=r.name;o=o.replace(/data-/g,""),e[o=snakeToCamel(o)]=r.value}ShareButtonsHandler.shareMessage=e},clickFacebookButton:function(){FB.ui({method:"share",mobile_iframe:!0,href:ShareButtonsHandler.shareMessage.url},function(e){})},clickTwitterButton:function(){window.open("https://twitter.com/intent/tweet?text="+ShareButtonsHandler.shareMessage.encodeName+"&url="+ShareButtonsHandler.shareMessage.encodeUrl,"newwindow","width=500, height=600")},clickLinkedinButton:function(){window.open("https://www.linkedin.com/shareArticle?mini=true&url="+ShareButtonsHandler.shareMessage.encodeUrl+"&title="+ShareButtonsHandler.shareMessage.encodeName+"&summary="+ShareButtonsHandler.shareMessage.encodeSummary,"newwindow","width=500, height=600")},clickMailButton:function(){window.open("mailto:?subject="+ShareButtonsHandler.shareMessage.name+"&body="+ShareButtonsHandler.shareMessage.url,"_self")},clickLinkButton:function(){ShareButtonsHandler.shareMessageElement.select(),document.execCommand("copy");var e=ShareButtonsHandler.shareButtonsElement.querySelector(".js-link-copied-message");e.classList.add("clicked"),setTimeout(function(){e.classList.remove("clicked")},2e3)}};ShareButtonsHandler.init();for(var slideProjectors=[],slideProjectorContainers=document.querySelectorAll(".js-slide-projector"),slideProjectorContainersLength=slideProjectorContainers.length,i=0;i<slideProjectorContainersLength;i++){var slideProjector=slideProjectorContainers[i],slideProjectorId=slideProjector.getAttribute("id");if(null!==slideProjectorId){var slideProjectorSetting=new SliderProjectorSetting({sliderId:slideProjectorId,slideQuery:"#"+slideProjectorId+" .js-slide-projector__slide",navigationButtons:"#"+slideProjectorId+" .js-slide-projector__button",autoSlider:!0,sliderInterval:4e3});slideProjectors.push(new SliderProjector(slideProjectorSetting.prepareParameters()).init())}else console.log("An image slider has no id...")}function SliderProjectorSetting(e){var t=this;return this.sliderId="",this.definedPreviousNext=!0,this.autoSlider=!1,this.sliderInterval=4e3,this.navigationButtons="",this.dots="",this.captions="",this.slideQuery="",this.setSliderProjectorId=function(e){return this.sliderId=e,this},this.setDefinedPreviousNext=function(e){return this.definedPreviousNext=e,this},this.setAutoSlider=function(e){return this.autoSlider=e,this},this.setSliderInterval=function(e){return this.sliderInterval=e,this},this.setSlideQuery=function(e){return this.slideQuery=e,this},this.setNavigationButtons=function(e){return this.navigationButtons=e,this},this.setDots=function(e){return this.dots=e,this},this.setCaptions=function(e){return this.captions=e,this},this.getSliderProjectorId=function(){return this.sliderId},this.getDefinedPreviousNext=function(){return this.definedPreviousNext},this.getAutoSlider=function(){return this.autoSlider},this.getSliderInterval=function(){return this.sliderInterval},this.getSlideQuery=function(){return this.slideQuery},this.getNavigationButtons=function(){return this.navigationButtons},this.getDots=function(){return this.dots},this.getCaptions=function(){return this.captions},this.prepareParameters=function(){return{sliderId:t.getSliderProjectorId(),definedPreviousNext:t.getDefinedPreviousNext(),autoSlider:t.getAutoSlider(),sliderInterval:t.getSliderInterval(),navigationButtons:t.getNavigationButtons(),dots:t.getDots(),captions:t.getCaptions(),slideQuery:t.getSlideQuery()}},this.fill=function(){for(var n=Object.keys(e),i=n.length,r=0;r<i;r++){var o=n[r];t[o]=e[o]}},this.fill(),{sliderId:t.setSliderProjectorId,definedPreviousNext:t.setDefinedPreviousNext,autoSlider:t.setAutoSlider,sliderInterval:t.setSliderInterval,navigationButtons:t.setNavigationButtons,dots:t.setDots,captions:t.setCaptions,slideQuery:t.setSlideQuery,prepareParameters:t.prepareParameters}}function SliderProjector(e){var t=this;this.sliderObject="",this.activeSlideId=0,this.previousSlideId=0,this.nextSlideId=0,this.availableSlides=1,this.slides=[],this.autoSliderInterval=null,this.settings={},this.init=function(){this.settings=e,this.sliderObject=document.getElementById(this.settings.sliderId),this.slides=document.querySelectorAll(this.settings.slideQuery),this.availableSlides=this.slides.length,this.activeSlideId=0,t.settings.definedPreviousNext&&this.setPreviousAndNextSlide(),this.setSlide();var n=new Hammer(this.sliderObject);if(n.on("swipeleft",function(){t.resetAutoSlider(),t.nextSlide(),t.setSlide()}),n.on("swiperight",function(){t.resetAutoSlider(),t.previousSlide(),t.setSlide()}),""!==this.settings.navigationButtons)for(var i=document.querySelectorAll(this.settings.navigationButtons),r=i.length,o=0;o<r;o++){i[o].addEventListener("click",function(){t.clickNavigationButton(this)})}if(""!==this.settings.dots)for(var a=document.querySelectorAll(this.settings.dots),s=a.length,l=0;l<s;l++){a[l].addEventListener("click",function(){t.clickDot(this)})}t.autoSlider()},this.autoSlider=function(){null!==this.autoSliderInterval&&clearInterval(this.autoSliderInterval),this.settings.autoSlider&&Number.isInteger(this.settings.sliderInterval)&&(this.autoSliderInterval=setInterval(function(){t.nextSlide(),t.setSlide()},this.settings.sliderInterval))},this.resetAutoSlider=t.autoSlider,this.nextSlide=function(){this.activeSlideId++,this.activeSlideId>=this.availableSlides&&(this.activeSlideId=0),t.settings.definedPreviousNext&&this.setPreviousAndNextSlide()},this.previousSlide=function(){this.activeSlideId--,this.activeSlideId<0&&(this.activeSlideId=this.availableSlides-1),t.settings.definedPreviousNext&&this.setPreviousAndNextSlide()},this.setPreviousAndNextSlide=function(){this.nextSlideId=this.activeSlideId+1,this.nextSlideId>=this.availableSlides&&(this.nextSlideId=0),this.previousSlideId=this.activeSlideId-1,this.previousSlideId<0&&(this.previousSlideId=this.availableSlides-1)},this.setSlide=function(){for(var e=t.slides.length,n=0;n<e;n++){var i=t.slides[n],r=parseInt(i.getAttribute("data-order"));r!==t.activeSlideId?i.classList.remove("is-active"):i.classList.add("is-active"),t.settings.definedPreviousNext&&(r!==t.previousSlideId?i.classList.remove("previous"):i.classList.add("previous"),r!==t.nextSlideId?i.classList.remove("next"):i.classList.add("next"))}""!==t.settings.dots&&t.setActiveDot(),""!==t.settings.captions&&t.setActiveCaption()},this.clickNavigationButton=function(e){t.activeSlideId=parseInt(e.getAttribute("data-order")),t.settings.definedPreviousNext&&t.setPreviousAndNextSlide(),t.setSlide();var n=document.querySelector(t.settings.navigationButtons+".next"),i=document.querySelector(t.settings.navigationButtons+".previous");n.setAttribute("data-order",t.nextSlideId),i.setAttribute("data-order",t.previousSlideId),t.resetAutoSlider()},this.clickDot=function(e){t.activeSlideId=parseInt(e.getAttribute("data-order")),t.setSlide(),t.resetAutoSlider()},this.setActiveDot=function(){for(var e=document.querySelectorAll(this.settings.dots),n=e.length,i=0;i<n;i++){var r=e[i];dotOrder=parseInt(r.getAttribute("data-order")),dotOrder!==t.activeSlideId?r.classList.remove("is-active"):r.classList.add("is-active")}},this.setActiveCaption=function(){for(var e=document.querySelectorAll(this.settings.captions),n=e.length,i=0;i<n;i++){var r=e[i];captionOrder=parseInt(r.getAttribute("data-order")),captionOrder!==t.activeSlideId?r.classList.remove("is-active"):r.classList.add("is-active")}}}var SubnavHandler={init:function(){SubnavHandler.resizeSubnav()},resizeSubnav:function(){var e=document.querySelectorAll(".js-subnav-trigger"),t=document.querySelectorAll(".js-subnav"),n=document.querySelector(".js-header-main"),i=null;if(isset(n)&&(i=n.getBoundingClientRect()),e.length===t.length){if(isset(e)&&isset(t)&&0!==e.length&&0!==t.length)for(var r=0;r<e.length;r++){var o=t[r],a=o.getBoundingClientRect(),s=o.querySelectorAll(".c-subnav__column").length,l=e[r].getBoundingClientRect().left,d=e[r].getBoundingClientRect().width/2-16,c=o.querySelector(".js-subnav-arrow"),u=l-i.left-120+d+"px",h=l-i.left+d+"px";o.style.left=u,o.removeAttribute("hidden"),s>=4?(c.style.left=h,o.style.left=0,o.style.right=0):a.right===i.right?(c.style.left=h,o.style.left=0):(c.style.left="",o.style.left=u)}}else console.error("Number of triggers (`.js-subnav-trigger`) must match number of subnav elements (`.js-subnav`)")}};SubnavHandler.init();var YoutubeHandler={youtubeClass:".js-youtube-player",players:[],init:function(){for(var e=document.querySelectorAll(YoutubeHandler.youtubeClass),t=e.length,n=0;n<t;n++){var i=e[n];if(null!==i.getAttribute("id")){var r={id:i.getAttribute("id"),link:i.getAttribute("data-youtube-link"),autoPlay:parseInt(i.getAttribute("data-auto-play"))};YoutubeHandler.players.push(r)}else console.log("Element not include because there isn't a id on the player"),console.log(i)}t>=1&&YoutubeHandler.initYoutube()},initYoutube:function(){"undefined"==typeof YT||void 0===YT.Player?(window.onYouTubePlayerAPIReady=function(){YoutubeHandler.loadPlayers()},getScript("https://www.youtube.com/iframe_api")):YoutubeHandler.loadPlayers()},loadPlayers:function(){for(var e=[],t=YoutubeHandler.players.length,n=0;n<t;n++){var i=YoutubeHandler.players[n];i.player=new YT.Player(i.id,{height:200,width:200,videoId:i.link,host:"https://www.youtube-nocookie.com",playerVars:{modestbranding:0,rel:0,disablekb:1,autoplay:i.autoPlay},events:{onStateChange:YoutubeHandler.onStateChange}}),e[i.id]=i}YoutubeHandler.players=e},onReady:function(e){var t=e.target.getIframe().getAttribute("id");YoutubeHandler.players[t].player},onStateChange:function(e){var t=e.target.getIframe().getAttribute("id"),n=YoutubeHandler.players[t].player;e.data;e.data===YT.PlayerState.ENDED&&n.playVideo()}};YoutubeHandler.init();