1"use strict";(self.webpackChunkmvv_energie=self.webpackChunkmvv_energie||[]).push([[830],{1965(e,i,t){t.r(i),t.d(i,{default:()=>h});t(8992),t(2577);var n=t(4692),o=t.n(n),s=(t(8647),t(7187)),r=t(7470),a=t.n(r),l=t(4535);const h=class{constructor(){this.Accessibility=new l.A,this.root="mvv-header-mvv",this._hoverTimeoutId=void 0,this._showB2cOverlayTimeout=null,this._currentOverlayFunction=null,this._loginB2C=o()("#mvv-header-mvv__login-b2c"),this._loginB2COverlayFunction=null,this._loginB2CTrigger=null,this._$header=o()(".".concat(this.root)),this._$burger=this._$header.find(".".concat(this.root,"__burger")),this._$menuContainer=this._$header.find(".".concat(this.root,"__menu-container")),o()(document.body).on("click keydown",".mvv-header-mvv__burger",e=>this.Accessibility.handleInteraction(e,{onClick:this._onBurgerClick.bind(this)})),this._loginB2C.length>0&&(this._loginB2CTrigger=o()("#mvv-header-mvv__login-b2c-link"),o()(document.body).on("click","#mvv-header-mvv__login-b2c-link",e=>{const i=o()(e.target).closest("#mvv-header-mvv__login-b2c-link"),t=o()(e.target).closest(".mvv-header-mvv");"false"===i.attr("aria-expanded")?(window.clearTimeout(this._showB2cOverlayTimeout),t.addClass("show-b2c-overlay")):this._showB2cOverlayTimeout=window.setTimeout(()=>{t.removeClass("show-b2c-overlay")},350)}),this._loginB2C.on("shown.bs.collapse",()=>{this._loginB2COverlayFunction=this.Accessibility.initOverlay(this._loginB2C[0]),this._loginB2C[0].addEventListener("keydown",this._onLoginB2CKeydown.bind(this)),o()("#usr\\:benutzername").focus()}),this._loginB2C.on("hidden.bs.collapse",()=>{this._loginB2C[0].removeEventListener("keydown",this._onLoginB2CKeydown.bind(this)),this._loginB2COverlayFunction&&(this.Accessibility.destroyOverlay(this._loginB2C[0],this._loginB2COverlayFunction),this._loginB2COverlayFunction=null),this._loginB2CTrigger.focus()})),this._setSubnavigationHeight(),(0,s.Xb)()?o()(document.body).on("click",".mvv-header-mvv__main-link-sub-navi.depth-0 > ul > li > a[data-toggle=collapse]",e=>{e.preventDefault(),o()(e.target).closest("li").toggleClass("is-open").siblings().removeClass("is-open")}):(o()(".mvv-header-mvv__main-link-sub-navi.depth-1").removeAttr("data-parent"),o()(document.body).on("click",".mvv-header-mvv__main-link-sub-navi.depth-0 > ul > li > a[data-toggle=collapse]",e=>{this._$burger.is(":hidden")&&e.stopPropagation()}).on("mouseenter",".mvv-header-mvv__main-link-sub-navi.depth-0 > ul > li",e=>{window.clearTimeout(this._hoverTimeoutId),this._hoverTimeoutId=window.setTimeout(()=>{this._onItemHover(e)},130),o()(e.currentTarget).one("mouseleave",()=>{window.clearTimeout(this._hoverTimeoutId),this._onItemLeave(e)})}).on("keydown",".mvv-header-mvv__main-link-sub-navi.depth-0 > ul > li",e=>{this.Accessibility.handleInteraction(e,{onEnter:()=>{e.target.matches('[data-toggle="collapse"]')&&(e.preventDefault(),this._activeItem?(window.clearTimeout(this._hoverTimeoutId),this._onItemLeave(e)):(window.clearTimeout(this._hoverTimeoutId),this._hoverTimeoutId=window.setTimeout(()=>{this._onItemHover(e)},130)))},onEscape:()=>{window.clearTimeout(this._hoverTimeoutId),this._onItemLeave(e),e.currentTarget.querySelector("a").focus()}})}).on("focusout",".mvv-header-mvv__main-link-sub-navi.depth-0 > ul > li",e=>{window.matchMedia("(min-width: 992px)").matches&&(e.relatedTarget&&e.currentTarget.contains(e.relatedTarget)||(window.clearTimeout(this._hoverTimeoutId),this._onItemLeave(e)))})),window.addEventListener("scroll",()=>this._onPageScroll()),this._onPageScroll(),window.addEventListener("resize",()=>this._onResize()),this._onResize()}_onPageScroll(){if(this._$burger.is(":hidden")){const e=this._$header.find(".".concat(this.root,"__desktop-icons > *:not(.icon-search)"));window.scrollY>0?e.removeAttr("inert"):e.attr("inert","")}}_onResize(){this._setSubnavigationHeight(),(0,s.Xb)()||(this._$burger.is(":visible")?this._$menuContainer.attr("inert",""):this._$menuContainer.removeAttr("inert"))}_onBurgerClick(e){e.preventDefault(),o()(document.body).hasClass("mobile-navigation-open")?(o()(document.body).removeClass("mobile-navigation-open"),this._loginB2C.length>0&&(window.clearTimeout(this._showB2cOverlayTimeout),o()(".mvv-header-mvv").removeClass("show-b2c-overlay"),this._loginB2C.collapse("hide")),this._$burger.attr("aria-expanded",!1),this._$burger.attr("aria-label",this._$burger.data("ariaLabelOpen")),this._$menuContainer.attr("inert",""),this._currentOverlayFunction&&(this.Accessibility.destroyOverlay(this._$header[0],this._currentOverlayFunction),this._$header.find(".".concat(this.root,"__logo-container")).removeAttr("inert"),this._currentOverlayFunction=null)):(o()(document.body).addClass("mobile-navigation-open"),this._$burger.attr("aria-expanded",!0),this._$burger.attr("aria-label",this._$burger.data("ariaLabelClose")),this._$menuContainer.removeAttr("inert"),this._currentOverlayFunction||(this._$header.find(".".concat(this.root,"__logo-container")).attr("inert",""),this._currentOverlayFunction=this.Accessibility.initOverlay(this._$header[0])))}_onLoginB2CKeydown(e){"Escape"===e.key&&(e.stopPropagation(),this._closeLoginB2CPanel
1())}_closeLoginB2CPanel(){this._loginB2C.length>0&&(window.clearTimeout(this._showB2cOverlayTimeout),o()(".mvv-header-mvv").removeClass("show-b2c-overlay"),this._loginB2C.collapse("hide"))}_setSubnavigationHeight(){o()(".mvv-header-mvv__main .navigation-desktop .mvv-header-mvv__main-link-sub-navi.depth-1").each((e,i)=>{const t=o()(i).find("> ul");if(t.removeAttr("style"),this._$burger.is(":hidden")){o()(i).css("display","block"),t.css("height","auto");const e=t.find("> li"),n=[];e.each(function(){n.push(o()(this).height())});const s=t.outerHeight()-t.height();let r=a()(n,4,!0);o()(i).removeAttr("style"),t.removeAttr("style"),r&&t.css("height",Math.ceil(r+s+1)+"px")}})}_onItemHover(e){if(this._$burger.is(":visible"))return!1;const i=o()(e.target).closest("li").find("> .mvv-header-mvv__main-link-sub-navi.depth-1");i.data("bs.collapse")&&(i.data("bs.collapse")._isTransitioning=!1),o()(e.target).closest("li").addClass("is-open").siblings().removeClass("is-open"),i.collapse("show"),this._activeItem=i}_onItemLeave(e){if(this._$burger.is(":visible"))return!1;const i=o()(e.target).closest("li.is-open").find("> .mvv-header-mvv__main-link-sub-navi.depth-1");i.trigger("transitionend"),o()(e.target).closest("li").removeClass("is-open"),i.collapse("hide"),this._activeItem=null}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.