PageSourceSearch

https://gtallsports.info/js/sweetalert2.all.min.js

js gtallsports.info collected 2026-10-02 01:03:01 UTC 91,208 bytes, 1,318 lines download raw bytes

1!function (t, e) {
2    "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = t || self).Sweetalert2 = e()
3}(this, function () {
4    "use strict";
5
6    function r(t) {
7        return (r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
8            return typeof t
9        } : function (t) {
10            return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
11        })(t)
12    }
13
14    function a(t, e) {
15        if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
16    }
17
18    function o(t, e) {
19        for (var n = 0; n < e.length; n++) {
20            var o = e[n];
21            o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(t, o.key, o)
22        }
23    }
24
25    function s(t, e, n) {
26        return e && o(t.prototype, e), n && o(t, n), t
27    }
28
29    function u() {
30        return (u = Object.assign || function (t) {
31            for (var e = 1; e < arguments.length; e++) {
32                var n, o = arguments[e];
33                for (n in o) Object.prototype.hasOwnProperty.call(o, n) && (t[n] = o[n])
34            }
35            return t
36        }).apply(this, arguments)
37    }
38
39    function c(t) {
40        return (c = Object.setPrototypeOf ? Object.getPrototypeOf : function (t) {
41            return t.__proto__ || Object.getPrototypeOf(t)
42        })(t)
43    }
44
45    function l(t, e) {
46        return (l = Object.setPrototypeOf || function (t, e) {
47            return t.__proto__ = e, t
48        })(t, e)
49    }
50
51    function d() {
52        if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
53        if (Reflect.construct.sham) return !1;
54        if ("function" == typeof Proxy) return !0;
55        try {
56            return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {
57            })), !0
58        } catch (t) {
59            return !1
60        }
61    }
62
63    function i(t, e, n) {
64        return (i = d() ? Reflect.construct : function (t, e, n) {
65            var o = [null];
66            o.push.apply(o, e);
67            o = new (Function.bind.apply(t, o));
68            return n && l(o, n.prototype), o
69        }).apply(null, arguments)
70    }
71
72    function p(t, e) {
73        return !e || "object" != typeof e && "function" != typeof e ? function (t) {
74            if (void 0 === t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
75            return t
76        }(t) : e
77    }
78
79    function f(t, e, n) {
80        return (f = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function (t, e, n) {
81            t = function (t, e) {
82                for (; !Object.prototype.hasOwnProperty.call(t, e) && null !== (t = c(t));) ;
83                return t
84            }(t, e);
85            if (t) {
86                e = Object.getOwnPropertyDescriptor(t, e);
87                return e.get ? e.get.call(n) : e.value
88            }
89        })(t, e, n || t)
90    }
91
92    function m(t) {
93        return t.charAt(0).toUpperCase() + t.slice(1)
94    }
95
96    function h(e) {
97        return Object.keys(e).map(function (t) {
98            return e[t]
99        })
100    }
101
102    function g(t) {
103        return Array.prototype.slice.call(t)
104    }
105
106    function v(t, e) {
107        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))
108    }
109
110    function b(t) {
111        return t && "function" == typeof t.toPromise
112    }
113
114    function y(t) {
115        return b(t) ? t.toPromise() : Promise.resolve(t)
116    }
117
118    function w(t) {
119        return t && Promise.resolve(t) === t
120    }
121
122    function C(t) {
123        return t instanceof Element || "object" === r(t = t) && t.jquery
124    }
125
126    function k() {
127        return document.body.querySelector(".".concat($.container))
128    }
129
130    function e(t) {
131        var e = k();
132        return e ? e.querySelector(t) : null
133    }
134
135    function t(t) {
136        return e(".".concat(t))
137    }
138
139    function A() {
140        return t($.popup)
141    }
142
143    function x() {
144        return t($.icon)
145    }
146
147    function B() {
148        return t($.title)
149    }
150
151    function P() {
152        return t($.content)
153    }
154
155    function O() {
156        return t($["html-container"])
157    }
158
159    function E() {
160        return t($.image)
161    }
162
163    function n() {
164        return t($["progress-steps"])
165    }
166
167    function S() {
168        return t($["validation-message"])
169    }
170
171    function T() {
172        return e(".".concat($.actions, " .").concat($.confirm))
173    }
174
175    function L() {
176        return e(".".concat($.actions, " .").concat($.deny))
177    }
178
179    function D() {
180        return e(".".concat($.loader))
181    }
182
183    function q() {
184        return e(".".concat($.actions, " .").concat($.cancel))
185    }
186
187    function j() {
188        return t($.actions)
189    }
190
191    function M() {
192        return t($.header)
193    }
194
195    function I() {
196        return t($.footer)
197    }
198
199    function H() {
200        return t($["timer-progress-bar"])
201    }
202
203    function V() {
204        return t($.close)
205    }
206
207    function R() {
208        var t = g(A().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function (t, e) {
209                return t = parseInt(t.getAttribute("tabindex")), (e = parseInt(e.getAttribute("tabindex"))) < t ? 1 : t < e ? -1 : 0
210            }),
211            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) {
212                return "-1" !== t.getAttribute("tabindex")
213            });
214        return function (t) {
215            for (var e = [], n = 0; n < t.length; n++) -1 === e.indexOf(t[n]) && e.push(t[n]);
216            return e
217        }(t.concat(e)).filter(function (t) {
218            return wt(t)
219        })
220    }
221
222    function N() {
223        return !G() && !document.body.classList.contains($["no-backdrop"])
224    }
225
226    function U(e, t) {
227        e.textContent = "", t && (t = (new DOMParser).parseFromString(t, "text/html"), g(t.querySelector("head").childNodes).forEach(function (t) {
228            e.appendChild(t)
229        }), g(t.querySelector("body").childNodes).forEach(function (t) {
230            e.appendChild(t)
231        }))
232    }
233
234    function F(t, e) {
235        if (e) {
236            for (var n = e.split(/\s+/), o = 0; o < n.length; o++) if (!t.classList.contains(n[o])) return;
237            return 1
238        }
239    }
240
241    function _(t, e, n) {
242        var o, i;
243        if (i = e, g((o = t).classList).forEach(function (t) {
244            -1 === h($).indexOf(t) && -1 === h(X).indexOf(t) && -1 === h(i.showClass).indexOf(t) && o.classList.remove(t)
245        }), e.customClass && e.customClass[n]) {
246            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]), '"'));
247            vt(t, e.customClass[n])
248        }
249    }
250
251    var z = "SweetAlert2:", W = function (t) {
252            console.warn("".concat(z, " ").concat("object" === r(t) ? t.join(" ") : t))
253        }, K = function (t) {
254            console.error("".concat(z, " ").concat(t))
255        }, Y = [], Z = function (t) {
256            return "function" == typeof t ? t() : t
257        }, Q = Object.freeze({cancel: "cancel", backdrop: "backdrop", close: "close", esc: "esc", timer: "timer"}),
258        J = function (t) {
259            var e, n = {};
260            for (e in t) n[t[e]] = "swal2-" + t[e];
261            return n
262        },
263        $ = 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"]),
264        X = J(["success", "warning", "info", "question", "error"]), G = function () {
265            return document.body.classList.contains($["toast-shown"])
266        }, tt = {previousBodyPadding: null};
267
268    function et(t, e) {
269        if (!e) return null;
270        switch (e) {
271            case"select":
272            case"textarea":
273            case"file":
274                return yt(t, $[e]);
275            case"checkbox":
276                return t.querySelector(".".concat($.checkbox, " input"));
277            case"radio":
278                return t.querySelector(".".concat($.radio, " input:checked")) || t.querySelector(".".concat($.radio, " input:first-child"));
279            case"range":
280                return t.querySelector(".".concat($.range, " input"));
281            default:
282                return yt(t, $.input)
283        }
284    }
285
286    function nt(t) {
287        var e;
288        t.focus(), "file" !== t.type && (e = t.value, t.value = "", t.value = e)
289    }
290
291    function ot(t, e, n) {
292        t && e && (e = "string" == typeof e ? e.split(/\s+/).filter(
292Boolean) : e).forEach(function (e) {
293            t.forEach ? t.forEach(function (t) {
294                n ? t.classList.add(e) : t.classList.remove(e)
295            }) : n ? t.classList.add(e) : t.classList.remove(e)
296        })
297    }
298
299    function it(t, e, n) {
300        (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)
301    }
302
303    function rt(t) {
304        t.style.display = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "flex"
305    }
306
307    function at(t) {
308        t.style.display = "none"
309    }
310
311    function st(t, e, n, o) {
312        (e = t.querySelector(e)) && (e.style[n] = o)
313    }
314
315    function ut(t, e, n) {
316        e ? rt(t, n) : at(t)
317    }
318
319    function ct(t) {
320        return !!(t.scrollHeight > t.clientHeight)
321    }
322
323    function lt(t) {
324        var e = window.getComputedStyle(t), t = parseFloat(e.getPropertyValue("animation-duration") || "0"),
325            e = parseFloat(e.getPropertyValue("transition-duration") || "0");
326        return 0 < t || 0 < e
327    }
328
329    function dt(t) {
330        var e = 1 < arguments.length && void 0 !== arguments[1] && arguments[1], n = H();
331        wt(n) && (e && (n.style.transition = "none", n.style.width = "100%"), setTimeout(function () {
332            n.style.transition = "width ".concat(t / 1e3, "s linear"), n.style.width = "0%"
333        }, 10))
334    }
335
336    function pt() {
337        return "undefined" == typeof window || "undefined" == typeof document
338    }
339
340    function ft(t) {
341        Mn.isVisible() && gt !== t.target.value && Mn.resetValidationMessage(), gt = t.target.value
342    }
343
344    function mt(t, e) {
345        t instanceof HTMLElement ? e.appendChild(t) : "object" === r(t) ? At(t, e) : t && U(e, t)
346    }
347
348    function ht(t, e) {
349        var n = j(), o = D(), i = T(), r = L(), a = q();
350        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) {
351            if (!o.buttonsStyling) return bt([t, e, n], $.styled);
352            vt([t, e, n], $.styled), o.confirmButtonColor && (t.style.backgroundColor = o.confirmButtonColor);
353            o.denyButtonColor && (e.style.backgroundColor = o.denyButtonColor);
354            o.cancelButtonColor && (n.style.backgroundColor = o.cancelButtonColor)
355        }(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")
356    }
357
358    var gt, vt = function (t, e) {
359            ot(t, e, !0)
360        }, bt = function (t, e) {
361            ot(t, e, !1)
362        }, yt = function (t, e) {
363            for (var n = 0; n < t.childNodes.length; n++) if (F(t.childNodes[n], e)) return t.childNodes[n]
364        }, wt = function (t) {
365            return !(!t || !(t.offsetWidth || t.offsetHeight || t.getClientRects().length))
366        },
367        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, ""),
368        kt = function (t) {
369            var e, n, o, i, r,
370                a = !!(i = k()) && (i.parentNode.removeChild(i), bt([document.documentElement, document.body], [$["no-backdrop"], $["toast-shown"], $["has-column"]]), !0);
371            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
371()).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) {
372                ft(t), o.value = n.value
373            }, n.onchange = function (t) {
374                ft(t), n.nextSibling.value = n.value
375            })
376        }, At = function (t, e) {
377            t.jquery ? xt(e, t) : U(e, t.toString())
378        }, xt = function (t, e) {
379            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))
380        }, Bt = function () {
381            if (pt()) return !1;
382            var t, e = document.createElement("div"), n = {
383                WebkitAnimation: "webkitAnimationEnd",
384                OAnimation: "oAnimationEnd oanimationend",
385                animation: "animationend"
386            };
387            for (t in n) if (Object.prototype.hasOwnProperty.call(n, t) && void 0 !== e.style[t]) return n[t];
388            return !1
389        }();
390
391    function Pt(t, e, n) {
392        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")])
393    }
394
395    function Ot(t, e) {
396        var n, o, i = k();
397        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")))
398    }
399
400    function Et(t, e) {
401        t.placeholder && !e.inputPlaceholder || (t.placeholder = e.inputPlaceholder)
402    }
403
404    function St(t, e, n) {
405        var o, i;
406        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))
407    }
408
409    var Tt = {promise: new WeakMap, innerParams: new WeakMap, domCache: new WeakMap},
410        Lt = ["input", "file", "range", "select", "radio", "checkbox", "textarea"], Dt = function (t) {
411            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, '"'));
412            var e = Mt(t.input), n = It[t.input](e, t);
413            rt(n), setTimeout(function () {
414                nt(n)
415            })
416        }, qt = function (t, e) {
417            var n = et(P(), t);
418            if (n) for (var o in !function (t) {
419                for (var e = 0; e < t.attributes.length; e++) {
420                    var n = t.attributes[e].name;
421                    -1 === ["type", "value", "style"].indexOf(n) && t.removeAttribute(n)
422                }
423            }(n), e) "range" === t && "placeholder" === o || n.setAttribute(o, e[o])
424        }, jt = function (t) {
425            var e = Mt(t.input);
426            t.customClass && vt(e, t.customClass.input)
427        }, Mt = function (t) {
428            t = $[t] || $.input;
429            return yt(P(), t)
430        }, It = {};
431    It.text = It.email = It.password = It.number = It.tel = It.url = function (t, e) {
432        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
433    }, It.file = function (t, e) {
434        return St(t, t, e), Et(t, e), t
435    }, It.range = function (t, e) {
436        var n = t.querySelector("input"), o = t.querySelector("output");
437        return n.value = e.inputValue, n.type = e.input, o.value = e.inputValue, St(n, t, e), t
438    }, It.select = function (t, e) {
439        var n;
440        return t.textContent = "", e.inputPlaceholder && (n = document.createElement("option"), U(n, e.
440inputPlaceholder), n.value = "", n.disabled = !0, n.selected = !0, t.appendChild(n)), St(t, t, e), t
441    }, It.radio = function (t) {
442        return t.textContent = "", t
443    }, It.checkbox = function (t, e) {
444        var n = et(P(), "checkbox");
445        n.value = 1, n.id = $.checkbox, n.checked = Boolean(e.inputValue);
446        n = t.querySelector("span");
447        return U(n, e.inputPlaceholder), t
448    }, It.textarea = function (e, t) {
449        e.value = t.inputValue, Et(e, t), St(e, e, t);
450
451        function n(t) {
452            return parseInt(window.getComputedStyle(t).paddingLeft) + parseInt(window.getComputedStyle(t).paddingRight)
453        }
454
455        var o;
456        return "MutationObserver" in window && (o = parseInt(window.getComputedStyle(A()).width), new MutationObserver(function () {
457            var t = e.offsetWidth + n(A()) + n(P());
458            A().style.width = o < t ? "".concat(t, "px") : null
459        }).observe(e, {attributes: !0, attributeFilter: ["style"]})), e
460    };
461
462    function Ht(t, e) {
463        var o, i, r, n = O();
464        _(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) {
465            var e = $[t], n = yt(i, e);
466            qt(t, o.inputAttributes), n.className = e, r && at(n)
467        }), o.input && (r && Dt(o), jt(o)), _(P(), e, "content")
468    }
469
470    function Vt() {
471        return k() && k().getAttribute("data-queue-step")
472    }
473
474    function Rt(t, o) {
475        var i = n();
476        if (!o.progressSteps || 0 === o.progressSteps.length) return at(i), 0;
477        rt(i), i.textContent = "";
478        var r = parseInt(void 0 === o.currentProgressStep ? Vt() : o.currentProgressStep);
479        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) {
480            var n, t = (n = t, t = document.createElement("li"), vt(t, $["progress-step"]), U(t, n), t);
481            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))
482        })
483    }
484
485    function Nt(t, e) {
486        var n, o = M();
487        _(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) {
488            var e = E();
489            if (!t.imageUrl) return at(e);
490            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")
491        }(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)
492    }
493
494    function Ut(t, e) {
495        var n, o, i;
496        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())
497    }
498
499    function Ft() {
500        return T() && T().click()
501    }
502
503    var _t = function (t, e) {
504        for (var n in X) e.icon !== n && bt(t, X[n]);
505        vt(t, X[e.icon]), Kt(t, e), zt(), _(t, e, "icon")
506    }, zt = function () {
507        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
508    }, Wt = function (t, e) {
509        t.textContent = "", e.iconHtml ? U(t, Yt(e.iconHtml)) : "success" === e.icon ? U(t, '\n      <div class="swal2-success-circular-line-left"></div>
509\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({
510            question: "?",
511            warning: "!",
512            info: "i"
513        }[e.icon]))
514    }, Kt = function (t, e) {
515        if (e.iconColor) {
516            t.style.color = e.iconColor, t.style.borderColor = e.iconColor;
517            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);
518            st(t, ".swal2-success-ring", "borderColor", e.iconColor)
519        }
520    }, Yt = function (t) {
521        return '<div class="'.concat($["icon-content"], '">').concat(t, "</div>")
522    }, Zt = [], Qt = function (t, e) {
523        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)])
524    };
525
526    function Jt(t) {
527        (e = A()) || Mn.fire();
528        var e = A(), n = j(), o = D();
529        !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()
530    }
531
532    function $t(o) {
533        return new Promise(function (t) {
534            if (!o) return t();
535            var e = window.scrollX, n = window.scrollY;
536            te.restoreFocusTimeout = setTimeout(function () {
537                te.previousActiveElement && te.previousActiveElement.focus ? (te.previousActiveElement.focus(), te.previousActiveElement = null) : document.body && document.body.focus(), t()
538            }, 100), void 0 !== e && void 0 !== n && window.scrollTo(e, n)
539        })
540    }
541
542    function Xt() {
543        if (te.timeout) return function () {
544            var t = H(), e = parseInt(window.getComputedStyle(t).width);
545            t.style.removeProperty("transition"), t.style.width = "100%";
546            var n = parseInt(window.getComputedStyle(t).width), n = parseInt(e / n * 100);
547            t.style.removeProperty("transition"), t.style.width = "".concat(n, "%")
548        }(), te.timeout.stop()
549    }
550
551    function Gt() {
552        if (te.timeout) {
553            var t = te.timeout.start();
554            return dt(t), t
555        }
556    }
557
558    var te = {}, ee = !1, ne = {};
559
560    function oe(t) {
561        for (var e = t.target; e && e !== document; e = e.parentNode) for (var n in ne) {
562            var o = e.getAttribute(n);
563            if (o) return void ne[n].fire({template: o})
564        }
565    }
566
567    function ie(t) {
568        return Object.prototype.hasOwnProperty.call(se, t)
569    }
570
571    function re(t) {
572        return ce[t]
573    }
574
575    function ae(t) {
576        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));
577        var n
578    }
579
580    var se = {
581            title: "",
582            titleText: "",
583            text: "",
584            html: "",
585            footer: "",
586            icon: void 0,
587            iconColor: void 0,
588            iconHtml: void 0,
589            template: void 0,
590            toast: !1,
591            animation: !0,
592            showClass: {popup: "swal2-show", backdrop: "swal2-backdrop-show", icon: "swal2-icon-show"},
593            hideClass: {popup: "swal2-hide", backdrop: "swal2-backdrop-hide", icon: "swal2-icon-hide"},
594            customClass: {},
595            target: "body",
596            backdrop: !0,
597            heightAuto: !0,
598            allowOutsideClick: !0,
599            allowEscapeKey: !0,
600            allowEnterKey: !0,
601            stopKeydownPropagation: !0,
602            keydownListenerCapture: !1,
603            showConfirmButton: !0,
604            showDenyButton: !1,
605            showCancelButton: !1,
606            preConfirm: void 0,
607            preDeny: void 0,
608            confirmButtonText: "OK",
609            confirmButtonAriaLabel: "",
610            confirmButtonColor: void 0,
611            denyButtonText: "No",
612            denyButtonAriaLabel: "",
613            denyButtonColor: void 0,
614            cancelButtonText: "Cancel",
615            cancelButtonAriaLabel: "",
616            cancelButtonColor: void 0,
617            buttonsStyling: !0,
618            reverseButtons: !1,
619            focusConfirm: !0,
620            focusDeny: !1,
621            focusCancel: !1,
622            returnFocus: !0,
623            showCloseButton: !1,
624            closeButtonHtml: "&times;",
625            closeButtonAriaLabel: "Close this dialog",
626            loaderHtml: "",
627            showLoaderOnConfirm: !1,
628            showLoaderOnDeny: !1,
629            imageUrl: void 0,
630            imageWidth: void 0,
631            imageHeight: void 0,
632            imageAlt: "",
633            timer: void 0,
634            timerProgressBar: !1,
635            width: void 0,
636            padding: void 0,
637            background: void 0,
638            input: void 0,
639            inputPlaceholder: "",
640            inputLabel: "",
641            inputValue: "",
642            inputOptions: {},
643            inputAutoTrim: !0,
644            inputAttributes: {},
645            inputValidator: void 0,
646            returnInputValueOnDeny: !1,
647            validationMessage: void 0,
648            grow: !1,
649            position: "center",
650            progressSteps: [],
651            currentProgressStep: void 0,
652            progressStepsDistance: void 0,
653            onBeforeOpen: void 0,
654            onOpen: void 0,
655            willOpen: void 0,
656            didOpen: void 0,
657            onRender: void 0,
658            didRender: void 0,
659            onClose: void 0,
660            onAfterClose: void 0,
661            willClose: void 0,
662            didClose: void 0,
663            onDestroy: void 0,
664            didDestroy: void 0,
665            scrollbarPadding: !0
666        },
667        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"],
668        ce = {
669            animation: 'showClass" and "hideClass',
670            onBeforeOpen: "willOpen",
671            onOpen: "didOpen",
672            onRender: "didRender",
673            onClose: "willClose",
674            onAfterClose: "didClose",
675            onDestroy: "didDestroy"
676        },
677        le = ["allowOutsideClick", "allowEnterKey", "backdrop", "focusConfirm", "focusDeny", "focusCancel", "returnFocus", "heightAuto", "keydownListenerCapture"],
678        de = Object.freeze({
679            isValidParameter: ie,
680            isUpdatableParameter: function (t) {
681                return -1 !== ue.indexOf(t)
682            },
683            isDeprecatedParameter: re,
684            argsToParams: function (n) {
685                var o = {};
686                return "object" !== r(n[0]) || C(n[0]) ? ["title", "html", "icon"].forEach(function (t, e) {
687                    e = n[e];
688                    "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)))
689                }) : u(o, n[0]), o
690            },
691            isVisible: function () {
692                return wt(A())
693            },
694            clickConfirm: Ft,
695            clickDeny: function () {
696                return L() && L().click()
697            },
698            clickCancel: function () {
699                return q() && q().click()
700            },
701            getContainer: k,
702            getPopup: A,
703            getTitle: B,
704            getContent: P,
705            getHtmlContainer: O,
706            getImage: E,
707            getIcon: x,
708            getInputLabel: function () {
709                return t($["input-label"])
710            },
711            getCloseButton: V,
712            getActions: j,
713            getConfirmButton: T,
714            getDenyButton: L,
715            getCancelButton: q,
716            getLoader: D,
717            getHeader: M,
718            getFooter: I,
719            getTimerProgressBar: H,
720            getFocusableElements: R,
721            getValidationMessage: S,
722            isLoading: function () {
723                return A().hasAttribute("data-loading")
724            },
725            fire: function () {
726                for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n];
727                return i(this, e)
728            },
729            mixin: function (r) {
730                return function (t) {
731                    !function (t, e) {
732                        if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
733                        t.prototype = Object.create(e && e.prototype, {
734                            constructor: {
735                                value: t,
736                                writable: !0,
737                                configurable: !0
738                            }
739                        }), e && l(t, e)
740                    }(i, t);
741                    var n, o, e = (n = i, o = d(), function () {
742                        var t, e = c(n);
743                        return p(this, o ? (t = c(this).constructor, Reflect.construct(e, arguments, t)) : e.apply(this, arguments))
744                    });
745
746                    function i() {
747                        return a(this, i), e.apply(this, arguments)
748                    }
749
750                    return s(i, [{
751                        key: "_main", value: function (t, e) {
752                            return f(c(i.prototype), "_main", this).call(this, t, u({}, r, e))
753                        }
754                    }]), i
755                }(this)
756            },
757            queue: function (t) {
758                var r = this;
759                Zt = t;
760
761                function a(t, e) {
762                    Zt = [], t(e)
763                }
764
765                var s = [];
766                return new Promise(function (i) {
767                    !function e(n, o) {
768                        n < Zt.length ? (document.body.setAttribute("data-swal2-queue-step", n), r.fire(Zt[n]).then(function (t) {
769                            void 0 !== t.value ? (s.push(t.value), e(n + 1, o)) : a(i, {dismiss: t.dismiss})
770                        })) : a(i, {value: s})
771                    }(0)
772                })
773            },
774            getQueueStep: Vt,
775            insertQueueStep: function (t, e) {
776                return e && e < Zt.length ? Zt.splice(e, 0, t) : Zt.push(t)
777            },
778            deleteQueueStep: function (t) {
779                void 0 !== Zt[t] && Zt.splice(t, 1)
780            },
781            showLoading: Jt,
782            enableLoading: Jt,
783            getTimerLeft: function () {
784                return te.timeout && te.timeout.getTimerLeft()
785            },
786            stopTimer: Xt,
787            resumeTimer: Gt,
788            toggleTimer: function () {
789                var t = te.timeout;
790                return t && (t.running ? Xt : Gt)()
791            },
792            increaseTimer: function (t) {
793                if (te.timeout) {
794                    t = te.timeout.increase(t);
795                    return dt(t, !0), t
796                }
797            },
798            isTimerRunning: function () {
799                return te.timeout && te.timeout.isRunning()
800            },
801            bindClickHandler: function () {
802                ne[0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : "data-swal-template"] = this, ee || (document.body.addEventListener("click", oe), ee = !0)
803            }
804        });
805
806    function pe() {
807        var t, e;
808        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(q()) || 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)
809    }
810
811    function fe() {
812        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 () {
813            var t = document.createElement("div");
814            t.className = $["scrollbar-measure"], document.body.appendChild(t);
815            var e = t.getBoundingClientRect().width - t.clientWidth;
816            return document.body.removeChild(t), e
817        }(), "px"))
818    }
819
820    function me() {
821        return !!window.MSInputMethodContext && !!document.documentMode
822    }
823
824    function he() {
825        var t = k(), e = A();
826        t.style.removeProperty("align-items"), e.offsetTop < 0 && (t.style.alignItems = "flex-start")
827    }
828
829    var ge = function () {
830        navigator.userAgent.match(/(CriOS|FxiOS|EdgiOS|YaBrowser|UCBrowser)/i) || A().scrollHeight > window.innerHeight - 44 && (k().style.paddingBottom = "".concat(44, "px"))
831    }, ve = function () {
832        var e, t = k();
833        t.ontouchstart = function (t) {
834            e = be(t)
835        }, t.ontouchmove = function (t) {
836            e && (t.preventDefault(), t.stopPropagation())
837        }
838    }, be = function (t) {
839        var e = t.target, n = k();
840        return !ye(t) && !we(t) && (e === n || !(ct(n) || "INPUT" === e.tagName || ct(P()) && P().contains(e)))
841    }, ye = function (t) {
842        return t.touches && t.touches.length && "stylus" === t.touches[0].touchType
843    }, we = function (t) {
844        return t.touches && 1 < t.touches.length
845    }, Ce = {swalPromiseResolve: new WeakMap};
846
847    function ke(t, e, n, o) {
848        G() ? Ee(t, o) : ($t(n).then(function () {
849            return Ee(t, o)
850        }), 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).forEac
850h(function (t) {
851            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")
852        })), bt([document.documentElement, document.body], [$.shown, $["height-auto"], $["no-backdrop"], $["toast-shown"]])
853    }
854
855    function Ae(t) {
856        var e, n, o, i = A();
857        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)))
858    }
859
860    function xe(t) {
861        return void 0 === t ? {isConfirmed: !1, isDenied: !1, isDismissed: !0} : u({
862            isConfirmed: !1,
863            isDenied: !1,
864            isDismissed: !1
865        }, t)
866    }
867
868    function Be(t, e, n) {
869        var o = k(), i = Bt && lt(e), r = n.onClose, a = n.onAfterClose, s = n.willClose, u = n.didClose;
870        Pe(e, s, r), i ? Oe(t, e, o, n.returnFocus, u || a) : ke(t, o, n.returnFocus, u || a)
871    }
872
873    var Pe = function (t, e, n) {
874        null !== e && "function" == typeof e ? e(t) : null !== n && "function" == typeof n && n(t)
875    }, Oe = function (t, e, n, o, i) {
876        te.swalCloseEventFinishedCallback = ke.bind(null, t, n, o, i), e.addEventListener(Bt, function (t) {
877            t.target === e && (te.swalCloseEventFinishedCallback(), delete te.swalCloseEventFinishedCallback)
878        })
879    }, Ee = function (t, e) {
880        setTimeout(function () {
881            "function" == typeof e && e(), t._destroy()
882        })
883    };
884
885    function Se(t, e, n) {
886        var o = Tt.domCache.get(t);
887        e.forEach(function (t) {
888            o[t].disabled = n
889        })
890    }
891
892    function Te(t, e) {
893        if (!t) return !1;
894        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
895    }
896
897    var Le = function () {
898        function n(t, e) {
899            a(this, n), this.callback = t, this.remaining = e, this.running = !1, this.start()
900        }
901
902        return s(n, [{
903            key: "start", value: function () {
904                return this.running || (this.running = !0, this.started = new Date, this.id = setTimeout(this.callback, this.remaining)), this.remaining
905            }
906        }, {
907            key: "stop", value: function () {
908                return this.running && (this.running = !1, clearTimeout(this.id), this.remaining -= new Date - this.started), this.remaining
909            }
910        }, {
911            key: "increase", value: function (t) {
912                var e = this.running;
913                return e && this.stop(), this.remaining += t, e && this.start(), this.remaining
914            }
915        }, {
916            key: "getTimerLeft", value: function () {
917                return this.running && (this.stop(), this.start()), this.remaining
918            }
919        }, {
920            key: "isRunning", value: function () {
921                return this.running
922            }
923        }]), n
924    }(), De = {
925        email: function (t, e) {
926            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")
927        }, url: function (t, e) {
928            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")
929        }
930    };
931
932    function qe(t) {
933        var e, n;
934        (e = t).inputValidator || Object.keys(De).forEach(function (t) {
935            e.input === t && (e.inputValidator = De[t])
936        }), 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 val
936id, defaulting to "body"'), n.target = "body"), "string" == typeof t.title && (t.title = t.title.split("\n").join("<br />")), kt(t)
937    }
938
939    function je(t) {
940        var e = k(), n = A();
941        "function" == typeof t.willOpen ? t.willOpen(n) : "function" == typeof t.onBeforeOpen && t.onBeforeOpen(n);
942        var o = window.getComputedStyle(document.body).overflowY;
943        Je(e, n, t), setTimeout(function () {
944            Ze(e, n)
945        }, 10), N() && (Qe(e, t.scrollbarPadding, o), g(document.body.children).forEach(function (t) {
946            t === k() || function (t, e) {
947                if ("function" == typeof t.contains) return t.contains(e)
948            }(t, k()) || (t.hasAttribute("aria-hidden") && t.setAttribute("data-previous-aria-hidden", t.getAttribute("aria-hidden")), t.setAttribute("aria-hidden", "true"))
949        })), G() || te.previousActiveElement || (te.previousActiveElement = document.activeElement), Ye(n, t), bt(e, $["no-transition"])
950    }
951
952    function Me(t) {
953        var e = A();
954        t.target === e && (t = k(), e.removeEventListener(Bt, Me), t.style.overflowY = "auto")
955    }
956
957    function Ie(t, e) {
958        t.closePopup({isConfirmed: !0, value: e})
959    }
960
961    function He(t, e, n) {
962        var o = R();
963        if (o.length) return (e += n) === o.length ? e = 0 : -1 === e && (e = o.length - 1), o[e].focus();
964        A().focus()
965    }
966
967    var Ve = ["swal-title", "swal-html", "swal-footer"], Re = function (t) {
968            var n = {};
969            return g(t.querySelectorAll("swal-param")).forEach(function (t) {
970                Ke(t, ["name", "value"]);
971                var e = t.getAttribute("name"), t = t.getAttribute("value");
972                "boolean" == typeof se[e] && "false" === t && (t = !1), "object" === r(se[e]) && (t = JSON.parse(t)), n[e] = t
973            }), n
974        }, Ne = function (t) {
975            var n = {};
976            return g(t.querySelectorAll("swal-button")).forEach(function (t) {
977                Ke(t, ["type", "color", "aria-label"]);
978                var e = t.getAttribute("type");
979                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"))
980            }), n
981        }, Ue = function (t) {
982            var e = {}, t = t.querySelector("swal-image");
983            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
984        }, Fe = function (t) {
985            var e = {}, t = t.querySelector("swal-icon");
986            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
987        }, _e = function (t) {
988            var n = {}, e = t.querySelector("swal-input");
989            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")));
990            t = t.querySelectorAll("swal-input-option");
991            return t.length && (n.inputOptions = {}, g(t).forEach(function (t) {
992                Ke(t, ["value"]);
993                var e = t.getAttribute("value"), t = t.innerHTML;
994                n.inputOptions[e] = t
995            })), n
996        }, ze = function (t, e) {
997            var n, o = {};
998            for (n in e) {
999                var i = e[n], r = t.querySelector(i);
1000                r && (Ke(r, []), o[i.replace(/^swal-/, "")] = r.innerHTML.trim())
1001            }
1002            return o
1003        }, We = function (e) {
1004            var n = Ve.concat(["swal-param", "swal-button", "swal-image", "swal-icon", "swal-input", "swal-input-option"]);
1005            g(e.querySelectorAll("*")).forEach(function (t) {
1006                t.parentNode === e && (t = t.tagName.toLowerCase(), -1 === n.indexOf(t) && W("Unrecognized element <".concat(t, ">")))
1007            })
1008        }, Ke = function (e, n) {
1009            g(e.attributes).forEach(function (t) {
1010                -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.")])
1011            })
1012        }, Ye = function (t, e) {
1013            "function" == typeof e.didOpen ? setTimeout(function () {
1014                return e.didOpen(t)
1015            }) : "function" == typeof e.onOpen && setTimeout(function () {
1016                return e.onOpen(t)
1017            })
1018        }, Ze = function (t, e) {
1019            Bt && lt(e) ? (t.style.overflowY = "hidden", e.addEventListener(Bt, Me)) : t.style.overflowY = "auto"
1020        }, Qe = function (t, e, n) {
1021            var o;
1022            (/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 () {
1023                t.scrollTop = 0
1024            })
1025        }, Je = function (t, e, n) {
1026            vt(t, n.showClass.backdrop), e.style.setProperty("opacity", "0", "important"), rt(e), setTimeout(function () {
1027                vt(e, n.showClass.popup), e.style.removeProperty("opacity")
1028            }, 10), vt([document.documentElement, document.body], $.shown), n.heightAuto && n.backdrop && !n.toast && vt([document.documentElement, document.body], $["height-auto"])
1029        }, $e = function (t) {
1030            return t.checked ? 1 : 0
1031        }, Xe = function (t) {
1032            return t.checked ? t.value : null
1033        }, Ge = function (t) {
1034            return t.files.length ? null !== t.getAttribute("multiple") ? t.files : t.files[0] : null
1035        }, tn = function (e, n) {
1036            function o(t) {
1037                return nn[n.input](i, on(t), n)
1038            }
1039
1040            var i = P();
1041            b(n.inputOptions) || w(n.inputOptions) ? (Jt(T()), y(n.inputOptions).then(function (t) {
1042                e.hideLoading(), o(t)
1043            })) : "object" === r(n.inputOptions) ? o(n.inputOptions) : K("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(r(n.inputOptions)))
1044        }, en = function (e, n) {
1045            var o = e.getInput();
1046            at(o), y(n.inputValue).then(function (t) {
1047                o.value = "number" === n.input ? parseFloat(t) || 0 : "".concat(t), rt(o), o.focus(), e.hideLoading()
1048            }).catch(function (t) {
1049                K("Error in inputValue promise: ".concat(t)), o.value = "", rt(o), o.focus(), e.hideLoading()
1050            })
1051        }, nn = {
1052            select: function (t, e, i) {
1053                function o(t, e, n) {
1054                    var o = document.createElement("option");
1055                    o.value = n, U(o, e), o.selected = rn(n, i.inputValue), t.appendChild(o)
1056                }
1057
1058                var r = yt(t, $.select);
1059                e.forEach(function (t) {
1060                    var e, n = t[0], t = t[1];
1061                    Array.isArray(t) ? ((e = document.createElement("optgroup")).label = n, e.disabled = !1, r.appendChild(e), t.forEach(function (t) {
1062                        return o(e, t[1], t[0])
1063                    })) : o(r, t, n)
1064                }), r.focus()
1065            }, radio: function (t, e, i) {
1066                var r = yt(t, $.radio);
1067                e.forEach(function (t) {
1068                    var e = t[0], n = t[1], o = document.createElement("input"), t = document.createElement("label");
1069                    o.type = "radio", o.name = $.radio, o.value = e, rn(e, i.inputValue) && (o.checked = !0);
1070                    e = document.createElement("span");
1071                    U(e, n), e.className = $.label, t.appendChild(o), t.appendChild(e), r.appendChild(t)
1072                });
1073                e = r.querySelectorAll("input");
1074                e.length && e[0].focus()
1075            }
1076        }, on = function n(o) {
1077            var i = [];
1078            return "undefined" != typeof Map && o instanceof Map ? o.forEach(function (t, e) {
1079                "object" === r(t) && (t = n(t)), i.push([e, t])
1080            }) : Object.keys(o).forEach(function (t) {
1081                var e = o[t];
1082                "object" === r(e) && (e = n(e)), i.push([t, e])
1083            }), i
1084        }, rn = function (t, e) {
1085            return e && e.toString() === t.toString()
1086        }, an = function (t, e, n) {
1087            var o = function (t, e) {
1088                var n = t.getInput();
1089                if (!n) return null;
1090                switch (e.input) {
1091                    case"checkbox":
1092                        return $e(n);
1093                    case"radio":
1094                        return Xe(n);
1095                    case"file":
1096                        return Ge(n);
1097                    default:
1098                        return e.inputAutoTrim ? n.value.trim() : n.value
1099                }
1100            }(t, e);
1101            e.inputValidator ? sn(t, e, o) : t.getInput().checkValidity() ? ("deny" === n ? un : cn)(t, e, o) : (t.enableButtons(), t.showValidationMessage(e.validationMessage))
1102        }, sn = function (e, n, o) {
1103            e.disableInput(), Promise.resolve().then(function () {
1104                return y(n.inputValidator(o, n.validationMessage))
1105            }).then(function (t) {
1106                e.enableButtons(), e.enableInput(), t ? e.showValidationMessage(t) : cn(e, n, o)
1107            })
1108        }, un = function (e, t, n) {
1109            t.showLoaderOnDeny && Jt(L()), t.preDeny ? Promise.resolve().then(function () {
1110                return y(t.preDeny(n, t.validationMessage))
1111            }).then(function (t) {
1112                !1 === t ? e.hideLoading() : e.closePopup({isDenied: !0, value: void 0 === t ? n : t})
1113            }) : e.closePopup({isDenied: !0, value: n})
1114        }, cn = function (e, t, n) {
1115            t.showLoaderOnConfirm && Jt(), t.preConfirm ? (e.resetValidationMessage(), Promise.resolve().then(function () {
1116                return y(t.preConfirm(n, t.validationMessage))
1117            }).then(function (t) {
1118                wt(S()) || !1 === t ? e.hideLoading() : Ie(e, void 0 === t ? n : t)
1119            })) : Ie(e, n)
1120        }, ln = ["ArrowRight", "ArrowDown", "Right", "Down"], dn = ["ArrowLeft", "ArrowUp", "Left", "Up"],
1121        pn = ["Escape", "Esc"], fn = function (t, e, n) {
1122            var o = Tt.innerParams.get(t);
1123            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))
1124        }, mn = function (t, e, n) {
1125            e.isComposing || e.target && t.getInput() && e.target.outerHTML === t.getInput().outerHTML && -1 === ["textarea", "file"].indexOf(n.input) && (Ft(), e.preventDefault())
1126        }, hn = function (t, e) {
1127            for (var n = t.target, o = R(), i = -1, r = 0; r < o.length; r++) if (n === o[r]) {
1128                i = r;
1129                break
1130            }
1131            t.shiftKey ? He(0, i, -1) : He(0, i, 1), t.stopPropagation(), t.preventDefault()
1132        }, gn = function (t) {
1133            -1 !== [T(), L(), q()].indexOf(document.activeElement) && (t = -1 !== ln.indexOf(t) ? "nextElementSibling" : "previousElementSibling", (t = document.activeElement[t]) && t.focus())
1134        }, vn = function (t, e, n) {
1135            Z(e.allowEscapeKey) && (t.preventDefault(), n(Q.esc))
1136        }, bn = function (e, t, n) {
1137            t.popup.onclick = function () {
1138                var t = Tt.innerParams.get(e);
1139                t.showConfirmButton || t.showDenyButton || t.showCancelButton || t.showCloseButton || t.timer || t.input || n(Q.close)
1140            }
1141        }, yn = !1, wn = function (e) {
1142            e.popup.onmousedown = function () {
1143                e.container.onmouseup = function (t) {
1144                    e.container.onmouseup = void 0, t.target === e.container && (yn = !0)
1145                }
1146            }
1147        }, Cn = function (e) {
1148            e.container.onmousedown = function () {
1149                e.popup.onmouseup = function (t) {
1150                    e.popup.onmouseup = void 0, t.target !== e.popup && !e.popup.contains(t.target) || (yn = !0)
1151                }
1152            }
1153        }, kn = function (n, o, i) {
1154            o.container.onclick = function (t) {
1155                var e = Tt.innerParams.get(n);
1156                yn ? yn = !1 : t.target === o.container && Z(e.allowOutsideClick) && i(Q.backdrop)
1157            }
1158        };
1159
1160    function An(t, e) {
1161        var n = function (t) {
1162            t = "string" == typeof t.template ? document.querySelector(t.template) : t.template;
1163            if (!t) return {};
1164            t = t.content || t;
1165            return We(t), u(Re(t), Ne(t), Ue(t), Fe(t), _e(t), ze(t, Ve))
1166        }(t);
1167        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 = {
1168            popup: "swal2-noanimation",
1169            backdrop: "swal2-noanimation"
1170        }, n.hideClass = {}), n
1171    }
1172
1173    function xn(a, s, u) {
1174        return new Promise(function (t) {
1175            function e(t) {
1176                a.closePopup({isDismissed: !0, dismiss: t})
1177            }
1178
1179            var n, o, i, r;
1180            Ce.swalPromiseResolve.set(a, t), s.confirmButton.onclick = function () {
1181                return e = u, (t = a).disableButtons(), void (e.input ? an(t, e, "confirm") : cn(t, e, !0));
1182                var t, e
1183            }, s.denyButton.onclick = function () {
1184                return e = u, (t = a).disableButtons(), void (e.returnInputValueOnDeny ? an(t, e, "deny") : un(t, e, !1));
1185                var t, e
1186            }, s.cancelButton.onclick = function () {
1187                return t = e, a.disableButtons(), void t(Q.cancel);
1188                var t
1189            }, s.closeButton.onclick = function () {
1190                return e(Q.close)
1191            }, 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) {
1192                return fn(o, t, i)
1193            }, 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 () {
1194                s.container.scrollTop = 0
1195            })
1196        })
1197    }
1198
1199    function Bn(t) {
1200        var e = {
1201            popup: A(),
1202            container: k(),
1203            content: P(),
1204            actions: j(),
1205            confirmButton: T(),
1206            denyButton: L(),
1207            cancelButton: q(),
1208            loader: D(),
1209            closeButton: V(),
1210            validationMessage: S(),
1211            progressSteps: n()
1212        };
1213        return Tt.domCache.set(t, e), e
1214    }
1215
1216    var Pn = function (t, e, n) {
1217        var o = H();
1218        at(o), e.timer && (t.timeout = new Le(function () {
1219            n("timer"), delete t.timeout
1220        }, e.timer), e.timerProgressBar && (rt(o), setTimeout(function () {
1221            t.timeout && t.timeout.running && dt(e.timer)
1222        })))
1223    }, On = function (t, e) {
1224        if (!e.toast) return Z(e.allowEnterKey) ? void (En(t, e) || He(0, -1, 1)) : Sn()
1225    }, En = function (t, e) {
1226        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)
1227    }, Sn = function () {
1228        document.activeElement && "function" == typeof document.activeElement.blur && document.activeElement.blur()
1229    };
1230
1231    function Tn(t) {
1232        "function" == typeof t.didDestroy ? t.didDestroy() : "function" == typeof t.onDestroy && t.onDestroy()
1233    }
1234
1235    function Ln(t) {
1236        delete t.params, delete te.keydownHandler, delete te.keydownTarget, qn(Tt), qn(Ce)
1237    }
1238
1239    var Dn, qn = function (t) {
1240        for (var e in t) t[e] = new WeakMap
1241    }, J = Object.freeze({
1242        hideLoading: pe, disableLoading: pe, getInput: function (t) {
1243            var e = Tt.innerParams.get(t || this);
1244            return (t = Tt.domCache.get(t || this)) ? et(t.content, e.input) : null
1245        }, close: Ae, closePopup: Ae, closeModal: Ae, closeToast: Ae, enableButtons: function () {
1246            Se(this, ["confirmButton", "denyButton", "cancelButton"], !1)
1247        }, disableButtons: function () {
1248            Se(this, ["confirmButton", "denyButton", "cancelButton"], !0)
1249        }, enableInput: function () {
1250            return Te(this.getInput(), !1)
1251        }, disableInput: function () {
1252            return Te(this.getInput(), !0)
1253        }, showValidationMessage: function (t) {
1254            var e = Tt.domCache.get(this), n = Tt.innerParams.get(this);
1255            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))
1256        }, resetValidationMessage: function () {
1257            var t = Tt.domCache.get(this);
1258            t.validationMessage && at(t.validationMessage), (t = this.getInput()) && (t.removeAttribute("aria-invalid"), t.removeAttribute("aria-describedBy"), bt(t, $.inputerror))
1259        }, getProgressSteps: function () {
1260            return Tt.domCache.get(this).progressSteps
1261        }, _main: function (t) {
1262            var e = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : {};
1263            return ae(u({}, e, t)), te.currentInstance && te.currentInstance._destroy(), te.currentInstance = this, qe(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)
1264        }, update: function (e) {
1265            var t = A(), n = Tt.innerParams.get(this);
1266            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.");
1267            var o = {};
1268            Object.keys(e).forEach(function (t) {
1269                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'))
1270            }), n = u({}, n, o), Ut(this, n), Tt.innerParams.set(this, n), Object.defineProperties(this, {
1271                params: {
1272                    value: u({}, this.params, e),
1273                    writable: !1,
1274                    enumerable: !0
1275                }
1276            })
1277        }, _destroy: function () {
1278            var t = Tt.domCache.get(this), e = Tt.innerParams.get(this);
1279            e && (t.popup && te.swalCloseEventFinishedCallback && (te.swalCloseEventFinishedCallback(), delete te.swalCloseEventFinishedCallback), te.deferDisposalTimer && (clearTimeout(te.deferDisposalTimer), delete te.deferDisposalTimer), Tn(e), Ln(this))
1280        }
1281    }), jn = function () {
1282        function i() {
1283            if (a(this, i), "undefined" != typeof window) {
1284                "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)"), Dn = this;
1285                for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n];
1286                var o = Object.freeze(this.constructor.argsToParams(e));
1287                Object.defineProperties(this, {params: {value: o, writable: !1, enumerable: !0, configurable: !0}});
1288                o = this._main(this.params);
1289                Tt.promise.set(this, o)
1290            }
1291        }
1292
1293        return s(i, [{
1294            key: "then", value: function (t) {
1295                return Tt.promise.get(this).then(t)
1296            }
1297        }, {
1298            key: "finally", value: function (t) {
1299                return Tt.promise.get(this).finally(t)
1300            }
1301        }]), i
1302    }();
1303    u(jn.prototype, J), u(jn, de), Object.keys(J).forEach(function (t) {
1304        jn[t] = function () {
1305            if (Dn) return Dn[t].apply(Dn, arguments)
1306        }
1307    }), jn.DismissReason = Q, jn.version = "10.16.6";
1308    var Mn = jn;
1309    return Mn.default = Mn
1310}), void 0 !== this && this.Sweetalert2 && (this.swal = this.sweetAlert = this.Swal = this.SweetAlert = this.Sweetalert2);
1311"undefined" != typeof document && function (e, t) {
1312    var n = e.createElement("style");
1313    if (e.getElementsByTagName("head")[0].appendChild(n), n.styleSheet) n.styleSheet.disabled || (n.styleSheet.cssText = t); else try {
1314        n.innerHTML = t
1315    } catch (e) {
1316        n.innerText = t
1317    }
1318}(document, ".swal2-popup.swal2-toast{flex-direction:column;align-items:stretch;width:auto;padding:1.25em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;margin:0 .625em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container{padding:.625em 0 0}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex:1;flex-basis:auto!important;align-self:stretch;width:auto;height:2.2em;height:auto;margin:0 .3125em;margin-top:.3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.125em .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;
1318left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;
1318top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#2778c4;color:#fff;font-size:1em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;
1318left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}
vendor: 4,063 bytes, line 1318
1318}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
1318body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}");

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.