!function(e,t){"use strict";function s(){if(void 0===arguments[0])return e.console.error("sweetAlert2 expects at least 1 attribute!"),!1;var s=x({},r);switch(typeof arguments[0]){case"string":s.title=arguments[0],s.text=arguments[1]||"",s.type=arguments[2]||"";break;case"object":s.title=arguments[0].title||r.title,s.text=arguments[0].text||r.text,s.html=arguments[0].html||r.html,s.type=arguments[0].type||r.type,s.animation=void 0!==arguments[0].animation?arguments[0].animation:r.animation,s.customClass=arguments[0].customClass||s.customClass,s.allowOutsideClick=void 0!==arguments[0].allowOutsideClick?arguments[0].allowOutsideClick:r.allowOutsideClick,s.allowEscapeKey=void 0!==arguments[0].allowEscapeKey?arguments[0].allowEscapeKey:r.allowEscapeKey,s.showConfirmButton=void 0!==arguments[0].showConfirmButton?arguments[0].showConfirmButton:r.showConfirmButton,s.showCancelButton=void 0!==arguments[0].showCancelButton?arguments[0].showCancelButton:r.showCancelButton,s.preConfirm=arguments[0].preConfirm||r.preConfirm,s.timer=parseInt(arguments[0].timer,10)||r.timer,s.width=parseInt(arguments[0].width,10)||r.width,s.padding=parseInt(arguments[0].padding,10)||r.padding,s.background=void 0!==arguments[0].background?arguments[0].background:r.background,s.confirmButtonText=arguments[0].confirmButtonText||r.confirmButtonText,s.confirmButtonColor=arguments[0].confirmButtonColor||r.confirmButtonColor,s.confirmButtonClass=arguments[0].confirmButtonClass||s.confirmButtonClass,s.cancelButtonText=arguments[0].cancelButtonText||r.cancelButtonText,s.cancelButtonColor=arguments[0].cancelButtonColor||r.cancelButtonColor,s.cancelButtonClass=arguments[0].cancelButtonClass||s.cancelButtonClass,s.buttonsStyling=void 0!==arguments[0].buttonsStyling?arguments[0].buttonsStyling:r.buttonsStyling,s.reverseButtons=void 0!==arguments[0].reverseButtons?arguments[0].reverseButtons:r.reverseButtons,s.showCloseButton=void 0!==arguments[0].showCloseButton?arguments[0].showCloseButton:r.showCloseButton,s.imageUrl=arguments[0].imageUrl||r.imageUrl,s.imageWidth=arguments[0].imageWidth||r.imageWidth,s.imageHeight=arguments[0].imageHeight||r.imageHeight,s.imageClass=arguments[0].imageClass||r.imageClass,s.input=arguments[0].input||r.input,s.inputPlaceholder=arguments[0].inputPlaceholder||r.inputPlaceholder,s.inputValue=arguments[0].inputValue||r.inputValue,s.inputOptions=arguments[0].inputOptions||r.inputOptions,s.inputAutoTrim=void 0!==arguments[0].inputAutoTrim?arguments[0].inputAutoTrim:r.inputAutoTrim,s.inputClass=arguments[0].inputClass||r.inputClass,s.inputAttributes=arguments[0].inputAttributes||r.inputAttributes,s.inputValidator=arguments[0].inputValidator||r.inputValidator,s.extraParams=arguments[0].extraParams,"email"===s.input&&null===s.inputValidator&&(s.inputValidator=function(e){return new Promise(function(t,s){var a=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;a.test(e)?t():s("Invalid email address")})});break;default:return e.console.error('Unexpected type of argument! Expected "string" or "object", got '+typeof arguments[0]),!1}q(s),M(),A();var a=c();return new Promise(function(i){function r(e,t){for(var s=0;s=0;)s=s.replace(" "+t+" "," ");e.className=s.replace(/^\s+|\s+$/g,"")}},f=function(e,t){for(var s=0;sa;a++){var n=parseInt(e.substr(2*a,2),16);n=Math.round(Math.min(Math.max(0,n+n*t),255)).toString(16),s+=("00"+n).substr(n.length)}return s},q=function(s){var a,n=c();n.style.width=s.width+"px",n.style.padding=s.padding+"px",n.style.marginLeft=-s.width/2+"px",n.style.background=s.background;var l=t.getElementsByTagName("head")[0],o=t.createElement("style");o.type="text/css",o.id=i,o.innerHTML="@media screen and (max-width: "+s.width+"px) {."+e.swalClasses.modal+" {max-width: 100%;left: 0 !important;margin-left: 0 !important;}}",l.appendChild(o);var r=n.querySelector("h2"),u=n.querySelector("."+e.swalClasses.content),d=n.querySelector("button."+e.swalClasses.confirm),p=n.querySelector("button."+e.swalClasses.cancel),b=n.querySelector("."+e.swalClasses.spacer),k=n.querySelector("."+e.swalClasses.close);if(r.innerHTML=s.title.split("\n").join("
"),s.text||s.html){if("object"==typeof s.html)if(u.innerHTML="",0 in s.html)for(a=0;a in s.html;a++)u.appendChild(s.html[a]);else u.appendChild(s.html);else u.innerHTML=s.html||s.text.split("\n").join("
");y(u)}else h(u);if(s.showCloseButton?y(k):h(k),n.className=e.swalClasses.modal,s.customClass&&m(n,s.customClass),h(n.querySelectorAll("."+e.swalClasses.icon)),s.type){var x=!1;for(var B in e.swalClasses.iconTypes)if(s.type===B){x=!0;break}if(!x)return e.console.error("Unknown alert type: "+s.type),!1;var E=n.querySelector("."+e.swalClasses.icon+"."+e.swalClasses.iconTypes[s.type]);switch(y(E),s.type){case"success":m(E,"animate"),m(E.querySelector(".tip"),"animate-success-tip"),m(E.querySelector(".long"),"animate-success-long");break;case"error":m(E,"animate-error-icon"),m(E.querySelector(".x-mark"),"animate-x-mark");break;case"warning":m(E,"pulse-warning")}}var S=n.querySelector("."+e.swalClasses.image);s.imageUrl?(S.setAttribute("src",s.imageUrl),y(S),s.imageWidth&&S.setAttribute("width",s.imageWidth),s.imageHeight&&S.setAttribute("height",s.imageHeight),s.imageClass&&m(S,s.imageClass)):h(S);var T,q=["input","select","radio","checkbox","textarea"];for(a=0;a0;)T.removeAttribute(T.attributes[0].name);for(var M in s.inputAttributes)T.setAttribute(M,s.inputAttributes[M]);T.className=A,s.inputClass&&m(T,s.inputClass),v(T)}switch(s.input){case"text":case"email":case"password":T=f(n,e.swalClasses.input),T.value=s.inputValue,T.placeholder=s.inputPlaceholder,T.type=s.input,C(T);break;case"select":var P=f(n,e.swalClasses.select);if(P.innerHTML="",s.inputPlaceholder){var L=t.createElement("option");L.innerHTML=s.inputPlaceholder,L.disabled=!0,L.selected=!0,P.appendChild(L)}for(var V in s.inputOptions){var O=t.createElement("option");O.value=V,O.innerHTML=s.inputOptions[V],s.inputValue===V&&(O.selected=!0),P.appendChild(O)}C(P);break;case"radio":var H=f(n,e.swalClasses.radio);H.innerHTML="";for(var N in s.inputOptions){var I=1,K=t.createElement("input"),U=t.createElement("label"),j=t.createElement("span");K.type="radio",K.name=e.swalClasses.radio,K.value=N,K.id=e.swalClasses.radio+"-"+I++,s.inputValue===N&&(K.checked=!0),j.innerHTML=s.inputOptions[N],U.appendChild(K),U.appendChild(j),U["for"]=K.id,H.appendChild(U)}C(H);break;case"checkbox":var D=f(n,e.swalClasses.checkbox),W=n.querySelector("#"+e.swalClasses.checkbox);W.value=1,W.checked=Boolean(s.inputValue);var R=D.getElementsByTagName("span");R.length&&D.removeChild(R[0]),R=t.createElement("span"),R.innerHTML=s.inputPlaceholder,D.appendChild(R),C(D);break;case"textarea":var z=f(n,e.swalClasses.textarea);z.value=s.inputValue,z.placeholder=s.inputPlaceholder,C(z);break;case null:break;default:e.console.error('Unexpected type of input! Expected "text" or "email" or "password", "select", "checkbox" or "textarea", got '+typeof arguments[0])}s.showCancelButton?p.style.display="inline-block":h(p),s.showConfirmButton?g(d,"display"):h(d),s.showConfirmButton||s.showCancelButton?y(b):h(b),d.innerHTML=s.confirmButtonText,p.innerHTML=s.cancelButtonText,s.buttonsStyling&&(d.style.backgroundColor=s.confirmButtonColor,p.style.backgroundColor=s.cancelButtonColor),d.className=e.swalClasses.confirm,m(d,s.confirmButtonClass),p.className=e.swalClasses.cancel,m(p,s.cancelButtonClass),s.buttonsStyling?(m(d,"styled"),m(p,"styled")):(w(d,"styled"),w(p,"styled"),d.style.backgroundColor=d.style.borderLeftColor=d.style.borderRightColor="",p.style.backgroundColor=p.style.borderLeftColor=p.style.borderRightColor=""),s.animation===!0?w(n,"no-animation"):m(n,"no-animation")},A=function(){var s=c();k(u(),10),y(s),m(s,"show-swal2"),w(s,"hide-swal2"),e.previousActiveElement=t.activeElement,m(s,"visible")},M=function(){var e=c();e.style.marginTop=b(c())};e.sweetAlert=e.swal=function(){var t=arguments,a=c();return null===a&&(e.swal.init(),a=c()),d(a,"visible")&&S(),s.apply(this,t)},e.sweetAlert.close=e.swal.close=e.sweetAlert.closeModal=e.swal.closeModal=function(){var t=c();v(u()),v(t),w(t,"show-swal2"),m(t,"hide-swal2"),w(t,"visible");var s=t.querySelector("."+e.swalClasses.icon+"."+e.swalClasses.iconTypes.success);w(s,"animate"),w(s.querySelector(".tip"),"animate-success-tip"),w(s.querySelector(".long"),"animate-success-long");var a=t.querySelector("."+e.swalClasses.icon+"."+e.swalClasses.iconTypes.error);w(a,"animate-error-icon"),w(a.querySelector(".x-mark"),"animate-x-mark");var n=t.querySelector("."+e.swalClasses.icon+"."+e.swalClasses.iconTypes.warning);w(n,"pulse-warning"),S()},e.sweetAlert.clickConfirm=e.swal.clickConfirm=function(){var t=c(),s=t.querySelector("button."+e.swalClasses.confirm);s.click()},e.sweetAlert.clickCancel=e.swal.clickCancel=function(){var t=c(),s=t.querySelector("button."+e.swalClasses.cancel);s.click()},e.swal.init=function(){if(!t.getElementsByClassName(e.swalClasses.container).length){var s='
',a=t.createElement("div");a.className=e.swalClasses.container,a.innerHTML=s,t.body.appendChild(a);var n=c(),l=f(n,e.swalClasses.input),o=f(n,e.swalClasses.select),i=n.querySelector("#"+e.swalClasses.checkbox),r=f(n,e.swalClasses.textarea);l.oninput=function(){e.swal.resetValidationError()},l.onkeyup=function(t){t.stopPropagation(),13===t.keyCode&&e.swal.clickConfirm()},o.onchange=function(){e.swal.resetValidationError()},i.onchange=function(){e.swal.resetValidationError()},r.onchange=function(){e.swal.resetValidationError()}}},e.swal.setDefaults=function(e){if(!e)throw new Error("userParams is required");if("object"!=typeof e)throw new Error("userParams has to be a object");x(r,e)},function(){"complete"===t.readyState||"interactive"===t.readyState&&t.body?e.swal.init():t.addEventListener?t.addEventListener("DOMContentLoaded",function s(){t.removeEventListener("DOMContentLoaded",s,!1),e.swal.init()},!1):t.attachEvent&&t.attachEvent("onreadystatechange",function a(){"complete"===t.readyState&&(t.detachEvent("onreadystatechange",a),e.swal.init())})}()}(window,document);