text: function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  
  function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
  
  function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
  
  function _get(target, property, receiver) { if (typeof Reflect !== "undefined" && Reflect.get) { _get = Reflect.get; } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(receiver); } return desc.value; }; } return _get(target, property, receiver || target); }
  
  function _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; }
  
  function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
  
  function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
  
  function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
  
  function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
  
  function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
  
  function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); }
  
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
  
  function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
  
  function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
  
  !function (e, t) {
    "object" == (typeof exports === "undefined" ? "undefined" : _typeof(exports)) && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self).Sweetalert2 = t();
  }(this, function () {
    "use strict";
  
    var l = Object.freeze({
      cancel: "cancel",
      backdrop: "backdrop",
      close: "close",
      esc: "esc",
      timer: "timer"
    }),
        t = "SweetAlert2:",
        o = function o(e) {
      return e.charAt(0).toUpperCase() + e.slice(1);
    },
        a = function a(e) {
      return Array.prototype.slice.call(e);
    },
        s = function s(e) {
      console.warn("".concat(t, " ").concat("object" == _typeof(e) ? e.join(" ") : e));
    },
        r = function r(e) {
      console.error("".concat(t, " ").concat(e));
    },
        n = [],
        i = function i(e, t) {
      t = '"'.concat(e, '" is deprecated and will be removed in the next major release. Please use "').concat(t, '" instead.'), n.includes(t) || (n.push(t), s(t));
    },
        c = function c(e) {
      return "function" == typeof e ? e() : e;
    },
        u = function u(e) {
      return e && "function" == typeof e.toPromise;
    },
        d = function d(e) {
      return u(e) ? e.toPromise() : Promise.resolve(e);
    },
        p = function p(e) {
      return e && Promise.resolve(e) === e;
    },
        m = function m(e) {
      return e instanceof Element || function (e) {
        return "object" == _typeof(e) && e.jquery;
      }(e);
    };
  
    var e = function e(_e2) {
      var t = {};
  
      for (var _n in _e2) {
        t[_e2[_n]] = "swal2-" + _e2[_n];
      }
  
      return t;
    };
  
    var h = e(["container", "shown", "height-auto", "iosfix", "popup", "modal", "no-backdrop", "no-transition", "toast", "toast-shown", "show", "hide", "close", "title", "html-container", "actions", "confirm", "deny", "cancel", "default-outline", "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"]),
        g = e(["success", "warning", "info", "question", "error"]),
        b = function b() {
      return document.body.querySelector(".".concat(h.container));
    },
        f = function f(e) {
      var t = b();
      return t ? t.querySelector(e) : null;
    },
        y = function y(e) {
      return f(".".concat(e));
    },
        v = function v() {
      return y(h.popup);
    },
        w = function w() {
      return y(h.icon);
    },
        C = function C() {
      return y(h.title);
    },
        k = function k() {
      return y(h["html-container"]);
    },
        A = function A() {
      return y(h.image);
    },
        B = function B() {
      return y(h["progress-steps"]);
    },
        x = function x() {
      return y(h["validation-message"]);
    },
        E = function E() {
      return f(".".concat(h.actions, " .").concat(h.confirm));
    },
        P = function P() {
      return f(".".concat(h.actions, " .").concat(h.deny));
    };
  
    var S = function S() {
      return f(".".concat(h.loader));
    },
        T = function T() {
      return f(".".concat(h.actions, " .").concat(h.cancel));
    },
        L = function L() {
      return y(h.actions);
    },
        O = function O() {
      return y(h.footer);
    },
        j = function j() {
      return y(h["timer-progress-bar"]);
    },
        M = function M() {
      return y(h.close);
    },
        D = function D() {
      var e = a(v().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function (e, t) {
        return e = parseInt(e.getAttribute("tabindex")), (t = parseInt(t.getAttribute("tabindex"))) < e ? 1 : e < t ? -1 : 0;
      });
      var t = a(v().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 (e) {
        return "-1" !== e.getAttribute("tabindex");
      });
      return function (t) {
        var n = [];
  
        for (var _e3 = 0; _e3 < t.length; _e3++) {
          -1 === n.indexOf(t[_e3]) && n.push(t[_e3]);
        }
  
        return n;
      }(e.concat(t)).filter(function (e) {
        return G(e);
      });
    },
        I = function I() {
      return !H() && !document.body.classList.contains(h["no-backdrop"]);
    },
        H = function H() {
      return document.body.classList.contains(h["toast-shown"]);
    };
  
    var q = {
      previousBodyPadding: null
    },
        V = function V(t, e) {
      if (t.textContent = "", e) {
        var _n2 = new DOMParser(),
            _o = _n2.parseFromString(e, "text/html");
  
        a(_o.querySelector("head").childNodes).forEach(function (e) {
          t.appendChild(e);
        }), a(_o.querySelector("body").childNodes).forEach(function (e) {
          t.appendChild(e);
        });
      }
    },
        N = function N(t, e) {
      if (!e) return !1;
      var n = e.split(/\s+/);
  
      for (var _e4 = 0; _e4 < n.length; _e4++) {
        if (!t.classList.contains(n[_e4])) return !1;
      }
  
      return !0;
    },
        U = function U(e, t, n) {
      var o, i;
  
      if (o = e, i = t, a(o.classList).forEach(function (e) {
        Object.values(h).includes(e) || Object.values(g).includes(e) || Object.values(i.showClass).includes(e) || o.classList.remove(e);
      }), t.customClass && t.customClass[n]) {
        if ("string" != typeof t.customClass[n] && !t.customClass[n].forEach) return s("Invalid type of customClass.".concat(n, '! Expected string or iterable object, got "').concat(_typeof(t.customClass[n]), '"'));
        W(e, t.customClass[n]);
      }
    },
        F = function F(e, t) {
      if (!t) return null;
  
      switch (t) {
        case "select":
        case "textarea":
        case "file":
          return K(e, h[t]);
  
        case "checkbox":
          return e.querySelector(".".concat(h.checkbox, " input"));
  
        case "radio":
          return e.querySelector(".".concat(h.radio, " input:checked")) || e.querySelector(".".concat(h.radio, " input:first-child"));
  
        case "range":
          return e.querySelector(".".concat(h.range, " input"));
  
        default:
          return K(e, h.input);
      }
    },
        R = function R(e) {
      var t;
      e.focus(), "file" !== e.type && (t = e.value, e.value = "", e.value = t);
    },
        z = function z(e, t, n) {
      e && t && (t = "string" == typeof t ? t.split(/\s+/).filter(Boolean) : t).forEach(function (t) {
        e.forEach ? e.forEach(function (e) {
          n ? e.classList.add(t) : e.classList.remove(t);
        }) : n ? e.classList.add(t) : e.classList.remove(t);
      });
    },
        W = function W(e, t) {
      z(e, t, !0);
    },
        _ = function _(e, t) {
      z(e, t, !1);
    },
        K = function K(t, n) {
      for (var _e5 = 0; _e5 < t.childNodes.length; _e5++) {
        if (N(t.childNodes[_e5], n)) return t.childNodes[_e5];
      }
    },
        Y = function Y(e, t, n) {
      (n = n === "".concat(parseInt(n)) ? parseInt(n) : n) || 0 === parseInt(n) ? e.style[t] = "number" == typeof n ? "".concat(n, "px") : n : e.style.removeProperty(t);
    },
        Z = function Z(e) {
      var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "flex";
      e.style.display = t;
    },
        J = function J(e) {
      e.style.display = "none";
    },
        X = function X(e, t, n, o) {
      var i = e.querySelector(t);
      i && (i.style[n] = o);
    },
        $ = function $(e, t, n) {
      t ? Z(e, n) : J(e);
    },
        G = function G(e) {
      return !(!e || !(e.offsetWidth || e.offsetHeight || e.getClientRects().length));
    },
        Q = function Q() {
      return !G(E()) && !G(P()) && !G(T());
    },
        ee = function ee(e) {
      return !!(e.scrollHeight > e.clientHeight);
    },
        te = function te(e) {
      var t = window.getComputedStyle(e);
      var n = parseFloat(t.getPropertyValue("animation-duration") || "0"),
          e = parseFloat(t.getPropertyValue("transition-duration") || "0");
      return 0 < n || 0 < e;
    },
        ne = function ne(e) {
      var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : !1;
      var n = j();
      G(n) && (t && (n.style.transition = "none", n.style.width = "100%"), setTimeout(function () {
        n.style.transition = "width ".concat(e / 1e3, "s linear"), n.style.width = "0%";
      }, 10));
    },
        oe = function oe() {
      return "undefined" == typeof window || "undefined" == typeof document;
    },
        ie = '\n <div aria-labelledby="'.concat(h.title, '" aria-describedby="').concat(h["html-container"], '" class="').concat(h.popup, '" tabindex="-1">\n   <button type="button" class="').concat(h.close, '"></button>\n   <ul class="').concat(h["progress-steps"], '"></ul>\n   <div class="').concat(h.icon, '"></div>\n   <img class="').concat(h.image, '" />\n   <h2 class="').concat(h.title, '" id="').concat(h.title, '"></h2>\n   <div class="').concat(h["html-container"], '" id="').concat(h["html-container"], '"></div>\n   <input class="').concat(h.input, '" />\n   <input type="file" class="').concat(h.file, '" />\n   <div class="').concat(h.range, '">\n     <input type="range" />\n     <output></output>\n   </div>\n   <select class="').concat(h.select, '"></select>\n   <div class="').concat(h.radio, '"></div>\n   <label for="').concat(h.checkbox, '" class="').concat(h.checkbox, '">\n     <input type="checkbox" />\n     <span class="').concat(h.label, '"></span>\n   </label>\n   <textarea class="').concat(h.textarea, '"></textarea>\n   <div class="').concat(h["validation-message"], '" id="').concat(h["validation-message"], '"></div>\n   <div class="').concat(h.actions, '">\n     <div class="').concat(h.loader, '"></div>\n     <button type="button" class="').concat(h.confirm, '"></button>\n     <button type="button" class="').concat(h.deny, '"></button>\n     <button type="button" class="').concat(h.cancel, '"></button>\n   </div>\n   <div class="').concat(h.footer, '"></div>\n   <div class="').concat(h["timer-progress-bar-container"], '">\n     <div class="').concat(h["timer-progress-bar"], '"></div>\n   </div>\n </div>\n').replace(/(^|\n)\s*/g, ""),
        ae = function ae() {
      cn.isVisible() && cn.resetValidationMessage();
    },
        se = function se(e) {
      var t = function () {
        var e = b();
        return !!e && (e.remove(), _([document.documentElement, document.body], [h["no-backdrop"], h["toast-shown"], h["has-column"]]), !0);
      }();
  
      if (oe()) r("SweetAlert2 requires document to initialize");else {
        var _n3 = document.createElement("div");
  
        _n3.className = h.container, t && W(_n3, h["no-transition"]), V(_n3, ie);
  
        var _o2 = "string" == typeof (t = e.target) ? document.querySelector(t) : t;
  
        _o2.appendChild(_n3), function (e) {
          var t = v();
          t.setAttribute("role", e.toast ? "alert" : "dialog"), t.setAttribute("aria-live", e.toast ? "polite" : "assertive"), e.toast || t.setAttribute("aria-modal", "true");
        }(e), e = _o2, "rtl" === window.getComputedStyle(e).direction && W(b(), h.rtl), function () {
          var e = v(),
              t = K(e, h.input),
              n = K(e, h.file),
              o = e.querySelector(".".concat(h.range, " input")),
              i = e.querySelector(".".concat(h.range, " output")),
              a = K(e, h.select),
              s = e.querySelector(".".concat(h.checkbox, " input")),
              r = K(e, h.textarea);
          t.oninput = ae, n.onchange = ae, a.onchange = ae, s.onchange = ae, r.oninput = ae, o.oninput = function () {
            ae(), i.value = o.value;
          }, o.onchange = function () {
            ae(), o.nextSibling.value = o.value;
          };
        }();
      }
    },
        re = function re(e, t) {
      e instanceof HTMLElement ? t.appendChild(e) : "object" == _typeof(e) ? ce(e, t) : e && V(t, e);
    },
        ce = function ce(e, t) {
      e.jquery ? le(t, e) : V(t, e.toString());
    },
        le = function le(t, n) {
      if (t.textContent = "", 0 in n) for (var _e6 = 0; (_e6 in n); _e6++) {
        t.appendChild(n[_e6].cloneNode(!0));
      } else t.appendChild(n.cloneNode(!0));
    },
        ue = function () {
      if (oe()) return !1;
      var e = document.createElement("div"),
          t = {
        WebkitAnimation: "webkitAnimationEnd",
        OAnimation: "oAnimationEnd oanimationend",
        animation: "animationend"
      };
  
      for (var _n4 in t) {
        if (Object.prototype.hasOwnProperty.call(t, _n4) && void 0 !== e.style[_n4]) return t[_n4];
      }
  
      return !1;
    }(),
        de = function de(e, t) {
      var n = L();
      var o = S(),
          i = E(),
          a = P(),
          s = T();
      t.showConfirmButton || t.showDenyButton || t.showCancelButton || J(n), U(n, t, "actions"), pe(i, "confirm", t), pe(a, "deny", t), pe(s, "cancel", t), function (e, t, n, o) {
        if (!o.buttonsStyling) return _([e, t, n], h.styled);
        W([e, t, n], h.styled), o.confirmButtonColor && (e.style.backgroundColor = o.confirmButtonColor, W(e, h["default-outline"]));
        o.denyButtonColor && (t.style.backgroundColor = o.denyButtonColor, W(t, h["default-outline"]));
        o.cancelButtonColor && (n.style.backgroundColor = o.cancelButtonColor, W(n, h["default-outline"]));
      }(i, a, s, t), t.reverseButtons && (n.insertBefore(s, o), n.insertBefore(a, o), n.insertBefore(i, o)), V(o, t.loaderHtml), U(o, t, "loader");
    };
  
    function pe(e, t, n) {
      $(e, n["show".concat(o(t), "Button")], "inline-block"), V(e, n["".concat(t, "ButtonText")]), e.setAttribute("aria-label", n["".concat(t, "ButtonAriaLabel")]), e.className = h[t], U(e, n, "".concat(t, "Button")), W(e, n["".concat(t, "ButtonClass")]);
    }
  
    var me = function me(e, t) {
      var n,
          o,
          i = b();
      i && (o = i, "string" == typeof (n = t.backdrop) ? o.style.background = n : n || W([document.documentElement, document.body], h["no-backdrop"]), o = i, (n = t.position) in h ? W(o, h[n]) : (s('The "position" parameter is not valid, defaulting to "center"'), W(o, h.center)), n = i, !(o = t.grow) || "string" != typeof o || (o = "grow-".concat(o)) in h && W(n, h[o]), U(i, t, "container"));
    };
  
    var he = {
      promise: new WeakMap(),
      innerParams: new WeakMap(),
      domCache: new WeakMap()
    };
  
    var ge = ["input", "file", "range", "select", "radio", "checkbox", "textarea"],
        be = function be(e) {
      if (!ke[e.input]) return r('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(e.input, '"'));
      var t = Ce(e.input);
      var n = ke[e.input](t, e);
      Z(n), setTimeout(function () {
        R(n);
      });
    },
        fe = function fe(e, t) {
      var n = F(v(), e);
  
      if (n) {
        (function (t) {
          for (var _e7 = 0; _e7 < t.attributes.length; _e7++) {
            var n = t.attributes[_e7].name;
            ["type", "value", "style"].includes(n) || t.removeAttribute(n);
          }
        })(n);
  
        for (var _o3 in t) {
          n.setAttribute(_o3, t[_o3]);
        }
      }
    },
        ye = function ye(e) {
      var t = Ce(e.input);
      e.customClass && W(t, e.customClass.input);
    },
        ve = function ve(e, t) {
      e.placeholder && !t.inputPlaceholder || (e.placeholder = t.inputPlaceholder);
    },
        we = function we(e, t, n) {
      if (n.inputLabel) {
        e.id = h.input;
  
        var _i = document.createElement("label");
  
        var o = h["input-label"];
        _i.setAttribute("for", e.id), _i.className = o, W(_i, n.customClass.inputLabel), _i.innerText = n.inputLabel, t.insertAdjacentElement("beforebegin", _i);
      }
    },
        Ce = function Ce(e) {
      e = h[e] || h.input;
      return K(v(), e);
    },
        ke = {};
  
    ke.text = ke.email = ke.password = ke.number = ke.tel = ke.url = function (e, t) {
      return "string" == typeof t.inputValue || "number" == typeof t.inputValue ? e.value = t.inputValue : p(t.inputValue) || s('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(_typeof(t.inputValue), '"')), we(e, e, t), ve(e, t), e.type = t.input, e;
    }, ke.file = function (e, t) {
      return we(e, e, t), ve(e, t), e;
    }, ke.range = function (e, t) {
      var n = e.querySelector("input"),
          o = e.querySelector("output");
      return n.value = t.inputValue, n.type = t.input, o.value = t.inputValue, we(n, e, t), e;
    }, ke.select = function (e, t) {
      if (e.textContent = "", t.inputPlaceholder) {
        var _n5 = document.createElement("option");
  
        V(_n5, t.inputPlaceholder), _n5.value = "", _n5.disabled = !0, _n5.selected = !0, e.appendChild(_n5);
      }
  
      return we(e, e, t), e;
    }, ke.radio = function (e) {
      return e.textContent = "", e;
    }, ke.checkbox = function (e, t) {
      var n = F(v(), "checkbox");
      n.value = 1, n.id = h.checkbox, n.checked = Boolean(t.inputValue);
      var o = e.querySelector("span");
      return V(o, t.inputPlaceholder), e;
    }, ke.textarea = function (t, e) {
      t.value = e.inputValue, ve(t, e), we(t, t, e);
  
      if ("MutationObserver" in window) {
        var _n6 = parseInt(window.getComputedStyle(v()).width);
  
        new MutationObserver(function () {
          var e,
              e = t.offsetWidth + (e = t, parseInt(window.getComputedStyle(e).marginLeft) + parseInt(window.getComputedStyle(e).marginRight));
          e > _n6 ? v().style.width = "".concat(e, "px") : v().style.width = null;
        }).observe(t, {
          attributes: !0,
          attributeFilter: ["style"]
        });
      }
  
      return t;
    };
  
    var Ae = function Ae(e, t) {
      var n = k();
      U(n, t, "htmlContainer"), t.html ? (re(t.html, n), Z(n, "block")) : t.text ? (n.textContent = t.text, Z(n, "block")) : J(n), function (e, o) {
        var i = v();
        e = he.innerParams.get(e);
        var a = !e || o.input !== e.input;
        ge.forEach(function (e) {
          var t = h[e];
          var n = K(i, t);
          fe(e, o.inputAttributes), n.className = t, a && J(n);
        }), o.input && (a && be(o), ye(o));
      }(e, t);
    },
        Be = function Be(e, t) {
      for (var _n7 in g) {
        t.icon !== _n7 && _(e, g[_n7]);
      }
  
      W(e, g[t.icon]), Pe(e, t), xe(), U(e, t, "icon");
    },
        xe = function xe() {
      var e = v();
      var t = window.getComputedStyle(e).getPropertyValue("background-color");
      var n = e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");
  
      for (var _e8 = 0; _e8 < n.length; _e8++) {
        n[_e8].style.backgroundColor = t;
      }
    },
        Ee = function Ee(e, t) {
      var n;
      e.textContent = "", t.iconHtml ? V(e, Se(t.iconHtml)) : "success" === t.icon ? V(e, '\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" === t.icon ? V(e, '\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    ') : (n = {
        question: "?",
        warning: "!",
        info: "i"
      }, V(e, Se(n[t.icon])));
    },
        Pe = function Pe(e, t) {
      if (t.iconColor) {
        e.style.color = t.iconColor, e.style.borderColor = t.iconColor;
  
        for (var _i2 = 0, _arr = [".swal2-success-line-tip", ".swal2-success-line-long", ".swal2-x-mark-line-left", ".swal2-x-mark-line-right"]; _i2 < _arr.length; _i2++) {
          var _n8 = _arr[_i2];
          X(e, _n8, "backgroundColor", t.iconColor);
        }
  
        X(e, ".swal2-success-ring", "borderColor", t.iconColor);
      }
    },
        Se = function Se(e) {
      return '<div class="'.concat(h["icon-content"], '">').concat(e, "</div>");
    },
        Te = function Te(e, o) {
      var i = B();
      if (!o.progressSteps || 0 === o.progressSteps.length) return J(i);
      Z(i), i.textContent = "", o.currentProgressStep >= o.progressSteps.length && s("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"), o.progressSteps.forEach(function (e, t) {
        var n,
            e = (n = e, e = document.createElement("li"), W(e, h["progress-step"]), V(e, n), e);
        i.appendChild(e), t === o.currentProgressStep && W(e, h["active-progress-step"]), t !== o.progressSteps.length - 1 && (t = function (e) {
          var t = document.createElement("li");
          return W(t, h["progress-step-line"]), e.progressStepsDistance && (t.style.width = e.progressStepsDistance), t;
        }(o), i.appendChild(t));
      });
    },
        Le = function Le(e, t) {
      e.className = "".concat(h.popup, " ").concat(G(e) ? t.showClass.popup : ""), t.toast ? (W([document.documentElement, document.body], h["toast-shown"]), W(e, h.toast)) : W(e, h.modal), U(e, t, "popup"), "string" == typeof t.customClass && W(e, t.customClass), t.icon && W(e, h["icon-".concat(t.icon)]);
    },
        Oe = function Oe(e, t) {
      var n, o, i;
      (function (e) {
        var t = b();
        var n = v();
        e.toast ? (Y(t, "width", e.width), n.style.width = "100%", n.insertBefore(S(), w())) : Y(n, "width", e.width), Y(n, "padding", e.padding), e.background && (n.style.background = e.background), J(x()), Le(n, e);
      })(t), me(0, t), Te(0, t), i = e, n = t, o = he.innerParams.get(i), i = w(), o && n.icon === o.icon ? (Ee(i, n), Be(i, n)) : n.icon || n.iconHtml ? n.icon && -1 === Object.keys(g).indexOf(n.icon) ? (r('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(n.icon, '"')), J(i)) : (Z(i), Ee(i, n), Be(i, n), W(i, n.showClass.icon)) : J(i), function (e) {
        var t = A();
        if (!e.imageUrl) return J(t);
        Z(t, ""), t.setAttribute("src", e.imageUrl), t.setAttribute("alt", e.imageAlt), Y(t, "width", e.imageWidth), Y(t, "height", e.imageHeight), t.className = h.image, U(t, e, "image");
      }(t), function (e) {
        var t = C();
        $(t, e.title || e.titleText, "block"), e.title && re(e.title, t), e.titleText && (t.innerText = e.titleText), U(t, e, "title");
      }(t), function (e) {
        var t = M();
        V(t, e.closeButtonHtml), U(t, e, "closeButton"), $(t, e.showCloseButton), t.setAttribute("aria-label", e.closeButtonAriaLabel);
      }(t), Ae(e, t), de(0, t), i = t, e = O(), $(e, i.footer), i.footer && re(i.footer, e), U(e, i, "footer"), "function" == typeof t.didRender && t.didRender(v());
    };
  
    var je = function je() {
      return E() && E().click();
    };
  
    var Me = function Me(e) {
      var t = v();
      t || cn.fire(), t = v();
      var n = S();
      H() ? J(w()) : De(t, e), Z(n), t.setAttribute("data-loading", !0), t.setAttribute("aria-busy", !0), t.focus();
    },
        De = function De(e, t) {
      var n = L();
      var o = S();
      !t && G(E()) && (t = E()), Z(n), t && (J(t), o.setAttribute("data-button-to-replace", t.className)), o.parentNode.insertBefore(o, t), W([e, n], h.loading);
    },
        Ie = {},
        He = function He(o) {
      return new Promise(function (e) {
        if (!o) return e();
        var t = window.scrollX,
            n = window.scrollY;
        Ie.restoreFocusTimeout = setTimeout(function () {
          Ie.previousActiveElement && Ie.previousActiveElement.focus ? (Ie.previousActiveElement.focus(), Ie.previousActiveElement = null) : document.body && document.body.focus(), e();
        }, 100), window.scrollTo(t, n);
      });
    };
  
    var qe = function qe() {
      if (Ie.timeout) return function () {
        var e = j();
        var t = parseInt(window.getComputedStyle(e).width);
        e.style.removeProperty("transition"), e.style.width = "100%";
        var n = parseInt(window.getComputedStyle(e).width),
            n = parseInt(t / n * 100);
        e.style.removeProperty("transition"), e.style.width = "".concat(n, "%");
      }(), Ie.timeout.stop();
    },
        Ve = function Ve() {
      if (Ie.timeout) {
        var e = Ie.timeout.start();
        return ne(e), e;
      }
    };
  
    var Ne = !1;
    var Ue = {};
  
    var Fe = function Fe(t) {
      for (var _e9 = t.target; _e9 && _e9 !== document; _e9 = _e9.parentNode) {
        for (var _o4 in Ue) {
          var n = _e9.getAttribute(_o4);
  
          if (n) return void Ue[_o4].fire({
            template: n
          });
        }
      }
    },
        Re = {
      title: "",
      titleText: "",
      text: "",
      html: "",
      footer: "",
      icon: void 0,
      iconColor: void 0,
      iconHtml: void 0,
      template: void 0,
      toast: !1,
      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,
      willOpen: void 0,
      didOpen: void 0,
      didRender: void 0,
      willClose: void 0,
      didClose: void 0,
      didDestroy: void 0,
      scrollbarPadding: !0
    },
        ze = ["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", "progressSteps", "returnFocus", "reverseButtons", "showCancelButton", "showCloseButton", "showConfirmButton", "showDenyButton", "text", "title", "titleText", "willClose"],
        We = {},
        _e = ["allowOutsideClick", "allowEnterKey", "backdrop", "focusConfirm", "focusDeny", "focusCancel", "returnFocus", "heightAuto", "keydownListenerCapture"],
        Ke = function Ke(e) {
      return Object.prototype.hasOwnProperty.call(Re, e);
    };
  
    var Ye = function Ye(e) {
      return We[e];
    },
        Ze = function Ze(e) {
      !e.backdrop && e.allowOutsideClick && s('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');
  
      for (var _o5 in e) {
        n = _o5, Ke(n) || s('Unknown parameter "'.concat(n, '"')), e.toast && (t = _o5, _e.includes(t) && s('The parameter "'.concat(t, '" is incompatible with toasts'))), t = _o5, Ye(t) && i(t, Ye(t));
      }
  
      var t, n;
    };
  
    var Je = Object.freeze({
      isValidParameter: Ke,
      isUpdatableParameter: function isUpdatableParameter(e) {
        return -1 !== ze.indexOf(e);
      },
      isDeprecatedParameter: Ye,
      argsToParams: function argsToParams(n) {
        var o = {};
        return "object" != _typeof(n[0]) || m(n[0]) ? ["title", "html", "icon"].forEach(function (e, t) {
          t = n[t];
          "string" == typeof t || m(t) ? o[e] = t : void 0 !== t && r("Unexpected type of ".concat(e, '! Expected "string" or "Element", got ').concat(_typeof(t)));
        }) : Object.assign(o, n[0]), o;
      },
      isVisible: function isVisible() {
        return G(v());
      },
      clickConfirm: je,
      clickDeny: function clickDeny() {
        return P() && P().click();
      },
      clickCancel: function clickCancel() {
        return T() && T().click();
      },
      getContainer: b,
      getPopup: v,
      getTitle: C,
      getHtmlContainer: k,
      getImage: A,
      getIcon: w,
      getInputLabel: function getInputLabel() {
        return y(h["input-label"]);
      },
      getCloseButton: M,
      getActions: L,
      getConfirmButton: E,
      getDenyButton: P,
      getCancelButton: T,
      getLoader: S,
      getFooter: O,
      getTimerProgressBar: j,
      getFocusableElements: D,
      getValidationMessage: x,
      isLoading: function isLoading() {
        return v().hasAttribute("data-loading");
      },
      fire: function fire() {
        for (var _len = arguments.length, e = new Array(_len), _key = 0; _key < _len; _key++) {
          e[_key] = arguments[_key];
        }
  
        return _construct(this, e);
      },
      mixin: function mixin(n) {
        var e = /*#__PURE__*/function (_this) {
          _inherits(e, _this);
  
          var _super = _createSuper(e);
  
          function e() {
            _classCallCheck(this, e);
  
            return _super.apply(this, arguments);
          }
  
          _createClass(e, [{
            key: "_main",
            value: function _main(_e10, t) {
              return _get(_getPrototypeOf(e.prototype), "_main", this).call(this, _e10, Object.assign({}, n, t));
            }
          }]);
  
          return e;
        }(this);
  
        return e;
      },
      showLoading: Me,
      enableLoading: Me,
      getTimerLeft: function getTimerLeft() {
        return Ie.timeout && Ie.timeout.getTimerLeft();
      },
      stopTimer: qe,
      resumeTimer: Ve,
      toggleTimer: function toggleTimer() {
        var e = Ie.timeout;
        return e && (e.running ? qe : Ve)();
      },
      increaseTimer: function increaseTimer(e) {
        if (Ie.timeout) {
          e = Ie.timeout.increase(e);
          return ne(e, !0), e;
        }
      },
      isTimerRunning: function isTimerRunning() {
        return Ie.timeout && Ie.timeout.isRunning();
      },
      bindClickHandler: function bindClickHandler() {
        var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "data-swal-template";
        Ue[e] = this, Ne || (document.body.addEventListener("click", Fe), Ne = !0);
      }
    });
  
    function Xe() {
      var e = he.innerParams.get(this);
  
      if (e) {
        var _t2 = he.domCache.get(this);
  
        J(_t2.loader), H() ? e.icon && Z(w()) : function (e) {
          var t = e.popup.getElementsByClassName(e.loader.getAttribute("data-button-to-replace"));
          if (t.length) Z(t[0], "inline-block");else if (Q()) J(e.actions);
        }(_t2), _([_t2.popup, _t2.actions], h.loading), _t2.popup.removeAttribute("aria-busy"), _t2.popup.removeAttribute("data-loading"), _t2.confirmButton.disabled = !1, _t2.denyButton.disabled = !1, _t2.cancelButton.disabled = !1;
      }
    }
  
    var $e = function $e() {
      null === q.previousBodyPadding && document.body.scrollHeight > window.innerHeight && (q.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")), document.body.style.paddingRight = "".concat(q.previousBodyPadding + function () {
        var e = document.createElement("div");
        e.className = h["scrollbar-measure"], document.body.appendChild(e);
        var t = e.getBoundingClientRect().width - e.clientWidth;
        return document.body.removeChild(e), t;
      }(), "px"));
    },
        Ge = function Ge() {
      navigator.userAgent.match(/(CriOS|FxiOS|EdgiOS|YaBrowser|UCBrowser)/i) || v().scrollHeight > window.innerHeight - 44 && (b().style.paddingBottom = "".concat(44, "px"));
    },
        Qe = function Qe() {
      var e = b();
      var t;
      e.ontouchstart = function (e) {
        t = et(e);
      }, e.ontouchmove = function (e) {
        t && (e.preventDefault(), e.stopPropagation());
      };
    },
        et = function et(e) {
      var t = e.target,
          n = b();
      return !tt(e) && !nt(e) && (t === n || !(ee(n) || "INPUT" === t.tagName || "TEXTAREA" === t.tagName || ee(k()) && k().contains(t)));
    },
        tt = function tt(e) {
      return e.touches && e.touches.length && "stylus" === e.touches[0].touchType;
    },
        nt = function nt(e) {
      return e.touches && 1 < e.touches.length;
    };
  
    var ot = {
      swalPromiseResolve: new WeakMap()
    };
  
    function it(e, t, n, o) {
      H() ? rt(e, o) : (He(n).then(function () {
        return rt(e, o);
      }), Ie.keydownTarget.removeEventListener("keydown", Ie.keydownHandler, {
        capture: Ie.keydownListenerCapture
      }), Ie.keydownHandlerAdded = !1), /^((?!chrome|android).)*safari/i.test(navigator.userAgent) ? (t.setAttribute("style", "display:none !important"), t.removeAttribute("class"), t.innerHTML = "") : t.remove(), I() && (null !== q.previousBodyPadding && (document.body.style.paddingRight = "".concat(q.previousBodyPadding, "px"), q.previousBodyPadding = null), N(document.body, h.iosfix) && (t = parseInt(document.body.style.top, 10), _(document.body, h.iosfix), document.body.style.top = "", document.body.scrollTop = -1 * t), function () {
        var e = a(document.body.children);
        e.forEach(function (e) {
          e.hasAttribute("data-previous-aria-hidden") ? (e.setAttribute("aria-hidden", e.getAttribute("data-previous-aria-hidden")), e.removeAttribute("data-previous-aria-hidden")) : e.removeAttribute("aria-hidden");
        });
      }()), _([document.documentElement, document.body], [h.shown, h["height-auto"], h["no-backdrop"], h["toast-shown"]]);
    }
  
    function at(e) {
      var t = v();
  
      if (t) {
        e = void 0 !== (o = e) ? Object.assign({
          isConfirmed: !1,
          isDenied: !1,
          isDismissed: !1
        }, o) : {
          isConfirmed: !1,
          isDenied: !1,
          isDismissed: !0
        };
        var n = he.innerParams.get(this);
  
        if (n && !N(t, n.hideClass.popup)) {
          var _i3 = ot.swalPromiseResolve.get(this);
  
          _(t, n.showClass.popup), W(t, n.hideClass.popup);
          var o = b();
          _(o, n.showClass.backdrop), W(o, n.hideClass.backdrop), function (e, t, n) {
            var o = b(),
                i = ue && te(t);
            if (typeof n.willClose === "function") n.willClose(t);
            if (i) st(e, t, o, n.returnFocus, n.didClose);else it(e, o, n.returnFocus, n.didClose);
          }(this, t, n), _i3(e);
        }
      }
    }
  
    var st = function st(e, t, n, o, i) {
      Ie.swalCloseEventFinishedCallback = it.bind(null, e, n, o, i), t.addEventListener(ue, function (e) {
        e.target === t && (Ie.swalCloseEventFinishedCallback(), delete Ie.swalCloseEventFinishedCallback);
      });
    },
        rt = function rt(e, t) {
      setTimeout(function () {
        "function" == typeof t && t.bind(e.params)(), e._destroy();
      });
    };
  
    function ct(e, t, n) {
      var o = he.domCache.get(e);
      t.forEach(function (e) {
        o[e].disabled = n;
      });
    }
  
    function lt(e, t) {
      if (!e) return !1;
  
      if ("radio" === e.type) {
        var _n9 = e.parentNode.parentNode,
            _o6 = _n9.querySelectorAll("input");
  
        for (var _e11 = 0; _e11 < _o6.length; _e11++) {
          _o6[_e11].disabled = t;
        }
      } else e.disabled = t;
    }
  
    var ut = /*#__PURE__*/function () {
      function ut(e, t) {
        _classCallCheck(this, ut);
  
        this.callback = e, this.remaining = t, this.running = !1, this.start();
      }
  
      _createClass(ut, [{
        key: "start",
        value: function start() {
          return this.running || (this.running = !0, this.started = new Date(), this.id = setTimeout(this.callback, this.remaining)), this.remaining;
        }
      }, {
        key: "stop",
        value: function stop() {
          return this.running && (this.running = !1, clearTimeout(this.id), this.remaining -= new Date() - this.started), this.remaining;
        }
      }, {
        key: "increase",
        value: function increase(e) {
          var t = this.running;
          return t && this.stop(), this.remaining += e, t && this.start(), this.remaining;
        }
      }, {
        key: "getTimerLeft",
        value: function getTimerLeft() {
          return this.running && (this.stop(), this.start()), this.remaining;
        }
      }, {
        key: "isRunning",
        value: function isRunning() {
          return this.running;
        }
      }]);
  
      return ut;
    }();
  
    var dt = {
      email: function email(e, t) {
        return /^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(e) ? Promise.resolve() : Promise.resolve(t || "Invalid email address");
      },
      url: function url(e, t) {
        return /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(e) ? Promise.resolve() : Promise.resolve(t || "Invalid URL");
      }
    };
  
    function pt(e) {
      var t, n;
      (t = e).inputValidator || Object.keys(dt).forEach(function (e) {
        t.input === e && (t.inputValidator = dt[e]);
      }), e.showLoaderOnConfirm && !e.preConfirm && s("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"), (n = e).target && ("string" != typeof n.target || document.querySelector(n.target)) && ("string" == typeof n.target || n.target.appendChild) || (s('Target parameter is not valid, defaulting to "body"'), n.target = "body"), "string" == typeof e.title && (e.title = e.title.split("\n").join("<br />")), se(e);
    }
  
    var mt = ["swal-title", "swal-html", "swal-footer"],
        ht = function ht(e) {
      e = "string" == typeof e.template ? document.querySelector(e.template) : e.template;
      if (!e) return {};
      e = e.content;
      return Ct(e), Object.assign(gt(e), bt(e), ft(e), yt(e), vt(e), wt(e, mt));
    },
        gt = function gt(e) {
      var o = {};
      return a(e.querySelectorAll("swal-param")).forEach(function (e) {
        kt(e, ["name", "value"]);
        var t = e.getAttribute("name");
        var n = e.getAttribute("value");
        "boolean" == typeof Re[t] && "false" === n && (n = !1), "object" == _typeof(Re[t]) && (n = JSON.parse(n)), o[t] = n;
      }), o;
    },
        bt = function bt(e) {
      var n = {};
      return a(e.querySelectorAll("swal-button")).forEach(function (e) {
        kt(e, ["type", "color", "aria-label"]);
        var t = e.getAttribute("type");
        n["".concat(t, "ButtonText")] = e.innerHTML, n["show".concat(o(t), "Button")] = !0, e.hasAttribute("color") && (n["".concat(t, "ButtonColor")] = e.getAttribute("color")), e.hasAttribute("aria-label") && (n["".concat(t, "ButtonAriaLabel")] = e.getAttribute("aria-label"));
      }), n;
    },
        ft = function ft(e) {
      var t = {},
          n = e.querySelector("swal-image");
      return n && (kt(n, ["src", "width", "height", "alt"]), n.hasAttribute("src") && (t.imageUrl = n.getAttribute("src")), n.hasAttribute("width") && (t.imageWidth = n.getAttribute("width")), n.hasAttribute("height") && (t.imageHeight = n.getAttribute("height")), n.hasAttribute("alt") && (t.imageAlt = n.getAttribute("alt"))), t;
    },
        yt = function yt(e) {
      var t = {},
          n = e.querySelector("swal-icon");
      return n && (kt(n, ["type", "color"]), n.hasAttribute("type") && (t.icon = n.getAttribute("type")), n.hasAttribute("color") && (t.iconColor = n.getAttribute("color")), t.iconHtml = n.innerHTML), t;
    },
        vt = function vt(e) {
      var n = {},
          t = e.querySelector("swal-input");
      t && (kt(t, ["type", "label", "placeholder", "value"]), n.input = t.getAttribute("type") || "text", t.hasAttribute("label") && (n.inputLabel = t.getAttribute("label")), t.hasAttribute("placeholder") && (n.inputPlaceholder = t.getAttribute("placeholder")), t.hasAttribute("value") && (n.inputValue = t.getAttribute("value")));
      e = e.querySelectorAll("swal-input-option");
      return e.length && (n.inputOptions = {}, a(e).forEach(function (e) {
        kt(e, ["value"]);
        var t = e.getAttribute("value"),
            e = e.innerHTML;
        n.inputOptions[t] = e;
      })), n;
    },
        wt = function wt(e, t) {
      var n = {};
  
      for (var _o7 in t) {
        var _i4 = t[_o7],
            _a = e.querySelector(_i4);
  
        _a && (kt(_a, []), n[_i4.replace(/^swal-/, "")] = _a.innerHTML.trim());
      }
  
      return n;
    },
        Ct = function Ct(e) {
      var t = mt.concat(["swal-param", "swal-button", "swal-image", "swal-icon", "swal-input", "swal-input-option"]);
      a(e.children).forEach(function (e) {
        e = e.tagName.toLowerCase();
        -1 === t.indexOf(e) && s("Unrecognized element <".concat(e, ">"));
      });
    },
        kt = function kt(t, n) {
      a(t.attributes).forEach(function (e) {
        -1 === n.indexOf(e.name) && s(['Unrecognized attribute "'.concat(e.name, '" on <').concat(t.tagName.toLowerCase(), ">."), "".concat(n.length ? "Allowed attributes are: ".concat(n.join(", ")) : "To set the value, use HTML within the element.")]);
      });
    },
        At = function At(e) {
      var t = b(),
          n = v();
      "function" == typeof e.willOpen && e.willOpen(n);
      var o = window.getComputedStyle(document.body).overflowY;
      Pt(t, n, e), setTimeout(function () {
        xt(t, n);
      }, 10), I() && (Et(t, e.scrollbarPadding, o), function () {
        var e = a(document.body.children);
        e.forEach(function (e) {
          e === b() || e.contains(b()) || (e.hasAttribute("aria-hidden") && e.setAttribute("data-previous-aria-hidden", e.getAttribute("aria-hidden")), e.setAttribute("aria-hidden", "true"));
        });
      }()), H() || Ie.previousActiveElement || (Ie.previousActiveElement = document.activeElement), "function" == typeof e.didOpen && setTimeout(function () {
        return e.didOpen(n);
      }), _(t, h["no-transition"]);
    },
        Bt = function Bt(e) {
      var t = v();
  
      if (e.target === t) {
        var _n10 = b();
  
        t.removeEventListener(ue, Bt), _n10.style.overflowY = "auto";
      }
    },
        xt = function xt(e, t) {
      ue && te(t) ? (e.style.overflowY = "hidden", t.addEventListener(ue, Bt)) : e.style.overflowY = "auto";
    },
        Et = function Et(e, t, n) {
      var o;
      (/iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream || "MacIntel" === navigator.platform && 1 < navigator.maxTouchPoints) && !N(document.body, h.iosfix) && (o = document.body.scrollTop, document.body.style.top = "".concat(-1 * o, "px"), W(document.body, h.iosfix), Qe(), Ge()), t && "hidden" !== n && $e(), setTimeout(function () {
        e.scrollTop = 0;
      });
    },
        Pt = function Pt(e, t, n) {
      W(e, n.showClass.backdrop), t.style.setProperty("opacity", "0", "important"), Z(t, "grid"), setTimeout(function () {
        W(t, n.showClass.popup), t.style.removeProperty("opacity");
      }, 10), W([document.documentElement, document.body], h.shown), n.heightAuto && n.backdrop && !n.toast && W([document.documentElement, document.body], h["height-auto"]);
    },
        St = function St(e) {
      return e.checked ? 1 : 0;
    },
        Tt = function Tt(e) {
      return e.checked ? e.value : null;
    },
        Lt = function Lt(e) {
      return e.files.length ? null !== e.getAttribute("multiple") ? e.files : e.files[0] : null;
    },
        Ot = function Ot(t, n) {
      var o = v(),
          i = function i(e) {
        return Mt[n.input](o, Dt(e), n);
      };
  
      u(n.inputOptions) || p(n.inputOptions) ? (Me(E()), d(n.inputOptions).then(function (e) {
        t.hideLoading(), i(e);
      })) : "object" == _typeof(n.inputOptions) ? i(n.inputOptions) : r("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(_typeof(n.inputOptions)));
    },
        jt = function jt(t, n) {
      var o = t.getInput();
      J(o), d(n.inputValue).then(function (e) {
        o.value = "number" === n.input ? parseFloat(e) || 0 : "".concat(e), Z(o), o.focus(), t.hideLoading();
      })["catch"](function (e) {
        r("Error in inputValue promise: ".concat(e)), o.value = "", Z(o), o.focus(), t.hideLoading();
      });
    },
        Mt = {
      select: function select(e, t, i) {
        var a = K(e, h.select),
            s = function s(e, t, n) {
          var o = document.createElement("option");
          o.value = n, V(o, t), o.selected = It(n, i.inputValue), e.appendChild(o);
        };
  
        t.forEach(function (e) {
          var t = e[0];
          var n = e[1];
  
          if (Array.isArray(n)) {
            var _o8 = document.createElement("optgroup");
  
            _o8.label = t, _o8.disabled = !1, a.appendChild(_o8), n.forEach(function (e) {
              return s(_o8, e[1], e[0]);
            });
          } else s(a, n, t);
        }), a.focus();
      },
      radio: function radio(e, t, a) {
        var s = K(e, h.radio);
        t.forEach(function (e) {
          var t = e[0],
              e = e[1];
          var n = document.createElement("input"),
              o = document.createElement("label");
          n.type = "radio", n.name = h.radio, n.value = t, It(t, a.inputValue) && (n.checked = !0);
          var i = document.createElement("span");
          V(i, e), i.className = h.label, o.appendChild(n), o.appendChild(i), s.appendChild(o);
        });
        var n = s.querySelectorAll("input");
        n.length && n[0].focus();
      }
    },
        Dt = function Dt(n) {
      var o = [];
      return "undefined" != typeof Map && n instanceof Map ? n.forEach(function (e, t) {
        var n = e;
        "object" == _typeof(n) && (n = Dt(n)), o.push([t, n]);
      }) : Object.keys(n).forEach(function (e) {
        var t = n[e];
        "object" == _typeof(t) && (t = Dt(t)), o.push([e, t]);
      }), o;
    },
        It = function It(e, t) {
      return t && t.toString() === e.toString();
    },
        Ht = function Ht(e, t, n) {
      var o = function (e, t) {
        var n = e.getInput();
        if (!n) return null;
  
        switch (t.input) {
          case "checkbox":
            return St(n);
  
          case "radio":
            return Tt(n);
  
          case "file":
            return Lt(n);
  
          default:
            return t.inputAutoTrim ? n.value.trim() : n.value;
        }
      }(e, t);
  
      t.inputValidator ? qt(e, t, o, n) : e.getInput().checkValidity() ? ("deny" === n ? Vt : Ut)(e, t, o) : (e.enableButtons(), e.showValidationMessage(t.validationMessage));
    },
        qt = function qt(t, n, o, i) {
      t.disableInput();
      var e = Promise.resolve().then(function () {
        return d(n.inputValidator(o, n.validationMessage));
      });
      e.then(function (e) {
        t.enableButtons(), t.enableInput(), e ? t.showValidationMessage(e) : ("deny" === i ? Vt : Ut)(t, n, o);
      });
    },
        Vt = function Vt(t, e, n) {
      if (e.showLoaderOnDeny && Me(P()), e.preDeny) {
        var _o9 = Promise.resolve().then(function () {
          return d(e.preDeny(n, e.validationMessage));
        });
  
        _o9.then(function (e) {
          !1 === e ? t.hideLoading() : t.closePopup({
            isDenied: !0,
            value: void 0 === e ? n : e
          });
        });
      } else t.closePopup({
        isDenied: !0,
        value: n
      });
    },
        Nt = function Nt(e, t) {
      e.closePopup({
        isConfirmed: !0,
        value: t
      });
    },
        Ut = function Ut(t, e, n) {
      if (e.showLoaderOnConfirm && Me(), e.preConfirm) {
        t.resetValidationMessage();
  
        var _o10 = Promise.resolve().then(function () {
          return d(e.preConfirm(n, e.validationMessage));
        });
  
        _o10.then(function (e) {
          G(x()) || !1 === e ? t.hideLoading() : Nt(t, void 0 === e ? n : e);
        });
      } else Nt(t, n);
    },
        Ft = function Ft(e, t, n) {
      var o = D();
      if (o.length) return (t += n) === o.length ? t = 0 : -1 === t && (t = o.length - 1), o[t].focus();
      v().focus();
    },
        Rt = ["ArrowRight", "ArrowDown"],
        zt = ["ArrowLeft", "ArrowUp"],
        Wt = function Wt(e, t, n) {
      var o = he.innerParams.get(e);
      o && (o.stopKeydownPropagation && t.stopPropagation(), "Enter" === t.key ? _t(e, t, o) : "Tab" === t.key ? Kt(t, o) : [].concat(Rt, zt).includes(t.key) ? Yt(t.key) : "Escape" === t.key && Zt(t, o, n));
    },
        _t = function _t(e, t, n) {
      t.isComposing || t.target && e.getInput() && t.target.outerHTML === e.getInput().outerHTML && (["textarea", "file"].includes(n.input) || (je(), t.preventDefault()));
    },
        Kt = function Kt(e, t) {
      var n = e.target,
          o = D();
      var i = -1;
  
      for (var _e12 = 0; _e12 < o.length; _e12++) {
        if (n === o[_e12]) {
          i = _e12;
          break;
        }
      }
  
      e.shiftKey ? Ft(0, i, -1) : Ft(0, i, 1), e.stopPropagation(), e.preventDefault();
    },
        Yt = function Yt(e) {
      var t = E(),
          n = P(),
          o = T();
  
      if ([t, n, o].includes(document.activeElement)) {
        e = Rt.includes(e) ? "nextElementSibling" : "previousElementSibling";
        var _i5 = document.activeElement[e];
        _i5 && _i5.focus();
      }
    },
        Zt = function Zt(e, t, n) {
      c(t.allowEscapeKey) && (e.preventDefault(), n(l.esc));
    },
        Jt = function Jt(t, e, n) {
      e.popup.onclick = function () {
        var e = he.innerParams.get(t);
        e.showConfirmButton || e.showDenyButton || e.showCancelButton || e.showCloseButton || e.timer || e.input || n(l.close);
      };
    };
  
    var Xt = !1;
  
    var $t = function $t(t) {
      t.popup.onmousedown = function () {
        t.container.onmouseup = function (e) {
          t.container.onmouseup = void 0, e.target === t.container && (Xt = !0);
        };
      };
    },
        Gt = function Gt(t) {
      t.container.onmousedown = function () {
        t.popup.onmouseup = function (e) {
          t.popup.onmouseup = void 0, e.target !== t.popup && !t.popup.contains(e.target) || (Xt = !0);
        };
      };
    },
        Qt = function Qt(n, o, i) {
      o.container.onclick = function (e) {
        var t = he.innerParams.get(n);
        Xt ? Xt = !1 : e.target === o.container && c(t.allowOutsideClick) && i(l.backdrop);
      };
    };
  
    var en = function en(e, t, n) {
      var o = j();
      J(o), t.timer && (e.timeout = new ut(function () {
        n("timer"), delete e.timeout;
      }, t.timer), t.timerProgressBar && (Z(o), setTimeout(function () {
        e.timeout && e.timeout.running && ne(t.timer);
      })));
    },
        tn = function tn(e, t) {
      if (!t.toast) return c(t.allowEnterKey) ? void (nn(e, t) || Ft(0, -1, 1)) : on();
    },
        nn = function nn(e, t) {
      return t.focusDeny && G(e.denyButton) ? (e.denyButton.focus(), !0) : t.focusCancel && G(e.cancelButton) ? (e.cancelButton.focus(), !0) : !(!t.focusConfirm || !G(e.confirmButton)) && (e.confirmButton.focus(), !0);
    },
        on = function on() {
      document.activeElement && "function" == typeof document.activeElement.blur && document.activeElement.blur();
    };
  
    var an = function an(e) {
      for (var _t3 in e) {
        e[_t3] = new WeakMap();
      }
    };
  
    e = Object.freeze({
      hideLoading: Xe,
      disableLoading: Xe,
      getInput: function getInput(e) {
        var t = he.innerParams.get(e || this);
        return (e = he.domCache.get(e || this)) ? F(e.popup, t.input) : null;
      },
      close: at,
      closePopup: at,
      closeModal: at,
      closeToast: at,
      enableButtons: function enableButtons() {
        ct(this, ["confirmButton", "denyButton", "cancelButton"], !1);
      },
      disableButtons: function disableButtons() {
        ct(this, ["confirmButton", "denyButton", "cancelButton"], !0);
      },
      enableInput: function enableInput() {
        return lt(this.getInput(), !1);
      },
      disableInput: function disableInput() {
        return lt(this.getInput(), !0);
      },
      showValidationMessage: function showValidationMessage(e) {
        var t = he.domCache.get(this);
        var n = he.innerParams.get(this);
        V(t.validationMessage, e), t.validationMessage.className = h["validation-message"], n.customClass && n.customClass.validationMessage && W(t.validationMessage, n.customClass.validationMessage), Z(t.validationMessage);
        var o = this.getInput();
        o && (o.setAttribute("aria-invalid", !0), o.setAttribute("aria-describedby", h["validation-message"]), R(o), W(o, h.inputerror));
      },
      resetValidationMessage: function resetValidationMessage() {
        var e = he.domCache.get(this);
        e.validationMessage && J(e.validationMessage);
        var t = this.getInput();
        t && (t.removeAttribute("aria-invalid"), t.removeAttribute("aria-describedby"), _(t, h.inputerror));
      },
      getProgressSteps: function getProgressSteps() {
        return he.domCache.get(this).progressSteps;
      },
      _main: function _main(e) {
        var _this2 = this;
  
        var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
        return function (t) {
          Ze(Object.assign({}, t, e)), Ie.currentInstance && Ie.currentInstance._destroy(), Ie.currentInstance = _this2, pt(e = function (e, t) {
            var n = ht(e),
                o = Object.assign({}, Re, t, n, e);
            return o.showClass = Object.assign({}, Re.showClass, o.showClass), o.hideClass = Object.assign({}, Re.hideClass, o.hideClass), o;
          }(e, t)), Object.freeze(e), Ie.timeout && (Ie.timeout.stop(), delete Ie.timeout), clearTimeout(Ie.restoreFocusTimeout);
  
          var s,
              r,
              c,
              t = function (e) {
            var t = {
              popup: v(),
              container: b(),
              actions: L(),
              confirmButton: E(),
              denyButton: P(),
              cancelButton: T(),
              loader: S(),
              closeButton: M(),
              validationMessage: x(),
              progressSteps: B()
            };
            return he.domCache.set(e, t), t;
          }(_this2);
  
          return Oe(_this2, e), he.innerParams.set(_this2, e), s = _this2, r = t, c = e, new Promise(function (e) {
            var t = function t(e) {
              s.closePopup({
                isDismissed: !0,
                dismiss: e
              });
            };
  
            var n, o, i, a;
            ot.swalPromiseResolve.set(s, e), r.confirmButton.onclick = function () {
              return function (e, t) {
                e.disableButtons(), t.input ? Ht(e, t, "confirm") : Ut(e, t, !0);
              }(s, c);
            }, r.denyButton.onclick = function () {
              return function (e, t) {
                e.disableButtons(), t.returnInputValueOnDeny ? Ht(e, t, "deny") : Vt(e, t, !1);
              }(s, c);
            }, r.cancelButton.onclick = function () {
              return function (e, t) {
                e.disableButtons(), t(l.cancel);
              }(s, t);
            }, r.closeButton.onclick = function () {
              return t(l.close);
            }, n = s, a = r, e = t, he.innerParams.get(n).toast ? Jt(n, a, e) : ($t(a), Gt(a), Qt(n, a, e)), o = s, a = Ie, e = c, i = t, a.keydownTarget && a.keydownHandlerAdded && (a.keydownTarget.removeEventListener("keydown", a.keydownHandler, {
              capture: a.keydownListenerCapture
            }), a.keydownHandlerAdded = !1), e.toast || (a.keydownHandler = function (e) {
              return Wt(o, e, i);
            }, a.keydownTarget = e.keydownListenerCapture ? window : v(), a.keydownListenerCapture = e.keydownListenerCapture, a.keydownTarget.addEventListener("keydown", a.keydownHandler, {
              capture: a.keydownListenerCapture
            }), a.keydownHandlerAdded = !0), e = s, "select" === (a = c).input || "radio" === a.input ? Ot(e, a) : ["text", "email", "number", "tel", "textarea"].includes(a.input) && (u(a.inputValue) || p(a.inputValue)) && (Me(E()), jt(e, a)), At(c), en(Ie, c, t), tn(r, c), setTimeout(function () {
              r.container.scrollTop = 0;
            });
          });
        }(t);
      },
      update: function update(t) {
        var e = v(),
            n = he.innerParams.get(this);
        if (!e || N(e, n.hideClass.popup)) return s("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(t).forEach(function (e) {
          cn.isUpdatableParameter(e) ? o[e] = t[e] : s('Invalid parameter to update: "'.concat(e, '". 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 = Object.assign({}, n, o), Oe(this, n), he.innerParams.set(this, n), Object.defineProperties(this, {
          params: {
            value: Object.assign({}, this.params, t),
            writable: !1,
            enumerable: !0
          }
        });
      },
      _destroy: function _destroy() {
        var e = he.domCache.get(this);
        var t = he.innerParams.get(this);
        t && (e.popup && Ie.swalCloseEventFinishedCallback && (Ie.swalCloseEventFinishedCallback(), delete Ie.swalCloseEventFinishedCallback), Ie.deferDisposalTimer && (clearTimeout(Ie.deferDisposalTimer), delete Ie.deferDisposalTimer), "function" == typeof t.didDestroy && t.didDestroy(), delete this.params, delete Ie.keydownHandler, delete Ie.keydownTarget, an(he), an(ot));
      }
    });
    var sn;
  
    var rn = /*#__PURE__*/function () {
      function rn() {
        for (var _len2 = arguments.length, e = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
          e[_key2] = arguments[_key2];
        }
  
        _classCallCheck(this, rn);
  
        "undefined" != typeof window && (sn = this, e = Object.freeze(this.constructor.argsToParams(e)), Object.defineProperties(this, {
          params: {
            value: e,
            writable: !1,
            enumerable: !0,
            configurable: !0
          }
        }), e = this._main(this.params), he.promise.set(this, e));
      }
  
      _createClass(rn, [{
        key: "then",
        value: function then(e) {
          var t = he.promise.get(this);
          return t.then(e);
        }
      }, {
        key: "finally",
        value: function _finally(e) {
          var t = he.promise.get(this);
          return t["finally"](e);
        }
      }]);
  
      return rn;
    }();
  
    Object.assign(rn.prototype, e), Object.assign(rn, Je), Object.keys(e).forEach(function (t) {
      rn[t] = function () {
        var _sn;
  
        if (sn) return (_sn = sn)[t].apply(_sn, arguments);
      };
    }), rn.DismissReason = l, rn.version = "11.0.17";
    var cn = rn;
    return cn["default"] = cn, cn;
  }), void 0 !== this && this.Sweetalert2 && (this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2);
  