123movies-seo/resources/assets/vendor/sweetalert2/sweetalert2.min.js

1536 lines
64 KiB
JavaScript

!(function (t, e) {
'object' == typeof exports && 'undefined' != typeof module ? (module.exports = e()) : 'function' == typeof define && define.amd ? define(e) : ((t = t || self).Sweetalert2 = e());
})(this, function () {
'use strict';
function r(t) {
return (r =
'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator
? function (t) {
return typeof t;
}
: function (t) {
return t && 'function' == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? 'symbol' : typeof t;
})(t);
}
function a(t, e) {
if (!(t instanceof e)) throw new TypeError('Cannot call a class as a function');
}
function o(t, e) {
for (var n = 0; n < e.length; n++) {
var o = e[n];
(o.enumerable = o.enumerable || !1), (o.configurable = !0), 'value' in o && (o.writable = !0), Object.defineProperty(t, o.key, o);
}
}
function s(t, e, n) {
return e && o(t.prototype, e), n && o(t, n), t;
}
function u() {
return (u =
Object.assign ||
function (t) {
for (var e = 1; e < arguments.length; e++) {
var n,
o = arguments[e];
for (n in o) Object.prototype.hasOwnProperty.call(o, n) && (t[n] = o[n]);
}
return t;
}).apply(this, arguments);
}
function c(t) {
return (c = Object.setPrototypeOf
? Object.getPrototypeOf
: function (t) {
return t.__proto__ || Object.getPrototypeOf(t);
})(t);
}
function l(t, e) {
return (l =
Object.setPrototypeOf ||
function (t, e) {
return (t.__proto__ = e), t;
})(t, e);
}
function d() {
if ('undefined' == typeof Reflect || !Reflect.construct) return !1;
if (Reflect.construct.sham) return !1;
if ('function' == typeof Proxy) return !0;
try {
return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0;
} catch (t) {
return !1;
}
}
function i(t, e, n) {
return (i = d()
? Reflect.construct
: function (t, e, n) {
var o = [null];
o.push.apply(o, e);
o = new (Function.bind.apply(t, o))();
return n && l(o, n.prototype), o;
}).apply(null, arguments);
}
function p(t, e) {
return !e || ('object' != typeof e && 'function' != typeof e)
? (function (t) {
if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return t;
})(t)
: e;
}
function f(t, e, n) {
return (f =
'undefined' != typeof Reflect && Reflect.get
? Reflect.get
: function (t, e, n) {
t = (function (t, e) {
for (; !Object.prototype.hasOwnProperty.call(t, e) && null !== (t = c(t)); );
return t;
})(t, e);
if (t) {
e = Object.getOwnPropertyDescriptor(t, e);
return e.get ? e.get.call(n) : e.value;
}
})(t, e, n || t);
}
function m(t) {
return t.charAt(0).toUpperCase() + t.slice(1);
}
function h(e) {
return Object.keys(e).map(function (t) {
return e[t];
});
}
function g(t) {
return Array.prototype.slice.call(t);
}
function v(t, e) {
(e = '"'.concat(t, '" is deprecated and will be removed in the next major release. Please use "').concat(e, '" instead.')), -1 === Y.indexOf(e) && (Y.push(e), W(e));
}
function b(t) {
return t && 'function' == typeof t.toPromise;
}
function y(t) {
return b(t) ? t.toPromise() : Promise.resolve(t);
}
function w(t) {
return t && Promise.resolve(t) === t;
}
function C(t) {
return t instanceof Element || ('object' === r((t = t)) && t.jquery);
}
function k() {
return document.body.querySelector('.'.concat($.container));
}
function e(t) {
var e = k();
return e ? e.querySelector(t) : null;
}
function t(t) {
return e('.'.concat(t));
}
function A() {
return t($.popup);
}
function x() {
return t($.icon);
}
function B() {
return t($.title);
}
function P() {
return t($.content);
}
function O() {
return t($['html-container']);
}
function E() {
return t($.image);
}
function n() {
return t($['progress-steps']);
}
function S() {
return t($['validation-message']);
}
function T() {
return e('.'.concat($.actions, ' .').concat($.confirm));
}
function L() {
return e('.'.concat($.actions, ' .').concat($.deny));
}
function q() {
return e('.'.concat($.loader));
}
function D() {
return e('.'.concat($.actions, ' .').concat($.cancel));
}
function j() {
return t($.actions);
}
function M() {
return t($.header);
}
function I() {
return t($.footer);
}
function H() {
return t($['timer-progress-bar']);
}
function V() {
return t($.close);
}
function R() {
var t = g(A().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function (t, e) {
return (t = parseInt(t.getAttribute('tabindex'))), (e = parseInt(e.getAttribute('tabindex'))) < t ? 1 : t < e ? -1 : 0;
}),
e = g(A().querySelectorAll('\n a[href],\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n [tabindex="0"],\n [contenteditable],\n audio[controls],\n video[controls],\n summary\n')).filter(function (t) {
return '-1' !== t.getAttribute('tabindex');
});
return (function (t) {
for (var e = [], n = 0; n < t.length; n++) -1 === e.indexOf(t[n]) && e.push(t[n]);
return e;
})(t.concat(e)).filter(function (t) {
return wt(t);
});
}
function N() {
return !G() && !document.body.classList.contains($['no-backdrop']);
}
function U(e, t) {
(e.textContent = ''),
t &&
((t = new DOMParser().parseFromString(t, 'text/html')),
g(t.querySelector('head').childNodes).forEach(function (t) {
e.appendChild(t);
}),
g(t.querySelector('body').childNodes).forEach(function (t) {
e.appendChild(t);
}));
}
function F(t, e) {
if (e) {
for (var n = e.split(/\s+/), o = 0; o < n.length; o++) if (!t.classList.contains(n[o])) return;
return 1;
}
}
function _(t, e, n) {
var o, i;
if (
((i = e),
g((o = t).classList).forEach(function (t) {
-1 === h($).indexOf(t) && -1 === h(X).indexOf(t) && -1 === h(i.showClass).indexOf(t) && o.classList.remove(t);
}),
e.customClass && e.customClass[n])
) {
if ('string' != typeof e.customClass[n] && !e.customClass[n].forEach) return W('Invalid type of customClass.'.concat(n, '! Expected string or iterable object, got "').concat(r(e.customClass[n]), '"'));
vt(t, e.customClass[n]);
}
}
var z = 'SweetAlert2:',
W = function (t) {
console.warn(''.concat(z, ' ').concat('object' === r(t) ? t.join(' ') : t));
},
K = function (t) {
console.error(''.concat(z, ' ').concat(t));
},
Y = [],
Z = function (t) {
return 'function' == typeof t ? t() : t;
},
Q = Object.freeze({ cancel: 'cancel', backdrop: 'backdrop', close: 'close', esc: 'esc', timer: 'timer' }),
J = function (t) {
var e,
n = {};
for (e in t) n[t[e]] = 'swal2-' + t[e];
return n;
},
$ = J(['container', 'shown', 'height-auto', 'iosfix', 'popup', 'modal', 'no-backdrop', 'no-transition', 'toast', 'toast-shown', 'show', 'hide', 'close', 'title', 'header', 'content', 'html-container', 'actions', 'confirm', 'deny', 'cancel', 'footer', 'icon', 'icon-content', 'image', 'input', 'file', 'range', 'select', 'radio', 'checkbox', 'label', 'textarea', 'inputerror', 'input-label', 'validation-message', 'progress-steps', 'active-progress-step', 'progress-step', 'progress-step-line', 'loader', 'loading', 'styled', 'top', 'top-start', 'top-end', 'top-left', 'top-right', 'center', 'center-start', 'center-end', 'center-left', 'center-right', 'bottom', 'bottom-start', 'bottom-end', 'bottom-left', 'bottom-right', 'grow-row', 'grow-column', 'grow-fullscreen', 'rtl', 'timer-progress-bar', 'timer-progress-bar-container', 'scrollbar-measure', 'icon-success', 'icon-warning', 'icon-info', 'icon-question', 'icon-error']),
X = J(['success', 'warning', 'info', 'question', 'error']),
G = function () {
return document.body.classList.contains($['toast-shown']);
},
tt = { previousBodyPadding: null };
function et(t, e) {
if (!e) return null;
switch (e) {
case 'select':
case 'textarea':
case 'file':
return yt(t, $[e]);
case 'checkbox':
return t.querySelector('.'.concat($.checkbox, ' input'));
case 'radio':
return t.querySelector('.'.concat($.radio, ' input:checked')) || t.querySelector('.'.concat($.radio, ' input:first-child'));
case 'range':
return t.querySelector('.'.concat($.range, ' input'));
default:
return yt(t, $.input);
}
}
function nt(t) {
var e;
t.focus(), 'file' !== t.type && ((e = t.value), (t.value = ''), (t.value = e));
}
function ot(t, e, n) {
t &&
e &&
(e = 'string' == typeof e ? e.split(/\s+/).filter(Boolean) : e).forEach(function (e) {
t.forEach
? t.forEach(function (t) {
n ? t.classList.add(e) : t.classList.remove(e);
})
: n
? t.classList.add(e)
: t.classList.remove(e);
});
}
function it(t, e, n) {
(n = n === ''.concat(parseInt(n)) ? parseInt(n) : n) || 0 === parseInt(n) ? (t.style[e] = 'number' == typeof n ? ''.concat(n, 'px') : n) : t.style.removeProperty(e);
}
function rt(t) {
t.style.display = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : 'flex';
}
function at(t) {
t.style.display = 'none';
}
function st(t, e, n, o) {
(e = t.querySelector(e)) && (e.style[n] = o);
}
function ut(t, e, n) {
e ? rt(t, n) : at(t);
}
function ct(t) {
return !!(t.scrollHeight > t.clientHeight);
}
function lt(t) {
var e = window.getComputedStyle(t),
t = parseFloat(e.getPropertyValue('animation-duration') || '0'),
e = parseFloat(e.getPropertyValue('transition-duration') || '0');
return 0 < t || 0 < e;
}
function dt(t) {
var e = 1 < arguments.length && void 0 !== arguments[1] && arguments[1],
n = H();
wt(n) &&
(e && ((n.style.transition = 'none'), (n.style.width = '100%')),
setTimeout(function () {
(n.style.transition = 'width '.concat(t / 1e3, 's linear')), (n.style.width = '0%');
}, 10));
}
function pt() {
return 'undefined' == typeof window || 'undefined' == typeof document;
}
function ft(t) {
Mn.isVisible() && gt !== t.target.value && Mn.resetValidationMessage(), (gt = t.target.value);
}
function mt(t, e) {
t instanceof HTMLElement ? e.appendChild(t) : 'object' === r(t) ? At(t, e) : t && U(e, t);
}
function ht(t, e) {
var n = j(),
o = q(),
i = T(),
r = L(),
a = D();
e.showConfirmButton || e.showDenyButton || e.showCancelButton || at(n),
_(n, e, 'actions'),
Pt(i, 'confirm', e),
Pt(r, 'deny', e),
Pt(a, 'cancel', e),
(function (t, e, n, o) {
if (!o.buttonsStyling) return bt([t, e, n], $.styled);
vt([t, e, n], $.styled), o.confirmButtonColor && (t.style.backgroundColor = o.confirmButtonColor);
o.denyButtonColor && (e.style.backgroundColor = o.denyButtonColor);
o.cancelButtonColor && (n.style.backgroundColor = o.cancelButtonColor);
})(i, r, a, e),
e.reverseButtons && (n.insertBefore(a, o), n.insertBefore(r, o), n.insertBefore(i, o)),
U(o, e.loaderHtml),
_(o, e, 'loader');
}
var gt,
vt = function (t, e) {
ot(t, e, !0);
},
bt = function (t, e) {
ot(t, e, !1);
},
yt = function (t, e) {
for (var n = 0; n < t.childNodes.length; n++) if (F(t.childNodes[n], e)) return t.childNodes[n];
},
wt = function (t) {
return !(!t || !(t.offsetWidth || t.offsetHeight || t.getClientRects().length));
},
Ct = '\n <div aria-labelledby="'
.concat($.title, '" aria-describedby="')
.concat($.content, '" class="')
.concat($.popup, '" tabindex="-1">\n <div class="')
.concat($.header, '">\n <ul class="')
.concat($['progress-steps'], '"></ul>\n <div class="')
.concat($.icon, '"></div>\n <img class="')
.concat($.image, '" />\n <h2 class="')
.concat($.title, '" id="')
.concat($.title, '"></h2>\n <button type="button" class="')
.concat($.close, '"></button>\n </div>\n <div class="')
.concat($.content, '">\n <div id="')
.concat($.content, '" class="')
.concat($['html-container'], '"></div>\n <input class="')
.concat($.input, '" />\n <input type="file" class="')
.concat($.file, '" />\n <div class="')
.concat($.range, '">\n <input type="range" />\n <output></output>\n </div>\n <select class="')
.concat($.select, '"></select>\n <div class="')
.concat($.radio, '"></div>\n <label for="')
.concat($.checkbox, '" class="')
.concat($.checkbox, '">\n <input type="checkbox" />\n <span class="')
.concat($.label, '"></span>\n </label>\n <textarea class="')
.concat($.textarea, '"></textarea>\n <div class="')
.concat($['validation-message'], '" id="')
.concat($['validation-message'], '"></div>\n </div>\n <div class="')
.concat($.actions, '">\n <div class="')
.concat($.loader, '"></div>\n <button type="button" class="')
.concat($.confirm, '"></button>\n <button type="button" class="')
.concat($.deny, '"></button>\n <button type="button" class="')
.concat($.cancel, '"></button>\n </div>\n <div class="')
.concat($.footer, '"></div>\n <div class="')
.concat($['timer-progress-bar-container'], '">\n <div class="')
.concat($['timer-progress-bar'], '"></div>\n </div>\n </div>\n')
.replace(/(^|\n)\s*/g, ''),
kt = function (t) {
var e,
n,
o,
i,
r,
a = !!(i = k()) && (i.parentNode.removeChild(i), bt([document.documentElement, document.body], [$['no-backdrop'], $['toast-shown'], $['has-column']]), !0);
pt()
? K('SweetAlert2 requires document to initialize')
: (((r = document.createElement('div')).className = $.container),
a && vt(r, $['no-transition']),
U(r, Ct),
(i = 'string' == typeof (e = t.target) ? document.querySelector(e) : e).appendChild(r),
(a = t),
(e = A()).setAttribute('role', a.toast ? 'alert' : 'dialog'),
e.setAttribute('aria-live', a.toast ? 'polite' : 'assertive'),
a.toast || e.setAttribute('aria-modal', 'true'),
(r = i),
'rtl' === window.getComputedStyle(r).direction && vt(k(), $.rtl),
(t = P()),
(a = yt(t, $.input)),
(e = yt(t, $.file)),
(n = t.querySelector('.'.concat($.range, ' input'))),
(o = t.querySelector('.'.concat($.range, ' output'))),
(i = yt(t, $.select)),
(r = t.querySelector('.'.concat($.checkbox, ' input'))),
(t = yt(t, $.textarea)),
(a.oninput = ft),
(e.onchange = ft),
(i.onchange = ft),
(r.onchange = ft),
(t.oninput = ft),
(n.oninput = function (t) {
ft(t), (o.value = n.value);
}),
(n.onchange = function (t) {
ft(t), (n.nextSibling.value = n.value);
}));
},
At = function (t, e) {
t.jquery ? xt(e, t) : U(e, t.toString());
},
xt = function (t, e) {
if (((t.textContent = ''), 0 in e)) for (var n = 0; n in e; n++) t.appendChild(e[n].cloneNode(!0));
else t.appendChild(e.cloneNode(!0));
},
Bt = (function () {
if (pt()) return !1;
var t,
e = document.createElement('div'),
n = { WebkitAnimation: 'webkitAnimationEnd', OAnimation: 'oAnimationEnd oanimationend', animation: 'animationend' };
for (t in n) if (Object.prototype.hasOwnProperty.call(n, t) && void 0 !== e.style[t]) return n[t];
return !1;
})();
function Pt(t, e, n) {
ut(t, n['show'.concat(m(e), 'Button')], 'inline-block'), U(t, n[''.concat(e, 'ButtonText')]), t.setAttribute('aria-label', n[''.concat(e, 'ButtonAriaLabel')]), (t.className = $[e]), _(t, n, ''.concat(e, 'Button')), vt(t, n[''.concat(e, 'ButtonClass')]);
}
function Ot(t, e) {
var n,
o,
i = k();
i && ((o = i), 'string' == typeof (n = e.backdrop) ? (o.style.background = n) : n || vt([document.documentElement, document.body], $['no-backdrop']), !e.backdrop && e.allowOutsideClick && W('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'), (o = i), (n = e.position) in $ ? vt(o, $[n]) : (W('The "position" parameter is not valid, defaulting to "center"'), vt(o, $.center)), (n = i), !(o = e.grow) || 'string' != typeof o || ((o = 'grow-'.concat(o)) in $ && vt(n, $[o])), _(i, e, 'container'), (e = document.body.getAttribute('data-swal2-queue-step')) && (i.setAttribute('data-queue-step', e), document.body.removeAttribute('data-swal2-queue-step')));
}
function Et(t, e) {
(t.placeholder && !e.inputPlaceholder) || (t.placeholder = e.inputPlaceholder);
}
function St(t, e, n) {
var o, i;
n.inputLabel && ((t.id = $.input), (o = document.createElement('label')), (i = $['input-label']), o.setAttribute('for', t.id), (o.className = i), vt(o, n.customClass.inputLabel), (o.innerText = n.inputLabel), e.insertAdjacentElement('beforebegin', o));
}
var Tt = { promise: new WeakMap(), innerParams: new WeakMap(), domCache: new WeakMap() },
Lt = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea'],
qt = function (t) {
if (!It[t.input]) return K('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(t.input, '"'));
var e = Mt(t.input),
n = It[t.input](e, t);
rt(n),
setTimeout(function () {
nt(n);
});
},
Dt = function (t, e) {
var n = et(P(), t);
if (n)
for (var o in (!(function (t) {
for (var e = 0; e < t.attributes.length; e++) {
var n = t.attributes[e].name;
-1 === ['type', 'value', 'style'].indexOf(n) && t.removeAttribute(n);
}
})(n),
e))
('range' === t && 'placeholder' === o) || n.setAttribute(o, e[o]);
},
jt = function (t) {
var e = Mt(t.input);
t.customClass && vt(e, t.customClass.input);
},
Mt = function (t) {
t = $[t] || $.input;
return yt(P(), t);
},
It = {};
(It.text =
It.email =
It.password =
It.number =
It.tel =
It.url =
function (t, e) {
return 'string' == typeof e.inputValue || 'number' == typeof e.inputValue ? (t.value = e.inputValue) : w(e.inputValue) || W('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(r(e.inputValue), '"')), St(t, t, e), Et(t, e), (t.type = e.input), t;
}),
(It.file = function (t, e) {
return St(t, t, e), Et(t, e), t;
}),
(It.range = function (t, e) {
var n = t.querySelector('input'),
o = t.querySelector('output');
return (n.value = e.inputValue), (n.type = e.input), (o.value = e.inputValue), St(n, t, e), t;
}),
(It.select = function (t, e) {
var n;
return (t.textContent = ''), e.inputPlaceholder && ((n = document.createElement('option')), U(n, e.inputPlaceholder), (n.value = ''), (n.disabled = !0), (n.selected = !0), t.appendChild(n)), St(t, t, e), t;
}),
(It.radio = function (t) {
return (t.textContent = ''), t;
}),
(It.checkbox = function (t, e) {
var n = et(P(), 'checkbox');
(n.value = 1), (n.id = $.checkbox), (n.checked = Boolean(e.inputValue));
n = t.querySelector('span');
return U(n, e.inputPlaceholder), t;
}),
(It.textarea = function (e, t) {
(e.value = t.inputValue), Et(e, t), St(e, e, t);
function n(t) {
return parseInt(window.getComputedStyle(t).paddingLeft) + parseInt(window.getComputedStyle(t).paddingRight);
}
var o;
return (
'MutationObserver' in window &&
((o = parseInt(window.getComputedStyle(A()).width)),
new MutationObserver(function () {
var t = e.offsetWidth + n(A()) + n(P());
A().style.width = o < t ? ''.concat(t, 'px') : null;
}).observe(e, { attributes: !0, attributeFilter: ['style'] })),
e
);
});
function Ht(t, e) {
var o,
i,
r,
n = O();
_(n, e, 'htmlContainer'),
e.html ? (mt(e.html, n), rt(n, 'block')) : e.text ? ((n.textContent = e.text), rt(n, 'block')) : at(n),
(t = t),
(o = e),
(i = P()),
(t = Tt.innerParams.get(t)),
(r = !t || o.input !== t.input),
Lt.forEach(function (t) {
var e = $[t],
n = yt(i, e);
Dt(t, o.inputAttributes), (n.className = e), r && at(n);
}),
o.input && (r && qt(o), jt(o)),
_(P(), e, 'content');
}
function Vt() {
return k() && k().getAttribute('data-queue-step');
}
function Rt(t, o) {
var i = n();
if (!o.progressSteps || 0 === o.progressSteps.length) return at(i), 0;
rt(i), (i.textContent = '');
var r = parseInt(void 0 === o.currentProgressStep ? Vt() : o.currentProgressStep);
r >= o.progressSteps.length && W('Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)'),
o.progressSteps.forEach(function (t, e) {
var n,
t = ((n = t), (t = document.createElement('li')), vt(t, $['progress-step']), U(t, n), t);
i.appendChild(t), e === r && vt(t, $['active-progress-step']), e !== o.progressSteps.length - 1 && ((t = o), (e = document.createElement('li')), vt(e, $['progress-step-line']), t.progressStepsDistance && (e.style.width = t.progressStepsDistance), i.appendChild(e));
});
}
function Nt(t, e) {
var n,
o = M();
_(o, e, 'header'),
Rt(0, e),
(n = t),
(o = e),
(t = Tt.innerParams.get(n)),
(n = x()),
t && o.icon === t.icon ? (Wt(n, o), _t(n, o)) : o.icon || o.iconHtml ? (o.icon && -1 === Object.keys(X).indexOf(o.icon) ? (K('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(o.icon, '"')), at(n)) : (rt(n), Wt(n, o), _t(n, o), vt(n, o.showClass.icon))) : at(n),
(function (t) {
var e = E();
if (!t.imageUrl) return at(e);
rt(e, ''), e.setAttribute('src', t.imageUrl), e.setAttribute('alt', t.imageAlt), it(e, 'width', t.imageWidth), it(e, 'height', t.imageHeight), (e.className = $.image), _(e, t, 'image');
})(e),
(o = e),
(n = B()),
ut(n, o.title || o.titleText, 'block'),
o.title && mt(o.title, n),
o.titleText && (n.innerText = o.titleText),
_(n, o, 'title'),
(o = e),
(e = V()),
U(e, o.closeButtonHtml),
_(e, o, 'closeButton'),
ut(e, o.showCloseButton),
e.setAttribute('aria-label', o.closeButtonAriaLabel);
}
function Ut(t, e) {
var n, o, i;
(i = e), (n = k()), (o = A()), i.toast ? (it(n, 'width', i.width), (o.style.width = '100%')) : it(o, 'width', i.width), it(o, 'padding', i.padding), i.background && (o.style.background = i.background), at(S()), Qt(o, i), Ot(0, e), Nt(t, e), Ht(t, e), ht(0, e), (i = e), (t = I()), ut(t, i.footer), i.footer && mt(i.footer, t), _(t, i, 'footer'), 'function' == typeof e.didRender ? e.didRender(A()) : 'function' == typeof e.onRender && e.onRender(A());
}
function Ft() {
return T() && T().click();
}
var _t = function (t, e) {
for (var n in X) e.icon !== n && bt(t, X[n]);
vt(t, X[e.icon]), Kt(t, e), zt(), _(t, e, 'icon');
},
zt = function () {
for (var t = A(), e = window.getComputedStyle(t).getPropertyValue('background-color'), n = t.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix'), o = 0; o < n.length; o++) n[o].style.backgroundColor = e;
},
Wt = function (t, e) {
(t.textContent = ''), e.iconHtml ? U(t, Yt(e.iconHtml)) : 'success' === e.icon ? U(t, '\n <div class="swal2-success-circular-line-left"></div>\n <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n <div class="swal2-success-circular-line-right"></div>\n ') : 'error' === e.icon ? U(t, '\n <span class="swal2-x-mark">\n <span class="swal2-x-mark-line-left"></span>\n <span class="swal2-x-mark-line-right"></span>\n </span>\n ') : U(t, Yt({ question: '?', warning: '!', info: 'i' }[e.icon]));
},
Kt = function (t, e) {
if (e.iconColor) {
(t.style.color = e.iconColor), (t.style.borderColor = e.iconColor);
for (var n = 0, o = ['.swal2-success-line-tip', '.swal2-success-line-long', '.swal2-x-mark-line-left', '.swal2-x-mark-line-right']; n < o.length; n++) st(t, o[n], 'backgroundColor', e.iconColor);
st(t, '.swal2-success-ring', 'borderColor', e.iconColor);
}
},
Yt = function (t) {
return '<div class="'.concat($['icon-content'], '">').concat(t, '</div>');
},
Zt = [],
Qt = function (t, e) {
(t.className = ''.concat($.popup, ' ').concat(wt(t) ? e.showClass.popup : '')), e.toast ? (vt([document.documentElement, document.body], $['toast-shown']), vt(t, $.toast)) : vt(t, $.modal), _(t, e, 'popup'), 'string' == typeof e.customClass && vt(t, e.customClass), e.icon && vt(t, $['icon-'.concat(e.icon)]);
};
function Jt(t) {
(e = A()) || Mn.fire();
var e = A(),
n = j(),
o = q();
!t && wt(T()) && (t = T()), rt(n), t && (at(t), o.setAttribute('data-button-to-replace', t.className)), o.parentNode.insertBefore(o, t), vt([e, n], $.loading), rt(o), e.setAttribute('data-loading', !0), e.setAttribute('aria-busy', !0), e.focus();
}
function $t(o) {
return new Promise(function (t) {
if (!o) return t();
var e = window.scrollX,
n = window.scrollY;
(te.restoreFocusTimeout = setTimeout(function () {
te.previousActiveElement && te.previousActiveElement.focus ? (te.previousActiveElement.focus(), (te.previousActiveElement = null)) : document.body && document.body.focus(), t();
}, 100)),
void 0 !== e && void 0 !== n && window.scrollTo(e, n);
});
}
function Xt() {
if (te.timeout)
return (
(function () {
var t = H(),
e = parseInt(window.getComputedStyle(t).width);
t.style.removeProperty('transition'), (t.style.width = '100%');
var n = parseInt(window.getComputedStyle(t).width),
n = parseInt((e / n) * 100);
t.style.removeProperty('transition'), (t.style.width = ''.concat(n, '%'));
})(),
te.timeout.stop()
);
}
function Gt() {
if (te.timeout) {
var t = te.timeout.start();
return dt(t), t;
}
}
var te = {},
ee = !1,
ne = {};
function oe(t) {
for (var e = t.target; e && e !== document; e = e.parentNode)
for (var n in ne) {
var o = e.getAttribute(n);
if (o) return void ne[n].fire({ template: o });
}
}
function ie(t) {
return Object.prototype.hasOwnProperty.call(se, t);
}
function re(t) {
return ce[t];
}
function ae(t) {
for (var e in t) ie((n = e)) || W('Unknown parameter "'.concat(n, '"')), t.toast && ((n = e), -1 !== le.indexOf(n) && W('The parameter "'.concat(n, '" is incompatible with toasts'))), re((e = e)) && v(e, re(e));
var n;
}
var se = { title: '', titleText: '', text: '', html: '', footer: '', icon: void 0, iconColor: void 0, iconHtml: void 0, template: void 0, toast: !1, animation: !0, showClass: { popup: 'swal2-show', backdrop: 'swal2-backdrop-show', icon: 'swal2-icon-show' }, hideClass: { popup: 'swal2-hide', backdrop: 'swal2-backdrop-hide', icon: 'swal2-icon-hide' }, customClass: {}, target: 'body', backdrop: !0, heightAuto: !0, allowOutsideClick: !0, allowEscapeKey: !0, allowEnterKey: !0, stopKeydownPropagation: !0, keydownListenerCapture: !1, showConfirmButton: !0, showDenyButton: !1, showCancelButton: !1, preConfirm: void 0, preDeny: void 0, confirmButtonText: 'OK', confirmButtonAriaLabel: '', confirmButtonColor: void 0, denyButtonText: 'No', denyButtonAriaLabel: '', denyButtonColor: void 0, cancelButtonText: 'Cancel', cancelButtonAriaLabel: '', cancelButtonColor: void 0, buttonsStyling: !0, reverseButtons: !1, focusConfirm: !0, focusDeny: !1, focusCancel: !1, returnFocus: !0, showCloseButton: !1, closeButtonHtml: '&times;', closeButtonAriaLabel: 'Close this dialog', loaderHtml: '', showLoaderOnConfirm: !1, showLoaderOnDeny: !1, imageUrl: void 0, imageWidth: void 0, imageHeight: void 0, imageAlt: '', timer: void 0, timerProgressBar: !1, width: void 0, padding: void 0, background: void 0, input: void 0, inputPlaceholder: '', inputLabel: '', inputValue: '', inputOptions: {}, inputAutoTrim: !0, inputAttributes: {}, inputValidator: void 0, returnInputValueOnDeny: !1, validationMessage: void 0, grow: !1, position: 'center', progressSteps: [], currentProgressStep: void 0, progressStepsDistance: void 0, onBeforeOpen: void 0, onOpen: void 0, willOpen: void 0, didOpen: void 0, onRender: void 0, didRender: void 0, onClose: void 0, onAfterClose: void 0, willClose: void 0, didClose: void 0, onDestroy: void 0, didDestroy: void 0, scrollbarPadding: !0 },
ue = ['allowEscapeKey', 'allowOutsideClick', 'background', 'buttonsStyling', 'cancelButtonAriaLabel', 'cancelButtonColor', 'cancelButtonText', 'closeButtonAriaLabel', 'closeButtonHtml', 'confirmButtonAriaLabel', 'confirmButtonColor', 'confirmButtonText', 'currentProgressStep', 'customClass', 'denyButtonAriaLabel', 'denyButtonColor', 'denyButtonText', 'didClose', 'didDestroy', 'footer', 'hideClass', 'html', 'icon', 'iconColor', 'iconHtml', 'imageAlt', 'imageHeight', 'imageUrl', 'imageWidth', 'onAfterClose', 'onClose', 'onDestroy', 'progressSteps', 'returnFocus', 'reverseButtons', 'showCancelButton', 'showCloseButton', 'showConfirmButton', 'showDenyButton', 'text', 'title', 'titleText', 'willClose'],
ce = { animation: 'showClass" and "hideClass', onBeforeOpen: 'willOpen', onOpen: 'didOpen', onRender: 'didRender', onClose: 'willClose', onAfterClose: 'didClose', onDestroy: 'didDestroy' },
le = ['allowOutsideClick', 'allowEnterKey', 'backdrop', 'focusConfirm', 'focusDeny', 'focusCancel', 'returnFocus', 'heightAuto', 'keydownListenerCapture'],
de = Object.freeze({
isValidParameter: ie,
isUpdatableParameter: function (t) {
return -1 !== ue.indexOf(t);
},
isDeprecatedParameter: re,
argsToParams: function (n) {
var o = {};
return (
'object' !== r(n[0]) || C(n[0])
? ['title', 'html', 'icon'].forEach(function (t, e) {
e = n[e];
'string' == typeof e || C(e) ? (o[t] = e) : void 0 !== e && K('Unexpected type of '.concat(t, '! Expected "string" or "Element", got ').concat(r(e)));
})
: u(o, n[0]),
o
);
},
isVisible: function () {
return wt(A());
},
clickConfirm: Ft,
clickDeny: function () {
return L() && L().click();
},
clickCancel: function () {
return D() && D().click();
},
getContainer: k,
getPopup: A,
getTitle: B,
getContent: P,
getHtmlContainer: O,
getImage: E,
getIcon: x,
getInputLabel: function () {
return t($['input-label']);
},
getCloseButton: V,
getActions: j,
getConfirmButton: T,
getDenyButton: L,
getCancelButton: D,
getLoader: q,
getHeader: M,
getFooter: I,
getTimerProgressBar: H,
getFocusableElements: R,
getValidationMessage: S,
isLoading: function () {
return A().hasAttribute('data-loading');
},
fire: function () {
for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n];
return i(this, e);
},
mixin: function (r) {
return (function (t) {
!(function (t, e) {
if ('function' != typeof e && null !== e) throw new TypeError('Super expression must either be null or a function');
(t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } })), e && l(t, e);
})(i, t);
var n,
o,
e =
((n = i),
(o = d()),
function () {
var t,
e = c(n);
return p(this, o ? ((t = c(this).constructor), Reflect.construct(e, arguments, t)) : e.apply(this, arguments));
});
function i() {
return a(this, i), e.apply(this, arguments);
}
return (
s(i, [
{
key: '_main',
value: function (t, e) {
return f(c(i.prototype), '_main', this).call(this, t, u({}, r, e));
},
},
]),
i
);
})(this);
},
queue: function (t) {
v('Swal.queue()', 'async/await');
var r = this;
Zt = t;
function a(t, e) {
(Zt = []), t(e);
}
var s = [];
return new Promise(function (i) {
!(function e(n, o) {
n < Zt.length
? (document.body.setAttribute('data-swal2-queue-step', n),
r.fire(Zt[n]).then(function (t) {
void 0 !== t.value ? (s.push(t.value), e(n + 1, o)) : a(i, { dismiss: t.dismiss });
}))
: a(i, { value: s });
})(0);
});
},
getQueueStep: Vt,
insertQueueStep: function (t, e) {
return e && e < Zt.length ? Zt.splice(e, 0, t) : Zt.push(t);
},
deleteQueueStep: function (t) {
void 0 !== Zt[t] && Zt.splice(t, 1);
},
showLoading: Jt,
enableLoading: Jt,
getTimerLeft: function () {
return te.timeout && te.timeout.getTimerLeft();
},
stopTimer: Xt,
resumeTimer: Gt,
toggleTimer: function () {
var t = te.timeout;
return t && (t.running ? Xt : Gt)();
},
increaseTimer: function (t) {
if (te.timeout) {
t = te.timeout.increase(t);
return dt(t, !0), t;
}
},
isTimerRunning: function () {
return te.timeout && te.timeout.isRunning();
},
bindClickHandler: function () {
(ne[0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : 'data-swal-template'] = this), ee || (document.body.addEventListener('click', oe), (ee = !0));
},
});
function pe() {
var t, e;
Tt.innerParams.get(this) && ((t = Tt.domCache.get(this)), at(t.loader), (e = t.popup.getElementsByClassName(t.loader.getAttribute('data-button-to-replace'))).length ? rt(e[0], 'inline-block') : wt(T()) || wt(L()) || wt(D()) || at(t.actions), bt([t.popup, t.actions], $.loading), t.popup.removeAttribute('aria-busy'), t.popup.removeAttribute('data-loading'), (t.confirmButton.disabled = !1), (t.denyButton.disabled = !1), (t.cancelButton.disabled = !1));
}
function fe() {
null === tt.previousBodyPadding &&
document.body.scrollHeight > window.innerHeight &&
((tt.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right'))),
(document.body.style.paddingRight = ''.concat(
tt.previousBodyPadding +
(function () {
var t = document.createElement('div');
(t.className = $['scrollbar-measure']), document.body.appendChild(t);
var e = t.getBoundingClientRect().width - t.clientWidth;
return document.body.removeChild(t), e;
})(),
'px'
)));
}
function me() {
return !!window.MSInputMethodContext && !!document.documentMode;
}
function he() {
var t = k(),
e = A();
t.style.removeProperty('align-items'), e.offsetTop < 0 && (t.style.alignItems = 'flex-start');
}
var ge = function () {
navigator.userAgent.match(/(CriOS|FxiOS|EdgiOS|YaBrowser|UCBrowser)/i) || (A().scrollHeight > window.innerHeight - 44 && (k().style.paddingBottom = ''.concat(44, 'px')));
},
ve = function () {
var e,
t = k();
(t.ontouchstart = function (t) {
e = be(t);
}),
(t.ontouchmove = function (t) {
e && (t.preventDefault(), t.stopPropagation());
});
},
be = function (t) {
var e = t.target,
n = k();
return !ye(t) && !we(t) && (e === n || !(ct(n) || 'INPUT' === e.tagName || (ct(P()) && P().contains(e))));
},
ye = function (t) {
return t.touches && t.touches.length && 'stylus' === t.touches[0].touchType;
},
we = function (t) {
return t.touches && 1 < t.touches.length;
},
Ce = { swalPromiseResolve: new WeakMap() };
function ke(t, e, n, o) {
G()
? Ee(t, o)
: ($t(n).then(function () {
return Ee(t, o);
}),
te.keydownTarget.removeEventListener('keydown', te.keydownHandler, { capture: te.keydownListenerCapture }),
(te.keydownHandlerAdded = !1)),
e.parentNode && !document.body.getAttribute('data-swal2-queue-step') && e.parentNode.removeChild(e),
N() &&
(null !== tt.previousBodyPadding && ((document.body.style.paddingRight = ''.concat(tt.previousBodyPadding, 'px')), (tt.previousBodyPadding = null)),
F(document.body, $.iosfix) && ((e = parseInt(document.body.style.top, 10)), bt(document.body, $.iosfix), (document.body.style.top = ''), (document.body.scrollTop = -1 * e)),
'undefined' != typeof window && me() && window.removeEventListener('resize', he),
g(document.body.children).forEach(function (t) {
t.hasAttribute('data-previous-aria-hidden') ? (t.setAttribute('aria-hidden', t.getAttribute('data-previous-aria-hidden')), t.removeAttribute('data-previous-aria-hidden')) : t.removeAttribute('aria-hidden');
})),
bt([document.documentElement, document.body], [$.shown, $['height-auto'], $['no-backdrop'], $['toast-shown']]);
}
function Ae(t) {
var e,
n,
o,
i = A();
i && ((t = xe(t)), (e = Tt.innerParams.get(this)) && !F(i, e.hideClass.popup) && ((n = Ce.swalPromiseResolve.get(this)), bt(i, e.showClass.popup), vt(i, e.hideClass.popup), (o = k()), bt(o, e.showClass.backdrop), vt(o, e.hideClass.backdrop), Be(this, i, e), n(t)));
}
function xe(t) {
return void 0 === t ? { isConfirmed: !1, isDenied: !1, isDismissed: !0 } : u({ isConfirmed: !1, isDenied: !1, isDismissed: !1 }, t);
}
function Be(t, e, n) {
var o = k(),
i = Bt && lt(e),
r = n.onClose,
a = n.onAfterClose,
s = n.willClose,
u = n.didClose;
Pe(e, s, r), i ? Oe(t, e, o, n.returnFocus, u || a) : ke(t, o, n.returnFocus, u || a);
}
var Pe = function (t, e, n) {
null !== e && 'function' == typeof e ? e(t) : null !== n && 'function' == typeof n && n(t);
},
Oe = function (t, e, n, o, i) {
(te.swalCloseEventFinishedCallback = ke.bind(null, t, n, o, i)),
e.addEventListener(Bt, function (t) {
t.target === e && (te.swalCloseEventFinishedCallback(), delete te.swalCloseEventFinishedCallback);
});
},
Ee = function (t, e) {
setTimeout(function () {
'function' == typeof e && e(), t._destroy();
});
};
function Se(t, e, n) {
var o = Tt.domCache.get(t);
e.forEach(function (t) {
o[t].disabled = n;
});
}
function Te(t, e) {
if (!t) return !1;
if ('radio' === t.type) for (var n = t.parentNode.parentNode.querySelectorAll('input'), o = 0; o < n.length; o++) n[o].disabled = e;
else t.disabled = e;
}
var Le = (function () {
function n(t, e) {
a(this, n), (this.callback = t), (this.remaining = e), (this.running = !1), this.start();
}
return (
s(n, [
{
key: 'start',
value: function () {
return this.running || ((this.running = !0), (this.started = new Date()), (this.id = setTimeout(this.callback, this.remaining))), this.remaining;
},
},
{
key: 'stop',
value: function () {
return this.running && ((this.running = !1), clearTimeout(this.id), (this.remaining -= new Date() - this.started)), this.remaining;
},
},
{
key: 'increase',
value: function (t) {
var e = this.running;
return e && this.stop(), (this.remaining += t), e && this.start(), this.remaining;
},
},
{
key: 'getTimerLeft',
value: function () {
return this.running && (this.stop(), this.start()), this.remaining;
},
},
{
key: 'isRunning',
value: function () {
return this.running;
},
},
]),
n
);
})(),
qe = {
email: function (t, e) {
return /^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(t) ? Promise.resolve() : Promise.resolve(e || 'Invalid email address');
},
url: function (t, e) {
return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(t) ? Promise.resolve() : Promise.resolve(e || 'Invalid URL');
},
};
function De(t) {
var e, n;
(e = t).inputValidator ||
Object.keys(qe).forEach(function (t) {
e.input === t && (e.inputValidator = qe[t]);
}),
t.showLoaderOnConfirm && !t.preConfirm && W('showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request'),
(t.animation = Z(t.animation)),
((n = t).target && ('string' != typeof n.target || document.querySelector(n.target)) && ('string' == typeof n.target || n.target.appendChild)) || (W('Target parameter is not valid, defaulting to "body"'), (n.target = 'body')),
'string' == typeof t.title && (t.title = t.title.split('\n').join('<br />')),
kt(t);
}
function je(t) {
var e = k(),
n = A();
'function' == typeof t.willOpen ? t.willOpen(n) : 'function' == typeof t.onBeforeOpen && t.onBeforeOpen(n);
var o = window.getComputedStyle(document.body).overflowY;
Je(e, n, t),
setTimeout(function () {
Ze(e, n);
}, 10),
N() &&
(Qe(e, t.scrollbarPadding, o),
g(document.body.children).forEach(function (t) {
t === k() ||
(function (t, e) {
if ('function' == typeof t.contains) return t.contains(e);
})(t, k()) ||
(t.hasAttribute('aria-hidden') && t.setAttribute('data-previous-aria-hidden', t.getAttribute('aria-hidden')), t.setAttribute('aria-hidden', 'true'));
})),
G() || te.previousActiveElement || (te.previousActiveElement = document.activeElement),
Ye(n, t),
bt(e, $['no-transition']);
}
function Me(t) {
var e = A();
t.target === e && ((t = k()), e.removeEventListener(Bt, Me), (t.style.overflowY = 'auto'));
}
function Ie(t, e) {
t.closePopup({ isConfirmed: !0, value: e });
}
function He(t, e, n) {
var o = R();
if (o.length) return (e += n) === o.length ? (e = 0) : -1 === e && (e = o.length - 1), o[e].focus();
A().focus();
}
var Ve = ['swal-title', 'swal-html', 'swal-footer'],
Re = function (t) {
var n = {};
return (
g(t.querySelectorAll('swal-param')).forEach(function (t) {
Ke(t, ['name', 'value']);
var e = t.getAttribute('name'),
t = t.getAttribute('value');
'boolean' == typeof se[e] && 'false' === t && (t = !1), 'object' === r(se[e]) && (t = JSON.parse(t)), (n[e] = t);
}),
n
);
},
Ne = function (t) {
var n = {};
return (
g(t.querySelectorAll('swal-button')).forEach(function (t) {
Ke(t, ['type', 'color', 'aria-label']);
var e = t.getAttribute('type');
(n[''.concat(e, 'ButtonText')] = t.innerHTML), (n['show'.concat(m(e), 'Button')] = !0), t.hasAttribute('color') && (n[''.concat(e, 'ButtonColor')] = t.getAttribute('color')), t.hasAttribute('aria-label') && (n[''.concat(e, 'ButtonAriaLabel')] = t.getAttribute('aria-label'));
}),
n
);
},
Ue = function (t) {
var e = {},
t = t.querySelector('swal-image');
return t && (Ke(t, ['src', 'width', 'height', 'alt']), t.hasAttribute('src') && (e.imageUrl = t.getAttribute('src')), t.hasAttribute('width') && (e.imageWidth = t.getAttribute('width')), t.hasAttribute('height') && (e.imageHeight = t.getAttribute('height')), t.hasAttribute('alt') && (e.imageAlt = t.getAttribute('alt'))), e;
},
Fe = function (t) {
var e = {},
t = t.querySelector('swal-icon');
return t && (Ke(t, ['type', 'color']), t.hasAttribute('type') && (e.icon = t.getAttribute('type')), t.hasAttribute('color') && (e.iconColor = t.getAttribute('color')), (e.iconHtml = t.innerHTML)), e;
},
_e = function (t) {
var n = {},
e = t.querySelector('swal-input');
e && (Ke(e, ['type', 'label', 'placeholder', 'value']), (n.input = e.getAttribute('type') || 'text'), e.hasAttribute('label') && (n.inputLabel = e.getAttribute('label')), e.hasAttribute('placeholder') && (n.inputPlaceholder = e.getAttribute('placeholder')), e.hasAttribute('value') && (n.inputValue = e.getAttribute('value')));
t = t.querySelectorAll('swal-input-option');
return (
t.length &&
((n.inputOptions = {}),
g(t).forEach(function (t) {
Ke(t, ['value']);
var e = t.getAttribute('value'),
t = t.innerHTML;
n.inputOptions[e] = t;
})),
n
);
},
ze = function (t, e) {
var n,
o = {};
for (n in e) {
var i = e[n],
r = t.querySelector(i);
r && (Ke(r, []), (o[i.replace(/^swal-/, '')] = r.innerHTML.trim()));
}
return o;
},
We = function (e) {
var n = Ve.concat(['swal-param', 'swal-button', 'swal-image', 'swal-icon', 'swal-input', 'swal-input-option']);
g(e.querySelectorAll('*')).forEach(function (t) {
t.parentNode === e && ((t = t.tagName.toLowerCase()), -1 === n.indexOf(t) && W('Unrecognized element <'.concat(t, '>')));
});
},
Ke = function (e, n) {
g(e.attributes).forEach(function (t) {
-1 === n.indexOf(t.name) && W(['Unrecognized attribute "'.concat(t.name, '" on <').concat(e.tagName.toLowerCase(), '>.'), ''.concat(n.length ? 'Allowed attributes are: '.concat(n.join(', ')) : 'To set the value, use HTML within the element.')]);
});
},
Ye = function (t, e) {
'function' == typeof e.didOpen
? setTimeout(function () {
return e.didOpen(t);
})
: 'function' == typeof e.onOpen &&
setTimeout(function () {
return e.onOpen(t);
});
},
Ze = function (t, e) {
Bt && lt(e) ? ((t.style.overflowY = 'hidden'), e.addEventListener(Bt, Me)) : (t.style.overflowY = 'auto');
},
Qe = function (t, e, n) {
var o;
((/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream) || ('MacIntel' === navigator.platform && 1 < navigator.maxTouchPoints)) && !F(document.body, $.iosfix) && ((o = document.body.scrollTop), (document.body.style.top = ''.concat(-1 * o, 'px')), vt(document.body, $.iosfix), ve(), ge()),
'undefined' != typeof window && me() && (he(), window.addEventListener('resize', he)),
e && 'hidden' !== n && fe(),
setTimeout(function () {
t.scrollTop = 0;
});
},
Je = function (t, e, n) {
vt(t, n.showClass.backdrop),
e.style.setProperty('opacity', '0', 'important'),
rt(e),
setTimeout(function () {
vt(e, n.showClass.popup), e.style.removeProperty('opacity');
}, 10),
vt([document.documentElement, document.body], $.shown),
n.heightAuto && n.backdrop && !n.toast && vt([document.documentElement, document.body], $['height-auto']);
},
$e = function (t) {
return t.checked ? 1 : 0;
},
Xe = function (t) {
return t.checked ? t.value : null;
},
Ge = function (t) {
return t.files.length ? (null !== t.getAttribute('multiple') ? t.files : t.files[0]) : null;
},
tn = function (e, n) {
function o(t) {
return nn[n.input](i, on(t), n);
}
var i = P();
b(n.inputOptions) || w(n.inputOptions)
? (Jt(T()),
y(n.inputOptions).then(function (t) {
e.hideLoading(), o(t);
}))
: 'object' === r(n.inputOptions)
? o(n.inputOptions)
: K('Unexpected type of inputOptions! Expected object, Map or Promise, got '.concat(r(n.inputOptions)));
},
en = function (e, n) {
var o = e.getInput();
at(o),
y(n.inputValue)
.then(function (t) {
(o.value = 'number' === n.input ? parseFloat(t) || 0 : ''.concat(t)), rt(o), o.focus(), e.hideLoading();
})
.catch(function (t) {
K('Error in inputValue promise: '.concat(t)), (o.value = ''), rt(o), o.focus(), e.hideLoading();
});
},
nn = {
select: function (t, e, i) {
function o(t, e, n) {
var o = document.createElement('option');
(o.value = n), U(o, e), (o.selected = rn(n, i.inputValue)), t.appendChild(o);
}
var r = yt(t, $.select);
e.forEach(function (t) {
var e,
n = t[0],
t = t[1];
Array.isArray(t)
? (((e = document.createElement('optgroup')).label = n),
(e.disabled = !1),
r.appendChild(e),
t.forEach(function (t) {
return o(e, t[1], t[0]);
}))
: o(r, t, n);
}),
r.focus();
},
radio: function (t, e, i) {
var r = yt(t, $.radio);
e.forEach(function (t) {
var e = t[0],
n = t[1],
o = document.createElement('input'),
t = document.createElement('label');
(o.type = 'radio'), (o.name = $.radio), (o.value = e), rn(e, i.inputValue) && (o.checked = !0);
e = document.createElement('span');
U(e, n), (e.className = $.label), t.appendChild(o), t.appendChild(e), r.appendChild(t);
});
e = r.querySelectorAll('input');
e.length && e[0].focus();
},
},
on = function n(o) {
var i = [];
return (
'undefined' != typeof Map && o instanceof Map
? o.forEach(function (t, e) {
'object' === r(t) && (t = n(t)), i.push([e, t]);
})
: Object.keys(o).forEach(function (t) {
var e = o[t];
'object' === r(e) && (e = n(e)), i.push([t, e]);
}),
i
);
},
rn = function (t, e) {
return e && e.toString() === t.toString();
},
an = function (t, e, n) {
var o = (function (t, e) {
var n = t.getInput();
if (!n) return null;
switch (e.input) {
case 'checkbox':
return $e(n);
case 'radio':
return Xe(n);
case 'file':
return Ge(n);
default:
return e.inputAutoTrim ? n.value.trim() : n.value;
}
})(t, e);
e.inputValidator ? sn(t, e, o) : t.getInput().checkValidity() ? ('deny' === n ? un : cn)(t, e, o) : (t.enableButtons(), t.showValidationMessage(e.validationMessage));
},
sn = function (e, n, o) {
e.disableInput(),
Promise.resolve()
.then(function () {
return y(n.inputValidator(o, n.validationMessage));
})
.then(function (t) {
e.enableButtons(), e.enableInput(), t ? e.showValidationMessage(t) : cn(e, n, o);
});
},
un = function (e, t, n) {
t.showLoaderOnDeny && Jt(L()),
t.preDeny
? Promise.resolve()
.then(function () {
return y(t.preDeny(n, t.validationMessage));
})
.then(function (t) {
!1 === t ? e.hideLoading() : e.closePopup({ isDenied: !0, value: void 0 === t ? n : t });
})
: e.closePopup({ isDenied: !0, value: n });
},
cn = function (e, t, n) {
t.showLoaderOnConfirm && Jt(),
t.preConfirm
? (e.resetValidationMessage(),
Promise.resolve()
.then(function () {
return y(t.preConfirm(n, t.validationMessage));
})
.then(function (t) {
wt(S()) || !1 === t ? e.hideLoading() : Ie(e, void 0 === t ? n : t);
}))
: Ie(e, n);
},
ln = ['ArrowRight', 'ArrowDown', 'Right', 'Down'],
dn = ['ArrowLeft', 'ArrowUp', 'Left', 'Up'],
pn = ['Escape', 'Esc'],
fn = function (t, e, n) {
var o = Tt.innerParams.get(t);
o && (o.stopKeydownPropagation && e.stopPropagation(), 'Enter' === e.key ? mn(t, e, o) : 'Tab' === e.key ? hn(e, o) : -1 !== [].concat(ln, dn).indexOf(e.key) ? gn(e.key) : -1 !== pn.indexOf(e.key) && vn(e, o, n));
},
mn = function (t, e, n) {
e.isComposing || (e.target && t.getInput() && e.target.outerHTML === t.getInput().outerHTML && -1 === ['textarea', 'file'].indexOf(n.input) && (Ft(), e.preventDefault()));
},
hn = function (t, e) {
for (var n = t.target, o = R(), i = -1, r = 0; r < o.length; r++)
if (n === o[r]) {
i = r;
break;
}
t.shiftKey ? He(0, i, -1) : He(0, i, 1), t.stopPropagation(), t.preventDefault();
},
gn = function (t) {
-1 !== [T(), L(), D()].indexOf(document.activeElement) && ((t = -1 !== ln.indexOf(t) ? 'nextElementSibling' : 'previousElementSibling'), (t = document.activeElement[t]) && t.focus());
},
vn = function (t, e, n) {
Z(e.allowEscapeKey) && (t.preventDefault(), n(Q.esc));
},
bn = function (e, t, n) {
t.popup.onclick = function () {
var t = Tt.innerParams.get(e);
t.showConfirmButton || t.showDenyButton || t.showCancelButton || t.showCloseButton || t.timer || t.input || n(Q.close);
};
},
yn = !1,
wn = function (e) {
e.popup.onmousedown = function () {
e.container.onmouseup = function (t) {
(e.container.onmouseup = void 0), t.target === e.container && (yn = !0);
};
};
},
Cn = function (e) {
e.container.onmousedown = function () {
e.popup.onmouseup = function (t) {
(e.popup.onmouseup = void 0), (t.target !== e.popup && !e.popup.contains(t.target)) || (yn = !0);
};
};
},
kn = function (n, o, i) {
o.container.onclick = function (t) {
var e = Tt.innerParams.get(n);
yn ? (yn = !1) : t.target === o.container && Z(e.allowOutsideClick) && i(Q.backdrop);
};
};
function An(t, e) {
var n = (function (t) {
t = 'string' == typeof t.template ? document.querySelector(t.template) : t.template;
if (!t) return {};
t = t.content || t;
return We(t), u(Re(t), Ne(t), Ue(t), Fe(t), _e(t), ze(t, Ve));
})(t);
return ((n = u({}, se, e, n, t)).showClass = u({}, se.showClass, n.showClass)), (n.hideClass = u({}, se.hideClass, n.hideClass)), !1 === t.animation && ((n.showClass = { popup: 'swal2-noanimation', backdrop: 'swal2-noanimation' }), (n.hideClass = {})), n;
}
function xn(a, s, u) {
return new Promise(function (t) {
function e(t) {
a.closePopup({ isDismissed: !0, dismiss: t });
}
var n, o, i, r;
Ce.swalPromiseResolve.set(a, t),
(s.confirmButton.onclick = function () {
return (e = u), (t = a).disableButtons(), void (e.input ? an(t, e, 'confirm') : cn(t, e, !0));
var t, e;
}),
(s.denyButton.onclick = function () {
return (e = u), (t = a).disableButtons(), void (e.returnInputValueOnDeny ? an(t, e, 'deny') : un(t, e, !1));
var t, e;
}),
(s.cancelButton.onclick = function () {
return (t = e), a.disableButtons(), void t(Q.cancel);
var t;
}),
(s.closeButton.onclick = function () {
return e(Q.close);
}),
(n = a),
(r = s),
(t = e),
Tt.innerParams.get(n).toast ? bn(n, r, t) : (wn(r), Cn(r), kn(n, r, t)),
(o = a),
(r = u),
(i = e),
(t = te).keydownTarget && t.keydownHandlerAdded && (t.keydownTarget.removeEventListener('keydown', t.keydownHandler, { capture: t.keydownListenerCapture }), (t.keydownHandlerAdded = !1)),
r.toast ||
((t.keydownHandler = function (t) {
return fn(o, t, i);
}),
(t.keydownTarget = r.keydownListenerCapture ? window : A()),
(t.keydownListenerCapture = r.keydownListenerCapture),
t.keydownTarget.addEventListener('keydown', t.keydownHandler, { capture: t.keydownListenerCapture }),
(t.keydownHandlerAdded = !0)),
(r = a),
'select' === (t = u).input || 'radio' === t.input ? tn(r, t) : -1 !== ['text', 'email', 'number', 'tel', 'textarea'].indexOf(t.input) && (b(t.inputValue) || w(t.inputValue)) && en(r, t),
je(u),
Pn(te, u, e),
On(s, u),
setTimeout(function () {
s.container.scrollTop = 0;
});
});
}
function Bn(t) {
var e = { popup: A(), container: k(), content: P(), actions: j(), confirmButton: T(), denyButton: L(), cancelButton: D(), loader: q(), closeButton: V(), validationMessage: S(), progressSteps: n() };
return Tt.domCache.set(t, e), e;
}
var Pn = function (t, e, n) {
var o = H();
at(o),
e.timer &&
((t.timeout = new Le(function () {
n('timer'), delete t.timeout;
}, e.timer)),
e.timerProgressBar &&
(rt(o),
setTimeout(function () {
t.timeout && t.timeout.running && dt(e.timer);
})));
},
On = function (t, e) {
if (!e.toast) return Z(e.allowEnterKey) ? void (En(t, e) || He(0, -1, 1)) : Sn();
},
En = function (t, e) {
return e.focusDeny && wt(t.denyButton) ? (t.denyButton.focus(), !0) : e.focusCancel && wt(t.cancelButton) ? (t.cancelButton.focus(), !0) : !(!e.focusConfirm || !wt(t.confirmButton)) && (t.confirmButton.focus(), !0);
},
Sn = function () {
document.activeElement && 'function' == typeof document.activeElement.blur && document.activeElement.blur();
};
function Tn(t) {
'function' == typeof t.didDestroy ? t.didDestroy() : 'function' == typeof t.onDestroy && t.onDestroy();
}
function Ln(t) {
delete t.params, delete te.keydownHandler, delete te.keydownTarget, Dn(Tt), Dn(Ce);
}
var qn,
Dn = function (t) {
for (var e in t) t[e] = new WeakMap();
},
J = Object.freeze({
hideLoading: pe,
disableLoading: pe,
getInput: function (t) {
var e = Tt.innerParams.get(t || this);
return (t = Tt.domCache.get(t || this)) ? et(t.content, e.input) : null;
},
close: Ae,
closePopup: Ae,
closeModal: Ae,
closeToast: Ae,
enableButtons: function () {
Se(this, ['confirmButton', 'denyButton', 'cancelButton'], !1);
},
disableButtons: function () {
Se(this, ['confirmButton', 'denyButton', 'cancelButton'], !0);
},
enableInput: function () {
return Te(this.getInput(), !1);
},
disableInput: function () {
return Te(this.getInput(), !0);
},
showValidationMessage: function (t) {
var e = Tt.domCache.get(this),
n = Tt.innerParams.get(this);
U(e.validationMessage, t), (e.validationMessage.className = $['validation-message']), n.customClass && n.customClass.validationMessage && vt(e.validationMessage, n.customClass.validationMessage), rt(e.validationMessage), (e = this.getInput()) && (e.setAttribute('aria-invalid', !0), e.setAttribute('aria-describedBy', $['validation-message']), nt(e), vt(e, $.inputerror));
},
resetValidationMessage: function () {
var t = Tt.domCache.get(this);
t.validationMessage && at(t.validationMessage), (t = this.getInput()) && (t.removeAttribute('aria-invalid'), t.removeAttribute('aria-describedBy'), bt(t, $.inputerror));
},
getProgressSteps: function () {
return Tt.domCache.get(this).progressSteps;
},
_main: function (t) {
var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {};
return ae(u({}, e, t)), te.currentInstance && te.currentInstance._destroy(), (te.currentInstance = this), De((t = An(t, e))), Object.freeze(t), te.timeout && (te.timeout.stop(), delete te.timeout), clearTimeout(te.restoreFocusTimeout), (e = Bn(this)), Ut(this, t), Tt.innerParams.set(this, t), xn(this, e, t);
},
update: function (e) {
var t = A(),
n = Tt.innerParams.get(this);
if (!t || F(t, n.hideClass.popup)) return W("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");
var o = {};
Object.keys(e).forEach(function (t) {
Mn.isUpdatableParameter(t) ? (o[t] = e[t]) : W('Invalid parameter to update: "'.concat(t, '". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js\n\nIf you think this parameter should be updatable, request it here: https://github.com/sweetalert2/sweetalert2/issues/new?template=02_feature_request.md'));
}),
(n = u({}, n, o)),
Ut(this, n),
Tt.innerParams.set(this, n),
Object.defineProperties(this, { params: { value: u({}, this.params, e), writable: !1, enumerable: !0 } });
},
_destroy: function () {
var t = Tt.domCache.get(this),
e = Tt.innerParams.get(this);
e && (t.popup && te.swalCloseEventFinishedCallback && (te.swalCloseEventFinishedCallback(), delete te.swalCloseEventFinishedCallback), te.deferDisposalTimer && (clearTimeout(te.deferDisposalTimer), delete te.deferDisposalTimer), Tn(e), Ln(this));
},
}),
jn = (function () {
function i() {
if ((a(this, i), 'undefined' != typeof window)) {
'undefined' == typeof Promise && K('This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)'), (qn = this);
for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n];
var o = Object.freeze(this.constructor.argsToParams(e));
Object.defineProperties(this, { params: { value: o, writable: !1, enumerable: !0, configurable: !0 } });
o = this._main(this.params);
Tt.promise.set(this, o);
}
}
return (
s(i, [
{
key: 'then',
value: function (t) {
return Tt.promise.get(this).then(t);
},
},
{
key: 'finally',
value: function (t) {
return Tt.promise.get(this).finally(t);
},
},
]),
i
);
})();
u(jn.prototype, J),
u(jn, de),
Object.keys(J).forEach(function (t) {
jn[t] = function () {
if (qn) return qn[t].apply(qn, arguments);
};
}),
(jn.DismissReason = Q),
(jn.version = '10.16.9');
var Mn = jn;
return (Mn.default = Mn);
}),
void 0 !== this && this.Sweetalert2 && (this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2);