(()=>{return(t,s)=>{class i{constructor(t="",s="",i="default"){this.type=i;this.message=t;this.title=s;this.duration=3e3;this.element=$(this.cardHtml)[0];this.$element=$(this.element);$(".toast-card-container").append(this.$element)}show(){this.element.classList.add("visible");this.$element.find(".toast-card-dismiss").on("click",()=>this.dismiss());if(this.duration){setTimeout(()=>this.dismiss(),this.duration)}}dismiss(){if(this.element.classList.contains("visible")){this.$element.on("transitionend",()=>this.$element.remove());this.element.classList.remove("visible")}}get cardHtml(){return`\n
\n
\n

${this.title}

\n
\n \n
\n
\n

${this.message}

\n
\n `}static get container(){return $(".toast-card-container")}static createToastContainer(){if($(".toast-card-container").length===0){$("body").append(`
`)}}static internalShow(t,s,e,a){const n=new i(t,s,a);n.duration=e;n.show()}static show(t,s,i){this.internalShow(t,s,i,"default")}static info(t,s,i){this.internalShow(t,s,i,"info")}static success(t,s,i){this.internalShow(t,s,i,"success")}static error(t,s,i){this.internalShow(t,s,i,"error")}}s.applyStyle("toastStyle");i.createToastContainer();return{export:i}}})();