PageSourceSearch

https://www.gemeinde-breitscheid.de/:res/modules/common/common/adv…sible-menu-dialog.system.js?fp=c00fd7d81e72

js gemeinde-breitscheid.de collected 2026-10-02 17:57:49 UTC 9,757 bytes, 2 lines download raw bytes

1System.register([],(function(){"use strict";return{execute:function(){function t(t=document){return $(t).find("a, button, input").filter(":not(.c-c-a-vcm__focus-guard)").filter(':not([tabindex="-1"])').filter((function(){return!this.hasAttribute("disabled")})).filter(":visible")}function e(e=document){return t(e).first()}(function(){(function(){(function(){(function(){(function(){(function(){this.init=(i,s,a,o)=>{const n=this;this.dialog=document.getElementById(i),this.dialog.classList.add("c-c-a-vcm--dialog-closed"),this.$dialog=$(this.dialog),this.uiLock=!1,this.closeEvent=new Event("close",{bubbles:!1}),this.dialogTriggerElement=null,this.topContentWrapper=this.dialog.querySelector(".c-c-a-vcm-top-content-outer-wrapper"),this.logoWrapper=this.dialog.querySelector(".c-c-a-vcm-top-content-logo-wrapper"),this.$logoWrapper=$(this.logoWrapper),this.topContentWrapper.classList.add("c-c-a-vcm-css-vars-holder"),this.$topContentWrapper=$(this.topContentWrapper),this.dialog.classList.add(`c-c-a-vcm--fullsize-mode-${s}`),this.submenuOpen=!1,this.$mainSection=this.$topContentWrapper.find(".c-c-a-vcm__main-section"),this.$asideSection=this.$topContentWrapper.find(".c-c-a-vcm__aside-section");const l=this.dialog.querySelector("[data-navigation-mode]").getAttribute("data-navigation-mode");this.submenuPanel=this.dialog.querySelector(".c-c-a-vcm__submenu-panel__outer-wrapper"),this.$submenuPanel=$(this.submenuPanel),this.$guard1=$('<span class="c-c-a-vcm__focus-guard c-c-a-vcm__dialog-focus-guard c-c-a-vcm__dialog-focus-guard-1" tabindex="0" role="presentation" aria-hidden="true"></span>'),this.$guard2=$('<span class="c-c-a-vcm__focus-guard c-c-a-vcm__dialog-focus-guard c-c-a-vcm__dialog-focus-guard-2" tabindex="0" role="presentation" aria-hidden="true"></span>'),this.$dialog.prepend(this.$guard1),this.$dialog.append(this.$guard2),this.focusTimeoutHandle=null,this.$guard1.on("focus",(e=>{(function(e=document){return t(e).last()})(this.$dialog).focus()})),this.$guard2.on("focus",(t=>{e(this.$dialog).focus()})),this.dialog.matches("dialog")||(this.dialog.open=!1,this.dialog.close=function(){if(n.uiLock)return;n.uiLock=!0;const t=n.getTransitionDuration();setTimeout((()=>{n.dialog.classList.add("c-c-a-vcm--dialog-closed"),n.uiLock=!1}),t),n.dialog.dispatchEvent(n.closeEvent),n.dialog.removeAttribute("open"),n.dialog.open=!1},this.dialog.show=function(){if(n.uiLock)return;n.uiLock=!0;const t=n.getTransitionDuration();setTimeout((()=>{n.uiLock=!1}),t),n.onDialogOpen(),n.dialog.setAttribute("open",""),n.dialog.open=!0}),a&&this.dialog.classList.add("c-c-a-vcm--fullsize--visible-site-background"),o?this.dialog.classList.add("c-c-a-vcm--fullsize--mobile-slide-in-effect"):this.dialog.classList.add("c-c-a-vcm--fullsize--mobile-fade-in-effect");const c=new ResizeObserver((t=>{t.forEach((t=>{this.dialog.style.setProperty("--c-c-a-vcm--top-content-height",t.contentRect.height+"px")}))})),d=this.topContentWrapper.querySelector(".c-c-a-vcm__main-section-inner-1");c.observe(d),$("body").on("click","[data-vertical-collapsible-menu-toggle]",(function(t){n.toggle()})),$("body").on("click","[data-vertical-collapsible-menu-close]",(function(t){n.close()})),$("[data-vertical-collapsible-menu-toggle]").attr("aria-expanded","false"),this.$dialog.on("mousedown",".c-c-a-vcm-search-input--button, .c-c-a-vcm--header-icons-row-1 button, .c-c-a-vcm-top-content-outer-wrapper .c-c-a-vcm__close-button",(function(t){!function(t){const e=t.currentTarget,i=document.createElement("i"),s=Math.max(e.clientWidth,e.clientHeight),a=s/2;i.setAttribute("aria-hidden","true");let o=e.getBoundingClientRect();i.style.width=s+"px",i.style.height=s+"px",i.style.left=t.clientX-o.left-a+"px",i.style.top=t.clientY-o.top-a+"px",i.classList.add("c-c-a-vcm--ripple"),e.appendChild(i),setTimeout((()=>i.remove()),600)}(t)})),this.$dialog.on("vcm-submenu-open",(()=>{this.submenuOpen=!0,this.$dialog.addClass("vcm-submenu-is-open")})),this.$dialog.on("vcm-submenu-close",(()=>{this.submenuOpen=!1,this.$dialog.removeClass("vcm-submenu-is-open")})),this.onCarouselBeforeSlideChange(this.dialog.querySelector(".c-c-a-vcm__wrapper-1")),this.$dialog.on("vcm-carousel-before-sl
1ide-change",(t=>{this.onCarouselBeforeSlideChange(t.detail.newSlide)})),this.$dialog.addClass(`c-c-a-vcm-navigation-mode--${l}`),this.dialog.addEventListener("close",this.onDialogClose),$(document).on("keydown",(t=>{if("Escape"===t.key||"Esc"===t.key){const e=$(t.target).closest("dialog");e.length&&e!==n.dialog||this.close()}})),this.checkHeaderToggleButtonVisibility(),window.addEventListener("load",this.checkHeaderToggleButtonVisibility),window.addEventListener("resize",this.checkHeaderToggleButtonVisibility),window.addEventListener("resize",this.debounceResize),this.handleResize(),a&&(this.$dialog.after('<div id="c-c-a-vcm--fullsize-backdrop"></div>'),document.getElementById("c-c-a-vcm--fullsize-backdrop").addEventListener("click",(()=>this.dialog.close())))},this.onDialogClose=()=>{this.setToggleButtonsInactive(),this.focusTimeoutHandle&&(clearTimeout(this.focusTimeoutHandle),this.focusTimeoutHandle=null),this.dialogTriggerElement&&(this.dialogTriggerElement.focus(),this.dialogTriggerElement=null),$("[data-vertical-collapsible-menu-toggle]").attr("aria-expanded","false")},this.checkHeaderToggleButtonVisibility=()=>{const t=this.headerToggleDisplayValue();t&&("none"===t?($("body").addClass("vcm-header-button-inactive"),$("body").removeClass("vcm-header-button-active")):($("body").removeClass("vcm-header-button-inactive"),$("body").addClass("vcm-header-button-active")))},this.getTransitionDuration=()=>{let t=600;try{t=1e3*parseFloat(window.getComputedStyle(this.dialog).transitionDuration)}catch(t){}return t},this.onDialogOpen=()=>{this.dialogTriggerElement=document.activeElement||$("[data-vertical-collapsible-menu-toggle]").first().get(0),this.dialog.classList.remove("c-c-a-vcm--dialog-closed");const t=this.getTransitionDuration();this.focusTimeoutHandle=setTimeout((()=>{e(this.$dialog).focus()}),t),this.handleResize(),this.setToggleButtonsActive(),$("[data-vertical-collapsible-menu-toggle]").attr("aria-expanded","true");const i=new CustomEvent("vcmMenuRevealed",{detail:{containerEl:this.dialog},bubbles:!0,cancelable:!0});document.dispatchEvent(i)},this.applySubmenuThemeOnHeader=()=>{const t=this.dialog.querySelector("[data-main-section-theme-class]").getAttribute("data-main-section-theme-class"),e=this.dialog.querySelector("[data-submenu-panel-theme-class]").getAttribute("data-submenu-panel-theme-class");this.dialog.__vcm_submenu_theme_applied=!0,this.$mainSection.removeClass(t),this.$mainSection.addClass(e)},this.restoreHeaderTheme=t=>{const e=this.dialog.querySelector("[data-main-section-theme-class]").getAttribute("data-main-section-theme-class"),i=this.dialog.querySelector("[data-submenu-panel-theme-class]").getAttribute("data-submenu-panel-theme-class");this.dialog.__vcm_submenu_theme_applied=!1,setTimeout((()=>{this.$mainSection.removeClass(i),this.$mainSection.addClass(e)}),100)},this.handleResize=()=>{if(!this.isOpen())return;"none"===window.getComputedStyle(document.documentElement,null).getPropertyValue("--vcm-fullscreen--display").toLowerCase()&&this.dialog.open&&this.close()},this.headerToggleDisplayValue=()=>{const t=document.querySelector(".c-c-ui-header-toggle-button[data-vertical-collapsible-menu-toggle]");return t?window.getComputedStyle(t,null).getPropertyValue("display").toLowerCase():null},this.debounceResize=()=>{this.resizeTimer&&window.cancelAnimationFrame(this.resizeTimer),this.resizeTimer=window.requestAnimationFrame((()=>{this.handleResize()}))},this.onCarouselBeforeSlideChange=t=>{const e=$(t);this.applyThemeRelatedLogic(e),this.applyLogo(e)},this.applyThemeRelatedLogic=t=>{const e=t.attr("data-calculated-styles"),i=t.attr("data-theme-classes"),s=t.attr("data-main-section-theme-class"),a=t.attr("data-aside-section-theme-class");if(this.topContentWrapper.hasAttribute("data-theme-classes")){const t=this.topContentWrapper.getAttribute("data-theme-classes").split(" ").filter((t=>t.length>0));this.topContentWrapper.classList.remove(...t),this.$mainSection.removeClass(this.topContentWrapper.getAttribute("data-main-section-theme-class")),this.$asideSection.removeClass(this.topContentWrapper.getAttribute("data-aside-section-theme-class"))}this.topContentWrapper.style.cssText=e,this.$topContentWrapper.attr("data-theme-classes",i),this.$topContentWrapper.attr("data-main-section-theme-class",s),this.$topContentWrapper.attr("data-aside-section-theme-class",a);const o=i.split(" ").filter((t=>t.length>0));this.topContentWrapper.classList.add(...o),this.$mainSection.addClass(s),this.$asideSection.addClass(a)},this.applyLogo=t=>{const e=t.get(0).querySelector(".c-c-a-vcm__logo-template"),i=$(e);if(e){const t=e.getAttribute("data-file-id");this.$logoWrapper.attr("data-file-id")!==t&&(this.$logoWrapper.html(i.html()),this.$logoWrapper.attr("data-file-id",t))}},this.setToggleButtonsInactive=()=>{$("[data-vertical-collapsible-menu-toggle]").each((function(){"function"==typeof this.__setInActive&&this.__setInActive()}
1))},this.setToggleButtonsActive=()=>{$("[data-vertical-collapsible-menu-toggle]").each((function(){"function"==typeof this.__setActive&&this.__setActive()}))},this.isOpen=()=>this.dialog.open,this.open=()=>{this.dialog.show()},this.close=()=>{this.dialog.close()},this.toggle=()=>{this.dialog.open?this.close():this.open()}}).call(this.Dialog||(this.Dialog={}))}).call(this.VerticalCollapsibleMenu||(this.VerticalCollapsibleMenu={}))}).call(this.Advanced||(this.Advanced={}))}).call(this.Common||(this.Common={}))}).call(this.Common||(this.Common={}))}).call(window.Pegasus||(window.Pegasus={}))}}}));
2//# sourceMappingURL=vertical-collapsible-menu-dialog.system.js.map

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.