(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{44:function(e,t,s){s("WbyG"),e.exports=s("JRQE")},JRQE:function(e,t,s){},WbyG:function(e,t){new class{constructor(){this.activeClassName="active",this.breadcrumb=[],this.isNavOpen=!1,this.menuOpenClass="mobile-menu-open",this.initElements(),this.initEvents()}initElements(){this.html=document.getElementsByTagName("html")[0],this.body=document.body,this.header=document.querySelectorAll(".site-header")[0],this.header&&(this.mainHolder=this.header.querySelectorAll(".site-header__nav-holder__main-holder")[0],this.homeCrumb=this.header.querySelectorAll(".site-header__nav-holder__mobile-breadcrumb-holder__breadcrumb__home")[0],this.crumbsHolder=this.header.querySelectorAll(".site-header__nav-holder__mobile-breadcrumb-holder__breadcrumb__crumbs")[0],this.currentHolder=this.header.querySelectorAll(".site-header__nav-holder__mobile-breadcrumb-holder__current")[0],this.backLinkEl=this.header.querySelector(".site-header__back-link"),this.mobileNavOpenHandler=this.header.querySelector(".site-header__mobile-toggle"),this.toggleElements=this.mainHolder?this.mainHolder.querySelectorAll('[data-target][data-toggle="active"]'):[],this.backLinkEls=this.header.querySelectorAll("[data-toggle-backlink]"),this.searchToggle=this.mainHolder?this.mainHolder.querySelectorAll(".search-toggler")[0]:null,this.searchForm=this.header.querySelectorAll(".site-header__nav-holder__search-holder")[0],this.searchInput=this.header.querySelectorAll('[id^="search_input"]')[0],this.contactLink=this.header.querySelector(".site-header__contact"),this.logo=this.header.querySelector(".site-header__logo-holder"),this.siteNav=this.header.querySelector("#site-nav"))}initEvents(){if(!this.header)return;window.addEventListener("resize",()=>{window.outerWidth>=1024&&(this.resetNav(),this.header.querySelectorAll("."+this.activeClassName).forEach(e=>{e.classList.remove(this.activeClassName),this.html&&(this.html.classList.remove("noscroll"),this.html.classList.remove("menu-open"))}),this.isNavOpen=!1)}),this.homeCrumb&&this.homeCrumb.addEventListener("click",()=>this.resetNav()),this.backLinkEl&&this.backLinkEl.addEventListener("click",()=>this.stepBack()),this.contactLink&&this.contactLink&&this.contactLink.addEventListener("click",e=>{e.preventDefault(),this.mobileNavOpenHandler.classList.contains("active")&&this.closeNav()}),this.toggleElements&&this.toggleElements.forEach(e=>{e.addEventListener("click",t=>{!0===this.isNavOpen&&window.outerWidth<1024&&(t.preventDefault(),this.setCurrent(e))})}),this.mobileNavOpenHandler&&this.mobileNavOpenHandler.addEventListener("click",e=>{e.preventDefault(),this.openNav()});var e=document.getElementById("site-header");function t(){window.pageYOffset>200?e.classList.add("site-header--sticky"):e.classList.remove("site-header--sticky")}window.onscroll=function(e){t()},t(),this.searchToggle&&this.searchToggle.addEventListener("click",e=>{e.preventDefault(),this.searchForm.classList.contains("show")?this.searchForm.classList.remove("show"):(this.searchForm.classList.add("show"),this.searchInput.focus())})}stripTags(e){return e.replace(/<[^>]+>/g,"")}resetNav(){this.mainHolder&&this.mainHolder.querySelectorAll("."+this.activeClassName).forEach(e=>{null!==e&&e.classList.remove(this.activeClassName)}),null!==this.contactLink&&this.contactLink.classList.remove("is-hidden"),null!==this.logo&&this.logo.classList.remove("is-hidden"),this.breadcrumb=[],this.updateBreadcrumb()}openNav(){this.isNavOpen=!this.isNavOpen,this.toggleBackLink(),this.isNavOpen||this.resetNav()}closeNav(){this.isNavOpen=!1,this.mobileNavOpenHandler.classList.remove("active"),this.siteNav.classList.remove("active")}toggleBackLink(){this.breadcrumb.length>=1&&this.isNavOpen?(this.backLinkEls.forEach(e=>{e.classList.remove(this.activeClassName)}),this.backLinkEl.classList.add(this.activeClassName)):(this.backLinkEls.forEach(e=>{e.classList.add(this.activeClassName)}),this.backLinkEl.classList.remove(this.activeClassName))}addToBreadcrumb(e){this.breadcrumb.push(e)}updateBreadcrumb(){this.crumbsHolder.innerHTML="",this.breadcrumb.forEach(e=>{let t=this.stripTags(this.mainHolder?this.mainHolder.querySelectorAll(`[data-target="${e}"]`)[0].innerHTML:"");this.crumbsHolder.innerHTML+=`<div class="crumb" data-target="${e}">${t}</div>`}),this.crumbsHolder.childNodes.forEach(e=>{e.addEventListener("click",()=>this.jumpTo(e.getAttribute("data-target")))}),window.outerWidth<1023&&this.toggleBackLink(),this.breadcrumb.length||(this.currentHolder.innerHTML=this.currentHolder.getAttribute("data-default-text"))}setCurrent(e){if(e.getAttribute("href")&&e.getAttribute("href").match("/")){var t;let s=document.createElement("a");s.href=e.getAttribute("href"),s.target=null!==(t=e.getAttribute("target"))&&void 0!==t?t:"_self",s.text=this.stripTags(e.innerHTML),this.currentHolder.innerHTML="",this.currentHolder.append(s)}else this.currentHolder.innerHTML=this.stripTags(e.innerHTML);this.contactLink&&this.contactLink.classList.add("is-hidden"),this.logo.classList.add("is-hidden"),this.addToBreadcrumb(e.getAttribute("data-target")),this.updateBreadcrumb()}stepBack(){let e=this.breadcrumb[this.breadcrumb.length-1];this.mainHolder&&this.mainHolder.querySelectorAll(e)[0].classList.remove(this.activeClassName),this.contactLink&&this.contactLink.classList.remove("is-hidden"),this.logo.classList.remove("is-hidden"),this.breadcrumb.pop(),this.updateBreadcrumb()}jumpTo(e){let t=!1,s=[];this.breadcrumb.forEach(i=>{t||(s.push(i),i===e&&(t=!0))}),this.resetNav(),s.forEach(e=>{this.mainHolder&&this.mainHolder.querySelectorAll(`[data-target="${e}"]`)[0].click()})}}}},[[44,0]]]);