1((o,s)=>{if("function"!=typeof s.WebiliaToast)s.WebiliaToast=class{constructor(s,t={}){this.alert=s,this.type=t.type||"lsd-natural",this.position=t.position||"lsd-bottom-right",this.icon=t.icon||null,this.hideTime="number"==typeof t.hideTime?t.hideTime:8e3,this.progress=!1!==t.progress,this.showClose=!1!==t.showClose,this.confirm=t.confirm||null,this.container=this.getContainer(),this.toast=this.createToast(),this.messageEl=this.toast.find(".lsd-toast-message"),this.autoHideTimer=null,this.appendToast(),this.confirm||this.initAutoHide(),this.bindEvents()}getContainer(){let s=o(".lsd-toast-container."+this.position);return s=s.length?s:o('<div class="lsd-toast-container '+this.position+'"></div>').appendTo("body")}createToast(){let s=o('<div class="lsd-toast '+this.type+'"></div>');var t,i,e=this.icon||{"lsd-error":'<i class="fa fa-times-circle"></i>',"lsd-warning":'<i class="fa fa-exclamation-triangle"></i>',"lsd-info":'<i class="fa fa-info-circle"></i>',"lsd-success":'<i class="fa fa-check-circle"></i>',"lsd-natural":'<i class="fa fa-bell"></i>',"lsd-in-progress":'<i class="lsd-loader"></i>',"lsd-confirm":'<i class="webilia-icon wbli-question"></i>'}[this.type]||"";return e&&(-1===e.indexOf("<")?s.append('<span class="lsd-toast-icon"><i class="'+e+'"></i></span>'):s.append('<span class="lsd-toast-icon">'+e+"</span>")),s.append('<span class="lsd-toast-message">'+this.alert+"</span>"),this.confirm&&(this.overlay=o('<div class="lsd-toast-overlay"></div>'),o("body").append(this.overlay),this.overlay.on("click",s=>{s.target===this.overlay[0]&&("function"==typeof this.confirm.onCloseOverlay&&this.confirm.onCloseOverlay(this),this.remove())}),e=o('<div class="lsd-toast-actions"></div>'),i=this.confirm.confirmText||"Confirm",t=this.confirm.cancelText||"Cancel",i=o('<button type="button" class="lsd-secondary-button">'+i+"</button>"),t=o('<button type="button" class="lsd-secondary-button">'+t+"</button>"),i.on("click",()=>{"function"==typeof this.confirm.onConfirm&&this.confirm.onConfirm(this),this.remove()}),t.on("click",()=>{"function"==typeof this.confirm.onCancel&&this.confirm.onCancel(this),this.remove()}),e.append(i,t),s.append(e),this.progress=!1,this.hideTime=0),this.showClose&&!this.confirm&&((i=o('<span class="lsd-toast-close">×</span>')).on("click",()=>this.remove()),s.append(i)),this.progress&&0<this.hideTime&&(s.addClass("lsd-has-progress"),s.css("--lsd-progress-time",this.hideTime+"ms"),setTimeout(()=>s.addClass("lsd-progress-run"),50)),s}appendToast(){this.container.append(this.toast)}initAutoHide(){0<this.hideTime&&(this.autoHideTimer=setTimeout(()=>this.remove(),this.hideTime))}bindEvents(){this.confirm||(this.toast.on("mouseenter",()=>this.pause()),this.toast.on("mouseleave",()=>this.resume()))}pause(){this.toast.addClass("lsd-paused"),this.autoHideTimer&&clearTimeout(this.autoHideTimer);var s=getComputedStyle(this.toast[0],"::after").getPropertyValue("width");this.toast[0].style.setProperty("--lsd-paused-width",s)}resume(){this.toast.removeClass("lsd-paused"),0<this.hideTime&&(this.toast.css("--lsd-progress-time",this.hideTime+"ms"),this.toast.addClass("lsd-progress-run"),this.autoHideTimer=setTimeout(()=>this.remove(),this.hideTime))}update(s,t){this.messageEl.html(s),t&&(this.toast.removeClass("lsd-error lsd-warning lsd-info lsd-success lsd-natural lsd-in-progress lsd-confirm"),this.toast.addClass(t))}remove(){this.toast.addClass("lsd-toast-remove"),setTimeout(()=>{this.toast.remove(),this.overlay&&this.overlay.remove(),this.container.children().length||this.container.remove()},300)}}})(jQuery,window);
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.