(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[904],{4765:function(n,e,s){"use strict";var t=s(5893),a=s(7367);e.Z=function(n){var e=n.media,s=n.className;if(null===e||void 0===e||!e.url)return null;var i=e.url,l=e.alternativeText,r=(0,a.iZ)(i);return(0,t.jsx)("img",{src:r,alt:l||"",className:s})}},6351:function(n,e,s){"use strict";s.d(e,{Z:function(){return Z}});var t=s(5893),a=s(6156),i=s(3391),l=s(7294),r=s(1664),c=s(1163),u=s(969),o=s(4765),v=s(4184),_=s.n(v),m=s(8442),b=s(7248),d=s(548),h=s.n(d),f=function(n){var e,s=n.navbar,i=n.closeSelf,r=[],c=function(n){var e,s=n.navLink,l=n.isSubLink;r.push((0,t.jsx)("li",{className:_()(h().listItem,(e={},(0,a.Z)(e,h().subLink,l),(0,a.Z)(e,h().topLink,!l),e)),children:(0,t.jsx)(b.Z,{link:s,children:(0,t.jsx)("div",{onClick:i,className:_()(h().itemLink),children:(0,t.jsx)("span",{className:l&&h().subLink,children:s.text.trim()})})})},s.id))};return s.navbarLinks.forEach((function(n){var e;c({navLink:n,isSubLink:!1}),null===(e=n.sublinks)||void 0===e||e.forEach((function(n){c({navLink:n,isSubLink:!0})}))})),(0,l.useEffect)((function(){function n(){i()}return window.addEventListener("resize",n),function(){return window.removeEventListener("resize",n)}})),(0,t.jsx)("div",{className:h().mobileNavbar,role:"menu","aria-orientation":"vertical","aria-labelledby":"menu-button",tabIndex:-1,children:(0,t.jsxs)("div",{className:h().container,children:[(0,t.jsx)("ul",{className:h().list,children:r}),(0,t.jsx)("div",{className:h().buttonContainer,children:null===(e=s.buttons)||void 0===e?void 0:e.map((function(n){var e="blue";switch(n.type){case"primary":e="green";break;case"primaryBlue":e="blue-highlight"}return(0,t.jsx)(m.Z,{onClick:i,link:n,buttonText:n.text,appearance:e})}))})]})})},x=s(2003),k=s.n(x),L=function(){return(0,t.jsx)("div",{className:"w-4 h-4 mr-2 ",children:(0,t.jsx)("svg",{className:"fill-current text-primary-600",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 490 490",children:(0,t.jsx)("path",{d:"M490 245C490 109.915 380.089 0 245 0S0 109.915 0 245c0 135.085 109.911 245 245 245s245-109.915 245-245zM263.846 380.696c11.096.548 21.781 1.361 31.996 2.43-11.076 17.053-22.316 31.807-31.996 43.387v-45.817zm0-38.711v-81.591h80.86c-4.208 31.012-14.804 60.245-27.914 86.267-16.352-2.171-34.078-3.82-52.946-4.676zm0-119.946v-80.36c19.587-.4 39.945-1.888 60.783-4.753 11.631 24.771 20.063 53.417 21.66 85.113h-82.443zm0-118.966v-51.29c11.357 11.26 26.119 27.703 40.158 48.699-13.635 1.373-27.106 2.33-40.158 2.591zm-37.692-.673c-16.318-.805-31.757-2.205-46.078-4.046 16.965-24.888 34.774-43.291 46.078-53.774v57.82zm0 38.825v80.815h-89.986c1.658-32.662 10.587-62.206 22.834-87.553a619.247 619.247 0 0067.152 6.738zm0 119.17v81.003c-19.581.4-39.939 1.851-60.768 4.712-12.983-25.886-23.46-54.922-27.638-85.716h88.406zm0 119.628v55.272c-11.131-12.632-25.648-30.714-39.886-52.708 13.541-1.356 26.922-2.304 39.886-2.564zm111.038 8.844c18.508 3.238 34.063 6.762 45.881 9.837-23.907 21.36-52.737 37.222-84.641 45.727 12.172-15.038 25.844-33.717 38.76-55.564zm18.791-35.812c12.927-28.029 23.045-59.309 26.832-92.66h68.71c-2.959 39.704-17.194 76.236-39.557 106.571-10.45-3.268-29.932-8.767-55.985-13.911zm28.019-131.016c-1.427-34.133-9.499-64.953-20.987-91.989a444.866 444.866 0 0044.872-12.453c23.245 29.466 38.694 65.279 43.062 104.441h-66.947zM345.135 94.558a341.42 341.42 0 00-30.991-44.13c23.562 8.348 45.226 20.672 64.008 36.41-11.037 3.104-22.05 5.585-33.017 7.72zm-206.091-2.866c-9.782-1.944-18.654-3.915-26.181-5.776a207.72 207.72 0 0152.147-31.524c-8.691 10.813-17.559 23.385-25.966 37.3zM120.62 127.3c-12.104 27.687-20.691 59.444-22.168 94.739H39.051c4.376-39.236 19.87-75.112 43.187-104.609 8.84 2.654 21.899 6.232 38.382 9.87zM99.638 260.395c3.796 33.422 13.951 64.76 26.918 92.833-16.081 3.579-32.278 8.175-48.492 13.78-22.381-30.344-36.629-66.891-39.589-106.614h61.163zm45.423 128.115c12.212 20.697 25.116 38.605 36.803 53.259-28.391-9.075-54.009-24.2-75.627-43.689 12.978-3.859 25.933-7.066 38.824-9.57z"})})})},y=function(){var n=(0,l.useState)(!1),e=n[0],s=n[1],t=(0,l.useRef)(null),a=function(){return s(!0)},i=function(){return s(!1)};return(0,l.useEffect)((function(){var n=t.current;if(n)return n.addEventListener("mouseover",a),n.addEventListener("mouseleave",i),function(){n.removeEventListener("mouseover",a),n.removeEventListener("mouseleave",i)}}),[t.current]),[t,e]},j={de:{shortName:"DE",displayName:{en:"German",de:"Deutsch"},iconPath:"/flag_de.png"},en:{shortName:"EN",displayName:{en:"English",de:"Englisch"},iconPath:"/flag_en.png"}},N=function(n,e){switch(n){case"en":return"/en".concat(e);case"de":return"/de".concat(e);default:return"/en".concat(e)}},p=function(){var n,e,s=(0,c.useRouter)(),a=s.locale||"en",r=y(),u=(0,i.Z)(r,2),o=u[0],v=u[1],_=(0,l.useState)(!1),m=_[0],b=_[1];return(0,t.jsxs)("div",{ref:o,className:k().localeSwitch,children:[(0,t.jsxs)("div",{className:k().localeContainer,onClick:function(){return b(!m)},children:[(0,t.jsx)("div",{className:k().iconContainer,children:(0,t.jsx)(L,{})}),(0,t.jsx)("p",{className:k().text,children:null===(n=j[a])||void 0===n?void 0:n.shortName})]}),(0,t.jsx)("div",{className:k().localeMenu,style:{visibility:v||m?"visible":"hidden",display:v||m?"block":"none",top:null===o||void 0===o||null===(e=o.current)||void 0===e?void 0:e.clientHeight},children:Object.keys(j).map((function(n,e){var i=j[n];return(0,t.jsxs)("a",{className:k().localeEntry,href:N(n,s.asPath),children:[(0,t.jsx)("div",{className:k().icon,style:{backgroundImage:'url("'.concat(i.iconPath,'")')}}),(0,t.jsx)("span",{className:k().name,children:i.displayName[a]})]},e)}))})]})},S=s(2812),w=s.n(S),g=function(n){var e=n.navbarLinks,s=n.showSubMenu,a=n.setShowSubMenu;return(0,t.jsx)("ul",{className:w().navbarLinks,children:(e||[]).map((function(n,e){return(0,t.jsx)(E,{id:e,navbarLink:n,showSubMenu:s,setShowSubMenu:a},e)}))})},E=function(n){var e=n.id,s=n.navbarLink,a=n.showSubMenu,r=n.setShowSubMenu,u=(0,c.useRouter)(),o=y(),v=(0,i.Z)(o,2),_=v[0],m=v[1];return(0,l.useEffect)((function(){m&&a!==s.url&&r(s.url)}),[m]),(0,t.jsx)("li",{className:w().navbarLink,ref:_,children:(0,t.jsx)(b.Z,{link:s,locale:u.locale,className:w().navbarLinkInner,children:(0,t.jsx)("div",{className:w().text,children:s.text})})},"nav_link_".concat(e))},z=s(2147),C=s.n(z),M=function(n){var e=n.navbarLinks,s=n.navbarHeight,a=n.showSubMenu;n.setShowSubMenu;if(!a)return null;var i=e.find((function(n){return n.url===a}));if(!i||0===(i.sublinks||[]).length)return null;var l=(0,c.useRouter)();return(0,t.jsx)("div",{className:C().navbarSubmenu,style:{visibility:"visible",opacity:a?1:0,top:s},children:(0,t.jsxs)("div",{className:C().navbarSubmenuInner,children:[(0,t.jsx)(b.Z,{link:i,locale:l.locale,className:C().submenuTopLink,children:(0,t.jsx)("div",{className:C().submenuTopLinkText,children:i.text})}),i.sublinks.map((function(n,e){return(0,t.jsx)(b.Z,{link:n,locale:l.locale,className:C().submenuLink,children:(0,t.jsx)("div",{className:C().submenuLinkText,children:n.text})},e)}))]})})},T=function(){var n=(0,l.useState)(0),e=n[0],s=n[1];return(0,l.useEffect)((function(){var n=function(){s(window.scrollY)};return window.addEventListener("scroll",n),function(){return window.removeEventListener("scroll",n)}}),[]),e},Z=function(n){var e,s=n.navbar,v=n.hide,m=(0,c.useRouter)(),b=(0,l.useState)(!1),d=b[0],h=b[1],x=(0,l.useState)(null),k=x[0],L=x[1],j=y(),N=(0,i.Z)(j,2),S=N[0],w=N[1],E=T();return(0,l.useEffect)((function(){w||null===k||L(null)}),[w]),(0,t.jsxs)("nav",{className:_()(C().navbar,(0,a.Z)({},C().hide,v&&0===E)),ref:S,children:[(0,t.jsxs)("div",{className:C().container,children:[(0,t.jsxs)("div",{className:C().navbarLeft,children:[(0,t.jsx)("div",{className:C().logoContainer,children:(0,t.jsx)(r.default,{href:"/"+m.locale,children:(0,t.jsx)("a",{children:(0,t.jsx)(o.Z,{media:s.logo,className:C().image})})})}),(0,t.jsx)(g,{navbarLinks:s.navbarLinks,showSubMenu:k,setShowSubMenu:L})]}),(0,t.jsxs)("div",{className:C().navbarRight,children:[(0,t.jsx)(p,{}),(0,t.jsxs)("button",{onClick:function(){h(!d)},className:C().button,children:[d?(0,t.jsx)(u.q5L,{className:C().iconButton}):(0,t.jsx)(u.cur,{className:C().iconButton}),d&&(0,t.jsx)(f,{navbar:s,closeSelf:function(){return h(!1)}})]})]})]}),(0,t.jsx)(M,{navbarLinks:s.navbarLinks,navbarHeight:null===S||void 0===S||null===(e=S.current)||void 0===e?void 0:e.clientHeight,showSubMenu:k,setShowSubMenu:L})]})}},2003:function(n){n.exports={localeSwitch:"styles_localeSwitch__2zKez",localeContainer:"styles_localeContainer__1B2yJ",iconContainer:"styles_iconContainer__3cLKF",text:"styles_text__3udJm",localeMenu:"styles_localeMenu__1pQns",localeEntry:"styles_localeEntry__2cf3Y",icon:"styles_icon__3vN1u",name:"styles_name__1vUv7"}},548:function(n){n.exports={mobileNavbar:"styles_mobileNavbar__3febh",container:"styles_container__3RWDL",list:"styles_list__7MKKK",listItem:"styles_listItem__1GTI-",topLink:"styles_topLink__2eVnH",itemLink:"styles_itemLink__1KzEY",subLink:"styles_subLink__19VAS",buttonContainer:"styles_buttonContainer__2qsji"}},2147:function(n){n.exports={image:"styles_image__epRWI",button:"styles_button__2-Ad0",buttonContainer:"styles_buttonContainer__1oAEc",iconButton:"styles_iconButton__OAKj5",navbar:"styles_navbar__27gTf",navbarLeft:"styles_navbarLeft__291W5",logoContainer:"styles_logoContainer__BKON3",navbarRight:"styles_navbarRight__3iIgI",container:"styles_container__16cK4",hide:"styles_hide__37GxX",navbarSubmenu:"styles_navbarSubmenu__3ttjG",navbarSubmenuInner:"styles_navbarSubmenuInner__3H6MG",submenuTopLink:"styles_submenuTopLink__2npZG",submenuTopLinkText:"styles_submenuTopLinkText__37cfG",submenuLink:"styles_submenuLink__38V1A",submenuLinkText:"styles_submenuLinkText__2CJax"}},2812:function(n){n.exports={navbarLinks:"styles_navbarLinks__enNWD",navbarLink:"styles_navbarLink__3jJR1",navbarLinkInner:"styles_navbarLinkInner__UKdLl",text:"styles_text__2u88p"}}}]);