1(()=>{"use strict";class e extends window.PluginBaseClass{init(){let e=this.el.getAttribute("data-eseom-marketing-modal-version");this.storageKey=`eseom-marketing-modal-${e}`,localStorage.getItem(this.storageKey)||setTimeout(()=>{this._showModal()},5e3)}_showModal(){if(this.modalElement=document.getElementById("eseom-marketing-modal"),!this.modalElement)return;let e=window.innerWidth<768,t=window.bootstrap.Modal;this.modalInstance=new t(this.modalElement,{keyboard:!0,backdrop:!!e,focus:!!e}),this._handleResponsiveLayout(),this.resizeHandler=this._handleResponsiveLayout.bind(this),window.addEventListener("resize",this.resizeHandler),this.modalElement.querySelectorAll(".esbb-marketing-modal-link").forEach(e=>{e.addEventListener("click",()=>{localStorage.setItem(this.storageKey,"shown")})}),this.modalElement.addEventListener("hidden.bs.modal",()=>{localStorage.setItem(this.storageKey,"shown"),window.removeEventListener("resize",this.resizeHandler)},{once:!0}),this.modalInstance.show()}_handleResponsiveLayout(){window.innerWidth<768?this.el.classList.remove("eseom-marketing-modal--banner-right"):this.el.classList.add("eseom-marketing-modal--banner-right")}}window.PluginManager.register("EseomMarketingModal",e,"[data-eseom-marketing-modal]")})();
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.