PageSourceSearch

https://basshall.com/javascript/common/dist/global.js?v=639258774656478622

js basshall.com collected 2026-09-25 14:59:43 UTC 44,628 bytes, 1,033 lines download raw bytes

1!function (e) {
2    function t(r) {
3        if (n[r])
4            return n[r].exports;
5        var i = n[r] = {
6            i: r,
7            l: !1,
8            exports: {}
9        };
10        return e[r].call(i.exports, i, i.exports, t),
11            i.l = !0,
12            i.exports
13    }
14    var n = {};
15    t.m = e,
16        t.c = n,
17        t.i = function (e) {
18            return e
19        }
20        ,
21        t.d = function (e, n, r) {
22            t.o(e, n) || Object.defineProperty(e, n, {
23                configurable: !1,
24                enumerable: !0,
25                get: r
26            })
27        }
28        ,
29        t.n = function (e) {
30            var n = e && e.__esModule ? function () {
31                return e.default
32            }
33                : function () {
34                    return e
35                }
36                ;
37            return t.d(n, "a", n),
38                n
39        }
40        ,
41        t.o = function (e, t) {
42            return Object.prototype.hasOwnProperty.call(e, t)
43        }
44        ,
45        t.p = "",
46        t(t.s = 14)
47}([function (e, t, n) {
48    (function (n) {
49        var r, i;
50        !function (n) {
51            "use strict";
52            function o(e, t) {
53                this._show = this.show.bind(this),
54                    this._hide = this.hide.bind(this),
55                    this._maintainFocus = this._maintainFocus.bind(this),
56                    this._bindKeypress = this._bindKeypress.bind(this),
57                    this.container = e,
58                    this.dialog = e.querySelector('dialog, [role="dialog"], [role="alertdialog"]'),
59                    this.role = this.dialog.getAttribute("role") || "dialog",
60                    this.useDialog = "show" in document.createElement("dialog") && "DIALOG" === this.dialog.nodeName,
61                    this._listeners = {},
62                    this.create(t)
63            }
64            function s(e) {
65                return Array.prototype.slice.call(e)
66            }
67            function a(e, t) {
68                return s((t || document).querySelectorAll(e))
69            }
70            function d(e) {
71                return NodeList.prototype.isPrototypeOf(e) ? s(e) : Element.prototype.isPrototypeOf(e) ? [e] : "string" == typeof e ? a(e) : void 0
72            }
73            function c(e) {
74                var t = l(e)
75                    , n = e.querySelector("[autofocus]") || t[0];
76                n && n.focus()
77            }
78            function l(e) {
79                return a(m.join(","), e).filter(function (e) {
80                    return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length)
81                })
82            }
83            function u(e, t) {
84                var n = l(e)
85                    , r = n.indexOf(document.activeElement);
86                t.shiftKey && 0 === r ? (n[n.length - 1].focus(),
87                    t.preventDefault()) : t.shiftKey || r !== n.length - 1 || (n[0].focus(),
88                        t.preventDefault())
89            }
90            function h(e) {
91                var t = s(e.parentNode.childNodes)
92                    , n = t.filter(function (e) {
93                        return 1 === e.nodeType
94                    });
95                return n.splice(n.indexOf(e), 1),
96                    n
97            }
98            var f, m = ['a[href]:not([tabindex^="-"]):not([inert])', 'area[href]:not([tabindex^="-"]):not([inert])', "input:not([disabled]):not([inert])", "select:not([disabled]):not([inert])", "textarea:not([disabled]):not([inert])", "button:not([disabled]):not([inert])", 'iframe:not([tabindex^="-"]):not([inert])', 'audio:not([tabindex^="-"]):not([inert])', 'video:not([tabindex^="-"]):not([inert])', '[contenteditable]:not([tabindex^="-"]):not([inert])', '[tabindex]:not([tabindex^="-"]):not([inert])'];
99            o.prototype.create = function (e) {
100                return this._targets = this._targets || d(e) || h(this.container),
101                    this.shown = this.dialog.hasAttribute("open"),
102                    this.dialog.setAttribute("role", this.role),
103                    this.useDialog ? this.container.setAttribute("data-a11y-dialog-native", "") : this.shown ? this.container.removeAttribute("aria-hidden") : this.container.setAttribute("aria-hidden", !0),
104                    this._openers = a('[data-a11y-dialog-show="' + this.container.id + '"]'),
105                    this._openers.forEach(function (e) {
106                        e.addEventListener("click", this._show)
107                    }
108                        .bind(this)),
109                    this._closers = a("[data-a11y-dialog-hide]", this.container).concat(a('[data-a11y-dialog-hide="' + this.container.id + '"]')),
110                    this._closers.forEach(function (e) {
111                        e.addEventListener("click", this._hide)
112                    }
113                        .bind(this)),
114                    this._fire("create"),
115                    this
116            }
117                ,
118                o.prototype.show = function (e) {
119                    return this.shown ? this : (this.shown = !0,
120                        f = document.activeElement,
121                        this.useDialog ? this.dialog.showModal(e instanceof Event ? void 0 : e) : (this.dialog.setAttribute("open", ""),
122                            this.container.removeAttribute("aria-hidden"),
123                            this._targets.forEach(function (e) {
124                                e.setAttribute("aria-hidden", "true")
125                            })),
126                        c(this.dialog),
127                        document.body.addEventListener("focus", this._maintainFocus, !0),
128                        document.addEventListener("keydown", this._bindKeypress),
129                        this._fire("show", e),
130                        this)
131                }
132                ,
133                o.prototype.hide = function (e) {
134                    return this.shown ? (this.shown = !1,
135                        this.useDialog ? this.dialog.close(e instanceof Event ? void 0 : e) : (this.dialog.removeAttribute("open"),
136                            this.container.setAttribute("aria-hidden", "true"),
137                            this._targets.forEach(function (e) {
138                                e.removeAttribute("aria-hidden")
139                            })),
140                        f && f.focus(),
141                        document.body.removeEventListener("focus", this._maintainFocus, !0),
142                        document.removeEventListener("keydown", this._bindKeypress),
143                        this._fire("hide", e),
144                        this) : this
145                }
146                ,
147                o.prototype.destroy = function () {
148                    return this.hide(),
149                        this._openers.forEach(function (e) {
150                            e.removeEventListener("click", this._show)
151                        }
152                            .bind(this)),
153                        this._closers.forEach(function (e) {
154                            e.removeEventListener("click", this._hide)
155                        }
156                            .bind(this)),
157                        this._fire("destroy"),
158                        this._listeners = {},
159                        this
160                }
161                ,
162                o.prototype.on = function (e, t) {
163                    return void 0 === this._listeners[e] && (this._listeners[e] = []),
164                        this._listeners[e].push(t),
165                        this
166                }
167                ,
168                o.prototype.off = function (e, t) {
169                    var n = this._listeners[e].indexOf(t);
170                    return n > -1 && this._listeners[e].splice(n, 1),
171                        this
172                }
173                ,
174                o.prototype._fire = function (e, t) {
175                    (this._listeners[e] || []).forEach(function (e) {
176                        e(this.container, t)
177                    }
178                        .bind(this))
179                }
180                ,
181                o.prototype._bindKeypress = function (e) {
182                    this.shown && 27 === e.which && "alertdialog" !== this.role && (e.preventDefault(),
183                        this.hide()),
184                        this.shown && 9 === e.which && u(this.dialog, e)
185                }
186                ,
187                o.prototype._maintainFocus = function (e) {
188                    this.shown && !this.container.contains(e.target) && c(this.dialog)
189                }
190                ,
191                void 0 !== e && void 0 !== e.exports ? e.exports = o : (r = [],
192                    void 0 !== (i = function () {
193                        return o
194                    }
195                        .apply(t, r)) && (e.exports = i))
196        }(void 0 !== n || window)
197    }
198    ).call(t, n(12))
199}
200    , function (e, t, n) {
201        "use strict";
202        !function () {
203            var e = document.getElementById("notificationModalClose");
204            e && e.addEventListener("click", function () {
205                var e = new XMLHttpRequest;
206                e.open("POST", "CloseModal", !0),
207                    e.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"),
208                    e.send({})
209            })
210        }()
211    }
212    , function (e, t, n) {
213        "use strict";
214        !function () {
215            navigator.userAgent.search("Safari") >= 0 && navigator.userAgent.search("Chrome") < 0 && (document.body.className += " is-safari")
216        }()
217    }
218    , function (e, t, n) {
219        "use strict";
220        !function () {
221            var e = document.getElementById("cartTimerRemainingSeconds");
222            if (e) {
223                var t = function () {
224                    var e = Math.floor(n / 60)
225                        , t = n % 60;
226                    if (t < 10 && (t = "0" + t),
227                        i.innerHTML = e + ":" + t,
228                        (n -= 1) <= 0) {
229                        window.clearInterval(r),
230                            i.innerHTML = "Cart Expired.";
231                        document.getElementById("cartTimerTitle").style.display = "none"
232                    }
233                }
234                    , n = e ? e.innerText : 0;
235                if (n <= 0)
236                    return;
237                var r = -1
238                    , i = document.getElementById("cartTimerText")
239                    , o = document.getElementById("cartTimerContainer");
240                i && o && (r = window.setInterval(t, 1e3),
241                    t(),
242                    o.style.visibility = "visible")
243            }
244        }()
245    }
246    , function (e, t, n) {
247        "use strict";
248        !function () {
249            var e = n(0)
250                , t = document.getElementById("upsell-modal-js");
251            if (t) {
252                new e(t)
253            }
254            var r = document.getElementById("upsell-modal-btn-js");
255            !function (e, t) {
256                e && e.addEventListener("click", function () {
257                    if (!t.hasAttribute("aria-hidden")) {
258                        document.body.style.overflow = "hidden";
259                        var e = Array.prototype.slice.call(document.querySelectorAll("[data-a11y-dialog-hide]"));
260                        e && e.forEach(function (e) {
261                            e.addEventListener("click", function () {
262                                document.body.style.overflow = "auto"
263                            })
264                        })
265                    }
266                })
267            }(r, t)
268        }()
269    }
270    , function (e, t, n) {
271        "use strict";
272        !function () {
273            function e(e, t) {
274                e && e.addEventListener("click", function () {
275                    if (!t.hasAttribute("aria-hidden")) {
276                        document.body.style.overflow = "hidden";
277                        var e = Array.prototype.slice.call(document.querySelectorAll("[data-a11y-dialog-hide]"));
278                        e && e.forEach(function (e) {
279                            e.addEventListener("click", function () {
280                                document.body.style.overflow = "auto"
281                            })
282                        })
283                    }
284                })
285            }
286            var t = n(0)
287                , r = n(11)
288                , i = document.getElementById("remove-master-package-js")
289                , o = document.getElementsByClassName("exchange-remove")
290                , s = document.getElementById("parking-valet-modal-js")
291                , a = document.getElementById("addon-modal-js")
292                , d = document.getElementById("parking-select-all-js");
293            if (s) {
294                new t(s)
295            }
296            if (a) {
297                new t(a)
298            }
299            if (i) {
300                new t(i)
301            }
302            if (o) {
303                var c = !0
304                    , l = !1
305                    , u = void 0;
306                try {
307                    for (var h, f = o[Symbol.iterator](); !(c = (h = f.next()).done); c = !0) {
308                        var m = h.value;
309                        new t(m)
310                    }
311                } catch (e) {
312                    l = !0,
313                        u = e
314                } finally {
315                    try {
316                        !c && f.return && f.return()
317                    } finally {
318                        if (l)
319                            throw u
320                    }
321                }
322            }
323            d && d.addEventListener("change", function (e) {
324                if (e.currentTarget.checked)
325                    for (var t = document.getElementsByClassName("parking-selection-js"), n = 0; n < t.length; ++n)
326                        t[n].checked = !0;
327                else
328                    for (var t = document.getElementsByClassName("parking-selection-js"), r = 0; r < t.length; ++r)
329                        t[r].checked = !1
330            });
331            var y = document.getElementById("parking-valet-modal-btn-js")
332                , p = document.getElementById("addon-modal-btn-js");
333            e(y, s),
334                e(p, a),
335                window.addParkingPerformances = function (e) {
336                    var t = e.currentTarget;
337                    t.setAttribute("disabled", !0);
338                    for (var n = document.getElementsByClassName("parking-selection-js"), i = [], o = 0; o < n.length; ++o)
339                        n[o].checked && i.push(n[o].value);
340                    var s = {
341                        performances: i.join(",")
342                    };
343                    r("/CartValetParkingBlock/AddValetOption", {
344                        method: "POST",
345                        body: JSON.stringify(s),
346                        headers: {
347                            "Content-Type": "application/json"
348                        },
349                        credentials: "include"
350                    }).then(function (e) {
351                        return e.text()
352                    }).then(function (e) {
353                        window.scrollTo(0, 0),
354                            location.reload()
355                    }).catch(function (e) {
356                        console.log(e),
357                            t.removeAttribute("disabled")
358                    })
359                }
360        }()
361    }
362    , function (e, t, n) {
363        "use strict";
364        function r() {
365            document.getElementById("donation-amount-error-js").classList.remove("visually-hidden")
366        }
367        function i() {
368            document.getElementById("donation-amount-error-js").classList.add("visually-hidden")
369        }
370        function o() {
371            for (var e = document.querySelectorAll(".membership-level-item-js fieldset input"), t = 0; t < e.length; ++t)
372                null == e[t].getAttribute("have-default-value") && (e[t].value = "")
373        }
374        function s(e) {
375            var t = "button" === e.type;
376            if (null != l) {
377                l.value = e.getAttribute("data-suggested-cost"),
378                    null != document.getElementById("membership-level-submission-js") && document.getElementById("membership-level-submission-js").removeAttribute("style");
379                var n = document.getElementById("giftAmountArea");
380                null !== n && (n.classList = null);
381                var r = e.getAttribute("data-min-cost")
382                    , i = e.getAttribute("data-max-cost");
383                l.setAttribute("min", r),
384                    "0" === i ? l.removeAttribute("max") : l.setAttribute("max", i)
385            }
386            for (var s = 0; s < f.length; ++s)
387                f[s].classList.add("membership-page-level-container-hidden"),
388                    f[s].getAttribute("data-fund-id") === e.value && (f[s].classList.remove("membership-page-level-container-hidden"),
389                        l.removeAttribute("readonly"),
390                        "true" === e.getAttribute("data-is-read-only") && l.setAttribute("readonly", 
390!0));
391            if (t)
392                for (s = 0; s < y.length; s++)
393                    e === y[s] ? (y[s].classList.remove("membership-page-unclicked-btn"),
394                        y[s].classList.add("membership-page-clicked-btn")) : (y[s].classList.add("membership-page-unclicked-btn"),
395                            y[s].classList.remove("membership-page-clicked-btn"));
396            u.textContent = i && "0" !== i ? "between $" + r + " and $" + i : "at least $" + r;
397            var d = document.getElementById("membership-level-submission-js");
398            null != d && d.classList.remove("disabled"),
399                o(),
400                a()
401        }
402        function a() {
403            var e = parseInt(l.value)
404                , t = parseInt(l.getAttribute("min"))
405                , n = l.getAttribute("max") ? parseInt(l.getAttribute("max")) : Number.MAX_SAFE_INTEGER;
406            return e < t || e > n ? (r(),
407                !1) : (i(),
408                    !0)
409        }
410        function d() {
411            var e = !0
412                , t = document.getElementById("input-validation-error-list-js")
413                , n = document.querySelector(".membership-level-item-js:not(.membership-page-level-container-hidden)")
414                , r = n.getElementsByClassName("is-not-empty-js");
415            if (r) {
416                t.innerHTML = "<ul>";
417                for (var i = 0; i < r.length; ++i)
418                    "" === r[i].value ? (r[i].classList.add("form-error-field"),
419                        e = !1,
420                        t.innerHTML += "<li>" + r[i].name + "</li>") : r[i].classList.remove("form-error-field");
421                t.innerHTML += "</ul>"
422            }
423            return e && !h.classList.contains("visually-hidden") ? h.classList.add("visually-hidden") : !e && h.classList.contains("visually-hidden") && h.classList.remove("visually-hidden"),
424                e
425        }
426        var c = document.getElementById("membership-level-select-js")
427            , l = document.getElementById("donation-amount-js")
428            , u = document.getElementById("donation-range-error-js")
429            , h = document.getElementById("input-validation-error-js")
430            , f = document.getElementsByClassName("membership-level-item-js")
431            , m = document.getElementById("membership-level-submission-js")
432            , y = document.getElementsByClassName("ypcButtons");
433        c && c.addEventListener("change", function (e) {
434            s(e.target.options[e.target.selectedIndex])
435        }),
436            m && m.addEventListener("click", function (e) {
437                a() && d() || e.preventDefault()
438            }),
439            document.addEventListener("DOMContentLoaded", function (e) {
440                null != c && void 0 != c.selectedIndex && s(c.options[c.selectedIndex])
441            })
442    }
443    , function (e, t, n) {
444        "use strict";
445        //We're making this call on demand from components that need it.
446        window.__loadQas = function () {
447            var qasConfig = window.PAFW_CONFIG && window.PAFW_CONFIG.qas ? window.PAFW_CONFIG.qas : {};
448            var r = document.getElementsByClassName("qas-js");
449            if (r && r.length > 0)
450                for (var i = 0; i < r.length; ++i) {
451                    var o, s;
452                    !function () {
453                        var e = r[i],
454                            t = e.querySelector(".selected-country-text"),
455                            n = e.querySelector(".new-address"),
456                            a = e.querySelector(".formatted-address");
457                        if ("USA" == t.value) {
458                            a.classList.add("hidden");
459                            t = document.createElement("input");
460                            t.value = "USA";
461                            o = {
462                                elements: {
463                                    input: n,
464                                    countryList: t,
465                                    addressLine1: e.querySelector(".address-one"),
466                                    addressLine2: e.querySelector(".address-two"),
467                                    locality: e.querySelector(".city"),
468                                    province: e.querySelector(".state-code"),
469                                    postalCode: e.querySelector(".postal-code")
470                                },
471                                token: qasConfig.token
472                            };
473                            s = new ContactDataServices.address(o);
474                            s.events.on("post-formatting-search", function () {
475                                n.parentElement.classList.add("hidden");
476                                a.classList.remove("hidden");
477                            });
478                            s.events.on("post-reset", function () {
479                                n.parentElement.classList.remove("hidden");
480                                a.classList.add("hidden");
481                            });
482                            var d = function () {
483                                ContactDataServices.ua.banner.show("Address lookup is temporarily unavailable. Please enter your address manually.");
484                            };
485                            s.events.on("request-error-400", d);
486                            s.events.on("request-error-401", d);
487                            s.events.on("request-error-403", d);
488                            s.events.on("request-error-404", d);
489                        } else {
490                            // not USA — revert to showing form fields
491                            a.classList.remove("hidden");
492                        }
493                    }();
494                }
495        };
496    }
497    , function (e, t, n) {
498        "use strict";
499        !function () {
500            var e = new XMLHttpRequest;
501            e.open("GET", "/imgs/svg-sprite.svg", !0),
502                e.onload = function () {
503                    if (e.status >= 200 && e.status < 400) {
504                        var t = e.responseText
505                            , n = document.createElement("div");
506                        n.innerHTML = t,
507                            document.body.insertBefore(n, document.body.childNodes[0])
508                    } else
509                        console.log("Couldn't load SVG sprite")
510                }
511                ,
512                e.onerror = function () {
513                    console.log("Couldn't load SVG sprite - connection error")
514                }
515                ,
516                e.send()
517        }()
518    }
519    , function (e, t, n) {
520        "use strict";
521        !function () {
522            function e(a) {
523                return function (a) {
524                    a = a || event,
525                        Array.prototype.forEach.call(s, function (d, c) {
526                            t(d) && ("load" === a.type && n(d, o),
527                                "scroll" === a.type && (n(d, i),
528                                    d.classList.remove(r),
529                                    0 === s.length && window.removeEventListener("scroll", e(s), !1)))
530                        })
531                }
532            }
533            function t(e) {
534                var t = e.getBoundingClientRect();
535                return t.top <= (window.innerHeight || document.documentElement.clientHeight) && t.bottom >= 0
536            }
537            function n(e, t) {
538                e.classList.contains(t) || (e.className += " " + t)
539            }
540            var r = "js-fade-in-toggle"
541                , i = "fade-in-scroll"
542                , o = "fade-in-load"
543                , s = document.getElementsByClassName(r);
544            s && (window.addEventListener("load", e(s), !1),
545                window.addEventListener("scroll", e(s), !1))
546        }()
547    }
548    , function (e, t, n) {
549        "use strict";
550        !function () {
551            function e(e, t, n, r, i) {
552                function o() {
553                    if (a) {
554                        a.className = " " + r;
555                        var e = document.getElementById(n);
556                        e && e.addEventListener("click", s)
557                    }
558                }
559                function s() {
560                    a.className = " " + i,
561                        a.removeEventListener("click", s)
562                }
563                var a = document.getElementById(e)
564                    , d = document.getElementById(t);
565                d && d.addEventListener("click", o)
566            }
567            e("mobileNav", "mobileNavOpen", "mobileNavClose", "fade-in-forwards", "fade-out-forwards"),
568                e("mobileUpcomingEvents", "mobileUpcomingEventsOpen", "mobileUpcomingEventsClose", "fade-in-forwards", "fade-out-forwards"),
569                e("searchModal", "navSearchButton", "searchModalClose", "search-modal-slide", "search-modal-hide"),
570                e("videoModalContent", "videoModalOpen", "videoModalClose", "video-modal-slide-in", "video-modal-slide-out"),
571                function (e, t, n, r) {
572                    function i() {
573                        o.className = " " + r,
574                            o.removeEventListener("click", i)
575                    }
576                    var o = document.getElementById(e)
577                        , s = document.getElementById(t);
578                    s && s.addEventListener("click", i)
579                }("notificationModalContent", "notificationModalClose", 0, "notification-modal-slide-out")
580        }()
581    }
582    , function (e, t, n) {
583        n(13),
584            e.exports = self.fetch.bind(self)
585    }
586    , function (e, t) {
587        var n;
588        n = function () {
589            return this
590        }();
591        try {
592            n = n || Function("return this")() || (0,
593                eval)("this")
594        } catch (e) {
595            "object" == typeof window && (n = window)
596        }
597        e.exports = n
598    }
599    , function (e, t, n) {
600        "use strict";
601        function r(e) {
602            return e && DataView.prototype.isPrototypeOf(e)
603        }
604        function i(e) {
605            if ("string" != typeof e && (e = String(e)),
606                /[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e) || "" === e)
607                throw new TypeError('Invalid character in header field name: "' + e + '"');
608            return e.toLowerCase()
609        }
610        function o(e) {
611            return "string" != typeof e && (e = String(e)),
612                e
613        }
614        function s(e) {
615            var t = {
616                next: function () {
617                    var t = e.shift();
618                    return {
619                        done: void 0 === t,
620                        value: t
621                    }
622                }
623            };
624            return A.iterable && (t[Symbol.iterator] = function () {
625                return t
626            }
627            ),
628                t
629        }
630        function a(e) {
631            this.map = {},
632                e instanceof a ? e.forEach(function (e, t) {
633                    this.append(t, e)
634                }, this) : Array.isArray(e) ? e.forEach(function (e) {
635                    this.append(e[0], e[1])
636                }
636, this) : e && Object.getOwnPropertyNames(e).forEach(function (t) {
637                    this.append(t, e[t])
638                }, this)
639        }
640        function d(e) {
641            if (e.bodyUsed)
642                return Promise.reject(new TypeError("Already read"));
643            e.bodyUsed = !0
644        }
645        function c(e) {
646            return new Promise(function (t, n) {
647                e.onload = function () {
648                    t(e.result)
649                }
650                    ,
651                    e.onerror = function () {
652                        n(e.error)
653                    }
654            }
655            )
656        }
657        function l(e) {
658            var t = new FileReader
659                , n = c(t);
660            return t.readAsArrayBuffer(e),
661                n
662        }
663        function u(e) {
664            var t = new FileReader
665                , n = c(t);
666            return t.readAsText(e),
667                n
668        }
669        function h(e) {
670            for (var t = new Uint8Array(e), n = new Array(t.length), r = 0; r < t.length; r++)
671                n[r] = String.fromCharCode(t[r]);
672            return n.join("")
673        }
674        function f(e) {
675            if (e.slice)
676                return e.slice(0);
677            var t = new Uint8Array(e.byteLength);
678            return t.set(new Uint8Array(e)),
679                t.buffer
680        }
681        function m() {
682            return this.bodyUsed = !1,
683                this._initBody = function (e) {
684                    this.bodyUsed = this.bodyUsed,
685                        this._bodyInit = e,
686                        e ? "string" == typeof e ? this._bodyText = e : A.blob && Blob.prototype.isPrototypeOf(e) ? this._bodyBlob = e : A.formData && FormData.prototype.isPrototypeOf(e) ? this._bodyFormData = e : A.searchParams && URLSearchParams.prototype.isPrototypeOf(e) ? this._bodyText = e.toString() : A.arrayBuffer && A.blob && r(e) ? (this._bodyArrayBuffer = f(e.buffer),
687                            this._bodyInit = new Blob([this._bodyArrayBuffer])) : A.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(e) || B(e)) ? this._bodyArrayBuffer = f(e) : this._bodyText = e = Object.prototype.toString.call(e) : this._bodyText = "",
688                        this.headers.get("content-type") || ("string" == typeof e ? this.headers.set("content-type", "text/plain;charset=UTF-8") : this._bodyBlob && this._bodyBlob.type ? this.headers.set("content-type", this._bodyBlob.type) : A.searchParams && URLSearchParams.prototype.isPrototypeOf(e) && this.headers.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8"))
689                }
690                ,
691                A.blob && (this.blob = function () {
692                    var e = d(this);
693                    if (e)
694                        return e;
695                    if (this._bodyBlob)
696                        return Promise.resolve(this._bodyBlob);
697                    if (this._bodyArrayBuffer)
698                        return Promise.resolve(new Blob([this._bodyArrayBuffer]));
699                    if (this._bodyFormData)
700                        throw new Error("could not read FormData body as blob");
701                    return Promise.resolve(new Blob([this._bodyText]))
702                }
703                    ,
704                    this.arrayBuffer = function () {
705                        if (this._bodyArrayBuffer) {
706                            var e = d(this);
707                            return e || (ArrayBuffer.isView(this._bodyArrayBuffer) ? Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)) : Promise.resolve(this._bodyArrayBuffer))
708                        }
709                        return this.blob().then(l)
710                    }
711                ),
712                this.text = function () {
713                    var e = d(this);
714                    if (e)
715                        return e;
716                    if (this._bodyBlob)
717                        return u(this._bodyBlob);
718                    if (this._bodyArrayBuffer)
719                        return Promise.resolve(h(this._bodyArrayBuffer));
720                    if (this._bodyFormData)
721                        throw new Error("could not read FormData body as text");
722                    return Promise.resolve(this._bodyText)
723                }
724                ,
725                A.formData && (this.formData = function () {
726                    return this.text().then(b)
727                }
728                ),
729                this.json = function () {
730                    return this.text().then(JSON.parse)
731                }
732                ,
733                this
734        }
735        function y(e) {
736            var t = e.toUpperCase();
737            return L.indexOf(t) > -1 ? t : e
738        }
739        function p(e, t) {
740            if (!(this instanceof p))
741                throw new TypeError('Please use the "new" operator, this DOM object c
741onstructor cannot be called as a function.');
742            t = t || {};
743            var n = t.body;
744            if (e instanceof p) {
745                if (e.bodyUsed)
746                    throw new TypeError("Already read");
747                this.url = e.url,
748                    this.credentials = e.credentials,
749                    t.headers || (this.headers = new a(e.headers)),
750                    this.method = e.method,
751                    this.mode = e.mode,
752                    this.signal = e.signal,
753                    n || null == e._bodyInit || (n = e._bodyInit,
754                        e.bodyUsed = !0)
755            } else
756                this.url = String(e);
757            if (this.credentials = t.credentials || this.credentials || "same-origin",
758                !t.headers && this.headers || (this.headers = new a(t.headers)),
759                this.method = y(t.method || this.method || "GET"),
760                this.mode = t.mode || this.mode || null,
761                this.signal = t.signal || this.signal,
762                this.referrer = null,
763                ("GET" === this.method || "HEAD" === this.method) && n)
764                throw new TypeError("Body not allowed for GET or HEAD requests");
765            if (this._initBody(n),
766                !("GET" !== this.method && "HEAD" !== this.method || "no-store" !== t.cache && "no-cache" !== t.cache)) {
767                var r = /([?&])_=[^&]*/;
768                if (r.test(this.url))
769                    this.url = this.url.replace(r, "$1_=" + (new Date).getTime());
770                else {
771                    var i = /\?/;
772                    this.url += (i.test(this.url) ? "&" : "?") + "_=" + (new Date).getTime()
773                }
774            }
775        }
776        function b(e) {
777            var t = new FormData;
778            return e.trim().split("&").forEach(function (e) {
779                if (e) {
780                    var n = e.split("=")
781                        , r = n.shift().replace(/\+/g, " ")
782                        , i = n.join("=").replace(/\+/g, " ");
783                    t.append(decodeURIComponent(r), decodeURIComponent(i))
784                }
785            }),
786                t
787        }
788        function v(e) {
789            var t = new a;
790            return e.replace(/\r?\n[\t ]+/g, " ").split("\r").map(function (e) {
791                return 0 === e.indexOf("\n") ? e.substr(1, e.length) : e
792            }
792).forEach(function (e) {
793                var n = e.split(":")
794                    , r = n.shift().trim();
795                if (r) {
796                    var i = n.join(":").trim();
797                    t.append(r, i)
798                }
799            }),
800                t
801        }
802        function g(e, t) {
803            if (!(this instanceof g))
804                throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');
805            t || (t = {}),
806                this.type = "default",
807                this.status = void 0 === t.status ? 200 : t.status,
808                this.ok = this.status >= 200 && this.status < 300,
809                this.statusText = void 0 === t.statusText ? "" : "" + t.statusText,
810                this.headers = new a(t.headers),
811                this.url = t.url || "",
812                this._initBody(e)
813        }
814        function E(e, t) {
815            return new Promise(function (n, r) {
816                function i() {
817                    d.abort()
818                }
819                var s = new p(e, t);
820                if (s.signal && s.signal.aborted)
821                    return r(new T("Aborted", "AbortError"));
822                var d = new XMLHttpRequest;
823                d.onload = function () {
824                    var e = {
825                        status: d.status,
826                        statusText: d.statusText,
827                        headers: v(d.getAllResponseHeaders() || "")
828                    };
829                    e.url = "responseURL" in d ? d.responseURL : e.headers.get("X-Request-URL");
830                    var t = "response" in d ? d.response : d.responseText;
831                    setTimeout(function () {
832                        n(new g(t, e))
833                    }, 0)
834                }
835                    ,
836                    d.onerror = function () {
837                        setTimeout(function () {
838                            r(new TypeError("Network request failed"))
839                        }, 0)
840                    }
841                    ,
842                    d.ontimeout = function () {
843                        setTimeout(function () {
844                            r(new TypeError("Network request failed"))
845                        }, 0)
846                    }
847                    ,
848                    d.onabort = function () {
849                        setTimeout(function () {
850                            r(new T("Aborted", "AbortError"))
851                        }, 0)
852                    }
853                    ,
854                    d.open(s.method, function (e) {
855                        try {
856                            return "" === e && w.location.href ? w.location.href : e
857                        } catch (t) {
858                            return e
859                        }
860                    }(s.url), !0),
861                    "include" === s.credentials ? d.withCredentials = !0 : "omit" === s.credentials && (d.withCredentials = !1),
862                    "responseType" in d && (A.blob ? d.responseType = "blob" : A.arrayBuffer && s.headers.get("Content-Type") && -1 !== s.headers.get("Content-Type").indexOf("application/octet-stream") && (d.responseType = "arraybuffer")),
863                    !t || "object" != typeof t.headers || t.headers instanceof a ? s.headers.forEach(function (e, t) {
864                        d.setRequestHeader(t, e)
865                    }) : Object.getOwnPropertyNames(t.headers).forEach(function (e) {
866                        d.setRequestHeader(e, o(t.headers[e]))
867                    }),
868                    s.signal && (s.signal.addEventListener("abort", i),
869                        d.onreadystatechange = function () {
870                            4 === d.readyState && s.signal.removeEventListener("abort", i)
871                        }
872                    ),
873                    d.send(void 0 === s._bodyInit ? null : s._bodyInit)
874            }
875            )
876        }
877        Object.defineProperty(t, "__esModule", {
878            value: !0
879        }),
880            t.Headers = a,
881            t.Request = p,
882            t.Response = g,
883            n.d(t, "DOMException", function () {
884                return T
885            }),
886            t.fetch = E;
887        var w = "undefined" != typeof globalThis && globalThis || "undefined" != typeof self && self || void 0 !== w && w
888            , A = {
889                searchParams: "URLSearchParams" in w,
890                iterable: "Symbol" in w && "iterator" in Symbol,
891                blob: "FileReader" in w && "Blob" in w && function () {
892                    try {
893                        return new Blob,
894                            !0
895                    } catch (e) {
896                        return !1
897                    }
898                }(),
899                formData: "FormData" in w,
900                arrayBuffer: "ArrayBuffer" in w
901            };
902        if (A.arrayBuffer)
903            var _ = ["[object Int8Array]", "[object Uint8Array]", "[object Uint8ClampedArray]", "[object Int16Array]", "[object Uint16Array]", "[object Int32Array]", "[object Uint32Array]", "[object Float32Array]", "[object Float64Array
vendor: 3,874 bytes, lines 903-1033
903]"]
904                , B = ArrayBuffer.isView || function (e) {
905                    return e && _.indexOf(Object.prototype.toString.call(e)) > -1
906                }
907                ;
908        a.prototype.append = function (e, t) {
909            e = i(e),
910                t = o(t);
911            var n = this.map[e];
912            this.map[e] = n ? n + ", " + t : t
913        }
914            ,
915            a.prototype.delete = function (e) {
916                delete this.map[i(e)]
917            }
918            ,
919            a.prototype.get = function (e) {
920                return e = i(e),
921                    this.has(e) ? this.map[e] : null
922            }
923            ,
924            a.prototype.has = function (e) {
925                return this.map.hasOwnProperty(i(e))
926            }
927            ,
928            a.prototype.set = function (e, t) {
929                this.map[i(e)] = o(t)
930            }
931            ,
932            a.prototype.forEach = function (e, t) {
933                for (var n in this.map)
934                    this.map.hasOwnProperty(n) && e.call(t, this.map[n], n, this)
935            }
936            ,
937            a.prototype.keys = function () {
938                var e = [];
939                return this.forEach(function (t, n) {
940                    e.push(n)
941                }),
942                    s(e)
943            }
944            ,
945            a.prototype.values = function () {
946                var e = [];
947                return this.forEach(function (t) {
948                    e.push(t)
949                }),
950                    s(e)
951            }
952            ,
953            a.prototype.entries = function () {
954                var e = [];
955                return this.forEach(function (t, n) {
956                    e.push([n, t])
957                }),
958                    s(e)
959            }
960            ,
961            A.iterable && (a.prototype[Symbol.iterator] = a.prototype.entries);
962        var L = ["DELETE", "GET", "HEAD", "OPTIONS", "POST", "PUT"];
963        p.prototype.clone = function () {
964            return new p(this, {
965                body: this._bodyInit
966            })
967        }
968            ,
969            m.call(p.prototype),
970            m.call(g.prototype),
971            g.prototype.clone = function () {
972                return new g(this._bodyInit, {
973                    status: this.status,
974                    statusText: this.statusText,
975                    headers: new a(this.headers),
976                    url: this.url
977                })
978            }
979            ,
980            g.error = function () {
981                var e = new g(null, {
982                    status: 0,
983                    statusText: ""
984                });
985                return e.type = "error",
986                    e
987            }
988            ;
989        var x = [301, 302, 303, 307, 308];
990        g.redirect = function (e, t) {
991            if (-1 === x.indexOf(t))
992                throw new RangeError("Invalid status code");
993            return new g(null, {
994                status: t,
995                headers: {
996                    location: e
997                }
998            })
999        }
1000            ;
1001        var T = w.DOMException;
1002        try {
1003            new T
1004        } catch (e) {
1005            T = function (e, t) {
1006                this.message = e,
1007                    this.name = t;
1008                var n = Error(e);
1009                this.stack = n.stack
1010            }
1011                ,
1012                T.prototype = Object.create(Error.prototype),
1013                T.prototype.constructor = T
1014        }
1015        E.polyfill = !0,
1016            w.fetch || (w.fetch = E,
1017                w.Headers = a,
1018                w.Request = p,
1019                w.Response = g)
1020    }
1021    , function (e, t, n) {
1022        n(1),
1023            n(2),
1024            n(3),
1025            n(4),
1026            n(5),
1027            n(6),
1028            n(7),
1029            n(8),
1030            n(9),
1031            e.exports = n(10)
1032    }
1033]);

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.