(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["Menu-Menu"],{"2d8d":function(e,t,n){"use strict";n.r(t);var c=n("7a23"),l=Object(c["createElementVNode"])("div",{class:"menu-substrate"},null,-1),o={class:"wrapper menu__wrap"},i=Object(c["createElementVNode"])("span",null,null,-1),a=Object(c["createElementVNode"])("span",null,null,-1),r=Object(c["createElementVNode"])("span",null,null,-1),s=[i,a,r],u={class:"menu__item"},d={class:"menu__nav"},b={class:"menu__nav-wrap"},g=["href"];function f(e,t,n,i,a,r){var f=Object(c["resolveComponent"])("InlineSvg"),m=Object(c["resolveComponent"])("Button");return Object(c["openBlock"])(),Object(c["createElementBlock"])(c["Fragment"],null,[l,Object(c["createElementVNode"])("header",{class:Object(c["normalizeClass"])(["menu",{active:a.isHamburgerActive,hide:a.isMenuHide}])},[Object(c["createElementVNode"])("div",o,[Object(c["createElementVNode"])("button",{class:Object(c["normalizeClass"])(["menu__hamburger",{active:a.isHamburgerActive}]),"aria-label":"open/close menu",onClick:t[0]||(t[0]=Object(c["withModifiers"])((function(){return r.toggleMenu&&r.toggleMenu.apply(r,arguments)}),["prevent"]))},s,2),Object(c["createVNode"])(f,{class:"menu__logo",src:this.$store.getters.getCDN+n.data.logo},null,8,["src"]),Object(c["createElementVNode"])("div",u,[Object(c["createElementVNode"])("nav",d,[Object(c["createElementVNode"])("ul",b,[(Object(c["openBlock"])(!0),Object(c["createElementBlock"])(c["Fragment"],null,Object(c["renderList"])(n.data.nav,(function(n,l){return Object(c["openBlock"])(),Object(c["createElementBlock"])("li",{class:Object(c["normalizeClass"])(["menu__nav-item",{active:a.activeLink==l}]),key:l},[Object(c["createElementVNode"])("a",{href:"#".concat(l),onClick:t[1]||(t[1]=function(){return r.toggleLink&&r.toggleLink.apply(r,arguments)})},Object(c["toDisplayString"])(e.$t(n)),9,g)],2)})),128))])]),Object(c["createVNode"])(m,{class:"menu__btn",data:n.data.btn,onClick:r.closeMenu},null,8,["data","onClick"]),Object(c["createVNode"])(f,{class:"menu__geberich",src:this.$store.getters.getCDN+n.data.geberich},null,8,["src"])])])],2)],64)}var m=n("b85c"),p=(n("ac1f"),n("1276"),n("6d5e")),v=n.n(p),k=n("c153"),h={components:{InlineSvg:v.a,Button:k["default"]},props:{data:{type:Object,default:function(){return{logo:"logos/default.svg",nav:{link1:"Text 1",link2:"Text 2",link3:"Text 3",link4:"Text 4",link5:"Text 5"},btn:{name:"BTN Label",attr:{href:"#offer"}},geberich:"logos/geberich/en-off.svg"}}}},data:function(){return{isHamburgerActive:!1,isMenuHide:!1,activeLink:!1,linkedBlock:null,topScroll:0}},mounted:function(){var e=this;window.addEventListener("load",(function(){e.linkedBlock=document.querySelectorAll("[linked-block]"),window.onscroll=function(){e.toggleMenuVisible(),e.toggleActiveLink()}}))},methods:{toggleMenu:function(){this.isHamburgerActive=!this.isHamburgerActive},toggleLink:function(e){this.isHamburgerActive=!1,this.toggleActiveLinkByCLick(e.target)},closeMenu:function(){this.isHamburgerActive=!1},toggleActiveLinkByCLick:function(e){this.activeLink=e.getAttribute("href").split("#")[1]},toggleActiveLink:function(){var e,t=Object(m["a"])(this.linkedBlock);try{for(t.s();!(e=t.n()).done;){var n=e.value;if(n.getBoundingClientRect().height+n.getBoundingClientRect().top>100){this.activeLink=n.getAttribute("linked-block");break}}}catch(c){t.e(c)}finally{t.f()}},toggleMenuVisible:function(){window.pageYOffset>this.topScroll&&0!=window.pageYOffset?this.isMenuHide=!0:this.isMenuHide=!1,this.topScroll=window.pageYOffset}}},O=(n("febb"),n("6b0d")),j=n.n(O);const w=j()(h,[["render",f]]);t["default"]=w},"45cf":function(e,t,n){},c153:function(e,t,n){"use strict";n.r(t);n("b0c0");var c=n("7a23");function l(e,t,n,l,o,i){return Object(c["openBlock"])(),Object(c["createElementBlock"])("a",Object(c["mergeProps"])({class:"btn"},n.data.attr,{onClick:t[0]||(t[0]=function(){return i.closeModal&&i.closeModal.apply(i,arguments)})}),Object(c["toDisplayString"])(e.$t(n.data.name)),17)}var o={props:{data:{type:Object,default:function(){return{name:"btn",attr:{href:"#offer"}}}}},methods:{closeModal:function(){this.$store.dispatch("setIsModalOpen",!1),document.body.style.overflow="auto",this.closest(this.$el,".modal")&&this.closest(this.$el,".modal").classList.remove("active")},closest:function(e,t){if(Element.prototype.closest)return e.closest(t);var n=e;while(n){if(n.matches(t))return n;n=n.parentElement}return null}}},i=n("6b0d"),a=n.n(i);const r=a()(o,[["render",l]]);t["default"]=r},febb:function(e,t,n){"use strict";n("45cf")}}]);