1/*! 2 * Bootstrap v4.1.3 (https://getbootstrap.com/) 3 * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 4 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 */ 6!(function (t, e) { 7 "object" == typeof exports && "undefined" != typeof module 8 ? e(exports, require("jquery"), require("popper.js")) 9 : "function" == typeof define && define.amd 10 ? define(["exports", "jquery", "popper.js"], e) 11 : e((t.bootstrap = {}), t.jQuery, t.Popper); 12})(this, function (t, e, h) { 13 "use strict"; 14 function i(t, e) { 15 for (var n = 0; n < e.length; n++) { 16 var i = e[n]; 17 (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); 18 } 19 } 20 function s(t, e, n) { 21 return e && i(t.prototype, e), n && i(t, n), t; 22 } 23 function l(r) { 24 for (var t = 1; t < arguments.length; t++) { 25 var o = null != arguments[t] ? arguments[t] : {}, 26 e = Object.keys(o); 27 "function" == typeof Object.getOwnPropertySymbols && 28 (e = e.concat( 29 Object.getOwnPropertySymbols(o).filter(function (t) { 30 return Object.getOwnPropertyDescriptor(o, t).enumerable; 31 }) 32 )), 33 e.forEach(function (t) { 34 var e, n, i; 35 (e = r), (i = o[(n = t)]), n in e ? Object.defineProperty(e, n, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : (e[n] = i); 36 }); 37 } 38 return r; 39 } 40 (e = e && e.hasOwnProperty("default") ? e.default : e), (h = h && h.hasOwnProperty("default") ? h.default : h); 41 var r, 42 n, 43 o, 44 a, 45 c, 46 u, 47 f, 48 d, 49 g, 50 _, 51 m, 52 p, 53 v, 54 y, 55 E, 56 C, 57 T, 58 b, 59 S, 60 I, 61 A, 62 D, 63 w, 64 N, 65 O, 66 k, 67 P, 68 j, 69 H, 70 L, 71 R, 72 x, 73 W, 74 U, 75 q, 76 F, 77 K, 78 M, 79 Q, 80 B, 81 V, 82 Y, 83 z, 84 J, 85 Z, 86 G, 87 $, 88 X, 89 tt, 90 et, 91 nt, 92 it, 93 rt, 94 ot, 95 st, 96 at, 97 lt, 98 ct, 99 ht, 100 ut, 101 ft, 102 dt, 103 gt, 104 _t, 105 mt, 106 pt, 107 vt, 108 yt, 109 Et, 110 Ct, 111 Tt, 112 bt, 113 St, 114 It, 115 At, 116 Dt, 117 wt, 118 Nt, 119 Ot, 120 kt, 121 Pt, 122 jt, 123 Ht, 124 Lt, 125 Rt, 126 xt, 127 Wt, 128 Ut, 129 qt, 130 Ft, 131 Kt, 132 Mt, 133 Qt, 134 Bt, 135 Vt, 136 Yt, 137 zt, 138 Jt, 139 Zt, 140 Gt, 141 $t, 142 Xt, 143 te, 144 ee, 145 ne, 146 ie, 147 re, 148 oe, 149 se, 150 ae, 151 le, 152 ce, 153 he, 154 ue, 155 fe, 156 de, 157 ge, 158 _e, 159 me, 160 pe, 161 ve, 162 ye, 163 Ee, 164 Ce, 165 Te, 166 be, 167 Se, 168 Ie, 169 Ae, 170 De, 171 we, 172 Ne, 173 Oe, 174 ke, 175 Pe, 176 je, 177 He, 178 Le, 179 Re, 180 xe, 181 We, 182 Ue, 183 qe, 184 Fe, 185 Ke, 186 Me, 187 Qe, 188 Be, 189 Ve, 190 Ye, 191 ze, 192 Je, 193 Ze, 194 Ge, 195 $e, 196 Xe, 197 tn, 198 en, 199 nn, 200 rn, 201 on, 202 sn, 203 an, 204 ln, 205 cn, 206 hn, 207 un, 208 fn, 209 dn, 210 gn, 211 _n, 212 mn, 213 pn, 214 vn, 215 yn, 216 En, 217 Cn, 218 Tn, 219 bn, 220 Sn, 221 In, 222 An, 223 Dn, 224 wn, 225 Nn, 226 On, 227 kn, 228 Pn, 229 jn, 230 Hn, 231 Ln, 232 Rn, 233 xn, 234 Wn, 235 Un, 236 qn,
237 Fn = (function (i) { 238 var e = "transitionend"; 239 function t(t) { 240 var e = this, 241 n = !1; 242 return ( 243 i(this).one(l.TRANSITION_END, function () { 244 n = !0; 245 }), 246 setTimeout(function () { 247 n || l.triggerTransitionEnd(e); 248 }, t), 249 this 250 ); 251 } 252 var l = { 253 TRANSITION_END: "bsTransitionEnd", 254 getUID: function (t) { 255 for (; (t += ~~(1e6 * Math.random())), document.getElementById(t); ); 256 return t; 257 }, 258 getSelectorFromElement: function (t) { 259 var e = t.getAttribute("data-target"); 260 (e && "#" !== e) || (e = t.getAttribute("href") || ""); 261 try { 262 return document.querySelector(e) ? e : null; 263 } catch (t) { 264 return null; 265 } 266 }, 267 getTransitionDurationFromElement: function (t) { 268 if (!t) return 0; 269 var e = i(t).css("transition-duration"); 270 return parseFloat(e) ? ((e = e.split(",")[0]), 1e3 * parseFloat(e)) : 0; 271 }, 272 reflow: function (t) { 273 return t.offsetHeight; 274 }, 275 triggerTransitionEnd: function (t) { 276 i(t).trigger(e); 277 }, 278 supportsTransitionEnd: function () { 279 return Boolean(e); 280 }, 281 isElement: function (t) { 282 return (t[0] || t).nodeType; 283 }, 284 typeCheckConfig: function (t, e, n) { 285 for (var i in n) 286 if (Object.prototype.hasOwnProperty.call(n, i)) { 287 var r = n[i], 288 o = e[i], 289 s = 290 o && l.isElement(o) 291 ? "element" 292 : ((a = o), 293 {}.toString 294 .call(a) 295 .match(/\s([a-z]+)/i)[1] 296 .toLowerCase()); 297 if (!new RegExp(r).test(s)) throw new Error(t.toUpperCase() + ': Option "' + i + '" provided type "' + s + '" but expected type "' + r + '".'); 298 } 299 var a; 300 }, 301 }; 302 return ( 303 (i.fn.emulateTransitionEnd = t), 304 (i.event.special[l.TRANSITION_END] = { 305 bindType: e, 306 delegateType: e, 307 handle: function (t) { 308 if (i(t.target).is(this)) return t.handleObj.handler.apply(this, arguments); 309 }, 310 }), 311 l 312 ); 313 })(e), 314 Kn = 315 ((n = "alert"), 316 (a = "." + (o = "bs.alert")), 317 (c = (r = e).fn[n]), 318 (u = { CLOSE: "close" + a, CLOSED: "closed" + a, CLICK_DATA_API: "click" + a + ".data-api" }), 319 (f = "alert"), 320 (d = "fade"), 321 (g = "show"), 322 (_ = (function () { 323 function i(t) { 324 this._element = t; 325 } 326 var t = i.prototype; 327 return ( 328 (t.close = function (t) { 329 var e = this._element; 330 t && (e = this._getRootElement(t)), this._triggerCloseEvent(e).isDefaultPrevented() || this._removeElement(e); 331 }), 332 (t.dispose = function () { 333 r.removeData(this._element, o), (this._element = null); 334 }), 335 (t._getRootElement = function (t) { 336 var e = Fn.getSelectorFromElement(t), 337 n = !1; 338 return e && (n = document.querySelector(e)), n || (n = r(t).closest("." + f)[0]), n; 339 }), 340 (t._triggerCloseEvent = function (t) { 341 var e = r.Event(u.CLOSE); 342 return r(t).trigger(e), e; 343 }), 344 (t._removeElement = function (e) { 345 var n = this; 346 if ((r(e).removeClass(g), r(e).hasClass(d))) { 347 var t = Fn.getTransitionDurationFromElement(e); 348 r(e) 349 .one(Fn.TRANSITION_END, function (t) { 350 return n._destroyElement(e, t); 351 }) 352 .emulateTransitionEnd(t); 353 } else this._destroyElement(e); 354 }), 355 (t._destroyElement = function (t) { 356 r(t).detach().trigger(u.CLOSED).remove(); 357 }), 358 (i._jQueryInterface = function (n) { 359 return this.each(function () { 360 var t = r(this), 361 e = t.data(o); 362 e || ((e = new i(this)), t.data(o, e)), "close" === n && e[n](this); 363 }); 364 }), 365 (i._handleDismiss = function (e) { 366 return function (t) { 367 t && t.preventDefault(), e.close(this); 368 }; 369 }), 370 s(i, null, [ 371 { 372 key: "VERSION", 373 get: function () { 374 return "4.1.3"; 375 }, 376 }, 377 ]), 378 i 379 ); 380 })()), 381 r(document).on(u.CLICK_DATA_API, '[data-dismiss="alert"]', _._handleDismiss(new _())), 382 (r.fn[n] = _._jQueryInterface), 383 (r.fn[n].Constructor = _), 384 (r.fn[n].noConflict = function () { 385 return (r.fn[n] = c), _._jQueryInterface; 386 }), 387 _), 388 Mn = 389 ((p = "button"), 390 (y = "." + (v = "bs.button")), 391 (E = ".data-api"), 392 (C = (m = e).fn[p]), 393 (T = "active"), 394 (b = "btn"), 395 (I = '[data-toggle^="button"]'), 396 (A = '[data-toggle="buttons"]'), 397 (D = "input"), 398 (w = ".active"), 399 (N = ".btn"), 400 (O = { CLICK_DATA_API: "click" + y + E, FOCUS_BLUR_DATA_API: (S = "focus") + y + E + " blur" + y + E }), 401 (k = (function () { 402 function n(t) { 403 this._element = t; 404 } 405 var t = n.prototype; 406 return ( 407 (t.toggle = function () { 408 var t = !0, 409 e = !0, 410 n = m(this._element).closest(A)[0]; 411 if (n) { 412 var i = this._element.querySelector(D); 413 if (i) { 414 if ("radio" === i.type) 415 if (i.checked && this._element.classList.contains(T)) t = !1; 416 else { 417 var r = n.querySelector(w); 418 r && m(r).removeClass(T); 419 } 420 if (t) { 421 if (i.hasAttribute("disabled") || n.hasAttribute("disabled") || i.classList.contains("disabled") || n.classList.contains("disabled")) return; 422 (i.checked = !this._element.classList.contains(T)), m(i).trigger("change"); 423 } 424 i.focus(), (e = !1); 425 } 426 } 427 e && this._element.setAttribute("aria-pressed", !this._element.classList.contains(T)), t && m(this._element).toggleClass(T); 428 }), 429 (t.dispose = function () { 430 m.removeData(this._element, v), (this._element = null); 431 }), 432 (n._jQueryInterface = function (e) { 433 return this.each(function () { 434 var t = m(this).data(v); 435 t || ((t = new n(this)), m(this).data(v, t)), "toggle" === e && t[e](); 436 }); 437 }), 438 s(n, null, [ 439 { 440 key: "VERSION", 441 get: function () { 442 return "4.1.3"; 443 }, 444 }, 445 ]), 446 n 447 ); 448 })()), 449 m(document) 450 .on(O.CLICK_DATA_API, I, function (t) { 451 t.preventDefault(); 452 var e = t.target; 453 m(e).hasClass(b) || (e = m(e).closest(N)), k._jQueryInterface.call(m(e), "toggle"); 454 }) 455 .on(O.FOCUS_BLUR_DATA_API, I, function (t) { 456 var e = m(t.target).closest(N)[0];
457 m(e).toggleClass(S, /^focus(in)?$/.test(t.type)); 458 }), 459 (m.fn[p] = k._jQueryInterface), 460 (m.fn[p].Constructor = k), 461 (m.fn[p].noConflict = function () { 462 return (m.fn[p] = C), k._jQueryInterface; 463 }), 464 k), 465 Qn = 466 ((j = "carousel"), 467 (L = "." + (H = "bs.carousel")), 468 (R = ".data-api"), 469 (x = (P = e).fn[j]), 470 (W = { interval: 5e3, keyboard: !0, slide: !1, pause: "hover", wrap: !0 }), 471 (U = { interval: "(number|boolean)", keyboard: "boolean", slide: "(boolean|string)", pause: "(string|boolean)", wrap: "boolean" }), 472 (q = "next"), 473 (F = "prev"), 474 (K = "left"), 475 (M = "right"), 476 (Q = { SLIDE: "slide" + L, SLID: "slid" + L, KEYDOWN: "keydown" + L, MOUSEENTER: "mouseenter" + L, MOUSELEAVE: "mouseleave" + L, TOUCHEND: "touchend" + L, LOAD_DATA_API: "load" + L + R, CLICK_DATA_API: "click" + L + R }), 477 (B = "carousel"), 478 (V = "active"), 479 (Y = "slide"), 480 (z = "carousel-item-right"), 481 (J = "carousel-item-left"), 482 (Z = "carousel-item-next"), 483 (G = "carousel-item-prev"), 484 ($ = ".active"), 485 (X = ".active.carousel-item"), 486 (tt = ".carousel-item"), 487 (et = ".carousel-item-next, .carousel-item-prev"), 488 (nt = ".carousel-indicators"), 489 (it = "[data-slide], [data-slide-to]"), 490 (rt = '[data-ride="carousel"]'), 491 (ot = (function () { 492 function o(t, e) { 493 (this._items = null), 494 (this._interval = null), 495 (this._activeElement = null), 496 (this._isPaused = !1), 497 (this._isSliding = !1), 498 (this.touchTimeout = null), 499 (this._config = this._getConfig(e)), 500 (this._element = P(t)[0]), 501 (this._indicatorsElement = this._element.querySelector(nt)), 502 this._addEventListeners(); 503 } 504 var t = o.prototype; 505 return ( 506 (t.next = function () { 507 this._isSliding || this._slide(q); 508 }), 509 (t.nextWhenVisible = function () { 510 !document.hidden && P(this._element).is(":visible") && "hidden" !== P(this._element).css("visibility") && this.next(); 511 }), 512 (t.prev = function () { 513 this._isSliding || this._slide(F); 514 }), 515 (t.pause = function (t) { 516 t || (this._isPaused = !0), this._element.querySelector(et) && (Fn.triggerTransitionEnd(this._element), this.cycle(!0)), clearInterval(this._interval), (this._interval = null); 517 }), 518 (t.cycle = function (t) { 519 t || (this._isPaused = !1), 520 this._interval && (clearInterval(this._interval), (this._interval = null)), 521 this._config.interval && !this._isPaused && (this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval)); 522 }), 523 (t.to = function (t) { 524 var e = this; 525 this._activeElement = this._element.querySelector(X); 526 var n = this._getItemIndex(this._activeElement); 527 if (!(t > this._items.length - 1 || t < 0)) 528 if (this._isSliding) 529 P(this._element).one(Q.SLID, function () { 530 return e.to(t); 531 }); 532 else { 533 if (n === t) return this.pause(), void this.cycle(); 534 var i = n < t ? q : F; 535 this._slide(i, this._items[t]); 536 } 537 }), 538 (t.dispose = function () { 539 P(this._element).off(L), 540 P.removeData(this._element, H), 541 (this._items = null),
542 (this._config = null), 543 (this._element = null), 544 (this._interval = null), 545 (this._isPaused = null), 546 (this._isSliding = null), 547 (this._activeElement = null), 548 (this._indicatorsElement = null); 549 }), 550 (t._getConfig = function (t) { 551 return (t = l({}, W, t)), Fn.typeCheckConfig(j, t, U), t; 552 }), 553 (t._addEventListeners = function () { 554 var e = this; 555 this._config.keyboard && 556 P(this._element).on(Q.KEYDOWN, function (t) { 557 return e._keydown(t); 558 }), 559 "hover" === this._config.pause && 560 (P(this._element) 561 .on(Q.MOUSEENTER, function (t) { 562 return e.pause(t); 563 }) 564 .on(Q.MOUSELEAVE, function (t) { 565 return e.cycle(t); 566 }), 567 "ontouchstart" in document.documentElement && 568 P(this._element).on(Q.TOUCHEND, function () { 569 e.pause(), 570 e.touchTimeout && clearTimeout(e.touchTimeout), 571 (e.touchTimeout = setTimeout(function (t) { 572 return e.cycle(t); 573 }, 500 + e._config.interval)); 574 })); 575 }), 576 (t._keydown = function (t) { 577 if (!/input|textarea/i.test(t.target.tagName)) 578 switch (t.which) { 579 case 37: 580 t.preventDefault(), this.prev(); 581 break; 582 case 39: 583 t.preventDefault(), this.next(); 584 } 585 }), 586 (t._getItemIndex = function (t) { 587 return (this._items = t && t.parentNode ? [].slice.call(t.parentNode.querySelectorAll(tt)) : []), this._items.indexOf(t); 588 }), 589 (t._getItemByDirection = function (t, e) { 590 var n = t === q, 591 i = t === F, 592 r = this._getItemIndex(e), 593 o = this._items.length - 1; 594 if (((i && 0 === r) || (n && r === o)) && !this._config.wrap) return e; 595 var s = (r + (t === F ? -1 : 1)) % this._items.length; 596 return -1 === s ? this._items[this._items.length - 1] : this._items[s]; 597 }), 598 (t._triggerSlideEvent = function (t, e) { 599 var n = this._getItemIndex(t), 600 i = this._getItemIndex(this._element.querySelector(X)), 601 r = P.Event(Q.SLIDE, { relatedTarget: t, direction: e, from: i, to: n }); 602 return P(this._element).trigger(r), r; 603 }), 604 (t._setActiveIndicatorElement = function (t) { 605 if (this._indicatorsElement) { 606 var e = [].slice.call(this._indicatorsElement.querySelectorAll($)); 607 P(e).removeClass(V); 608 var n = this._indicatorsElement.children[this._getItemIndex(t)]; 609 n && P(n).addClass(V); 610 } 611 }), 612 (t._slide = function (t, e) { 613 var n, 614 i, 615 r, 616 o = this, 617 s = this._element.querySelector(X), 618 a = this._getItemIndex(s), 619 l = e || (s && this._getItemByDirection(t, s)), 620 c = this._getItemIndex(l), 621 h = Boolean(this._interval); 622 if ((t === q ? ((n = J), (i = Z), (r = K)) : ((n = z), (i = G), (r = M)), l && P(l).hasClass(V))) this._isSliding = !1; 623 else if (!this._triggerSlideEvent(l, r).isDefaultPrevented() && s && l) { 624 (this._isSliding = !0), h && this.pause(), this._setActiveIndicatorElement(l); 625 var u = P.Event(Q.SLID, { relatedTarget: l, direction: r, from: a, to: c }); 626 if (P(this._element).hasClass(Y)) { 627 P(l).addClass(i), Fn.reflow(l), P(s).addClass(n), P(l).addClass(n); 628 var f = Fn.getTransitionDurationFromElement(s); 629 P(s) 630 .one(Fn.TRANSITION_END, function () { 631 P(l) 632 .removeClass(n + " " + i) 633 .addClass(V), 634 P(s).removeClass(V + " " + i + " " + n
634), 635 (o._isSliding = !1), 636 setTimeout(function () { 637 return P(o._element).trigger(u); 638 }, 0); 639 }) 640 .emulateTransitionEnd(f); 641 } else P(s).removeClass(V), P(l).addClass(V), (this._isSliding = !1), P(this._element).trigger(u); 642 h && this.cycle(); 643 } 644 }), 645 (o._jQueryInterface = function (i) { 646 return this.each(function () { 647 var t = P(this).data(H), 648 e = l({}, W, P(this).data()); 649 "object" == typeof i && (e = l({}, e, i)); 650 var n = "string" == typeof i ? i : e.slide; 651 if ((t || ((t = new o(this, e)), P(this).data(H, t)), "number" == typeof i)) t.to(i); 652 else if ("string" == typeof n) { 653 if ("undefined" == typeof t[n]) throw new TypeError('No method named "' + n + '"'); 654 t[n](); 655 } else e.interval && (t.pause(), t.cycle()); 656 }); 657 }), 658 (o._dataApiClickHandler = function (t) { 659 var e = Fn.getSelectorFromElement(this); 660 if (e) { 661 var n = P(e)[0]; 662 if (n && P(n).hasClass(B)) { 663 var i = l({}, P(n).data(), P(this).data()), 664 r = this.getAttribute("data-slide-to"); 665 r && (i.interval = !1), o._jQueryInterface.call(P(n), i), r && P(n).data(H).to(r), t.preventDefault(); 666 } 667 } 668 }), 669 s(o, null, [ 670 { 671 key: "VERSION", 672 get: function () { 673 return "4.1.3"; 674 }, 675 }, 676 { 677 key: "Default", 678 get: function () { 679 return W; 680 }, 681 }, 682 ]), 683 o 684 ); 685 })()), 686 P(document).on(Q.CLICK_DATA_API, it, ot._dataApiClickHandler), 687 P(window).on(Q.LOAD_DATA_API, function () { 688 for (var t = [].slice.call(document.querySelectorAll(rt)), e = 0, n = t.length; e < n; e++) { 689 var i = P(t[e]); 690 ot._jQueryInterface.call(i, i.data()); 691 } 692 }), 693 (P.fn[j] = ot._jQueryInterface), 694 (P.fn[j].Constructor = ot), 695 (P.fn[j].noConflict = function () { 696 return (P.fn[j] = x), ot._jQueryInterface; 697 }), 698 ot), 699 Bn = 700 ((at = "collapse"), 701 (ct = "." + (lt = "bs.collapse")), 702 (ht = (st = e).fn[at]), 703 (ut = { toggle: !0, parent: "" }), 704 (ft = { toggle: "boolean", parent: "(string|element)" }), 705 (dt = { SHOW: "show" + ct, SHOWN: "shown" + ct, HIDE: "hide" + ct, HIDDEN: "hidden" + ct, CLICK_DATA_API: "click" + ct + ".data-api" }), 706 (gt = "show"), 707 (_t = "collapse"), 708 (mt = "collapsing"), 709 (pt = "collapsed"), 710 (vt = "width"), 711 (yt = "height"), 712 (Et = ".show, .collapsing"), 713 (Ct = '[data-toggle="collapse"]'), 714 (Tt = (function () { 715 function a(e, t) { 716 (this._isTransitioning = !1), 717 (this._element = e), 718 (this._config = this._getConfig(t)), 719 (this._triggerArray = st.makeArray(document.querySelectorAll('[data-toggle="collapse"][href="#' + e.id + '"],[data-toggle="collapse"][data-target="#' + e.id + '"]'))); 720 for (var n = [].slice.call(document.querySelectorAll(Ct)), i = 0, r = n.length; i < r; i++) { 721 var o = n[i], 722 s = Fn.getSelectorFromElement(o), 723 a = [].slice.call(document.querySelectorAll(s)).filter(function (t) { 724 return t === e; 725 }); 726 null !== s && 0 < a.length && ((this._selector = s), this._triggerArray.push(o)); 727 } 728 (this._parent = this._config.parent ? this._getParent() : null), this._config.parent || this._addAriaAndCollapsedClass(this._element, this._triggerArray), this._config.toggle && this.toggle(); 729 } 730 var t = a.prototype; 731 return ( 732 (t.toggle = function () { 733 st(this._element).hasClass(gt) ? this.hide() : this.show(); 734 }), 735 (t.show = function () { 736 var t, 737 e, 738 n = this; 739 if ( 740 !this._isTransitioning && 741 !st(this._element).hasClass(gt) && 742 (this._parent && 743 0 === 744 (t = [].slice.call(this._parent.querySelectorAll(Et)).filter(function (t) { 745 return t.getAttribute("data-parent") === n._config.parent; 746 })).length && 747 (t = null),
748 !(t && (e = st(t).not(this._selector).data(lt)) && e._isTransitioning)) 749 ) { 750 var i = st.Event(dt.SHOW); 751 if ((st(this._element).trigger(i), !i.isDefaultPrevented())) { 752 t && (a._jQueryInterface.call(st(t).not(this._selector), "hide"), e || st(t).data(lt, null)); 753 var r = this._getDimension(); 754 st(this._element).removeClass(_t).addClass(mt), (this._element.style[r] = 0), this._triggerArray.length && st(this._triggerArray).removeClass(pt).attr("aria-expanded", !0), this.setTransitioning(!0); 755 var o = "scroll" + (r[0].toUpperCase() + r.slice(1)), 756 s = Fn.getTransitionDurationFromElement(this._element); 757 st(this._element) 758 .one(Fn.TRANSITION_END, function () { 759 st(n._element).removeClass(mt).addClass(_t).addClass(gt), (n._element.style[r] = ""), n.setTransitioning(!1), st(n._element).trigger(dt.SHOWN); 760 }) 761 .emulateTransitionEnd(s), 762 (this._element.style[r] = this._element[o] + "px"); 763 } 764 } 765 }), 766 (t.hide = function () { 767 var t = this; 768 if (!this._isTransitioning && st(this._element).hasClass(gt)) { 769 var e = st.Event(dt.HIDE); 770 if ((st(this._element).trigger(e), !e.isDefaultPrevented())) { 771 var n = this._getDimension(); 772 (this._element.style[n] = this._element.getBoundingClientRect()[n] + "px"), Fn.reflow(this._element), st(this._element).addClass(mt).removeClass(_t).removeClass(gt); 773 var i = this._triggerArray.length; 774 if (0 < i) 775 for (var r = 0; r < i; r++) { 776 var o = this._triggerArray[r], 777 s = Fn.getSelectorFromElement(o); 778 if (null !== s) st([].slice.call(document.querySelectorAll(s))).hasClass(gt) || st(o).addClass(pt).attr("aria-expanded", !1); 779 } 780 this.setTransitioning(!0); 781 this._element.style[n] = ""; 782 var a = Fn.getTransitionDurationFromElement(this._element); 783 st(this._element) 784 .one(Fn.TRANSITION_END, function () { 785 t.setTransitioning(!1), st(t._element).removeClass(mt).addClass(_t).trigger(dt.HIDDEN); 786 }) 787 .emulateTransitionEnd(a); 788 } 789 } 790 }), 791 (t.setTransitioning = function (t) { 792 this._isTransitioning = t; 793 }), 794 (t.dispose = function () { 795 st.removeData(this._element, lt), (this._config = null), (this._parent = null), (this._element = null), (this._triggerArray = null), (this._isTransitioning = null); 796 }), 797 (t._getConfig = function (t) { 798 return ((t = l({}, ut, t)).toggle = Boolean(t.toggle)), Fn.typeCheckConfig(at, t, ft), t; 799 }), 800 (t._getDimension = function () { 801 return st(this._element).hasClass(vt) ? vt : yt; 802 }), 803 (t._getParent = function () { 804 var n = this, 805 t = null; 806 Fn.isElement(this._config.parent) ? ((t = this._config.parent), "undefined" != typeof this._config.parent.jquery && (t = this._config.parent[0])) : (t = document.querySelector(this._config.parent)); 807 var e = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]', 808 i = [].slice.call(t.querySelectorAll(e)); 809 return ( 810 st(i).each(function (t, e) { 811 n._addAriaAndCollapsedClass(a._getTargetFromElement(e), [e]); 812 }), 813 t 814 ); 815 }), 816 (t._addAriaAndCollapsedClass = function (t, e) { 817 if (t) { 818 var n = st(t).hasClass(gt); 819 e.length && st(e).toggleClass(pt, !n).attr("aria-expanded", n); 820 } 821 }), 822 (a._getTargetFromElement = function (t) { 823 var e = Fn.getSelectorFromElement(t); 824 return e ? document.querySelector(e) : null; 825 }), 826 (a._jQueryInterface = function (i) { 827 return this.each(function () { 828 var t = st(this), 829 e = t.data(lt), 830 n = l({}, ut, t.data(), "object" == typeof i && i ? i : {}); 831 if ((!e && n.toggle && /show|hide/.test(i) && (n.toggle = !1), e || ((e = new a(this, n)), t.data(lt, e)), "string" == typeof i)) { 832 if ("undefined" == typeof e[i]) throw new TypeError('No method n
832amed "' + i + '"'); 833 e[i](); 834 } 835 }); 836 }), 837 s(a, null, [ 838 { 839 key: "VERSION", 840 get: function () { 841 return "4.1.3"; 842 }, 843 }, 844 { 845 key: "Default", 846 get: function () { 847 return ut; 848 }, 849 }, 850 ]), 851 a 852 ); 853 })()), 854 st(document).on(dt.CLICK_DATA_API, Ct, function (t) { 855 "A" === t.currentTarget.tagName && t.preventDefault(); 856 var n = st(this), 857 e = Fn.getSelectorFromElement(this), 858 i = [].slice.call(document.querySelectorAll(e)); 859 st(i).each(function () { 860 var t = st(this), 861 e = t.data(lt) ? "toggle" : n.data(); 862 Tt._jQueryInterface.call(t, e); 863 }); 864 }), 865 (st.fn[at] = Tt._jQueryInterface), 866 (st.fn[at].Constructor = Tt), 867 (st.fn[at].noConflict = function () { 868 return (st.fn[at] = ht), Tt._jQueryInterface; 869 }), 870 Tt), 871 Vn = 872 ((St = "dropdown"), 873 (At = "." + (It = "bs.dropdown")), 874 (Dt = ".data-api"), 875 (wt = (bt = e).fn[St]), 876 (Nt = new RegExp("38|40|27")), 877 (Ot = { HIDE: "hide" + At, HIDDEN: "hidden" + At, SHOW: "show" + At, SHOWN: "shown" + At, CLICK: "click" + At, CLICK_DATA_API: "click" + At + Dt, KEYDOWN_DATA_API: "keydown" + At + Dt, KEYUP_DATA_API: "keyup" + At + Dt }), 878 (kt = "disabled"), 879 (Pt = "show"), 880 (jt = "dropup"), 881 (Ht = "dropright"), 882 (Lt = "dropleft"), 883 (Rt = "dropdown-menu-right"), 884 (xt = "position-static"), 885 (Wt = '[data-toggle="dropdown"]'), 886 (Ut = ".dropdown form"), 887 (qt = ".dropdown-menu"), 888 (Ft = ".navbar-nav"), 889 (Kt = ".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)"), 890 (Mt = "top-start"), 891 (Qt = "top-end"), 892 (Bt = "bottom-start"), 893 (Vt = "bottom-end"), 894 (Yt = "right-start"), 895 (zt = "left-start"), 896 (Jt = { offset: 0, flip: !0, boundary: "scrollParent", reference: "toggle", display: "dynamic" }), 897 (Zt = { offset: "(number|string|function)", flip: "boolean", boundary: "(string|element)", reference: "(string|element)", display: "string" }), 898 (Gt = (function () { 899 function c(t, e) { 900 (this._element = t), (this._popper = null), (this._config = this._getConfig(e)), (this._menu = this._getMenuElement()), (this._inNavbar = this._detectNavbar()), this._addEventListeners(); 901 } 902 var t = c.prototype; 903 return ( 904 (t.toggle = function () { 905 if (!this._element.disabled && !bt(this._element).hasClass(kt)) { 906 var t = c._getParentFromElement(this._element), 907 e = bt(this._menu).hasClass(Pt); 908 if ((c._clearMenus(), !e)) { 909 var n = { relatedTarget: this._element }, 910 i = bt.Event(Ot.SHOW, n); 911 if ((bt(t).trigger(i), !i.isDefaultPrevented())) { 912 if (!this._inNavbar) { 913 if ("undefined" == typeof h) throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)"); 914 var r = this._element; 915 "parent" === this._config.reference 916 ? (r = t) 917 : Fn.isElement(this._config.reference) && ((r = this._config.reference), "undefined" != typeof this._config.reference.jquery && (r = this._config.reference[0])), 918 "scrollParent" !== this._config.boun
918dary && bt(t).addClass(xt), 919 (this._popper = new h(r, this._menu, this._getPopperConfig())); 920 } 921 "ontouchstart" in document.documentElement && 0 === bt(t).closest(Ft).length && bt(document.body).children().on("mouseover", null, bt.noop), 922 this._element.focus(), 923 this._element.setAttribute("aria-expanded", !0), 924 bt(this._menu).toggleClass(Pt), 925 bt(t).toggleClass(Pt).trigger(bt.Event(Ot.SHOWN, n)); 926 } 927 } 928 } 929 }), 930 (t.dispose = function () { 931 bt.removeData(this._element, It), bt(this._element).off(At), (this._element = null), (this._menu = null) !== this._popper && (this._popper.destroy(), (this._popper = null)); 932 }), 933 (t.update = function () { 934 (this._inNavbar = this._detectNavbar()), null !== this._popper && this._popper.scheduleUpdate(); 935 }), 936 (t._addEventListeners = function () { 937 var e = this; 938 bt(this._element).on(Ot.CLICK, function (t) { 939 t.preventDefault(), t.stopPropagation(), e.toggle(); 940 }); 941 }), 942 (t._getConfig = function (t) { 943 return (t = l({}, this.constructor.Default, bt(this._element).data(), t)), Fn.typeCheckConfig(St, t, this.constructor.DefaultType), t; 944 }), 945 (t._getMenuElement = function () { 946 if (!this._menu) { 947 var t = c._getParentFromElement(this._element); 948 t && (this._menu = t.querySelector(qt)); 949 } 950 return this._menu; 951 }), 952 (t._getPlacement = function () { 953 var t = bt(this._element.parentNode), 954 e = Bt; 955 return t.hasClass(jt) ? ((e = Mt), bt(this._menu).hasClass(Rt) && (e = Qt)) : t.hasClass(Ht) ? (e = Yt) : t.hasClass(Lt) ? (e = zt) : bt(this._menu).hasClass(Rt) && (e = Vt), e; 956 }), 957 (t._detectNavbar = function () { 958 return 0 < bt(this._element).closest(".navbar").length; 959 }), 960 (t._getPopperConfig = function () { 961 var e = this, 962 t = {}; 963 "function" == typeof this._config.offset 964 ? (t.fn = function (t) { 965 return (t.offsets = l({}, t.offsets, e._config.offset(t.offsets) || {})), t; 966 }) 967 : (t.offset = this._config.offset); 968 var n = { placement: this._getPlacement(), modifiers: { offset: t, flip: { enabled: this._config.flip }, preventOverflow: { boundariesElement: this._config.boundary } } }; 969 return "static" === this._config.display && (n.modifiers.applyStyle = { enabled: !1 }), n; 970 }), 971 (c._jQueryInterface = function (e) { 972 return this.each(function () { 973 var t = bt(this).data(It); 974 if ((t || ((t = new c(this, "object" == typeof e ? e : null)), bt(this).data(It, t)), "string" == typeof e)) { 975 if ("undefined" == typeof t[e]) throw new TypeError('No method named "' + e + '"'); 976 t[e](); 977 } 978 }); 979 }), 980 (c._clearMenus = function (t) { 981 if (!t || (3 !== t.which && ("keyup" !== t.type || 9 === t.which))) 982 for (var e = [].slice.call(document.querySelectorAll(Wt)), n = 0, i = e.length; n < i; n++) { 983 var r = c._getParentFromElement(e[n]), 984 o = bt(e[n]).data(It), 985 s = { relatedTarget: e[n] }; 986 if ((t && "click" === t.type && (s.clickEvent = t), o)) { 987 var a = o._menu; 988 if (bt(r).hasClass(Pt) && !(t && (("click" === t.type && /input|textarea/i.test(t.target.tagName)) || ("keyup" === t.type && 9 === t.which)) && bt.contains(r, t.target))) { 989 var l = bt.Event(Ot.HIDE, s); 990 bt(r).trigger(l), 991 l.isDefaultPrevented() || 992 ("ontouchstart" in document.documentElement && bt(document.body).children().off("mouseover", null, bt.noop), 993 e[n].setAttribute("aria-expanded", "false"), 994 bt(a).removeClass(Pt), 995 bt(r).removeClass(Pt).trigger(bt.Event(Ot.HIDDEN, s))); 996 } 997 } 998 } 999 }), 1000 (c._getParentFromElement = function (t) { 1001 var e, 1002 n = Fn.getSelectorFromElement(t); 1003 return n && (e = document.querySelector(n)), e || t.parentNode; 1004 }), 1005 (c._dataApiKeydownHandler = function (t) { 1006 if ( 1007 (/input|textarea/i.test(t.target.tagName) ? !(32 === t.which || (27 !== t.which && ((40 !== t.which && 38 !== t.which) || bt(t.target).closest(qt).length))) : Nt.test(t.which)) && 1008 (t.preventDefault(), t.stopPropagation(), !this.disabled && !bt(this).hasClass(kt)) 1009 ) { 1010 var e = c._getParentFromElement(this), 1011 n = bt(e).hasClass(Pt); 1012 if ((n || (27 === t.which && 32 === t.which)) && (!n || (27 !== t.which && 32 !== t.which))) { 1013 var i = [].slice.call(e.querySelectorAll(Kt)); 1014 if (0 !== i.length) { 1015 var r = i.indexOf(t.target); 1016 38 === t.which && 0 < r && r--, 40 === t.which && r < i.length - 1 && r++, r < 0 && (r = 0), i[r].focus(); 1017 } 1018 } else { 1019 if (27 === t.which) { 1020 var o = e.querySelector(Wt); 1021 bt(o).trigger("focus"); 1022 } 1023 bt(this).trigger("click"); 1024 } 1025 } 1026 }), 1027 s(c, null, [ 1028 { 1029 key: "VERSION", 1030 get: function () { 1031 return "4.1.3"; 1032 }, 1033 }, 1034 { 1035 key: "Default", 1036 get: function () { 1037 return Jt; 1038 }, 1039 }, 1040 { 1041 key: "DefaultType", 1042 get: function () { 1043 return Zt; 1044 }, 1045 }, 1046 ]), 1047 c 1048 ); 1049 })()), 1050 bt(document) 1051 .on(Ot.KEYDOWN_DATA_API, Wt, Gt._dataApiKeydownHandler) 1052 .on(Ot.KEYDOWN_DATA_API, qt, Gt._dataApiKeydownHandler) 1053 .on(Ot.CLICK_DATA_API + " " + Ot.KEYUP_DATA_API, Gt._clearMenus) 1054 .on(Ot.CLICK_DATA_API, Wt, function (t) { 1055 t.preventDefault(), t.stopPropagation(), Gt._jQueryInterface.call(bt(this), "toggle"); 1056 }) 1057 .on(Ot.CLICK_DATA_API, Ut, function (t) { 1058 t.stopPropagation(); 1059 }), 1060 (bt.fn[St] = Gt._jQueryInterface), 1061 (bt.fn[St].Constructor = Gt), 1062 (bt.fn[St].noConflict = function () { 1063 return (bt.fn[St] = wt), Gt._jQueryInterface; 1064 }), 1065 Gt), 1066 Yn = 1067 ((Xt = "modal"), 1068 (ee = "." + (te = "bs.modal")), 1069 (ne = ($t = e).fn[Xt]), 1070 (ie = { backdrop: !0, keyboard: !0, focus: !0, show: !0 }), 1071 (re = { backdrop: "(boolean|string)", keyboard: "boolean", focus: "boolean", show: "boolean" }), 1072 (oe = { 1073 HIDE: "hide" + ee, 1074 HIDDEN: "hidden" + ee, 1075 SHOW: "show" + ee, 1076 SHOWN: "shown" + ee, 1077 FOCUSIN: "focusin" + ee, 1078 RESIZE: "resize" + ee, 1079 CLICK_DISMISS: "click.dismiss" + ee, 1080 KEYDOWN_DISMISS: "keydown.dismiss" + ee, 1081 MOUSEUP_DISMISS: "mouseup.dismiss" + ee, 1082 MOUSEDOWN_DISMISS: "mousedown.dismiss" + ee, 1083 CLICK_DATA_API: "click" + ee + ".data-api", 1084 }),
1085 (se = "modal-scrollbar-measure"), 1086 (ae = "modal-backdrop"), 1087 (le = "modal-open"), 1088 (ce = "fade"), 1089 (he = "show"), 1090 (ue = ".modal-dialog"), 1091 (fe = '[data-toggle="modal"]'), 1092 (de = '[data-dismiss="modal"]'), 1093 (ge = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"), 1094 (_e = ".sticky-top"), 1095 (me = (function () { 1096 function r(t, e) { 1097 (this._config = this._getConfig(e)), 1098 (this._element = t), 1099 (this._dialog = t.querySelector(ue)), 1100 (this._backdrop = null), 1101 (this._isShown = !1), 1102 (this._isBodyOverflowing = !1), 1103 (this._ignoreBackdropClick = !1), 1104 (this._scrollbarWidth = 0); 1105 } 1106 var t = r.prototype; 1107 return ( 1108 (t.toggle = function (t) { 1109 return this._isShown ? this.hide() : this.show(t); 1110 }), 1111 (t.show = function (t) { 1112 var e = this; 1113 if (!this._isTransitioning && !this._isShown) { 1114 $t(this._element).hasClass(ce) && (this._isTransitioning = !0); 1115 var n = $t.Event(oe.SHOW, { relatedTarget: t }); 1116 $t(this._element).trigger(n), 1117 this._isShown || 1118 n.isDefaultPrevented() || 1119 ((this._isShown = !0), 1120 this._checkScrollbar(), 1121 this._setScrollbar(), 1122 this._adjustDialog(), 1123 $t(document.body).addClass(le), 1124 this._setEscapeEvent(), 1125 this._setResizeEvent(), 1126 $t(this._element).on(oe.CLICK_DISMISS, de, function (t) { 1127 return e.hide(t); 1128 }), 1129 $t(this._dialog).on(oe.MOUSEDOWN_DISMISS, function () { 1130 $t(e._element).one(oe.MOUSEUP_DISMISS, function (t) { 1131 $t(t.target).is(e._element) && (e._ignoreBackdropClick = !0); 1132 }); 1133 }), 1134 this._showBackdrop(function () { 1135 return e._showElement(t); 1136 })); 1137 } 1138 }), 1139 (t.hide = function (t) { 1140 var e = this; 1141 if ((t && t.preventDefault(), !this._isTransitioning && this._isShown)) { 1142 var n = $t.Event(oe.HIDE); 1143 if (($t(this._element).trigger(n), this._isShown && !n.isDefaultPrevented())) { 1144 this._isShown = !1; 1145 var i = $t(this._element).hasClass(ce); 1146 if ( 1147 (i && (this._isTransitioning = !0), 1148 this._setEscapeEvent(), 1149 this._setResizeEvent(), 1150 $t(document).off(oe.FOCUSIN), 1151 $t(this._element).removeClass(he), 1152 $t(this._element).off(oe.CLICK_DISMISS), 1153 $t(this._dialog).off(oe.MOUSEDOWN_DISMISS), 1154 i) 1155 ) { 1156 var r = Fn.getTransitionDurationFromElement(this._element); 1157 $t(this._element) 1158 .one(Fn.TRANSITION_END, function (t) { 1159 return e._hideModal(t); 1160 }) 1161 .emulateTransitionEnd(r); 1162 } else this._hideModal(); 1163 } 1164 } 1165 }), 1166 (t.dispose = function () { 1167 $t.removeData(this._element, te), 1168 $t(window, document, this._element, this._backdrop).off(ee), 1169 (this._config = null),
1170 (this._element = null), 1171 (this._dialog = null), 1172 (this._backdrop = null), 1173 (this._isShown = null), 1174 (this._isBodyOverflowing = null), 1175 (this._ignoreBackdropClick = null), 1176 (this._scrollbarWidth = null); 1177 }), 1178 (t.handleUpdate = function () { 1179 this._adjustDialog(); 1180 }), 1181 (t._getConfig = function (t) { 1182 return (t = l({}, ie, t)), Fn.typeCheckConfig(Xt, t, re), t; 1183 }), 1184 (t._showElement = function (t) { 1185 var e = this, 1186 n = $t(this._element).hasClass(ce); 1187 (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE) || document.body.appendChild(this._element), 1188 (this._element.style.display = "block"), 1189 this._element.removeAttribute("aria-hidden"), 1190 (this._element.scrollTop = 0), 1191 n && Fn.reflow(this._element), 1192 $t(this._element).addClass(he), 1193 this._config.focus && this._enforceFocus(); 1194 var i = $t.Event(oe.SHOWN, { relatedTarget: t }), 1195 r = function () { 1196 e._config.focus && e._element.focus(), (e._isTransitioning = !1), $t(e._element).trigger(i); 1197 }; 1198 if (n) { 1199 var o = Fn.getTransitionDurationFromElement(this._element); 1200 $t(this._dialog).one(Fn.TRANSITION_END, r).emulateTransitionEnd(o); 1201 } else r(); 1202 }), 1203 (t._enforceFocus = function () { 1204 var e = this; 1205 $t(document) 1206 .off(oe.FOCUSIN) 1207 .on(oe.FOCUSIN, function (t) { 1208 document !== t.target && e._element !== t.target && 0 === $t(e._element).has(t.target).length && e._element.focus(); 1209 }); 1210 }), 1211 (t._setEscapeEvent = function () { 1212 var e = this; 1213 this._isShown && this._config.keyboard 1214 ? $t(this._element).on(oe.KEYDOWN_DISMISS, function (t) { 1215 27 === t.which && (t.preventDefault(), e.hide()); 1216 }) 1217 : this._isShown || $t(this._element).off(oe.KEYDOWN_DISMISS); 1218 }), 1219 (t._setResizeEvent = function () { 1220 var e = this; 1221 this._isShown 1222 ? $t(window).on(oe.RESIZE, function (t) { 1223 return e.handleUpdate(t); 1224 }) 1225 : $t(window).off(oe.RESIZE); 1226 }), 1227 (t._hideModal = function () { 1228 var t = this; 1229 (this._element.style.display = "none"), 1230 this._element.setAttribute("aria-hidden", !0), 1231 (this._isTransitioning = !1), 1232 this._showBackdrop(function () { 1233 $t(document.body).removeClass(le), t._resetAdjustments(), t._resetScrollbar(), $t(t._element).trigger(oe.HIDDEN); 1234 }); 1235 }), 1236 (t._removeBackdrop = function () { 1237 this._backdrop && ($t(this._backdrop).remove(), (this._backdrop = null)); 1238 }), 1239 (t._showBackdrop = function (t) { 1240 var e = this, 1241 n = $t(this._element).hasClass(ce) ? ce : ""; 1242 if (this._isShown && this._config.backdrop) { 1243 if ( 1244 ((this._backdrop = document.createElement("div")), 1245 (this._backdrop.className = ae), 1246 n && this._backdrop.classList.add(n), 1247 $t(this._backdrop).appendTo(document.body), 1248 $t(this._element).on(oe.CLICK_DISMISS, function (t) { 1249 e._ignoreBackdropClick ? (e._ignoreBackdropClick = !1) : t.target === t.currentTarget && ("static" === e._config.backdrop ? e._element.focus() : e.hide()); 1250 }), 1251 n && Fn.reflow(this._backdrop), 1252 $t(this._backdrop).addClass(he), 1253 !t) 1254 ) 1255 return; 1256 if (!n) return void t(); 1257 var i = Fn.getTransitionDurationFromElement(this._backdrop); 1258 $t(this._backdrop).one(Fn.TRANSITION_END, t).emulateTransitionEnd(i); 1259 } else if (!this._isShown && this._backdrop) { 1260 $t(this._backdrop).removeClass(he); 1261 var r = function () { 1262 e._removeBackdrop(), t && t(); 1263 }; 1264 if ($t(this._element).hasClass(ce)) { 1265 var o = Fn.getTransitionDurationFromElement(this._backdrop); 1266 $t(this._backdrop).one(Fn.TRANSITION_END, r).emulateTransitionEnd(o); 1267 } else r(); 1268 } else t && t(); 1269 }), 1270 (t._adjustDialog = function () { 1271 var t = this._element.scrollHeight > document.documentElement.clientHeight; 1272 !this._isBodyOverflowing && t && (this._element.style.paddingLeft = this._scrollbarWidth + "px"), this._isBodyOverflowing && !t && (this._element.style.paddingRight = this._scrollbarWidth + "px"); 1273 }), 1274 (t._resetAdjustments = function () { 1275 (this._element.style.paddingLeft = ""), (this._element.style.paddingRight = ""); 1276 }), 1277 (t._checkScrollbar = function () { 1278 var t = document.body.getBoundingClientRect(); 1279 (this._isBodyOverflowing = t.left + t.right < window.innerWidth), (this._scrollbarWidth = this._getScrollbarWidth()); 1280 }), 1281 (t._setScrollbar = function () { 1282 var r = this; 1283 if (this._isBodyOverflowing) { 1284 var t = [].slice.call(document.querySelectorAll(ge)), 1285 e = [].slice.call(document.querySelectorAll(_e)); 1286 $t(t).each(function (t, e) { 1287 var n = e.style.paddingRight, 1288 i = $t(e).css("padding-right"); 1289 $t(e) 1290 .data("padding-right", n) 1291 .css("padding-right", parseFloat(i) + r._scrollbarWidth + "px"); 1292 }), 1293 $t(e).each(function (t, e) { 1294 var n = e.style.marginRight, 1295 i = $t(e).css("margin-right"); 1296 $t(e) 1297 .data("margin-right", n) 1298 .css("margin-right", parseFloat(i) - r._scrollbarWidth + "px"); 1299 }); 1300 var n = document.body.style.paddingRight, 1301 i = $t(document.body).css("padding-right"); 1302 $t(document.body) 1303 .data("padding-right", n) 1304 .css("padding-right", parseFloat(i) + this._scrollbarWidth + "px"); 1305 } 1306 }), 1307 (t._resetScrollbar = function () { 1308 var t = [].slice.call(document.querySelectorAll(ge)); 1309 $t(t).each(function (t, e) { 1310 var n = $t(e).data("padding-right"); 1311 $t(e).removeData("padding-right"), (e.style.paddingRight = n || ""); 1312 }); 1313 var e = [].slice.call(document.querySelectorAll("" + _e)); 1314 $t(e).each(function (t, e) { 1315 var n = $t(e).data("margin-right"); 1316 "undefined" != typeof n && $t(e).css("margin-right", n).removeData("margin-right"); 1317 }); 1318 var n = $t(document.body).data("padding-right"); 1319 $t(document.body).removeData("padding-right"), (document.body.style.paddingRight = n || ""); 1320 }), 1321 (t._getScrollbarWidth = function () { 1322 var t = document.createElement("div"); 1323 (t.className = se), document.body.appendChild(t); 1324 var e = t.getBoundingClientRect().width - t.clientWidth; 1325 return document.body.removeChild(t), e; 1326 }), 1327 (r._jQueryInterface = function (n, i) { 1328 return this.each(function () { 1329 var t = $t(this).data(te), 1330 e = l({}, ie, $t(this).data(), "object" == typeof n && n ? n : {}); 1331 if ((t || ((t = new r(this, e)), $t(this).data(te, t)), "string" == typeof n)) { 1332 if ("undefined" == typeof t[n]) throw new TypeError('No method n
1332amed "' + n + '"'); 1333 t[n](i); 1334 } else e.show && t.show(i); 1335 }); 1336 }), 1337 s(r, null, [ 1338 { 1339 key: "VERSION", 1340 get: function () { 1341 return "4.1.3"; 1342 }, 1343 }, 1344 { 1345 key: "Default", 1346 get: function () { 1347 return ie; 1348 }, 1349 }, 1350 ]), 1351 r 1352 ); 1353 })()), 1354 $t(document).on(oe.CLICK_DATA_API, fe, function (t) { 1355 var e, 1356 n = this, 1357 i = Fn.getSelectorFromElement(this); 1358 i && (e = document.querySelector(i)); 1359 var r = $t(e).data(te) ? "toggle" : l({}, $t(e).data(), $t(this).data()); 1360 ("A" !== this.tagName && "AREA" !== this.tagName) || t.preventDefault(); 1361 var o = $t(e).one(oe.SHOW, function (t) { 1362 t.isDefaultPrevented() || 1363 o.one(oe.HIDDEN, function () { 1364 $t(n).is(":visible") && n.focus(); 1365 }); 1366 }); 1367 me._jQueryInterface.call($t(e), r, this); 1368 }), 1369 ($t.fn[Xt] = me._jQueryInterface), 1370 ($t.fn[Xt].Constructor = me), 1371 ($t.fn[Xt].noConflict = function () { 1372 return ($t.fn[Xt] = ne), me._jQueryInterface; 1373 }), 1374 me), 1375 zn = 1376 ((ve = "tooltip"), 1377 (Ee = "." + (ye = "bs.tooltip")), 1378 (Ce = (pe = e).fn[ve]), 1379 (Te = "bs-tooltip"), 1380 (be = new RegExp("(^|\\s)" + Te + "\\S+", "g")), 1381 (Ae = { 1382 animation: !0, 1383 template: '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>', 1384 trigger: "hover focus", 1385 title: "", 1386 delay: 0, 1387 html: !(Ie = { AUTO: "auto", TOP: "top", RIGHT: "right", BOTTOM: "bottom", LEFT: "left" }), 1388 selector: !(Se = { 1389 animation: "boolean", 1390 template: "string", 1391 title: "(string|element|function)", 1392 trigger: "string", 1393 delay: "(number|object)", 1394 html: "boolean", 1395 selector: "(string|boolean)", 1396 placement: "(string|function)", 1397 offset: "(number|string)", 1398 container: "(string|element|boolean)", 1399 fallbackPlacement: "(string|array)", 1400 boundary: "(string|element)", 1401 }), 1402 placement: "top", 1403 offset: 0, 1404 container: !1, 1405 fallbackPlacement: "flip", 1406 boundary: "scrollParent", 1407 }), 1408 (we = "out"), 1409 (Ne = { 1410 HIDE: "hide" + Ee, 1411 HIDDEN: "hidden" + Ee, 1412 SHOW: (De = "show") + Ee, 1413 SHOWN: "shown" + Ee, 1414 INSERTED: "inserted" + Ee, 1415 CLICK: "click" + Ee, 1416 FOCUSIN: "focusin" + Ee, 1417 FOCUSOUT: "focusout" + Ee, 1418 MOUSEENTER: "mouseenter" + Ee, 1419 MOUSELEAVE: "mouseleave" + Ee, 1420 }), 1421 (Oe = "fade"), 1422 (ke = "show"), 1423 (Pe = ".tooltip-inner"), 1424 (je = ".arrow"), 1425 (He = "hover"), 1426 (Le = "focus"), 1427 (Re = "click"), 1428 (xe = "manual"), 1429 (We = (function () { 1430 function i(t, e) { 1431 if ("undefined" == typeof h) throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)"); 1432 (this._isEnabled = !0), (this._timeout = 0), (this._hoverState = ""), (this._activeTrigger = {}), (this._popper = null), (this.element = t), (this.config = this._getConfig(e)), (this.tip = null), this._setListeners(); 1433 } 1434 var t = i.prototype; 1435 return ( 1436 (t.enable = function () { 1437 this._isEnabled = !0; 1438 }), 1439 (t.disable = function () { 1440 this._isEnabled = !1; 1441 }), 1442 (t.toggleEnabled = function () { 1443 this._isEnabled = !this._isEnabled; 1444 }), 1445 (t.toggle = function (t) { 1446 if (this._isEnabled) 1447 if (t) { 1448 var e = this.constructor.DATA_KEY, 1449 n = pe(t.currentTarget).data(e); 1450 n || ((n = new this.constructor(t.currentTarget, this._getDelegateConfig())), pe(t.currentTarget).data(e, n)), 1451 (n._activeTrigger.click = !n._activeTrigger.click), 1452 n._isWithActiveTrigger() ? n._enter(null, n) : n._leave(null, n); 1453 } else { 1454 if (pe(this.getTipElement()).hasClass(ke)) return void this._leave(null, this); 1455 this._enter(null, this); 1456 } 1457 }), 1458 (t.dispose = function () { 1459 clearTimeout(this._timeout), 1460 pe.removeData(this.element, this.constructor.DATA_KEY), 1461 pe(this.element).off(this.constructor.EVENT_KEY), 1462 pe(this.element).closest(".modal").off("hide.bs.modal"), 1463 this.tip && pe(this.tip).remove(), 1464 (this._isEnabled = null),
1465 (this._timeout = null), 1466 (this._hoverState = null), 1467 (this._activeTrigger = null) !== this._popper && this._popper.destroy(), 1468 (this._popper = null), 1469 (this.element = null), 1470 (this.config = null), 1471 (this.tip = null); 1472 }), 1473 (t.show = function () { 1474 var e = this; 1475 if ("none" === pe(this.element).css("display")) throw new Error("Please use show on visible elements"); 1476 var t = pe.Event(this.constructor.Event.SHOW); 1477 if (this.isWithContent() && this._isEnabled) { 1478 pe(this.element).trigger(t); 1479 var n = pe.contains(this.element.ownerDocument.documentElement, this.element); 1480 if (t.isDefaultPrevented() || !n) return; 1481 var i = this.getTipElement(), 1482 r = Fn.getUID(this.constructor.NAME); 1483 i.setAttribute("id", r), this.element.setAttribute("aria-describedby", r), this.setContent(), this.config.animation && pe(i).addClass(Oe); 1484 var o = "function" == typeof this.config.placement ? this.config.placement.call(this, i, this.element) : this.config.placement, 1485 s = this._getAttachment(o); 1486 this.addAttachmentClass(s); 1487 var a = !1 === this.config.container ? document.body : pe(document).find(this.config.container); 1488 pe(i).data(this.constructor.DATA_KEY, this), 1489 pe.contains(this.element.ownerDocument.documentElement, this.tip) || pe(i).appendTo(a), 1490 pe(this.element).trigger(this.constructor.Event.INSERTED), 1491 (this._popper = new h(this.element, i, { 1492 placement: s, 1493 modifiers: { offset: { offset: this.config.offset }, flip: { behavior: this.config.fallbackPlacement }, arrow: { element: je }, preventOverflow: { boundariesElement: this.config.boundary } }, 1494 onCreate: function (t) { 1495 t.originalPlacement !== t.placement && e._handlePopperPlacementChange(t); 1496 }, 1497 onUpdate: function (t) { 1498 e._handlePopperPlacementChange(t); 1499 }, 1500 })), 1501 pe(i).addClass(ke), 1502 "ontouchstart" in document.documentElement && pe(document.body).children().on("mouseover", null, pe.noop); 1503 var l = function () { 1504 e.config.animation && e._fixTransition(); 1505 var t = e._hoverState; 1506 (e._hoverState = null), pe(e.element).trigger(e.constructor.Event.SHOWN), t === we && e._leave(null, e); 1507 }; 1508 if (pe(this.tip).hasClass(Oe)) { 1509 var c = Fn.getTransitionDurationFromElement(this.tip); 1510 pe(this.tip).one(Fn.TRANSITION_END, l).emulateTransitionEnd(c); 1511 } else l(); 1512 } 1513 }), 1514 (t.hide = function (t) { 1515 var e = this, 1516 n = this.getTipElement(), 1517 i = pe.Event(this.constructor.Event.HIDE), 1518 r = function () { 1519 e._hoverState !== De && n.parentNode && n.parentNode.removeChild(n), 1520 e._cleanTipClass(), 1521 e.element.removeAttribute("aria-describedby"), 1522 pe(e.element).trigger(e.constructor.Event.HIDDEN), 1523 null !== e._popper && e._popper.destroy(), 1524 t && t(); 1525 }; 1526 if ((pe(this.element).trigger(i), !i.isDefaultPrevented())) { 1527 if ( 1528 (pe(n).removeClass(ke), 1529 "ontouchstart" in document.documentElement && pe(document.body).children().off("mouseover", null, pe.noop), 1530 (this._activeTrigger[Re] = !1), 1531 (this._activeTrigger[Le] = !1), 1532 (this._activeTrigger[He] = !1), 1533 pe(this.tip).hasClass(Oe)) 1534 ) { 1535 var o = Fn.getTransitionDurationFromElement(n); 1536 pe(n).one(Fn.TRANSITION_END, r).emulateTransitionEnd(o); 1537 } else r(); 1538 this._hoverState = ""; 1539 } 1540 }), 1541 (t.update = function () { 1542 null !== this._popper && this._popper.scheduleUpdate(); 1543 }), 1544 (t.isWithContent = function () { 1545 return Boolean(this.getTitle()); 1546 }), 1547 (t.addAttachmentClass = function (t) { 1548 pe(this.getTipElement()).addClass(Te + "-" + t); 1549 }), 1550 (t.getTipElement = function () { 1551 return (this.tip = this.tip || pe(this.config.template)[0]), this.tip; 1552 }), 1553 (t.setContent = function () { 1554 var t = this.getTipElement(); 1555 this.setElementContent(pe(t.querySelectorAll(Pe)), this.getTitle()), pe(t).removeClass(Oe + " " + ke); 1556 }), 1557 (t.setElementContent = function (t, e) { 1558 var n = this.config.html; 1559 "object" == typeof e && (e.nodeType || e.jquery) ? (n ? pe(e).parent().is(t) || t.empty().append(e) : t.text(pe(e).text())) : t[n ? "html" : "text"](e); 1560 }), 1561 (t.getTitle = function () { 1562 var t = this.element.getAttribute("data-original-title"); 1563 return t || (t = "function" == typeof this.config.title ? this.config.title.call(this.element) : this.config.title), t; 1564 }), 1565 (t._getAttachment = function (t) { 1566 return Ie[t.toUpperCase()]; 1567 }), 1568 (t._setListeners = function () { 1569 var i = this; 1570 this.config.trigger.split(" ").forEach(function (t) { 1571 if ("click" === t) 1572 pe(i.element).on(i.constructor.Event.CLICK, i.config.selector, function (t) { 1573 return i.toggle(t); 1574 }); 1575 else if (t !== xe) { 1576 var e = t === He ? i.constructor.Event.MOUSEENTER : i.constructor.Event.FOCUSIN, 1577 n = t === He ? i.constructor.Event.MOUSELEAVE : i.constructor.Event.FOCUSOUT; 1578 pe(i.element) 1579 .on(e, i.config.selector, function (t) { 1580 return i._enter(t); 1581 }) 1582 .on(n, i.config.selector, function (t) { 1583 return i._leave(t); 1584 }); 1585 } 1586 pe(i.element) 1587 .closest(".modal") 1588 .on("hide.bs.modal", function () { 1589 return i.hide(); 1590 }); 1591 }), 1592 this.config.selector ? (this.config = l({}, this.config, { trigger: "manual", selector: "" })) : this._fixTitle(); 1593 }), 1594 (t._fixTitle = function () { 1595 var t = typeof this.element.getAttribute("data-original-title"); 1596 (this.element.getAttribute("title") || "string" !== t) && (this.element.setAttribute("data-original-title", this.element.getAttribute("title") || ""), this.element.setAttribute("title", "")); 1597 }), 1598 (t._enter = function (t, e) { 1599 var n = this.constructor.DATA_KEY; 1600 (e = e || pe(t.currentTarget).data(n)) || ((e = new this.constructor(t.currentTarget, this._getDelegateConfig())), pe(t.currentTarget).data(n, e)), 1601 t && (e._activeTrigger["focusin" === t.type ? Le : He] = !0), 1602 pe(e.getTipElement()).hasClass(ke) || e._hoverState === De 1603 ? (e._hoverState = De) 1604 : (clearTimeout(e._timeout), 1605 (e._hoverState = De), 1606 e.config.delay && e.config.delay.show 1607 ? (e._timeout = setTimeout(function () { 1608 e._hoverState === De && e.show(); 1609 }, e.config.delay.show)) 1610 : e.show()); 1611 }), 1612 (t._leave = function (t, e) { 1613 var n = this.constructor.DATA_KEY; 1614 (e = e || pe(t.currentTarget).data(n)) || ((e = new this.constructor(t.currentTarget, this._getDelegateConfig())), pe(t.currentTarget).data(n, e)), 1615 t && (e._activeTrigger["focusout" === t.type ? Le : He] = !1), 1616 e._isWithActiveTrigger() || 1617 (clearTimeout(e._timeout), 1618 (e._hoverState = we), 1619 e.config.delay && e.config.delay.hide 1620 ? (e._timeout = setTimeout(function () { 1621 e._hoverState === we && e.hide(); 1622 }, e.config.delay.hide)) 1623 : e.hide()); 1624 }), 1625 (t._isWithActiveTrigger = function () { 1626 for (var t in this._activeTrigger) if (this._activeTrigger[t]) return !0; 1627 return !1; 1628 }), 1629 (t._getConfig = function (t) { 1630 return ( 1631 "number" == typeof (t = l({}, this.constructor.Default, pe(this.element).data(), "object" == typeof t && t ? t : {})).delay && (t.delay = { show: t.delay, hide: t.delay }), 1632 "number" == typeof t.title && (t.title = t.title.toString()), 1633 "number" == typeof t.content && (t.content = t.content.toString()), 1634 Fn.typeCheckConfig(ve, t, this.constructor.DefaultType), 1635 t 1636 ); 1637 }), 1638 (t._getDelegateConfig = function () { 1639 var t = {}; 1640 if (this.config) for (var e in this.config) this.constructor.Default[e] !== this.config[e] && (t[e] = this.config[e]); 1641 return t; 1642 }), 1643 (t._cleanTipClass = function () { 1644 var t = pe(this.getTipElement()), 1645 e = t.attr("class").match(be); 1646 null !== e && e.length && t.removeClass(e.join("")); 1647 }), 1648 (t._handlePopperPlacementChange = function (t) { 1649 var e = t.instance; 1650 (this.tip = e.popper), this._cleanTipClass(), this.addAttachmentClass(this._getAttachment(t.placement)); 1651 }), 1652 (t._fixTransition = function () { 1653 var t = this.getTipElement(), 1654 e = this.config.animation; 1655 null === t.getAttribute("x-placement") && (pe(t).removeClass(Oe), (this.config.animation = !1), this.hide(), this.show(), (this.config.animation = e)); 1656 }), 1657 (i._jQueryInterface = function (n) { 1658 return this.each(function () { 1659 var t = pe(this).data(ye), 1660 e = "object" == typeof n && n; 1661 if ((t || !/dispose|hide/.test(n)) && (t || ((t = new i(this, e)), pe(this).data(ye, t)), "string" == typeof n)) { 1662 if ("undefined" == typeof t[n]) throw new TypeError('No method n
1662amed "' + n + '"'); 1663 t[n](); 1664 } 1665 }); 1666 }), 1667 s(i, null, [ 1668 { 1669 key: "VERSION", 1670 get: function () { 1671 return "4.1.3"; 1672 }, 1673 }, 1674 { 1675 key: "Default", 1676 get: function () { 1677 return Ae; 1678 }, 1679 }, 1680 { 1681 key: "NAME", 1682 get: function () { 1683 return ve; 1684 }, 1685 }, 1686 { 1687 key: "DATA_KEY", 1688 get: function () { 1689 return ye; 1690 }, 1691 }, 1692 { 1693 key: "Event", 1694 get: function () { 1695 return Ne; 1696 }, 1697 }, 1698 { 1699 key: "EVENT_KEY", 1700 get: function () { 1701 return Ee; 1702 }, 1703 }, 1704 { 1705 key: "DefaultType", 1706 get: function () { 1707 return Se; 1708 }, 1709 }, 1710 ]), 1711 i 1712 ); 1713 })()), 1714 (pe.fn[ve] = We._jQueryInterface), 1715 (pe.fn[ve].Constructor = We), 1716 (pe.fn[ve].noConflict = function () { 1717 return (pe.fn[ve] = Ce), We._jQueryInterface; 1718 }), 1719 We), 1720 Jn = 1721 ((qe = "popover"), 1722 (Ke = "." + (Fe = "bs.popover")), 1723 (Me = (Ue = e).fn[qe]), 1724 (Qe = "bs-popover"), 1725 (Be = new RegExp("(^|\\s)" + Qe + "\\S+", "g")), 1726 (Ve = l({}, zn.Default, { placement: "right", trigger: "click", content: "", template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' })), 1727 (Ye = l({}, zn.DefaultType, { content: "(string|element|function)" })), 1728 (ze = "fade"), 1729 (Ze = ".popover-header"), 1730 (Ge = ".popover-body"), 1731 ($e = { 1732 HIDE: "hide" + Ke, 1733 HIDDEN: "hidden" + Ke, 1734 SHOW: (Je = "show") + Ke, 1735 SHOWN: "shown" + Ke, 1736 INSERTED: "inserted" + Ke, 1737 CLICK: "click" + Ke, 1738 FOCUSIN: "focusin" + Ke, 1739 FOCUSOUT: "focusout" + Ke, 1740 MOUSEENTER: "mouseenter" + Ke, 1741 MOUSELEAVE: "mouseleave" + Ke, 1742 }), 1743 (Xe = (function (t) { 1744 var e, n; 1745 function i() { 1746 return t.apply(this, arguments) || this; 1747 } 1748 (n = t), ((e = i).prototype = Object.create(n.prototype)), ((e.prototype.constructor = e).__proto__ = n); 1749 var r = i.prototype; 1750 return ( 1751 (r.isWithContent = function () { 1752 return this.getTitle() || this._getContent(); 1753 }), 1754 (r.addAttachmentClass = function (t) { 1755 Ue(this.getTipElement()).addClass(Qe + "-" + t); 1756 }), 1757 (r.getTipElement = function () { 1758 return (this.tip = this.tip || Ue(this.config.template)[0]), this.tip; 1759 }), 1760 (r.setContent = function () { 1761 var t = Ue(this.getTipElement()); 1762 this.setElementContent(t.find(Ze), this.getTitle()); 1763 var e = this._getContent(); 1764 "function" == typeof e && (e = e.call(this.element)), this.setElementContent(t.find(Ge), e), t.removeClass(ze + " " + Je); 1765 }), 1766 (r._getContent = function () { 1767 return this.element.getAttribute("data-content") || this.config.content; 1768 }), 1769 (r._cleanTipClass = function () { 1770 var t = Ue(this.getTipElement()), 1771 e = t.attr("class").match(Be); 1772 null !== e && 0 < e.length && t.removeClass(e.join("")); 1773 }), 1774 (i._jQueryInterface = function (n) { 1775 return this.each(function () { 1776 var t = Ue(this).data(Fe), 1777 e = "object" == typeof n ? n : null; 1778 if ((t || !/destroy|hide/.test(n)) && (t || ((t = new i(this, e)), Ue(this).data(Fe, t)), "string" == typeof n)) { 1779 if ("undefined" == typeof t[n]) throw new TypeError('No method n
1779amed "' + n + '"'); 1780 t[n](); 1781 } 1782 }); 1783 }), 1784 s(i, null, [ 1785 { 1786 key: "VERSION", 1787 get: function () { 1788 return "4.1.3"; 1789 }, 1790 }, 1791 { 1792 key: "Default", 1793 get: function () { 1794 return Ve; 1795 }, 1796 }, 1797 { 1798 key: "NAME", 1799 get: function () { 1800 return qe; 1801 }, 1802 }, 1803 { 1804 key: "DATA_KEY", 1805 get: function () { 1806 return Fe; 1807 }, 1808 }, 1809 { 1810 key: "Event", 1811 get: function () { 1812 return $e; 1813 }, 1814 }, 1815 { 1816 key: "EVENT_KEY", 1817 get: function () { 1818 return Ke; 1819 }, 1820 }, 1821 { 1822 key: "DefaultType", 1823 get: function () { 1824 return Ye; 1825 }, 1826 }, 1827 ]), 1828 i 1829 ); 1830 })(zn)), 1831 (Ue.fn[qe] = Xe._jQueryInterface), 1832 (Ue.fn[qe].Constructor = Xe), 1833 (Ue.fn[qe].noConflict = function () { 1834 return (Ue.fn[qe] = Me), Xe._jQueryInterface; 1835 }), 1836 Xe), 1837 Zn = 1838 ((en = "scrollspy"), 1839 (rn = "." + (nn = "bs.scrollspy")), 1840 (on = (tn = e).fn[en]), 1841 (sn = { offset: 10, method: "auto", target: "" }), 1842 (an = { offset: "number", method: "string", target: "(string|element)" }), 1843 (ln = { ACTIVATE: "activate" + rn, SCROLL: "scroll" + rn, LOAD_DATA_API: "load" + rn + ".data-api" }), 1844 (cn = "dropdown-item"), 1845 (hn = "active"), 1846 (un = '[data-spy="scroll"]'), 1847 (fn = ".active"), 1848 (dn = ".nav, .list-group"), 1849 (gn = ".nav-link"), 1850 (_n = ".nav-item"), 1851 (mn = ".list-group-item"), 1852 (pn = ".dropdown"), 1853 (vn = ".dropdown-item"), 1854 (yn = ".dropdown-toggle"), 1855 (En = "offset"), 1856 (Cn = "position"), 1857 (Tn = (function () { 1858 function n(t, e) { 1859 var n = this; 1860 (this._element = t), 1861 (this._scrollElement = "BODY" === t.tagName ? window : t), 1862 (this._config = this._getConfig(e)), 1863 (this._selector = this._config.target + " " + gn + "," + this._config.target + " " + mn + "," + this._config.target + " " + vn), 1864 (this._offsets = []), 1865 (this._targets = []), 1866 (this._activeTarget = null), 1867 (this._scrollHeight = 0), 1868 tn(this._scrollElement).on(ln.SCROLL, function (t) { 1869 return n._process(t); 1870 }), 1871 this.refresh(), 1872 this._process(); 1873 } 1874 var t = n.prototype; 1875 return ( 1876 (t.refresh = function () { 1877 var e = this, 1878 t = this._scrollElement === this._scrollElement.window ? En : Cn, 1879 r = "auto" === this._config.method ? t : this._config.method, 1880 o = r === Cn ? this._getScrollTop() : 0; 1881 (this._offsets = []), 1882 (this._targets = []), 1883 (this._scrollHeight = this._getScrollHeight()), 1884 [].slice 1885 .call(document.querySelectorAll(this._selector)) 1886 .map(function (t) { 1887 var e, 1888 n = Fn.getSelectorFromElement(t); 1889 if ((n && (e = document.querySelector(n)), e)) { 1890 var i = e.getBoundingClientRect(); 1891 if (i.width || i.height) return [tn(e)[r]().top + o, n]; 1892 } 1893 return null; 1894 }) 1895 .filter(function (t) { 1896 return t; 1897 }) 1898 .sort(function (t, e) { 1899 return t[0] - e[0]; 1900 }) 1901 .forEach(function (t) { 1902 e._offsets.push(t[0]), e._targets.push(t[1]); 1903 }); 1904 }), 1905 (t.dispose = function () { 1906 tn.removeData(this._element, nn), 1907 tn(this._scrollElement).off(rn), 1908 (this._element = null),
1909 (this._scrollElement = null), 1910 (this._config = null), 1911 (this._selector = null), 1912 (this._offsets = null), 1913 (this._targets = null), 1914 (this._activeTarget = null), 1915 (this._scrollHeight = null); 1916 }), 1917 (t._getConfig = function (t) { 1918 if ("string" != typeof (t = l({}, sn, "object" == typeof t && t ? t : {})).target) { 1919 var e = tn(t.target).attr("id"); 1920 e || ((e = Fn.getUID(en)), tn(t.target).attr("id", e)), (t.target = "#" + e); 1921 } 1922 return Fn.typeCheckConfig(en, t, an), t; 1923 }), 1924 (t._getScrollTop = function () { 1925 return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; 1926 }), 1927 (t._getScrollHeight = function () { 1928 return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); 1929 }), 1930 (t._getOffsetHeight = function () { 1931 return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; 1932 }), 1933 (t._process = function () { 1934 var t = this._getScrollTop() + this._config.offset, 1935 e = this._getScrollHeight(), 1936 n = this._config.offset + e - this._getOffsetHeight(); 1937 if ((this._scrollHeight !== e && this.refresh(), n <= t)) { 1938 var i = this._targets[this._targets.length - 1]; 1939 this._activeTarget !== i && this._activate(i); 1940 } else { 1941 if (this._activeTarget && t < this._offsets[0] && 0 < this._offsets[0]) return (this._activeTarget = null), void this._clear(); 1942 for (var r = this._offsets.length; r--; ) { 1943 this._activeTarget !== this._targets[r] && t >= this._offsets[r] && ("undefined" == typeof this._offsets[r + 1] || t < this._offsets[r + 1]) && this._activate(this._targets[r]); 1944 } 1945 } 1946 }), 1947 (t._activate = function (e) { 1948 (this._activeTarget = e), this._clear(); 1949 var t = this._selector.split(","); 1950 t = t.map(function (t) { 1951 return t + '[data-target="' + e + '"],' + t + '[href="' + e + '"]'; 1952 }); 1953 var n = tn([].slice.call(document.querySelectorAll(t.join(",")))); 1954 n.hasClass(cn) 1955 ? (n.closest(pn).find(yn).addClass(hn), n.addClass(hn)) 1956 : (n.addClass(hn), 1957 n 1958 .parents(dn) 1959 .prev(gn + ", " + mn) 1960 .addClass(hn), 1961 n.parents(dn).prev(_n).children(gn).addClass(hn)), 1962 tn(this._scrollElement).trigger(ln.ACTIVATE, { relatedTarget: e }); 1963 }), 1964 (t._clear = function () { 1965 var t = [].slice.call(document.querySelectorAll(this._selector)); 1966 tn(t).filter(fn).removeClass(hn); 1967 }), 1968 (n._jQueryInterface = function (e) { 1969 return this.each(function () { 1970 var t = tn(this).data(nn); 1971 if ((t || ((t = new n(this, "object" == typeof e && e)), tn(this).data(nn, t)), "string" == typeof e)) { 1972 if ("undefined" == typeof t[e]) throw new TypeError('No method n
1972amed "' + e + '"'); 1973 t[e](); 1974 } 1975 }); 1976 }), 1977 s(n, null, [ 1978 { 1979 key: "VERSION", 1980 get: function () { 1981 return "4.1.3"; 1982 }, 1983 }, 1984 { 1985 key: "Default", 1986 get: function () { 1987 return sn; 1988 }, 1989 }, 1990 ]), 1991 n 1992 ); 1993 })()), 1994 tn(window).on(ln.LOAD_DATA_API, function () { 1995 for (var t = [].slice.call(document.querySelectorAll(un)), e = t.length; e--; ) { 1996 var n = tn(t[e]); 1997 Tn._jQueryInterface.call(n, n.data()); 1998 } 1999 }), 2000 (tn.fn[en] = Tn._jQueryInterface), 2001 (tn.fn[en].Constructor = Tn), 2002 (tn.fn[en].noConflict = function () { 2003 return (tn.fn[en] = on), Tn._jQueryInterface; 2004 }), 2005 Tn), 2006 Gn = 2007 ((In = "." + (Sn = "bs.tab")), 2008 (An = (bn = e).fn.tab), 2009 (Dn = { HIDE: "hide" + In, HIDDEN: "hidden" + In, SHOW: "show" + In, SHOWN: "shown" + In, CLICK_DATA_API: "click" + In + ".data-api" }), 2010 (wn = "dropdown-menu"), 2011 (Nn = "active"), 2012 (On = "disabled"), 2013 (kn = "fade"), 2014 (Pn = "show"), 2015 (jn = ".dropdown"), 2016 (Hn = ".nav, .list-group"), 2017 (Ln = ".active"), 2018 (Rn = "> li > .active"), 2019 (xn = '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]'), 2020 (Wn = ".dropdown-toggle"), 2021 (Un = "> .dropdown-menu .active"), 2022 (qn = (function () { 2023 function i(t) { 2024 this._element = t; 2025 } 2026 var t = i.prototype; 2027 return ( 2028 (t.show = function () { 2029 var n = this; 2030 if (!((this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && bn(this._element).hasClass(Nn)) || bn(this._element).hasClass(On))) { 2031 var t, 2032 i, 2033 e = bn(this._element).closest(Hn)[0], 2034 r = Fn.getSelectorFromElement(this._element); 2035 if (e) { 2036 var o = "UL" === e.nodeName ? Rn : Ln; 2037 i = (i = bn.makeArray(bn(e).find(o)))[i.length - 1]; 2038 } 2039 var s = bn.Event(Dn.HIDE, { relatedTarget: this._element }), 2040 a = bn.Event(Dn.SHOW, { relatedTarget: i }); 2041 if ((i && bn(i).trigger(s), bn(this._element).trigger(a), !a.isDefaultPrevented() && !s.isDefaultPrevented())) { 2042 r && (t = document.querySelector(r)), this._activate(this._element, e); 2043 var l = function () { 2044 var t = bn.Event(Dn.HIDDEN, { relatedTarget: n._element }), 2045 e = bn.Event(Dn.SHOWN, { relatedTarget: i }); 2046 bn(i).trigger(t), bn(n._element).trigger(e); 2047 }; 2048 t ? this._activate(t, t.parentNode, l) : l(); 2049 } 2050 } 2051 }), 2052 (t.dispose = function () { 2053 bn.removeData(this._element, Sn), (this._element = null); 2054 }), 2055 (t._activate = function (t, e, n) { 2056 var i = this, 2057 r = ("UL" === e.nodeName ? bn(e).find(Rn) : bn(e).children(Ln))[0], 2058 o = n && r && bn(r).hasClass(kn), 2059 s = function () { 2060 return i._transitionComplete(t, r, n); 2061 }; 2062 if (r && o) { 2063 var a = Fn.getTransitionDurationFromElement(r); 2064 bn(r).one(Fn.TRANSITION_END, s).emulateTransitionEnd(a); 2065 } else s(); 2066 }), 2067 (t._transitionComplete = function (t, e, n) { 2068 if (e) { 2069 bn(e).removeClass(Pn + " " + Nn); 2070 var i = bn(e.parentNode).find(Un)[0]; 2071 i && bn(i).removeClass(Nn), "tab" === e.getAttribute("role") && e.setAttribute("aria-selected", !1); 2072 } 2073 if ((bn(t).addClass(Nn), "tab" === t.getAttribute("role") && t.setAttribute("aria-selected", !0), Fn.reflow(t), bn(t).addClass(Pn), t.parentNode && bn(t.parentNode).hasClass(wn))) { 2074 var r = bn(t).closest(jn)[0]; 2075 if (r) { 2076 var o = [].slice.call(r.querySelectorAll(Wn)); 2077 bn(o).addClass(Nn); 2078 } 2079 t.setAttribute("aria-expanded", !0); 2080 } 2081 n && n(); 2082 }), 2083 (i._jQueryInterface = function (n) { 2084 return this.each(function () { 2085 var t = bn(this), 2086 e = t.data(Sn); 2087 if ((e || ((e = new i(this)), t.data(Sn, e)), "string" == typeof n)) { 2088 if ("undefined" == typeof e[n]) throw new TypeError('No method n
2088amed "' + n + '"'); 2089 e[n](); 2090 } 2091 }); 2092 }), 2093 s(i, null, [ 2094 { 2095 key: "VERSION", 2096 get: function () { 2097 return "4.1.3"; 2098 }, 2099 }, 2100 ]), 2101 i 2102 ); 2103 })()), 2104 bn(document).on(Dn.CLICK_DATA_API, xn, function (t) { 2105 t.preventDefault(), qn._jQueryInterface.call(bn(this), "show"); 2106 }), 2107 (bn.fn.tab = qn._jQueryInterface), 2108 (bn.fn.tab.Constructor = qn), 2109 (bn.fn.tab.noConflict = function () { 2110 return (bn.fn.tab = An), qn._jQueryInterface; 2111 }), 2112 qn); 2113 !(function (t) { 2114 if ("undefined" == typeof t) throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript."); 2115 var e = t.fn.jquery.split(" ")[0].split("."); 2116 if ((e[0] < 2 && e[1] < 9) || (1 === e[0] && 9 === e[1] && e[2] < 1) || 4 <= e[0]) throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0"); 2117 })(e), 2118 (t.Util = Fn), 2119 (t.Alert = Kn), 2120 (t.Button = Mn), 2121 (t.Carousel = Qn), 2122 (t.Collapse = Bn), 2123 (t.Dropdown = Vn), 2124 (t.Modal = Yn), 2125 (t.Popover = Jn), 2126 (t.Scrollspy = Zn), 2127 (t.Tab = Gn), 2128 (t.Tooltip = zn), 2129 Object.defineProperty(t, "__esModule", { value: !0 }); 2130});
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.