New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

sweetalert2

Package Overview
Dependencies
Maintainers
1
Versions
742
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sweetalert2 - npm Package Compare versions

Comparing version 4.3.1 to 4.3.2

50

dist/sweetalert2.common.js
/*!
* sweetalert2 v4.3.1
* sweetalert2 v4.3.2
* Released under the MIT License.

@@ -29,2 +29,3 @@ */

'input',
'range',
'select',

@@ -112,2 +113,6 @@ 'radio',

'<input class="' + swalClasses.input + '">' +
'<div class="' + swalClasses.range + '">' +
'<output></output>' +
'<input type="range" class="' + swalClasses.input + '">' +
'</div>' +
'<select class="' + swalClasses.select + '"></select>' +

@@ -760,13 +765,14 @@ '<div class="' + swalClasses.radio + '"></div>' +

// Get input element by specified type or, if type isn't specified, by params.input
var getInput = function() {
switch (params.input) {
case 'select':
return getChildByClass(modal, swalClasses.select);
case 'checkbox':
case 'textarea':
return getChildByClass(modal, swalClasses[params.input]);
case 'radio':
return modal.querySelector('.' + swalClasses.radio + ' input:checked') ||
modal.querySelector('.' + swalClasses.radio + ' input:first-child');
case 'checkbox':
return modal.querySelector('#' + swalClasses.checkbox);
case 'textarea':
return getChildByClass(modal, swalClasses.textarea);
case 'range':
return modal.querySelector('.' + swalClasses.range + ' input');
default:

@@ -776,2 +782,4 @@ return getChildByClass(modal, swalClasses.input);

};
// Get the value of the modal input
var getInputValue = function() {

@@ -791,2 +799,3 @@ var input = getInput();

// input autofocus
if (params.input) {

@@ -1131,3 +1140,3 @@ setTimeout(function() {

// input, select
var inputTypes = ['input', 'select', 'radio', 'checkbox', 'textarea'];
var inputTypes = ['input', 'range', 'select', 'radio', 'checkbox', 'textarea'];
var input;

@@ -1163,3 +1172,2 @@ for (i = 0; i < inputTypes.length; i++) {

case 'tel':
case 'range':
input = getChildByClass(modal, swalClasses.input);

@@ -1171,2 +1179,10 @@ input.value = params.inputValue;

break;
case 'range':
var range = getChildByClass(modal, swalClasses.range);
var rangeInput = range.querySelector('input');
var rangeOutput = range.querySelector('output');
rangeInput.value = params.inputValue;
rangeOutput.value = params.inputValue;
show(range);
break;
case 'select':

@@ -1435,6 +1451,7 @@ var select = getChildByClass(modal, swalClasses.select);

var $input = getChildByClass(modal, swalClasses.input);
var $range = modal.querySelector('.' + swalClasses.range + ' input');
var $select = getChildByClass(modal, swalClasses.select);
var $checkbox = modal.querySelector('#' + swalClasses.checkbox);
var $textarea = getChildByClass(modal, swalClasses.textarea);
var $customImg = getChildByClass(modal, swalClasses.image);
var $image = getChildByClass(modal, swalClasses.image);

@@ -1452,2 +1469,12 @@ $input.oninput = function() {

$range.oninput = function() {
sweetAlert.resetValidationError();
$range.previousSibling.value = $range.value;
};
$range.onchange = function() {
sweetAlert.resetValidationError();
$range.previousSibling.value = $range.value;
};
$select.onchange = function() {

@@ -1465,3 +1492,4 @@ sweetAlert.resetValidationError();

$customImg.onload = $customImg.onerror = fixVerticalPosition;
$image.onload = fixVerticalPosition;
$image.onerror = fixVerticalPosition;

@@ -1495,3 +1523,3 @@ window.addEventListener('resize', fixVerticalPosition, false);

sweetAlert.version = '4.3.1';
sweetAlert.version = '4.3.2';

@@ -1498,0 +1526,0 @@ window.sweetAlert = window.swal = sweetAlert;

/*!
* sweetalert2 v4.3.1
* sweetalert2 v4.3.2
* Released under the MIT License.

@@ -33,2 +33,3 @@ */

'input',
'range',
'select',

@@ -116,2 +117,6 @@ 'radio',

'<input class="' + swalClasses.input + '">' +
'<div class="' + swalClasses.range + '">' +
'<output></output>' +
'<input type="range" class="' + swalClasses.input + '">' +
'</div>' +
'<select class="' + swalClasses.select + '"></select>' +

@@ -764,13 +769,14 @@ '<div class="' + swalClasses.radio + '"></div>' +

// Get input element by specified type or, if type isn't specified, by params.input
var getInput = function() {
switch (params.input) {
case 'select':
return getChildByClass(modal, swalClasses.select);
case 'checkbox':
case 'textarea':
return getChildByClass(modal, swalClasses[params.input]);
case 'radio':
return modal.querySelector('.' + swalClasses.radio + ' input:checked') ||
modal.querySelector('.' + swalClasses.radio + ' input:first-child');
case 'checkbox':
return modal.querySelector('#' + swalClasses.checkbox);
case 'textarea':
return getChildByClass(modal, swalClasses.textarea);
case 'range':
return modal.querySelector('.' + swalClasses.range + ' input');
default:

@@ -780,2 +786,4 @@ return getChildByClass(modal, swalClasses.input);

};
// Get the value of the modal input
var getInputValue = function() {

@@ -795,2 +803,3 @@ var input = getInput();

// input autofocus
if (params.input) {

@@ -1135,3 +1144,3 @@ setTimeout(function() {

// input, select
var inputTypes = ['input', 'select', 'radio', 'checkbox', 'textarea'];
var inputTypes = ['input', 'range', 'select', 'radio', 'checkbox', 'textarea'];
var input;

@@ -1167,3 +1176,2 @@ for (i = 0; i < inputTypes.length; i++) {

case 'tel':
case 'range':
input = getChildByClass(modal, swalClasses.input);

@@ -1175,2 +1183,10 @@ input.value = params.inputValue;

break;
case 'range':
var range = getChildByClass(modal, swalClasses.range);
var rangeInput = range.querySelector('input');
var rangeOutput = range.querySelector('output');
rangeInput.value = params.inputValue;
rangeOutput.value = params.inputValue;
show(range);
break;
case 'select':

@@ -1439,6 +1455,7 @@ var select = getChildByClass(modal, swalClasses.select);

var $input = getChildByClass(modal, swalClasses.input);
var $range = modal.querySelector('.' + swalClasses.range + ' input');
var $select = getChildByClass(modal, swalClasses.select);
var $checkbox = modal.querySelector('#' + swalClasses.checkbox);
var $textarea = getChildByClass(modal, swalClasses.textarea);
var $customImg = getChildByClass(modal, swalClasses.image);
var $image = getChildByClass(modal, swalClasses.image);

@@ -1456,2 +1473,12 @@ $input.oninput = function() {

$range.oninput = function() {
sweetAlert.resetValidationError();
$range.previousSibling.value = $range.value;
};
$range.onchange = function() {
sweetAlert.resetValidationError();
$range.previousSibling.value = $range.value;
};
$select.onchange = function() {

@@ -1469,3 +1496,4 @@ sweetAlert.resetValidationError();

$customImg.onload = $customImg.onerror = fixVerticalPosition;
$image.onload = fixVerticalPosition;
$image.onerror = fixVerticalPosition;

@@ -1499,3 +1527,3 @@ window.addEventListener('resize', fixVerticalPosition, false);

sweetAlert.version = '4.3.1';
sweetAlert.version = '4.3.2';

@@ -1502,0 +1530,0 @@ window.sweetAlert = window.swal = sweetAlert;

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Sweetalert2=t()}(this,function(){"use strict";function e(){if(void 0===arguments[0])return console.error("SweetAlert2 expects at least 1 attribute!"),!1;var e=s({},K);switch(typeof arguments[0]){case"string":e.title=arguments[0],e.text=arguments[1]||"",e.type=arguments[2]||"";break;case"object":s(e,arguments[0]),e.extraParams=arguments[0].extraParams,"email"===e.input&&null===e.inputValidator&&(e.inputValidator=function(e){return new Promise(function(t,n){var o=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;o.test(e)?t():n("Invalid email address")})});break;default:return console.error('SweetAlert2: Unexpected type of argument! Expected "string" or "object", got '+typeof arguments[0]),!1}W(e);var n=p();return new Promise(function(o,i){function a(t,n){for(var o=w(e.focusCancel),r=0;r<o.length;r++){t+=n,t===o.length?t=0:-1===t&&(t=o.length-1);var i=o[t];if(q(i))return i.focus()}}function l(n){var o=n||window.event,r=o.keyCode||o.which;if(-1!==[9,13,32,27].indexOf(r)){for(var l=o.target||o.srcElement,s=w(e.focusCancel),c=-1,u=0;u<s.length;u++)if(l===s[u]){c=u;break}9===r?(o.shiftKey?a(c,-1):a(c,1),N(o)):13===r||32===r?-1===c&&(e.focusCancel?V(M,o):V(L,o)):27===r&&e.allowEscapeKey===!0&&(t.closeModal(e.onClose),i("esc"))}}e.timer&&(n.timeout=setTimeout(function(){t.closeModal(e.onClose),i("timer")},e.timer));var s=function(){switch(e.input){case"select":return E(n,r.select);case"radio":return n.querySelector("."+r.radio+" input:checked")||n.querySelector("."+r.radio+" input:first-child");case"checkbox":return n.querySelector("#"+r.checkbox);case"textarea":return E(n,r.textarea);default:return E(n,r.input)}},d=function(){var t=s();switch(e.input){case"checkbox":return t.checked?1:0;case"radio":return t.checked?t.value:null;case"file":return t.files.length?t.files[0]:null;default:return e.inputAutoTrim?t.value.trim():t.value}};e.input&&setTimeout(function(){var e=s();e&&k(e)},0);var p,m=function(n){e.showLoaderOnConfirm&&t.showLoading(),e.preConfirm?e.preConfirm(n,e.extraParams).then(function(r){t.closeModal(e.onClose),o(r||n)},function(e){t.hideLoading(),e&&t.showValidationError(e)}):(t.closeModal(e.onClose),o(n))},C=function(n){var o=n||window.event,r=o.target||o.srcElement,a=y(),l=g(),s=a===r||a.contains(r),u=l===r||l.contains(r);switch(o.type){case"mouseover":case"mouseup":e.buttonsStyling&&(s?a.style.backgroundColor=c(e.confirmButtonColor,-.1):u&&(l.style.backgroundColor=c(e.cancelButtonColor,-.1)));break;case"mouseout":e.buttonsStyling&&(s?a.style.backgroundColor=e.confirmButtonColor:u&&(l.style.backgroundColor=e.cancelButtonColor));break;case"mousedown":e.buttonsStyling&&(s?a.style.backgroundColor=c(e.confirmButtonColor,-.2):u&&(l.style.backgroundColor=c(e.cancelButtonColor,-.2)));break;case"click":if(s&&t.isVisible())if(e.input){var p=d();e.inputValidator?(t.disableInput(),e.inputValidator(p,e.extraParams).then(function(){t.enableInput(),m(p)},function(e){t.enableInput(),e&&t.showValidationError(e)})):m(p)}else m(!0);else u&&t.isVisible()&&(t.closeModal(e.onClose),i("cancel"))}},P=n.querySelectorAll("button");for(p=0;p<P.length;p++)P[p].onclick=C,P[p].onmouseover=C,P[p].onmouseout=C,P[p].onmousedown=C;b().onclick=function(){t.closeModal(e.onClose),i("close")},f().onclick=function(){e.allowOutsideClick&&(t.closeModal(e.onClose),i("overlay"))};var L=y(),M=g();e.reverseButtons?L.parentNode.insertBefore(M,L):L.parentNode.insertBefore(L,M),u.previousWindowKeyDown=window.onkeydown,window.onkeydown=l,e.buttonsStyling&&(L.style.borderLeftColor=e.confirmButtonColor,L.style.borderRightColor=e.confirmButtonColor),t.showLoading=t.enableLoading=function(){A(v()),A(L,"inline-block"),S(L,"loading"),S(n,"loading"),L.disabled=!0,M.disabled=!0},t.hideLoading=t.disableLoading=function(){e.showConfirmButton||(B(L),e.showCancelButton||B(v())),x(L,"loading"),x(n,"loading"),L.disabled=!1,M.disabled=!1},t.enableButtons=function(){L.disabled=!1,M.disabled=!1},t.disableButtons=function(){L.disabled=!0,M.disabled=!0},t.enableConfirmButton=function(){L.disabled=!1},t.disableConfirmButton=function(){L.disabled=!0},t.enableInput=function(){var e=s();if("radio"===e.type)for(var t=e.parentNode.parentNode,n=t.querySelectorAll("input"),o=0;o<n.length;o++)n[o].disabled=!1;else e.disabled=!1},t.disableInput=function(){var e=s();if("radio"===e.type)for(var t=e.parentNode.parentNode,n=t.querySelectorAll("input"),o=0;o<n.length;o++)n[o].disabled=!0;else e.disabled=!0},t.showValidationError=function(e){var t=n.querySelector("."+r.validationerror);t.innerHTML=e,A(t);var o=s();k(o),S(o,"error")},t.resetValidationError=function(){var e=n.querySelector("."+r.validationerror);B(e);var t=s();t&&x(t,"error")},t.getProgressSteps=function(){return e.progressSteps},t.setProgressSteps=function(t){e.progressSteps=t,W(e)},t.showProgressSteps=function(){A(h())},t.hideProgressSteps=function(){B(h())},t.enableButtons(),t.hideLoading(),t.resetValidationError();var T,O=["input","select","radio","checkbox","textarea"];for(p=0;p<O.length;p++){var H=r[O[p]];for(T=E(n,H);T.attributes.length>0;)T.removeAttribute(T.attributes[0].name);for(var D in e.inputAttributes)T.setAttribute(D,e.inputAttributes[D]);T.className=H,e.inputClass&&S(T,e.inputClass),B(T)}var I;switch(e.input){case"text":case"email":case"password":case"file":case"number":case"tel":case"range":T=E(n,r.input),T.value=e.inputValue,T.placeholder=e.inputPlaceholder,T.type=e.input,A(T);break;case"select":var j=E(n,r.select);if(j.innerHTML="",e.inputPlaceholder){var K=document.createElement("option");K.innerHTML=e.inputPlaceholder,K.value="",K.disabled=!0,K.selected=!0,j.appendChild(K)}I=function(t){for(var n in t){var o=document.createElement("option");o.value=n,o.innerHTML=t[n],e.inputValue===n&&(o.selected=!0),j.appendChild(o)}A(j),j.focus()};break;case"radio":var U=E(n,r.radio);U.innerHTML="",I=function(t){for(var n in t){var o=1,i=document.createElement("input"),a=document.createElement("label"),l=document.createElement("span");i.type="radio",i.name=r.radio,i.value=n,i.id=r.radio+"-"+o++,e.inputValue===n&&(i.checked=!0),l.innerHTML=t[n],a.appendChild(i),a.appendChild(l),a["for"]=i.id,U.appendChild(a)}A(U);var s=U.querySelectorAll("input");s.length&&s[0].focus()};break;case"checkbox":var Q=E(n,r.checkbox),Z=n.querySelector("#"+r.checkbox);Z.value=1,Z.checked=Boolean(e.inputValue);var $=Q.getElementsByTagName("span");$.length&&Q.removeChild($[0]),$=document.createElement("span"),$.innerHTML=e.inputPlaceholder,Q.appendChild($),A(Q);break;case"textarea":var F=E(n,r.textarea);F.value=e.inputValue,F.placeholder=e.inputPlaceholder,A(F);break;case null:break;default:console.error('SweetAlert2: Unexpected type of input! Expected "text" or "email" or "password", "select", "checkbox", "textarea" or "file", got "'+e.input+'"')}"select"!==e.input&&"radio"!==e.input||(e.inputOptions instanceof Promise?(t.showLoading(),e.inputOptions.then(function(e){t.hideLoading(),I(e)})):"object"==typeof e.inputOptions?I(e.inputOptions):console.error("SweetAlert2: Unexpected type of inputOptions! Expected object or Promise, got "+typeof e.inputOptions)),R(),z(e.animation,e.onOpen),a(-1,1)})}function t(){var n=arguments,o=p();return null===o&&(t.init(),o=p()),t.isVisible()&&t.close(),e.apply(this,n)}var n="swal2-",o=function(e){var t={};for(var o in e)t[e[o]]=n+e[o];return t},r=o(["container","modal","overlay","close","content","spacer","confirm","cancel","icon","image","input","select","radio","checkbox","textarea","validationerror","progresssteps","activeprogressstep","progresscircle","progressline"]),i=o(["success","warning","info","question","error"]),a={title:"",text:"",html:"",type:null,customClass:"",animation:!0,allowOutsideClick:!0,allowEscapeKey:!0,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonColor:"#3085d6",confirmButtonClass:null,cancelButtonText:"Cancel",cancelButtonColor:"#aaa",cancelButtonClass:null,buttonsStyling:!0,reverseButtons:!1,focusCancel:!1,showCloseButton:!1,showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageClass:null,timer:null,width:500,padding:20,background:"#fff",input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:null,inputAttributes:{},inputValidator:null,progressSteps:[],currentProgressStep:null,progressStepsDistance:"40px",onOpen:null,onClose:null},l='<div class="'+r.overlay+'" tabIndex="-1"></div><div class="'+r.modal+'" style="display: none" tabIndex="-1"><ul class="'+r.progresssteps+'"></ul><div class="'+r.icon+" "+i.error+'"><span class="x-mark"><span class="line left"></span><span class="line right"></span></span></div><div class="'+r.icon+" "+i.question+'">?</div><div class="'+r.icon+" "+i.warning+'">!</div><div class="'+r.icon+" "+i.info+'">i</div><div class="'+r.icon+" "+i.success+'"><span class="line tip"></span> <span class="line long"></span><div class="placeholder"></div> <div class="fix"></div></div><img class="'+r.image+'"><h2></h2><div class="'+r.content+'"></div><input class="'+r.input+'"><select class="'+r.select+'"></select><div class="'+r.radio+'"></div><label for="'+r.checkbox+'" class="'+r.checkbox+'"><input type="checkbox" id="'+r.checkbox+'"></label><textarea class="'+r.textarea+'"></textarea><div class="'+r.validationerror+'"></div><hr class="'+r.spacer+'"><button type="button" class="'+r.confirm+'">OK</button><button type="button" class="'+r.cancel+'">Cancel</button><span class="'+r.close+'">&times;</span></div>',s=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},c=function(e,t){e=String(e).replace(/[^0-9a-f]/gi,""),e.length<6&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),t=t||0;for(var n="#",o=0;3>o;o++){var r=parseInt(e.substr(2*o,2),16);r=Math.round(Math.min(Math.max(0,r+r*t),255)).toString(16),n+=("00"+r).substr(r.length)}return n},u={previousWindowKeyDown:null,previousActiveElement:null},d=function(e){return document.querySelector("."+e)},p=function(){return d(r.modal)},f=function(){return d(r.overlay)},m=function(){var e=p();return e.querySelectorAll("."+r.icon)},v=function(){return d(r.spacer)},h=function(){return d(r.progresssteps)},y=function(){return d(r.confirm)},g=function(){return d(r.cancel)},b=function(){return d(r.close)},w=function(e){var t=[y(),g()];return e&&t.reverse(),t.concat(Array.prototype.slice.call(p().querySelectorAll("button:not([class^="+n+"]), input:not([type=hidden]), textarea, select")))},C=function(e,t){return e.classList.contains(t)},k=function(e){e.focus();var t=e.value;e.value="",e.value=t},S=function(e,t){if(e&&t){var n=t.split(/\s+/);n.forEach(function(t){e.classList.add(t)})}},x=function(e,t){if(e&&t){var n=t.split(/\s+/);n.forEach(function(t){e.classList.remove(t)})}},E=function(e,t){for(var n=0;n<e.childNodes.length;n++)if(C(e.childNodes[n],t))return e.childNodes[n]},A=function(e,t){t||(t="block"),e.style.opacity="",e.style.display=t},B=function(e){e.style.opacity="",e.style.display="none"},P=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},q=function(e){return e.offsetWidth||e.offsetHeight||e.getClientRects().length},L=function(e,t){e.style.removeProperty?e.style.removeProperty(t):e.style.removeAttribute(t)},M=function(e){var t=e.style.display;e.style.left="-9999px",e.style.display="block";var n=e.clientHeight;return e.style.left="",e.style.display=t,"-"+parseInt(n/2,10)+"px"},T=function(e,t){if(+e.style.opacity<1){t=t||16,e.style.opacity=0,e.style.display="block";var n=+new Date,o=function(){var r=+e.style.opacity+(new Date-n)/100;e.style.opacity=r>1?1:r,n=+new Date,+e.style.opacity<1&&setTimeout(o,t)};o()}},O=function(e,t){if(+e.style.opacity>0){t=t||16;var n=e.style.opacity,o=+new Date,r=function(){var i=new Date-o,a=+e.style.opacity-i/(100*n);e.style.opacity=a,o=+new Date,+e.style.opacity>0?setTimeout(r,t):B(e)};r()}},V=function(e){if("function"==typeof MouseEvent){var t=new MouseEvent("click",{view:window,bubbles:!1,cancelable:!0});e.dispatchEvent(t)}else if(document.createEvent){var n=document.createEvent("MouseEvents");n.initEvent("click",!1,!1),e.dispatchEvent(n)}else document.createEventObject?e.fireEvent("onclick"):"function"==typeof e.onclick&&e.onclick()},N=function(e){"function"==typeof e.stopPropagation?(e.stopPropagation(),e.preventDefault()):window.event&&window.event.hasOwnProperty("cancelBubble")&&(window.event.cancelBubble=!0)},H=function(){var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",msAnimation:"MSAnimationEnd",animation:"animationend"};for(var n in t)if(t.hasOwnProperty(n)&&void 0!==e.style[n])return t[n];return!1}(),D=function(){var e=p();window.onkeydown=u.previousWindowKeyDown,u.previousActiveElement&&u.previousActiveElement.focus&&u.previousActiveElement.focus(),clearTimeout(e.timeout)},I=function(e){var t=n+"mediaquery-"+Math.random().toString(36).substring(2,7),o=document.getElementsByTagName("head")[0],r=document.createElement("style");return r.type="text/css",r.id=t,r.innerHTML=e,o.appendChild(r),t},j=function(e){if(!e)return!1;var t=document.getElementsByTagName("head")[0],n=document.getElementById(e);n&&t.removeChild(n)},K=s({},a),U=[],W=function(e){var t=p();for(var n in e)a.hasOwnProperty(n)||"extraParams"===n||console.warn('SweetAlert2: Unknown parameter "'+n+'"');e.width=e.width.toString();var o,l=e.width.match(/^(\d+)(px|%)?$/);if(l?(o="px",l[2]&&(o=l[2]),l=parseInt(l[1],10),t.style.width=l+o,t.style.marginLeft=-l/2+o):console.warn('SweetAlert2: Invalid width parameter, usage examples: "400px", "50%", or just 500 which equals to "500px"'),t.style.padding=e.padding+"px",t.style.background=e.background,"px"===o){var s=5,c=l+l*(s/100)*2,u=I("@media screen and (max-width: "+c+"px) {."+r.modal+" {width: auto !important;left: "+s+"% !important;right: "+s+"% !important;margin-left: 0 !important;}}");t.setAttribute("data-mediaquery-id",u)}var d=t.querySelector("h2"),f=t.querySelector("."+r.content),b=y(),w=g(),C=t.querySelector("."+r.close);d.innerHTML=e.title.split("\n").join("<br>");var k;if(e.text||e.html){if("object"==typeof e.html)if(f.innerHTML="",0 in e.html)for(k=0;k in e.html;k++)f.appendChild(e.html[k].cloneNode(!0));else f.appendChild(e.html.cloneNode(!0));else f.innerHTML=e.html||e.text.split("\n").join("<br>");A(f)}else B(f);e.showCloseButton?A(C):B(C),t.className=r.modal,e.customClass&&S(t,e.customClass);var E=h(),q=parseInt(null===e.currentProgressStep?swal.getQueueStep():e.currentProgressStep,10);e.progressSteps.length?(A(E),P(E),q>=e.progressSteps.length&&console.warn("SweetAlert2: Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),e.progressSteps.forEach(function(t,n){var o=document.createElement("li");if(S(o,r.progresscircle),o.innerHTML=t,n===q&&S(o,r.activeprogressstep),E.appendChild(o),n!==e.progressSteps.length-1){var i=document.createElement("li");S(i,r.progressline),i.style.width=e.progressStepsDistance,E.appendChild(i)}})):B(E);var M=m();for(k=0;k<M.length;k++)B(M[k]);if(e.type){var T=!1;for(var O in i)if(e.type===O){T=!0;break}if(!T)return console.error("SweetAlert2: Unknown alert type: "+e.type),!1;var V=t.querySelector("."+r.icon+"."+i[e.type]);switch(A(V),e.type){case"success":S(V,"animate"),S(V.querySelector(".tip"),"animate-success-tip"),S(V.querySelector(".long"),"animate-success-long");break;case"error":S(V,"animate-error-icon"),S(V.querySelector(".x-mark"),"animate-x-mark");break;case"warning":S(V,"pulse-warning")}}var N=t.querySelector("."+r.image);e.imageUrl?(N.setAttribute("src",e.imageUrl),A(N),e.imageWidth?N.setAttribute("width",e.imageWidth):N.removeAttribute("width"),e.imageHeight?N.setAttribute("height",e.imageHeight):N.removeAttribute("height"),N.className=r.image,e.imageClass&&S(N,e.imageClass)):B(N),e.showCancelButton?w.style.display="inline-block":B(w),e.showConfirmButton?L(b,"display"):B(b);var H=v();e.showConfirmButton||e.showCancelButton?A(H):B(H),b.innerHTML=e.confirmButtonText,w.innerHTML=e.cancelButtonText,e.buttonsStyling&&(b.style.backgroundColor=e.confirmButtonColor,w.style.backgroundColor=e.cancelButtonColor),b.className=r.confirm,S(b,e.confirmButtonClass),w.className=r.cancel,S(w,e.cancelButtonClass),e.buttonsStyling?(S(b,"styled"),S(w,"styled")):(x(b,"styled"),x(w,"styled"),b.style.backgroundColor=b.style.borderLeftColor=b.style.borderRightColor="",w.style.backgroundColor=w.style.borderLeftColor=w.style.borderRightColor=""),e.animation===!0?x(t,"no-animation"):S(t,"no-animation")},z=function(e,t){var n=p();e?(T(f(),10),S(n,"show-swal2"),x(n,"hide-swal2")):A(f()),A(n),u.previousActiveElement=document.activeElement,null!==t&&"function"==typeof t&&t.call(this,n)},R=function(){var e=p();null!==e&&(e.style.marginTop=M(e))};return t.isVisible=function(){var e=p();return q(e)},t.queue=function(e){U=e;var n=p()||t.init(),o=function(){U=[],n.removeAttribute("data-queue-step")};return new Promise(function(e,r){!function i(a,l){a<U.length?(n.setAttribute("data-queue-step",a),t(U[a]).then(function(){i(a+1,l)},function(e){o(),r(e)})):(o(),e())}(0)})},t.getQueueStep=function(){return p().getAttribute("data-queue-step")},t.insertQueueStep=function(e,t){return t&&t<U.length?U.splice(t,0,e):U.push(e)},t.deleteQueueStep=function(e){"undefined"!=typeof U[e]&&U.splice(e,1)},t.close=t.closeModal=function(e){var t=p();x(t,"show-swal2"),S(t,"hide-swal2");var n=t.querySelector("."+r.icon+"."+i.success);x(n,"animate"),x(n.querySelector(".tip"),"animate-success-tip"),x(n.querySelector(".long"),"animate-success-long");var o=t.querySelector("."+r.icon+"."+i.error);x(o,"animate-error-icon"),x(o.querySelector(".x-mark"),"animate-x-mark");var a=t.querySelector("."+r.icon+"."+i.warning);x(a,"pulse-warning"),D();var l=t.getAttribute("data-mediaquery-id");H&&!C(t,"no-animation")?t.addEventListener(H,function s(){t.removeEventListener(H,s),C(t,"hide-swal2")&&(B(t),O(f(),0)),j(l)}):(B(t),B(f()),j(l)),null!==e&&"function"==typeof e&&e.call(this,t)},t.clickConfirm=function(){y().click()},t.clickCancel=function(){g().click()},t.init=function(){if("undefined"==typeof document)return void console.log("SweetAlert2 requires document to initialize");if(!document.getElementsByClassName(r.container).length){var e=document.createElement("div");e.className=r.container,e.innerHTML=l,document.body.appendChild(e);var n=p(),o=E(n,r.input),i=E(n,r.select),a=n.querySelector("#"+r.checkbox),s=E(n,r.textarea),c=E(n,r.image);return o.oninput=function(){t.resetValidationError()},o.onkeyup=function(e){e.stopPropagation(),13===e.keyCode&&t.clickConfirm()},i.onchange=function(){t.resetValidationError()},a.onchange=function(){t.resetValidationError()},s.oninput=function(){t.resetValidationError()},c.onload=c.onerror=R,window.addEventListener("resize",R,!1),n}},t.setDefaults=function(e){if(!e)throw new Error("userParams is required");if("object"!=typeof e)throw new Error("userParams has to be a object");s(K,e)},t.resetDefaults=function(){K=s({},a)},t.version="4.3.1",window.sweetAlert=window.swal=t,function(){"complete"===document.readyState||"interactive"===document.readyState&&document.body?t.init():document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e,!1),t.init()},!1)}(),"function"==typeof Promise?Promise.prototype.done=Promise.prototype.done||function(){return this["catch"](function(){})}:console.warn("SweetAlert2: Please inlude Promise polyfill BEFORE including sweetalert2.js if IE10+ support needed."),t});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Sweetalert2=t()}(this,function(){"use strict";function e(){if(void 0===arguments[0])return console.error("SweetAlert2 expects at least 1 attribute!"),!1;var e=s({},K);switch(typeof arguments[0]){case"string":e.title=arguments[0],e.text=arguments[1]||"",e.type=arguments[2]||"";break;case"object":s(e,arguments[0]),e.extraParams=arguments[0].extraParams,"email"===e.input&&null===e.inputValidator&&(e.inputValidator=function(e){return new Promise(function(t,n){var o=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;o.test(e)?t():n("Invalid email address")})});break;default:return console.error('SweetAlert2: Unexpected type of argument! Expected "string" or "object", got '+typeof arguments[0]),!1}W(e);var n=p();return new Promise(function(o,i){function a(t,n){for(var o=w(e.focusCancel),r=0;r<o.length;r++){t+=n,t===o.length?t=0:-1===t&&(t=o.length-1);var i=o[t];if(P(i))return i.focus()}}function l(n){var o=n||window.event,r=o.keyCode||o.which;if(-1!==[9,13,32,27].indexOf(r)){for(var l=o.target||o.srcElement,s=w(e.focusCancel),c=-1,u=0;u<s.length;u++)if(l===s[u]){c=u;break}9===r?(o.shiftKey?a(c,-1):a(c,1),N(o)):13===r||32===r?-1===c&&(e.focusCancel?O(M,o):O(L,o)):27===r&&e.allowEscapeKey===!0&&(t.closeModal(e.onClose),i("esc"))}}e.timer&&(n.timeout=setTimeout(function(){t.closeModal(e.onClose),i("timer")},e.timer));var s=function(){switch(e.input){case"select":case"checkbox":case"textarea":return E(n,r[e.input]);case"radio":return n.querySelector("."+r.radio+" input:checked")||n.querySelector("."+r.radio+" input:first-child");case"range":return n.querySelector("."+r.range+" input");default:return E(n,r.input)}},d=function(){var t=s();switch(e.input){case"checkbox":return t.checked?1:0;case"radio":return t.checked?t.value:null;case"file":return t.files.length?t.files[0]:null;default:return e.inputAutoTrim?t.value.trim():t.value}};e.input&&setTimeout(function(){var e=s();e&&k(e)},0);var p,m=function(n){e.showLoaderOnConfirm&&t.showLoading(),e.preConfirm?e.preConfirm(n,e.extraParams).then(function(r){t.closeModal(e.onClose),o(r||n)},function(e){t.hideLoading(),e&&t.showValidationError(e)}):(t.closeModal(e.onClose),o(n))},C=function(n){var o=n||window.event,r=o.target||o.srcElement,a=h(),l=g(),s=a===r||a.contains(r),u=l===r||l.contains(r);switch(o.type){case"mouseover":case"mouseup":e.buttonsStyling&&(s?a.style.backgroundColor=c(e.confirmButtonColor,-.1):u&&(l.style.backgroundColor=c(e.cancelButtonColor,-.1)));break;case"mouseout":e.buttonsStyling&&(s?a.style.backgroundColor=e.confirmButtonColor:u&&(l.style.backgroundColor=e.cancelButtonColor));break;case"mousedown":e.buttonsStyling&&(s?a.style.backgroundColor=c(e.confirmButtonColor,-.2):u&&(l.style.backgroundColor=c(e.cancelButtonColor,-.2)));break;case"click":if(s&&t.isVisible())if(e.input){var p=d();e.inputValidator?(t.disableInput(),e.inputValidator(p,e.extraParams).then(function(){t.enableInput(),m(p)},function(e){t.enableInput(),e&&t.showValidationError(e)})):m(p)}else m(!0);else u&&t.isVisible()&&(t.closeModal(e.onClose),i("cancel"))}},q=n.querySelectorAll("button");for(p=0;p<q.length;p++)q[p].onclick=C,q[p].onmouseover=C,q[p].onmouseout=C,q[p].onmousedown=C;b().onclick=function(){t.closeModal(e.onClose),i("close")},f().onclick=function(){e.allowOutsideClick&&(t.closeModal(e.onClose),i("overlay"))};var L=h(),M=g();e.reverseButtons?L.parentNode.insertBefore(M,L):L.parentNode.insertBefore(L,M),u.previousWindowKeyDown=window.onkeydown,window.onkeydown=l,e.buttonsStyling&&(L.style.borderLeftColor=e.confirmButtonColor,L.style.borderRightColor=e.confirmButtonColor),t.showLoading=t.enableLoading=function(){A(v()),A(L,"inline-block"),S(L,"loading"),S(n,"loading"),L.disabled=!0,M.disabled=!0},t.hideLoading=t.disableLoading=function(){e.showConfirmButton||(B(L),e.showCancelButton||B(v())),x(L,"loading"),x(n,"loading"),L.disabled=!1,M.disabled=!1},t.enableButtons=function(){L.disabled=!1,M.disabled=!1},t.disableButtons=function(){L.disabled=!0,M.disabled=!0},t.enableConfirmButton=function(){L.disabled=!1},t.disableConfirmButton=function(){L.disabled=!0},t.enableInput=function(){var e=s();if("radio"===e.type)for(var t=e.parentNode.parentNode,n=t.querySelectorAll("input"),o=0;o<n.length;o++)n[o].disabled=!1;else e.disabled=!1},t.disableInput=function(){var e=s();if("radio"===e.type)for(var t=e.parentNode.parentNode,n=t.querySelectorAll("input"),o=0;o<n.length;o++)n[o].disabled=!0;else e.disabled=!0},t.showValidationError=function(e){var t=n.querySelector("."+r.validationerror);t.innerHTML=e,A(t);var o=s();k(o),S(o,"error")},t.resetValidationError=function(){var e=n.querySelector("."+r.validationerror);B(e);var t=s();t&&x(t,"error")},t.getProgressSteps=function(){return e.progressSteps},t.setProgressSteps=function(t){e.progressSteps=t,W(e)},t.showProgressSteps=function(){A(y())},t.hideProgressSteps=function(){B(y())},t.enableButtons(),t.hideLoading(),t.resetValidationError();var T,V=["input","range","select","radio","checkbox","textarea"];for(p=0;p<V.length;p++){var H=r[V[p]];for(T=E(n,H);T.attributes.length>0;)T.removeAttribute(T.attributes[0].name);for(var D in e.inputAttributes)T.setAttribute(D,e.inputAttributes[D]);T.className=H,e.inputClass&&S(T,e.inputClass),B(T)}var I;switch(e.input){case"text":case"email":case"password":case"file":case"number":case"tel":T=E(n,r.input),T.value=e.inputValue,T.placeholder=e.inputPlaceholder,T.type=e.input,A(T);break;case"range":var j=E(n,r.range),K=j.querySelector("input"),U=j.querySelector("output");K.value=e.inputValue,U.value=e.inputValue,A(j);break;case"select":var Q=E(n,r.select);if(Q.innerHTML="",e.inputPlaceholder){var Z=document.createElement("option");Z.innerHTML=e.inputPlaceholder,Z.value="",Z.disabled=!0,Z.selected=!0,Q.appendChild(Z)}I=function(t){for(var n in t){var o=document.createElement("option");o.value=n,o.innerHTML=t[n],e.inputValue===n&&(o.selected=!0),Q.appendChild(o)}A(Q),Q.focus()};break;case"radio":var $=E(n,r.radio);$.innerHTML="",I=function(t){for(var n in t){var o=1,i=document.createElement("input"),a=document.createElement("label"),l=document.createElement("span");i.type="radio",i.name=r.radio,i.value=n,i.id=r.radio+"-"+o++,e.inputValue===n&&(i.checked=!0),l.innerHTML=t[n],a.appendChild(i),a.appendChild(l),a["for"]=i.id,$.appendChild(a)}A($);var s=$.querySelectorAll("input");s.length&&s[0].focus()};break;case"checkbox":var F=E(n,r.checkbox),J=n.querySelector("#"+r.checkbox);J.value=1,J.checked=Boolean(e.inputValue);var _=F.getElementsByTagName("span");_.length&&F.removeChild(_[0]),_=document.createElement("span"),_.innerHTML=e.inputPlaceholder,F.appendChild(_),A(F);break;case"textarea":var G=E(n,r.textarea);G.value=e.inputValue,G.placeholder=e.inputPlaceholder,A(G);break;case null:break;default:console.error('SweetAlert2: Unexpected type of input! Expected "text" or "email" or "password", "select", "checkbox", "textarea" or "file", got "'+e.input+'"')}"select"!==e.input&&"radio"!==e.input||(e.inputOptions instanceof Promise?(t.showLoading(),e.inputOptions.then(function(e){t.hideLoading(),I(e)})):"object"==typeof e.inputOptions?I(e.inputOptions):console.error("SweetAlert2: Unexpected type of inputOptions! Expected object or Promise, got "+typeof e.inputOptions)),R(),z(e.animation,e.onOpen),a(-1,1)})}function t(){var n=arguments,o=p();return null===o&&(t.init(),o=p()),t.isVisible()&&t.close(),e.apply(this,n)}var n="swal2-",o=function(e){var t={};for(var o in e)t[e[o]]=n+e[o];return t},r=o(["container","modal","overlay","close","content","spacer","confirm","cancel","icon","image","input","range","select","radio","checkbox","textarea","validationerror","progresssteps","activeprogressstep","progresscircle","progressline"]),i=o(["success","warning","info","question","error"]),a={title:"",text:"",html:"",type:null,customClass:"",animation:!0,allowOutsideClick:!0,allowEscapeKey:!0,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonColor:"#3085d6",confirmButtonClass:null,cancelButtonText:"Cancel",cancelButtonColor:"#aaa",cancelButtonClass:null,buttonsStyling:!0,reverseButtons:!1,focusCancel:!1,showCloseButton:!1,showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageClass:null,timer:null,width:500,padding:20,background:"#fff",input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:null,inputAttributes:{},inputValidator:null,progressSteps:[],currentProgressStep:null,progressStepsDistance:"40px",onOpen:null,onClose:null},l='<div class="'+r.overlay+'" tabIndex="-1"></div><div class="'+r.modal+'" style="display: none" tabIndex="-1"><ul class="'+r.progresssteps+'"></ul><div class="'+r.icon+" "+i.error+'"><span class="x-mark"><span class="line left"></span><span class="line right"></span></span></div><div class="'+r.icon+" "+i.question+'">?</div><div class="'+r.icon+" "+i.warning+'">!</div><div class="'+r.icon+" "+i.info+'">i</div><div class="'+r.icon+" "+i.success+'"><span class="line tip"></span> <span class="line long"></span><div class="placeholder"></div> <div class="fix"></div></div><img class="'+r.image+'"><h2></h2><div class="'+r.content+'"></div><input class="'+r.input+'"><div class="'+r.range+'"><output></output><input type="range" class="'+r.input+'"></div><select class="'+r.select+'"></select><div class="'+r.radio+'"></div><label for="'+r.checkbox+'" class="'+r.checkbox+'"><input type="checkbox" id="'+r.checkbox+'"></label><textarea class="'+r.textarea+'"></textarea><div class="'+r.validationerror+'"></div><hr class="'+r.spacer+'"><button type="button" class="'+r.confirm+'">OK</button><button type="button" class="'+r.cancel+'">Cancel</button><span class="'+r.close+'">&times;</span></div>',s=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},c=function(e,t){e=String(e).replace(/[^0-9a-f]/gi,""),e.length<6&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),t=t||0;for(var n="#",o=0;3>o;o++){var r=parseInt(e.substr(2*o,2),16);r=Math.round(Math.min(Math.max(0,r+r*t),255)).toString(16),n+=("00"+r).substr(r.length)}return n},u={previousWindowKeyDown:null,previousActiveElement:null},d=function(e){return document.querySelector("."+e)},p=function(){return d(r.modal)},f=function(){return d(r.overlay)},m=function(){var e=p();return e.querySelectorAll("."+r.icon)},v=function(){return d(r.spacer)},y=function(){return d(r.progresssteps)},h=function(){return d(r.confirm)},g=function(){return d(r.cancel)},b=function(){return d(r.close)},w=function(e){var t=[h(),g()];return e&&t.reverse(),t.concat(Array.prototype.slice.call(p().querySelectorAll("button:not([class^="+n+"]), input:not([type=hidden]), textarea, select")))},C=function(e,t){return e.classList.contains(t)},k=function(e){e.focus();var t=e.value;e.value="",e.value=t},S=function(e,t){if(e&&t){var n=t.split(/\s+/);n.forEach(function(t){e.classList.add(t)})}},x=function(e,t){if(e&&t){var n=t.split(/\s+/);n.forEach(function(t){e.classList.remove(t)})}},E=function(e,t){for(var n=0;n<e.childNodes.length;n++)if(C(e.childNodes[n],t))return e.childNodes[n]},A=function(e,t){t||(t="block"),e.style.opacity="",e.style.display=t},B=function(e){e.style.opacity="",e.style.display="none"},q=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},P=function(e){return e.offsetWidth||e.offsetHeight||e.getClientRects().length},L=function(e,t){e.style.removeProperty?e.style.removeProperty(t):e.style.removeAttribute(t)},M=function(e){var t=e.style.display;e.style.left="-9999px",e.style.display="block";var n=e.clientHeight;return e.style.left="",e.style.display=t,"-"+parseInt(n/2,10)+"px"},T=function(e,t){if(+e.style.opacity<1){t=t||16,e.style.opacity=0,e.style.display="block";var n=+new Date,o=function(){var r=+e.style.opacity+(new Date-n)/100;e.style.opacity=r>1?1:r,n=+new Date,+e.style.opacity<1&&setTimeout(o,t)};o()}},V=function(e,t){if(+e.style.opacity>0){t=t||16;var n=e.style.opacity,o=+new Date,r=function(){var i=new Date-o,a=+e.style.opacity-i/(100*n);e.style.opacity=a,o=+new Date,+e.style.opacity>0?setTimeout(r,t):B(e)};r()}},O=function(e){if("function"==typeof MouseEvent){var t=new MouseEvent("click",{view:window,bubbles:!1,cancelable:!0});e.dispatchEvent(t)}else if(document.createEvent){var n=document.createEvent("MouseEvents");n.initEvent("click",!1,!1),e.dispatchEvent(n)}else document.createEventObject?e.fireEvent("onclick"):"function"==typeof e.onclick&&e.onclick()},N=function(e){"function"==typeof e.stopPropagation?(e.stopPropagation(),e.preventDefault()):window.event&&window.event.hasOwnProperty("cancelBubble")&&(window.event.cancelBubble=!0)},H=function(){var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",msAnimation:"MSAnimationEnd",animation:"animationend"};for(var n in t)if(t.hasOwnProperty(n)&&void 0!==e.style[n])return t[n];return!1}(),D=function(){var e=p();window.onkeydown=u.previousWindowKeyDown,u.previousActiveElement&&u.previousActiveElement.focus&&u.previousActiveElement.focus(),clearTimeout(e.timeout)},I=function(e){var t=n+"mediaquery-"+Math.random().toString(36).substring(2,7),o=document.getElementsByTagName("head")[0],r=document.createElement("style");return r.type="text/css",r.id=t,r.innerHTML=e,o.appendChild(r),t},j=function(e){if(!e)return!1;var t=document.getElementsByTagName("head")[0],n=document.getElementById(e);n&&t.removeChild(n)},K=s({},a),U=[],W=function(e){var t=p();for(var n in e)a.hasOwnProperty(n)||"extraParams"===n||console.warn('SweetAlert2: Unknown parameter "'+n+'"');e.width=e.width.toString();var o,l=e.width.match(/^(\d+)(px|%)?$/);if(l?(o="px",l[2]&&(o=l[2]),l=parseInt(l[1],10),t.style.width=l+o,t.style.marginLeft=-l/2+o):console.warn('SweetAlert2: Invalid width parameter, usage examples: "400px", "50%", or just 500 which equals to "500px"'),t.style.padding=e.padding+"px",t.style.background=e.background,"px"===o){var s=5,c=l+l*(s/100)*2,u=I("@media screen and (max-width: "+c+"px) {."+r.modal+" {width: auto !important;left: "+s+"% !important;right: "+s+"% !important;margin-left: 0 !important;}}");t.setAttribute("data-mediaquery-id",u)}var d=t.querySelector("h2"),f=t.querySelector("."+r.content),b=h(),w=g(),C=t.querySelector("."+r.close);d.innerHTML=e.title.split("\n").join("<br>");var k;if(e.text||e.html){if("object"==typeof e.html)if(f.innerHTML="",0 in e.html)for(k=0;k in e.html;k++)f.appendChild(e.html[k].cloneNode(!0));else f.appendChild(e.html.cloneNode(!0));else f.innerHTML=e.html||e.text.split("\n").join("<br>");A(f)}else B(f);e.showCloseButton?A(C):B(C),t.className=r.modal,e.customClass&&S(t,e.customClass);var E=y(),P=parseInt(null===e.currentProgressStep?swal.getQueueStep():e.currentProgressStep,10);e.progressSteps.length?(A(E),q(E),P>=e.progressSteps.length&&console.warn("SweetAlert2: Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),e.progressSteps.forEach(function(t,n){var o=document.createElement("li");if(S(o,r.progresscircle),o.innerHTML=t,n===P&&S(o,r.activeprogressstep),E.appendChild(o),n!==e.progressSteps.length-1){var i=document.createElement("li");S(i,r.progressline),i.style.width=e.progressStepsDistance,E.appendChild(i)}})):B(E);var M=m();for(k=0;k<M.length;k++)B(M[k]);if(e.type){var T=!1;for(var V in i)if(e.type===V){T=!0;break}if(!T)return console.error("SweetAlert2: Unknown alert type: "+e.type),!1;var O=t.querySelector("."+r.icon+"."+i[e.type]);switch(A(O),e.type){case"success":S(O,"animate"),S(O.querySelector(".tip"),"animate-success-tip"),S(O.querySelector(".long"),"animate-success-long");break;case"error":S(O,"animate-error-icon"),S(O.querySelector(".x-mark"),"animate-x-mark");break;case"warning":S(O,"pulse-warning")}}var N=t.querySelector("."+r.image);e.imageUrl?(N.setAttribute("src",e.imageUrl),A(N),e.imageWidth?N.setAttribute("width",e.imageWidth):N.removeAttribute("width"),e.imageHeight?N.setAttribute("height",e.imageHeight):N.removeAttribute("height"),N.className=r.image,e.imageClass&&S(N,e.imageClass)):B(N),e.showCancelButton?w.style.display="inline-block":B(w),e.showConfirmButton?L(b,"display"):B(b);var H=v();e.showConfirmButton||e.showCancelButton?A(H):B(H),b.innerHTML=e.confirmButtonText,w.innerHTML=e.cancelButtonText,e.buttonsStyling&&(b.style.backgroundColor=e.confirmButtonColor,w.style.backgroundColor=e.cancelButtonColor),b.className=r.confirm,S(b,e.confirmButtonClass),w.className=r.cancel,S(w,e.cancelButtonClass),e.buttonsStyling?(S(b,"styled"),S(w,"styled")):(x(b,"styled"),x(w,"styled"),b.style.backgroundColor=b.style.borderLeftColor=b.style.borderRightColor="",w.style.backgroundColor=w.style.borderLeftColor=w.style.borderRightColor=""),e.animation===!0?x(t,"no-animation"):S(t,"no-animation")},z=function(e,t){var n=p();e?(T(f(),10),S(n,"show-swal2"),x(n,"hide-swal2")):A(f()),A(n),u.previousActiveElement=document.activeElement,null!==t&&"function"==typeof t&&t.call(this,n)},R=function(){var e=p();null!==e&&(e.style.marginTop=M(e))};return t.isVisible=function(){var e=p();return P(e)},t.queue=function(e){U=e;var n=p()||t.init(),o=function(){U=[],n.removeAttribute("data-queue-step")};return new Promise(function(e,r){!function i(a,l){a<U.length?(n.setAttribute("data-queue-step",a),t(U[a]).then(function(){i(a+1,l)},function(e){o(),r(e)})):(o(),e())}(0)})},t.getQueueStep=function(){return p().getAttribute("data-queue-step")},t.insertQueueStep=function(e,t){return t&&t<U.length?U.splice(t,0,e):U.push(e)},t.deleteQueueStep=function(e){"undefined"!=typeof U[e]&&U.splice(e,1)},t.close=t.closeModal=function(e){var t=p();x(t,"show-swal2"),S(t,"hide-swal2");var n=t.querySelector("."+r.icon+"."+i.success);x(n,"animate"),x(n.querySelector(".tip"),"animate-success-tip"),x(n.querySelector(".long"),"animate-success-long");var o=t.querySelector("."+r.icon+"."+i.error);x(o,"animate-error-icon"),x(o.querySelector(".x-mark"),"animate-x-mark");var a=t.querySelector("."+r.icon+"."+i.warning);x(a,"pulse-warning"),D();var l=t.getAttribute("data-mediaquery-id");H&&!C(t,"no-animation")?t.addEventListener(H,function s(){t.removeEventListener(H,s),C(t,"hide-swal2")&&(B(t),V(f(),0)),j(l)}):(B(t),B(f()),j(l)),null!==e&&"function"==typeof e&&e.call(this,t)},t.clickConfirm=function(){h().click()},t.clickCancel=function(){g().click()},t.init=function(){if("undefined"==typeof document)return void console.log("SweetAlert2 requires document to initialize");if(!document.getElementsByClassName(r.container).length){var e=document.createElement("div");e.className=r.container,e.innerHTML=l,document.body.appendChild(e);var n=p(),o=E(n,r.input),i=n.querySelector("."+r.range+" input"),a=E(n,r.select),s=n.querySelector("#"+r.checkbox),c=E(n,r.textarea),u=E(n,r.image);return o.oninput=function(){t.resetValidationError()},o.onkeyup=function(e){e.stopPropagation(),13===e.keyCode&&t.clickConfirm()},i.oninput=function(){t.resetValidationError(),i.previousSibling.value=i.value},i.onchange=function(){t.resetValidationError(),i.previousSibling.value=i.value},a.onchange=function(){t.resetValidationError()},s.onchange=function(){t.resetValidationError()},c.oninput=function(){t.resetValidationError()},u.onload=R,u.onerror=R,window.addEventListener("resize",R,!1),n}},t.setDefaults=function(e){if(!e)throw new Error("userParams is required");if("object"!=typeof e)throw new Error("userParams has to be a object");s(K,e)},t.resetDefaults=function(){K=s({},a)},t.version="4.3.2",window.sweetAlert=window.swal=t,function(){"complete"===document.readyState||"interactive"===document.readyState&&document.body?t.init():document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e,!1),t.init()},!1)}(),"function"==typeof Promise?Promise.prototype.done=Promise.prototype.done||function(){return this["catch"](function(){})}:console.warn("SweetAlert2: Please inlude Promise polyfill BEFORE including sweetalert2.js if IE10+ support needed."),t});
{
"name": "sweetalert2",
"version": "4.3.1",
"version": "4.3.2",
"repository": "https://github.com/limonte/sweetalert2.git",

@@ -5,0 +5,0 @@ "homepage": "https://limonte.github.io/sweetalert2/",

@@ -342,13 +342,14 @@ 'use strict';

// Get input element by specified type or, if type isn't specified, by params.input
var getInput = function() {
switch (params.input) {
case 'select':
return dom.getChildByClass(modal, swalClasses.select);
case 'checkbox':
case 'textarea':
return dom.getChildByClass(modal, swalClasses[params.input]);
case 'radio':
return modal.querySelector('.' + swalClasses.radio + ' input:checked') ||
modal.querySelector('.' + swalClasses.radio + ' input:first-child');
case 'checkbox':
return modal.querySelector('#' + swalClasses.checkbox);
case 'textarea':
return dom.getChildByClass(modal, swalClasses.textarea);
case 'range':
return modal.querySelector('.' + swalClasses.range + ' input');
default:

@@ -358,2 +359,4 @@ return dom.getChildByClass(modal, swalClasses.input);

};
// Get the value of the modal input
var getInputValue = function() {

@@ -373,2 +376,3 @@ var input = getInput();

// input autofocus
if (params.input) {

@@ -713,3 +717,3 @@ setTimeout(function() {

// input, select
var inputTypes = ['input', 'select', 'radio', 'checkbox', 'textarea'];
var inputTypes = ['input', 'range', 'select', 'radio', 'checkbox', 'textarea'];
var input;

@@ -745,3 +749,2 @@ for (i = 0; i < inputTypes.length; i++) {

case 'tel':
case 'range':
input = dom.getChildByClass(modal, swalClasses.input);

@@ -753,2 +756,10 @@ input.value = params.inputValue;

break;
case 'range':
var range = dom.getChildByClass(modal, swalClasses.range);
var rangeInput = range.querySelector('input');
var rangeOutput = range.querySelector('output');
rangeInput.value = params.inputValue;
rangeOutput.value = params.inputValue;
dom.show(range);
break;
case 'select':

@@ -1017,6 +1028,7 @@ var select = dom.getChildByClass(modal, swalClasses.select);

var $input = dom.getChildByClass(modal, swalClasses.input);
var $range = modal.querySelector('.' + swalClasses.range + ' input');
var $select = dom.getChildByClass(modal, swalClasses.select);
var $checkbox = modal.querySelector('#' + swalClasses.checkbox);
var $textarea = dom.getChildByClass(modal, swalClasses.textarea);
var $customImg = dom.getChildByClass(modal, swalClasses.image);
var $image = dom.getChildByClass(modal, swalClasses.image);

@@ -1034,2 +1046,12 @@ $input.oninput = function() {

$range.oninput = function() {
sweetAlert.resetValidationError();
$range.previousSibling.value = $range.value;
};
$range.onchange = function() {
sweetAlert.resetValidationError();
$range.previousSibling.value = $range.value;
};
$select.onchange = function() {

@@ -1047,3 +1069,4 @@ sweetAlert.resetValidationError();

$customImg.onload = $customImg.onerror = fixVerticalPosition;
$image.onload = fixVerticalPosition;
$image.onerror = fixVerticalPosition;

@@ -1050,0 +1073,0 @@ window.addEventListener('resize', fixVerticalPosition, false);

@@ -23,2 +23,3 @@ export var swalPrefix = 'swal2-';

'input',
'range',
'select',

@@ -25,0 +26,0 @@ 'radio',

@@ -66,2 +66,6 @@ import { swalClasses, iconTypes } from './classes.js';

'<input class="' + swalClasses.input + '">' +
'<div class="' + swalClasses.range + '">' +
'<output></output>' +
'<input type="range" class="' + swalClasses.input + '">' +
'</div>' +
'<select class="' + swalClasses.select + '"></select>' +

@@ -68,0 +72,0 @@ '<div class="' + swalClasses.radio + '"></div>' +

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc