/*! Slide - Tue, 12 Mar 2024 16:58:14 GMT */ "use strict";(self.webpackChunkom_api_js=self.webpackChunkom_api_js||[]).push([[25],{8378:function(e,i,t){t.r(i),t.d(i,{default:function(){return l}});var s=t(2888);function o(e,i,t){return(i=function(e){var i=function(e,i){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var s=t.call(e,i||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(e,"string");return"symbol"==typeof i?i:String(i)}(i))in e?Object.defineProperty(e,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[i]=t,e}class l{constructor(e){o(this,"show",(()=>new Promise((e=>{this.C.options.slideToggleState&&(this.C.viewDiv.querySelector(".Slide--closed").style.display="flex",this.C.viewDiv.querySelector(".Slide--open").style.display="none",(this.C.options.slideOpen||this.C.settings.monster)&&this.openSlide()),this.C.contain.style.display="block",this.C.viewDiv.style.display="block",this.C.displayPoweredBy(),(0,s.css)(this.C.contain,{bottom:"-"+this.C.contain.offsetHeight+"px"}),this.C.Timeouts.set((()=>{(0,s.css)(this.C.contain,{bottom:0,transition:"bottom 0.3s ease"}),this.open=!0,this.C.opening=!1}),10),e()})))),o(this,"close",(()=>new Promise((e=>{this.canAutoOpen=!1,(0,s.fadeOut)(this.C.contain,(()=>{e()}))})))),o(this,"openSlide",(()=>{this.C.is()&&(this.C.displayPoweredBy(),this.C.options.slideToggleState&&(this.C.viewDiv.querySelector(".Slide--closed").style.display="none",this.C.viewDiv.querySelector(".Slide--open").style.display="block",this.open=!0,this.C.opening=!1,this.canAutoOpen=!1))})),o(this,"closeSlide",(()=>{this.C.is()&&(this.C.options.slideToggleState?(this.C.viewDiv.querySelector(".Slide--closed").style.display="flex",this.C.viewDiv.querySelector(".Slide--open").style.display="none",this.C.cleanup()):this.C.startClose(),this.open=!1,this.C.opening=!1,this.canAutoOpen=!1,this.C.displayPoweredBy(!1))})),o(this,"position",(()=>{})),o(this,"on",(()=>{let e=this.C.id,i=this.C.ns,t=(0,s.querySelectorAll)(`#om-${e} .${i}-close, #om-${e} .${i}-close svg, #om-${e} .${i}-close path`,this.C.viewDiv),o=this.C.viewDiv.querySelector(".Slide--closed");if(this.C.settings.exit||this.C.settings.changeView)this.openSlide();else if(this.C.options.slideToggleState){let e=this.C.preview?1:1e3*this.C.options.autoToggle;(0!==e||this.C.options.slideOpen)&&this.C.Timeouts.set((()=>{this.canAutoOpen&&(this.canAutoOpen=!1,this.openSlide())}),e)}o&&(0,s.on)(o,"click.omSlideOpen."+e,(e=>{e.stopImmediatePropagation(),this.openSlide()})),(0,s.each)(t,((t,o)=>{(0,s.on)(o,"click.omSlideClose."+e,(e=>{e.stopImmediatePropagation(),this.C.preview&&(0,s.hasClass)(e.target,["om-close",i+"om-close"])||((0,s.addClass)(this.C.contain,i+"-close-triggered"),this.closeSlide(),(0,s.trigger)(document,"Slide.close",{type:"slide",Listeners:this,Campaign:this.C}))}))}))})),o(this,"off",(()=>{let e=this.C.id,i=this.C.ns,t=(0,s.querySelectorAll)(`#om-${e} .${i}-close, #om-${e} .${i}-close svg, #om-${e} .${i}-close path`,this.C.viewDiv),o=this.C.viewDiv?this.C.viewDiv.querySelector(".Slide--closed"):null;o&&(0,s.off)(o,"click.omSlideOpen."+e),t&&(0,s.each)(t,((i,t)=>(0,s.off)(t,"click.omSlideClose."+e)))})),this.type=e,this.C=e.C,this.open=!1,this.canAutoOpen=!0}}}}]);