1 |
- !function(n,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):n.Sweetalert2=e()}(this,function(){"use strict";var n={title:"",titleText:"",text:"",html:"",type:null,customClass:"",target:"body",animation:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:"#3085d6",confirmButtonClass:null,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:"#aaa",cancelButtonClass:null,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusCancel:!1,showCloseButton:!1,closeButtonAriaLabel:"Close this dialog",showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageAlt:"",imageClass:null,timer:null,width:500,padding:20,background:"#fff",input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:null,inputAttributes:{},inputValidator:null,grow:!1,position:"center",progressSteps:[],currentProgressStep:null,progressStepsDistance:"40px",onBeforeOpen:null,onOpen:null,onClose:null,useRejections:!0},e=function(n){var e={};for(var t in n)e[n[t]]="swal2-"+n[t];return e},t=e(["container","shown","iosfix","modal","overlay","fade","show","hide","noanimation","close","title","content","buttonswrapper","confirm","cancel","icon","image","input","file","range","select","radio","checkbox","textarea","inputerror","validationerror","progresssteps","activeprogressstep","progresscircle","progressline","loading","styled","top","top-left","top-right","center","center-left","center-right","bottom","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen"]),o=e(["success","warning","info","question","error"]),a=function(n,e){(n=String(n).replace(/[^0-9a-f]/gi,"")).length<6&&(n=n[0]+n[0]+n[1]+n[1]+n[2]+n[2]),e=e||0;for(var t="#",o=0;o<3;o++){var a=parseInt(n.substr(2*o,2),16);t+=("00"+(a=Math.round(Math.min(Math.max(0,a+a*e),255)).toString(16))).substr(a.length)}return t},r=function(n){console.warn("SweetAlert2: "+n)},i=function(n){console.error("SweetAlert2: "+n)},s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o])}return n},c=l({},n),d=[];"undefined"==typeof Promise&&i("This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/limonte/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)");var u=function(n){("string"==typeof n.target&&!document.querySelector(n.target)||"string"!=typeof n.target&&!n.target.appendChild)&&(r('Target parameter is not valid, defaulting to "body"'),n.target="body");var e=void 0,a=h(),l="string"==typeof n.target?document.querySelector(n.target):n.target;e=a&&l&&a.parentNode!==l.parentNode?g(n):a||g(n);for(var c in n)m.isValidParameter(c)||r('Unknown parameter "'+c+'"');e.style.width="number"==typeof n.width?n.width+"px":n.width,e.style.padding=n.padding+"px",e.style.background=n.background;for(var d=e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),u=0;u<d.length;u++)d[u].style.background=n.background;var p=x(),w=v(),f=C(),b=L(),k=E(),B=P(),q=T();if(n.titleText?w.innerText=n.titleText:w.innerHTML=n.title.split("\n").join("<br />"),n.text||n.html){if("object"===s(n.html))if(f.innerHTML="",0 in n.html)for(var z=0;z in n.html;z++)f.appendChild(n.html[z].cloneNode(!0));else f.appendChild(n.html.cloneNode(!0));else n.html?f.innerHTML=n.html:n.text&&(f.textContent=n.text);M(f)}else H(f);if(n.position in t&&O(p,t[n.position]),n.grow&&"string"==typeof n.grow){var V="grow-"+n.grow;V in t&&O(p,t[V])}n.showCloseButton?(q.setAttribute("aria-label",n.closeButtonAriaLabel),M(q)):H(q),e.className=t.modal,n.customClass&&O(e,n.customClass);var N=A(),I=parseInt(null===n.currentProgressStep?m.getQueueStep():n.currentProgressStep,10);n.progressSteps.length?(M(N),R(N),I>=n.progressSteps.length&&r("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),n.progressSteps.forEach(function(e,o){var a=document.createElement("li");if(O(a,t.progresscircle),a.innerHTML=e,o===I&&O(a,t.activeprogressstep),N.appendChild(a),o!==n.progressSteps.length-1){var r=document.createElement("li");O(r,t.progressline),r.style.width=n.progressStepsDistance,N.appendChild(r)}})):H(N);for(var W=y(),D=0;D<W.length;D++)H(W[D]);if(n.type){var K=!1;for(var X in o)if(n.type===X){K=!0;break}if(!K)return i("Unknown alert type: "+n.type),!1;var $=e.querySelector("."+t.icon+"."+o[n.type]);if(M($),n.animation)switch(n.type){case"success":O($,"swal2-animate-success-icon"),O($.querySelector(".swal2-success-line-tip"),"swal2-animate-success-line-tip"),O($.querySelector(".swal2-success-line-long"),"swal2-animate-success-line-long");break;case"error":O($,"swal2-animate-error-icon"),O($.querySelector(".swal2-x-mark"),"swal2-animate-x-mark")}}var Z=S();n.imageUrl?(Z.setAttribute("src",n.imageUrl),Z.setAttribute("alt",n.imageAlt),M(Z),n.imageWidth?Z.setAttribute("width",n.imageWidth):Z.removeAttribute("width"),n.imageHeight?Z.setAttribute("height",n.imageHeight):Z.removeAttribute("height"),Z.className=t.image,n.imageClass&&O(Z,n.imageClass)):H(Z),n.showCancelButton?B.style.display="inline-block":H(B),n.showConfirmButton?U(k,"display"):H(k),n.showConfirmButton||n.showCancelButton?M(b):H(b),k.innerHTML=n.confirmButtonText,B.innerHTML=n.cancelButtonText,k.setAttribute("aria-label",n.confirmButtonAriaLabel),B.setAttribute("aria-label",n.cancelButtonAriaLabel),n.buttonsStyling&&(k.style.backgroundColor=n.confirmButtonColor,B.style.backgroundColor=n.cancelButtonColor),k.className=t.confirm,O(k,n.confirmButtonClass),B.className=t.cancel,O(B,n.cancelButtonClass),n.buttonsStyling?(O(k,t.styled),O(B,t.styled)):(j(k,t.styled),j(B,t.styled),k.style.backgroundColor=k.style.borderLeftColor=k.style.borderRightColor="",B.style.backgroundColor=B.style.borderLeftColor=B.style.borderRightColor=""),!0===n.animation?j(e,t.noanimation):O(e,t.noanimation),n.showLoaderOnConfirm&&!n.preConfirm&&r("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://limonte.github.io/sweetalert2/#ajax-request")},p=function(){null===f.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(f.previousBodyPadding=document.body.style.paddingRight,document.body.style.paddingRight=K()+"px")},w=function(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&!z(document.body,t.iosfix)){var n=document.body.scrollTop;document.body.style.top=-1*n+"px",O(document.body,t.iosfix)}},m=function n(){for(var e=arguments.length,o=Array(e),r=0;r<e;r++)o[r]=arguments[r];if(void 0===o[0])return i("SweetAlert2 expects at least 1 attribute!"),!1;var d=l({},c);switch(s(o[0])){case"string":d.title=o[0],d.html=o[1],d.type=o[2];break;case"object":l(d,o[0]),d.extraParams=o[0].extraParams,"email"===d.input&&null===d.inputValidator&&(d.inputValidator=function(n){return new Promise(function(e,t){/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/.test(n)?e():t("Invalid email address")})}),"url"===d.input&&null===d.inputValidator&&(d.inputValidator=function(n){return new Promise(function(e,t){/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&
|