1"use strict";(self.webpackChunkzenitPlatformHorizon=self.webpackChunkzenitPlatformHorizon||[]).push([[60458],{458(e,t,i){i.r(t),i.d(t,{default:()=>r});var s=i(640);class r extends window.PluginBaseClass{static #e=this.options={stickyClass:"js-sticky",headerInnerSelector:".header-inner",minimalHeaderClass:"js-has-minimal-header",minimalHeaderSelector:".header-minimal",collapseSelector:'data-bs-toggle="collapse"',viewports:'["LG", "XL", "XXL"]',forced:!0,checkHeight:!0};init(){let e=this.options;this._allowedViewports=Array.isArray(e.viewports)?e.viewports:JSON.parse(e.viewports||"[]"),!1!==this._isInAllowedViewports()&&(this._headerInner=document.querySelector(e.headerInnerSelector),this._onViewportHasChangedHandler(),this._registerEvents())}_registerEvents(){document.addEventListener("Viewport/hasChanged",this._onViewportHasChangedHandler.bind(this)),window.addEventListener("orientationchange",this._onViewportHasChangedHandler.bind(this)),this._triggerEls=this.el.querySelectorAll(`[${this.options.collapseSelector}]`),this._triggerEls&&this._triggerEls.forEach(e=>{let t=e.dataset.dataBsTarget,i=this.el.querySelector(t);i&&(i.addEventListener("shown.bs.collapse",()=>this._reInitialize()),i.addEventListener("hidden.bs.collapse",()=>this._reInitialize()))})}_onViewportHasChangedHandler(){!1===this._isInAllowedViewports()?this.destroy():this._initialize()}_initialize(){let e=this.options;(this._hasLowerHeight()||!1===e.checkHeight)&&this._setSticky(e.forced),this._hasMinimalHeader()&&this.el.classList.add(e.minimalHeaderClass)}_reInitialize(){let e=this.options;this._hasLowerHeight()||!1===e.checkHeight?this._setSticky(e.forced):this.el.classList.remove(e.stickyClass)}_hasLowerHeight(){return(this._headerInner?window.innerHeight-this._headerInner.offsetHeight-24:window.innerHeight-24)>this.el.offsetHeight}_hasMinimalHeader(){return!!document.querySelector(this.options.minimalHeaderSelector)}_setSticky(e){let t=this.options,i=this.el.parentElement,s=!1;for(;i&&i!==document.body;){if("hidden"===getComputedStyle(i).overflow){if(e)i.style.overflow="visible";else{s=!0;break}}i=i.parentElement}s||this.el.classList.add(t.stickyClass)}_isInAllowedViewports(){return!!this._allowedViewports.includes(s.A.getCurrentViewport())}destroy(){let e=this.options;this.el.classList.remove(e.stickyClass),this.el.classList.remove(e.minimalHeaderClass)}}},640(e,t,i){i.d(t,{A:()=>r});var s=i(4059);class r{constructor(){this.previousViewport=null,this.currentViewport=r.getCurrentViewport(),this._registerEvents()}_registerEvents(){window.addEventListener("DOMContentLoaded",this._onDOMContentLoaded.bind(this)),window.addEventListener("resize",s.A.debounce(this._onResize.bind(this),200),{capture:!0,passive:!0})}_onDOMContentLoaded(){this._dispatchEvents()}_onResize(){this._viewportHasChanged(r.getCurrentViewport())&&(this._dispatchEvents(),this._dispatchViewportEvent("Viewport/hasChanged"))}_dispatchEvents(){r.isXS()?this._dispatchViewportEvent("Viewport/isXS"):r.isSM()?this._dispatchViewportEvent("Viewport/isSM"):r.isMD()?this._dispatchViewportEvent("Viewport/isMD"):r.isLG()?this._dispatchViewportEvent("Viewport/isLG"):r.isXL()?this._dispatchViewportEvent("Viewport/isXL"):r.isXXL()&&this._dispatchViewportEvent("Viewport/isXXL")}_viewportHasChanged(e){let t=e!==this.currentViewport;return t&&(this.previousViewport=this.currentViewport,this.currentViewport=e),t}_dispatchViewportEvent(e){document.$emitter.publish(e,{previousViewport:this.previousViewport})}static isXS(){return"XS"===r.getCurrentViewport()}static isSM(){return"SM"===r.getCurrentViewport()}static isMD(){return"MD"===r.getCurrentViewport()}static isLG(){return"LG"===r.getCurrentViewport()}static isXL(){return"XL"===r.getCurrentViewport()}static isXXL(){return"XXL"===r.getCurrentViewport()}static getCurrentViewport(){return window.getComputedStyle(document.documentElement).getPropertyValue("--sw-current-breakpoint").replace(/['"]+/g,"").toUpperCase()}}},4059(e,t,i){i.d(t,{A:()=>s});class s{static debounce(e,t){let i,s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(){for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];s&&!i&&setTimeout(e.bind(e,...n),0),clearTimeout(i),i=setTimeout(e.bind(e,...n),t)}}}}}]);
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.