1!(function (t, e) { 2 "object" == typeof exports && "undefined" != typeof module 3 ? (module.exports = e(require("@popperjs/core"))) 4 : "function" == typeof define && define.amd 5 ? define(["@popperjs/core"], e) 6 : ((t = t || self).tippy = e(t.Popper)); 7})(this, function (t) { 8 "use strict"; 9 var e = "undefined" != typeof window && "undefined" != typeof document, 10 n = !!e && !!window.msCrypto, 11 r = { passive: !0, capture: !0 }, 12 o = function () { 13 return document.body; 14 }; 15 function i(t, e, n) { 16 if (Array.isArray(t)) { 17 var r = t[e]; 18 return null == r ? (Array.isArray(n) ? n[e] : n) : r; 19 } 20 return t; 21 } 22 function a(t, e) { 23 var n = {}.toString.call(t); 24 return 0 === n.indexOf("[object") && n.indexOf(e + "]") > -1; 25 } 26 function s(t, e) { 27 return "function" == typeof t ? t.apply(void 0, e) : t; 28 } 29 function u(t, e) { 30 return 0 === e 31 ? t 32 : function (r) { 33 clearTimeout(n), 34 (n = setTimeout(function () { 35 t(r); 36 }, e)); 37 }; 38 var n; 39 } 40 function p(t, e) { 41 var n = Object.assign({}, t); 42 return ( 43 e.forEach(function (t) { 44 delete n[t]; 45 }), 46 n 47 ); 48 } 49 function c(t) { 50 return [].concat(t); 51 } 52 function f(t, e) { 53 -1 === t.indexOf(e) && t.push(e); 54 } 55 function l(t) { 56 return t.split("-")[0]; 57 } 58 function d(t) { 59 return [].slice.call(t); 60 } 61 function v() { 62 return document.createElement("div"); 63 } 64 function m(t) { 65 return ["Element", "Fragment"].some(function (e) { 66 return a(t, e); 67 }); 68 } 69 function h(t) { 70 return a(t, "MouseEvent"); 71 } 72 function g(t) { 73 return !(!t || !t._tippy || t._tippy.reference !== t); 74 } 75 function b(t) { 76 return m(t) 77 ? [t] 78 : (function (t) { 79 return a(t, "NodeList"); 80 })(t) 81 ? d(t) 82 : Array.isArray(t) 83 ? t 84 : d(document.querySelectorAll(t)); 85 } 86 function y(t, e) { 87 t.forEach(function (t) { 88 t && (t.style.transitionDuration = e + "ms"); 89 }); 90 } 91 function w(t, e) { 92 t.forEach(function (t) { 93 t && t.setAttribute("data-state", e); 94 }); 95 } 96 function x(t) { 97 var e, 98 n = c(t)[0]; 99 return (null == n || null == (e = n.ownerDocument) ? void 0 : e.body) ? n.ownerDocument : document; 100 } 101 function E(t, e, n) { 102 var r = e + "EventListener"; 103 ["transitionend", "webkitTransitionEnd"].forEach(function (e) { 104 t[r](e, n); 105 }); 106 } 107 function O(t, e) { 108 for (var n = e; n; ) { 109 var r; 110 if (t.contains(n)) return !0; 111 n = null == (r = null == n.getRootNode ? void 0 : n.getRootNode()) ? void 0 : r.host; 112 } 113 return !1; 114 } 115 var C = { isTouch: !1 }, 116 T = 0; 117 function A() { 118 C.isTouch || ((C.isTouch = !0), window.performance && document.addEventListener("mousemove", L)); 119 } 120 function L() { 121 var t = performance.now(); 122 t - T < 20 && ((C.isTouch = !1), document.removeEventListener("mousemove", L)), (T = t); 123 } 124 function D() { 125 var t = document.activeElement; 126 if (g(t)) { 127 var e = t._tippy; 128 t.blur && !e.state.isVisible && t.blur(); 129 } 130 } 131 var k = Object.assign( 132 { 133 appendTo: o, 134 aria: { content: "auto", expanded: "auto" }, 135 delay: 0, 136 duration: [300, 250], 137 getReferenceClientRect: null, 138 hideOnClick: !0, 139 ignoreAttributes: !1, 140 interactive: !1, 141 interactiveBorder: 2, 142 interactiveDebounce: 0, 143 moveTransition: "", 144 offset: [0, 10], 145 onAfterUpdate: function () {}, 146 onBeforeUpdate: function () {}, 147 onCreate: function () {}, 148 onDestroy: function () {}, 149 onHidden: function () {}, 150 onHide: function () {}, 151 onMount: function () {}, 152 onShow: function () {}, 153 onShown: function () {}, 154 onTrigger: function () {}, 155 onUntrigger: function () {}, 156 onClickOutside: function () {}, 157 placement: "top", 158 plugins: [], 159 popperOptions: {}, 160 render: null, 161 showOnCreate: !1, 162 touch: !0, 163 trigger: "mouseenter focus", 164 triggerTarget: null, 165 }, 166 { animateFill: !1, followCursor: !1, inlinePositioning: !1, sticky: !1 }, 167 {}, 168 { 169 allowHTML: !1, 170 animation: "fade", 171 arrow: !0, 172 content: "", 173 inertia: !1, 174 maxWidth: 350, 175 role: "tooltip", 176 theme: "", 177 zIndex: 9999, 178 } 179 ), 180 R = Object.keys(k); 181 function P(t) { 182 var e = (t.plugins || []).reduce(function (e, n) { 183 var r, 184 o = n.name, 185 i = n.defaultValue; 186 o && (e[o] = void 0 !== t[o] ? t[o] : null != (r = k[o]) ? r : i); 187 return e; 188 }, {}); 189 return Object.assign({}, t, {}, e); 190 } 191 function j(t, e) { 192 var n = Object.assign( 193 {}, 194 e, 195 { content: s(e.content, [t]) }, 196 e.ignoreAttributes 197 ? {} 198 : (function (t, e) { 199 return (e ? Object.keys(P(Object.assign({}, k, { plugins: e }))) : R).reduce(function (e, n) { 200 var r = (t.getAttribute("data-tippy-" + n) || "").trim(); 201 if (!r) return e; 202 if ("content" === n) e[n] = r; 203 else 204 try { 205 e[n] = JSON.parse(r); 206 } catch (t) { 207 e[n] = r; 208 } 209 return e; 210 }, {}); 211 })(t, e.plugins) 212 ); 213 return ( 214 (n.aria = Object.assign({}, k.aria, {}, n.aria)), 215 (n.aria = { 216 expanded: "auto" === n.aria.expanded ? e.interactive : n.aria.expanded, 217 content: "auto" === n.aria.content ? (e.interactive ? null : "describedby") : n.aria.content, 218 }), 219 n 220 ); 221 } 222 function M(t, e) { 223 t.innerHTML = e; 224 } 225 function V(t) { 226 var e = v(); 227 return ( 228 !0 === t ? (e.className = "tippy-arrow") : ((e.className = "tippy-svg-arrow"), m(t) ? e.appendChild(t) : M(e, t)), 229 e 230 ); 231 } 232 function I(t, e) { 233 m(e.content) 234 ? (M(t, ""), t.appendChild(e.content)) 235 : "function" != typeof e.content && (e.allowHTML ? M(t, e.content) : (t.textContent = e.content)); 236 } 237 function S(t) { 238 var e = t.firstElementChild, 239 n = d(e.children); 240 return { 241 box: e, 242 content: n.find(function (t) { 243 return t.classList.contains("tippy-content"); 244 }), 245 arrow: n.find(function (t) { 246 return t.classList.contains("tippy-arrow") || t.classList.contains("tippy-svg-arrow"); 247 }), 248 backdrop: n.find(function (t) { 249 return t.classList.contains("tippy-backdrop"); 250 }), 251 }; 252 } 253 function B(t) { 254 var e = v(), 255 n = v(); 256 (n.className = "tippy-box"), n.setAttribute("data-state", "hidden"), n.setAttribute("tabindex", "-1"); 257 var r = v(); 258 function o(n, r) { 259 var o = S(e), 260 i = o.box, 261 a = o.content, 262 s = o.arrow; 263 r.theme ? i.setAttribute("data-theme", r.theme) : i.removeAttribute("data-theme"), 264 "string" == typeof r.animation 265 ? i.setAttribute("data-animation", r.animation) 266 : i.removeAttribute("data-animation"), 267 r.inertia ? i.setAttribute("data-inertia", "") : i.removeAttribute("data-inertia"), 268 (i.style.maxWidth = "number" == typeof r.maxWidth ? r.maxWidth + "px" : r.maxWidth), 269 r.role ? i.setAttribute("role", r.role) : i.removeAttribute("role"), 270 (n.content === r.content && n.allowHTML === r.allowHTML) || I(a, t.props), 271 r.arrow 272 ? s 273 ? n.arrow !== r.arrow && (i.removeChild(s), i.appendChild(V(r.arrow))) 274 : i.appendChild(V(r.arrow)) 275 : s && i.removeChild(s); 276 } 277 return ( 278 (r.className = "tippy-content"), 279 r.setAttribute("data-state", "hidden"), 280 I(r, t.props), 281 e.appendChild(n), 282 n.appendChild(r), 283 o(t.props, t.props), 284 { popper: e, onUpdate: o } 285 ); 286 } 287 B.$$tippy = !0; 288 var N = 1, 289 H = [], 290 U = []; 291 function _(e, a) { 292 var p, 293 m, 294 g, 295 b, 296 T, 297 A, 298 L, 299 D, 300 R, 301 M = j( 302 e, 303 Object.assign( 304 {}, 305 k, 306 {}, 307 P( 308 ((p = a), 309 Object.keys(p).reduce(function (t, e) { 310 return void 0 !== p[e] && (t[e] = p[e]), t;
311 }, {})) 312 ) 313 ) 314 ), 315 V = !1, 316 I = !1, 317 B = !1, 318 _ = !1, 319 z = [], 320 F = u(wt, M.interactiveDebounce), 321 W = N++, 322 X = (R = M.plugins).filter(function (t, e) { 323 return R.indexOf(t) === e; 324 }), 325 Y = { 326 id: W, 327 reference: e, 328 popper: v(), 329 popperInstance: null, 330 props: M, 331 state: { isEnabled: !0, isVisible: !1, isDestroyed: !1, isMounted: !1, isShown: !1 }, 332 plugins: X, 333 clearDelayTimeouts: function () { 334 clearTimeout(m), clearTimeout(g), cancelAnimationFrame(b); 335 }, 336 setProps: function (t) { 337 if (Y.state.isDestroyed) return; 338 at("onBeforeUpdate", [Y, t]), bt(); 339 var n = Y.props, 340 r = j(e, Object.assign({}, Y.props, {}, t, { ignoreAttributes: !0 })); 341 (Y.props = r), 342 gt(), 343 n.interactiveDebounce !== r.interactiveDebounce && (pt(), (F = u(wt, r.interactiveDebounce))); 344 n.triggerTarget && !r.triggerTarget 345 ? c(n.triggerTarget).forEach(function (t) { 346 t.removeAttribute("aria-expanded"); 347 }) 348 : r.triggerTarget && e.removeAttribute("aria-expanded"); 349 ut(), it(), J && J(n, r); 350 Y.popperInstance && 351 (Ct(), 352 At().forEach(function (t) { 353 requestAnimationFrame(t._tippy.popperInstance.forceUpdate); 354 })); 355 at("onAfterUpdate", [Y, t]); 356 }, 357 setContent: function (t) { 358 Y.setProps({ content: t }); 359 }, 360 show: function () { 361 var t = Y.state.isVisible, 362 e = Y.state.isDestroyed, 363 n = !Y.state.isEnabled, 364 r = C.isTouch && !Y.props.touch, 365 a = i(Y.props.duration, 0, k.duration); 366 if (t || e || n || r) return; 367 if (et().hasAttribute("disabled")) return; 368 if ((at("onShow", [Y], !1), !1 === Y.props.onShow(Y))) return; 369 (Y.state.isVisible = !0), tt() && ($.style.visibility = "visible"); 370 it(), dt(), Y.state.isMounted || ($.style.transition = "none"); 371 if (tt()) { 372 var u = rt(), 373 p = u.box, 374 c = u.content; 375 y([p, c], 0); 376 } 377 (L = function () { 378 var t; 379 if (Y.state.isVisible && !_) { 380 if ( 381 ((_ = !0), $.offsetHeight, ($.style.transition = Y.props.moveTransition), tt() && Y.props.animation) 382 ) { 383 var e = rt(), 384 n = e.box, 385 r = e.content; 386 y([n, r], a), w([n, r], "visible"); 387 } 388 st(), 389 ut(), 390 f(U, Y), 391 null == (t = Y.popperInstance) || t.forceUpdate(), 392 (Y.state.isMounted = !0), 393 at("onMount", [Y]), 394 Y.props.animation && 395 tt() && 396 (function (t, e) { 397 mt(t, e); 398 })(a, function () { 399 (Y.state.isShown = !0), at("onShown", [Y]); 400 }); 401 } 402 }), 403 (function () { 404 var t, 405 e = Y.props.appendTo, 406 n = et(); 407 t = (Y.props.interactive && e === o) || "parent" === e ? n.parentNode : s(e, [n]); 408 t.contains($) || t.appendChild($); 409 Ct(); 410 })(); 411 }, 412 hide: function () { 413 var t = !Y.state.isVisible, 414 e = Y.state.isDestroyed, 415 n = !Y.state.isEnabled, 416 r = i(Y.props.duration, 1, k.duration); 417 if (t || e || n) return; 418 if ((at("onHide", [Y], !1), !1 === Y.props.onHide(Y))) return; 419 (Y.state.isVisible = !1), (Y.state.isShown = !1), (_ = !1), (V = !1), tt() && ($.style.visibility = "hidden"); 420 if ((pt(), vt(), it(), tt())) { 421 var o = rt(), 422 a = o.box, 423 s = o.content; 424 Y.props.animation && (y([a, s], r), w([a, s], "hidden")); 425 } 426 st(), 427 ut(), 428 Y.props.animation 429 ? tt() && 430 (function (t, e) { 431 mt(t, function () { 432 !Y.state.isVisible && $.parentNode && $.parentNode.contains($) && e(); 433 }); 434 })(r, Y.unmount) 435 : Y.unmount(); 436 }, 437 hideWithInteractivity: function (t) { 438 nt().addEventListener("mousemove", F), f(H, F), F(t); 439 }, 440 enable: function () { 441 Y.state.isEnabled = !0; 442 }, 443 disable: function () { 444 Y.hide(), (Y.state.isEnabled = !1); 445 }, 446 unmount: function () { 447 Y.state.isVisible && Y.hide(); 448 if (!Y.state.isMounted) return; 449 Tt(),
450 At().forEach(function (t) { 451 t._tippy.unmount(); 452 }), 453 $.parentNode && $.parentNode.removeChild($); 454 (U = U.filter(function (t) { 455 return t !== Y; 456 })), 457 (Y.state.isMounted = !1), 458 at("onHidden", [Y]); 459 }, 460 destroy: function () { 461 if (Y.state.isDestroyed) return; 462 Y.clearDelayTimeouts(), Y.unmount(), bt(), delete e._tippy, (Y.state.isDestroyed = !0), at("onDestroy", [Y]); 463 }, 464 }; 465 if (!M.render) return Y; 466 var q = M.render(Y), 467 $ = q.popper, 468 J = q.onUpdate; 469 $.setAttribute("data-tippy-root", ""), ($.id = "tippy-" + Y.id), (Y.popper = $), (e._tippy = Y), ($._tippy = Y); 470 var G = X.map(function (t) { 471 return t.fn(Y); 472 }), 473 K = e.hasAttribute("aria-expanded"); 474 return ( 475 gt(), 476 ut(), 477 it(), 478 at("onCreate", [Y]), 479 M.showOnCreate && Lt(), 480 $.addEventListener("mouseenter", function () { 481 Y.props.interactive && Y.state.isVisible && Y.clearDelayTimeouts(); 482 }), 483 $.addEventListener("mouseleave", function (t) { 484 Y.props.interactive && 485 Y.props.trigger.indexOf("mouseenter") >= 0 && 486 (nt().addEventListener("mousemove", F), F(t)); 487 }), 488 Y 489 ); 490 function Q() { 491 var t = Y.props.touch; 492 return Array.isArray(t) ? t : [t, 0]; 493 } 494 function Z() { 495 return "hold" === Q()[0]; 496 } 497 function tt() { 498 var t; 499 return !!(null == (t = Y.props.render) ? void 0 : t.$$tippy); 500 } 501 function et() { 502 return D || e; 503 } 504 function nt() { 505 var t = et().parentNode; 506 return t ? x(t) : document; 507 } 508 function rt() { 509 return S($); 510 } 511 function ot(t) { 512 return (Y.state.isMounted && !Y.state.isVisible) || C.isTouch || (T && "focus" === T.type) 513 ? 0 514 : i(Y.props.delay, t ? 0 : 1, k.delay); 515 } 516 function it() { 517 ($.style.pointerEvents = Y.props.interactive && Y.state.isVisible ? "" : "none"), 518 ($.style.zIndex = "" + Y.props.zIndex); 519 } 520 function at(t, e, n) { 521 var r; 522 (void 0 === n && (n = !0), 523 G.forEach(function (n) { 524 n[t] && n[t].apply(void 0, e); 525 }), 526 n) && (r = Y.props)[t].apply(r, e); 527 } 528 function st() { 529 var t = Y.props.aria; 530 if (t.content) { 531 var n = "aria-" + t.content, 532 r = $.id; 533 c(Y.props.triggerTarget || e).forEach(function (t) { 534 var e = t.getAttribute(n); 535 if (Y.state.isVisible) t.setAttribute(n, e ? e + " " + r : r); 536 else { 537 var o = e && e.replace(r, "").trim(); 538 o ? t.setAttribute(n, o) : t.removeAttribute(n); 539 } 540 }); 541 } 542 } 543 function ut() { 544 !K && 545 Y.props.aria.expanded && 546 c(Y.props.triggerTarget || e).forEach(function (t) { 547 Y.props.interactive 548 ? t.setAttribute("aria-expanded", Y.state.isVisible && t === et() ? "true" : "false") 549 : t.removeAttribute("aria-expanded"); 550 }); 551 } 552 function pt() { 553 nt().removeEventListener("mousemove", F), 554 (H = H.filter(function (t) { 555 return t !== F; 556 })); 557 } 558 function ct(t) { 559 if (!C.isTouch || (!B && "mousedown" !== t.type)) { 560 var e = (t.composedPath && t.composedPath()[0]) || t.target; 561 if (!Y.props.interactive || !O($, e)) { 562 if (O(et(), e)) { 563 if (C.isTouch) return; 564 if (Y.state.isVisible && Y.props.trigger.indexOf("click") >= 0) return; 565 } else at("onClickOutside", [Y, t]); 566 !0 === Y.props.hideOnClick && 567 (Y.clearDelayTimeouts(), 568 Y.hide(), 569 (I = !0), 570 setTimeout(function () { 571 I = !1; 572 }), 573 Y.state.isMounted || vt()); 574 } 575 } 576 } 577 function ft() { 578 B = !0; 579 } 580 function lt() { 581 B = !1; 582 } 583 function dt() { 584 var t = nt(); 585 t.addEventListener("mousedown", ct, !0), 586 t.addEventListener("touchend", ct, r), 587 t.addEventListener("touchstart", lt, r), 588 t.addEventListener("touchmove", ft, r); 589 } 590 function vt() { 591 var t = nt(); 592 t.removeEventListener("mousedown", ct, !0), 593 t.removeEventListener("touchend", ct, r), 594 t.removeEventListener("touchstart", lt, r), 595 t.removeEventListener("touchmove", ft, r); 596 } 597 function mt(t, e) { 598 var n = rt().box; 599 function r(t) { 600 t.target === n && (E(n, "remove", r), e()); 601 } 602 if (0 === t) return e(); 603 E(n, "remove", A), E(n, "add", r), (A = r); 604 } 605 function ht(t, n, r) { 606 void 0 === r && (r = !1), 607 c(Y.props.triggerTarget || e).forEach(function (e) { 608 e.addEventListener(t, n, r), z.push({ node: e, eventType: t, handler: n, options: r }); 609 }); 610 } 611 function gt() { 612 var t; 613 Z() && (ht("touchstart", yt, { passive: !0 }), ht("touchend", xt, { passive: !0 })),
614 ((t = Y.props.trigger), t.split(/\s+/).filter(Boolean)).forEach(function (t) { 615 if ("manual" !== t) 616 switch ((ht(t, yt), t)) { 617 case "mouseenter": 618 ht("mouseleave", xt); 619 break; 620 case "focus": 621 ht(n ? "focusout" : "blur", Et); 622 break; 623 case "focusin": 624 ht("focusout", Et); 625 } 626 }); 627 } 628 function bt() { 629 z.forEach(function (t) { 630 var e = t.node, 631 n = t.eventType, 632 r = t.handler, 633 o = t.options; 634 e.removeEventListener(n, r, o); 635 }), 636 (z = []); 637 } 638 function yt(t) { 639 var e, 640 n = !1; 641 if (Y.state.isEnabled && !Ot(t) && !I) { 642 var r = "focus" === (null == (e = T) ? void 0 : e.type); 643 (T = t), 644 (D = t.currentTarget), 645 ut(), 646 !Y.state.isVisible && 647 h(t) && 648 H.forEach(function (e) { 649 return e(t); 650 }), 651 "click" === t.type && 652 (Y.props.trigger.indexOf("mouseenter") < 0 || V) && 653 !1 !== Y.props.hideOnClick && 654 Y.state.isVisible 655 ? (n = !0) 656 : Lt(t), 657 "click" === t.type && (V = !n), 658 n && !r && Dt(t); 659 } 660 } 661 function wt(t) { 662 var e = t.target, 663 n = et().contains(e) || $.contains(e); 664 ("mousemove" === t.type && n) || 665 ((function (t, e) { 666 var n = e.clientX, 667 r = e.clientY; 668 return t.every(function (t) { 669 var e = t.popperRect, 670 o = t.popperState, 671 i = t.props.interactiveBorder, 672 a = l(o.placement), 673 s = o.modifiersData.offset; 674 if (!s) return !0; 675 var u = "bottom" === a ? s.top.y : 0, 676 p = "top" === a ? s.bottom.y : 0, 677 c = "right" === a ? s.left.x : 0, 678 f = "left" === a ? s.right.x : 0, 679 d = e.top - r + u > i, 680 v = r - e.bottom - p > i, 681 m = e.left - n + c > i, 682 h = n - e.right - f > i; 683 return d || v || m || h; 684 }); 685 })( 686 At() 687 .concat($) 688 .map(function (t) { 689 var e, 690 n = null == (e = t._tippy.popperInstance) ? void 0 : e.state; 691 return n ? { popperRect: t.getBoundingClientRect(), popperState: n, props: M } : null; 692 }) 693 .filter(Boolean), 694 t 695 ) && 696 (pt(), Dt(t))); 697 } 698 function xt(t) { 699 Ot(t) || 700 (Y.props.trigger.indexOf("click") >= 0 && V) || 701 (Y.props.interactive ? Y.hideWithInteractivity(t) : Dt(t)); 702 } 703 function Et(t) { 704 (Y.props.trigger.indexOf("focusin") < 0 && t.target !== et()) || 705 (Y.props.interactive && t.relatedTarget && $.contains(t.relatedTarget)) || 706 Dt(t); 707 } 708 function Ot(t) { 709 return !!C.isTouch && Z() !== t.type.indexOf("touch") >= 0; 710 } 711 function Ct() { 712 Tt(); 713 var n = Y.props, 714 r = n.popperOptions, 715 o = n.placement, 716 i = n.offset, 717 a = n.getReferenceClientRect, 718 s = n.moveTransition, 719 u = tt() ? S($).arrow : null, 720 p = a ? { getBoundingClientRect: a, contextElement: a.contextElement || et() } : e, 721 c = [ 722 { name: "offset", options: { offset: i } }, 723 { name: "preventOverflow", options: { padding: { top: 2, bottom: 2, left: 5, right: 5 } } }, 724 { name: "flip", options: { padding: 5 } }, 725 { name: "computeStyles", options: { adaptive: !s } }, 726 { 727 name: "$$tippy", 728 enabled: !0, 729 phase: "beforeWrite", 730 requires: ["computeStyles"], 731 fn: function (t) { 732 var e = t.state; 733 if (tt()) { 734 var n = rt().box; 735 ["placement", "reference-hidden", "escaped"].forEach(function (t) { 736 "placement" === t 737 ? n.setAttribute("data-placement", e.placement)
738 : e.attributes.popper["data-popper-" + t] 739 ? n.setAttribute("data-" + t, "") 740 : n.removeAttribute("data-" + t); 741 }), 742 (e.attributes.popper = {}); 743 } 744 }, 745 }, 746 ]; 747 tt() && u && c.push({ name: "arrow", options: { element: u, padding: 3 } }), 748 c.push.apply(c, (null == r ? void 0 : r.modifiers) || []), 749 (Y.popperInstance = t.createPopper( 750 p, 751 $, 752 Object.assign({}, r, { placement: o, onFirstUpdate: L, modifiers: c }) 753 )); 754 } 755 function Tt() { 756 Y.popperInstance && (Y.popperInstance.destroy(), (Y.popperInstance = null)); 757 } 758 function At() { 759 return d($.querySelectorAll("[data-tippy-root]")); 760 } 761 function Lt(t) { 762 Y.clearDelayTimeouts(), t && at("onTrigger", [Y, t]), dt(); 763 var e = ot(!0), 764 n = Q(), 765 r = n[0], 766 o = n[1]; 767 C.isTouch && "hold" === r && o && (e = o), 768 e 769 ? (m = setTimeout(function () { 770 Y.show(); 771 }, e)) 772 : Y.show(); 773 } 774 function Dt(t) { 775 if ((Y.clearDelayTimeouts(), at("onUntrigger", [Y, t]), Y.state.isVisible)) { 776 if ( 777 !( 778 Y.props.trigger.indexOf("mouseenter") >= 0 && 779 Y.props.trigger.indexOf("click") >= 0 && 780 ["mouseleave", "mousemove"].indexOf(t.type) >= 0 && 781 V 782 ) 783 ) { 784 var e = ot(!1); 785 e 786 ? (g = setTimeout(function () { 787 Y.state.isVisible && Y.hide(); 788 }, e)) 789 : (b = requestAnimationFrame(function () { 790 Y.hide(); 791 })); 792 } 793 } else vt(); 794 } 795 } 796 function z(t, e) { 797 void 0 === e && (e = {}); 798 var n = k.plugins.concat(e.plugins || []); 799 document.addEventListener("touchstart", A, r), window.addEventListener("blur", D); 800 var o = Object.assign({}, e, { plugins: n }), 801 i = b(t).reduce(function (t, e) { 802 var n = e && _(e, o); 803 return n && t.push(n), t; 804 }, []); 805 return m(t) ? i[0] : i; 806 } 807 (z.defaultProps = k), 808 (z.setDefaultProps = function (t) { 809 Object.keys(t).forEach(function (e) { 810 k[e] = t[e]; 811 }); 812 }), 813 (z.currentInput = C); 814 var F = Object.assign({}, t.applyStyles, { 815 effect: function (t) { 816 var e = t.state, 817 n = { 818 popper: { position: e.options.strategy, left: "0", top: "0", margin: "0" }, 819 arrow: { position: "absolute" }, 820 reference: {}, 821 }; 822 Object.assign(e.elements.popper.style, n.popper), 823 (e.styles = n), 824 e.elements.arrow && Object.assign(e.elements.arrow.style, n.arrow); 825 }, 826 }), 827 W = { mouseover: "mouseenter", focusin: "focus", click: "click" }; 828 var X = { 829 name: "animateFill", 830 defaultValue: !1, 831 fn: function (t) { 832 var e; 833 if (!(null == (e = t.props.render) ? void 0 : e.$$tippy)) return {}; 834 var n = S(t.popper), 835 r = n.box, 836 o = n.content, 837 i = t.props.animateFill 838 ? (function () { 839 var t = v(); 840 return (t.className = "tippy-backdrop"), w([t], "hidden"), t; 841 })() 842 : null; 843 return { 844 onCreate: function () { 845 i && 846 (r.insertBefore(i, r.firstElementChild), 847 r.setAttribute("data-animatefill", ""), 848 (r.style.overflow = "hidden"), 849 t.setProps({ arrow: !1, animation: "shift-away" })); 850 }, 851 onMount: function () { 852 if (i) { 853 var t = r.style.transitionDuration, 854 e = Number(t.replace("ms", "")); 855 (o.style.transitionDelay = Math.round(e / 10) + "ms"), (i.style.transitionDuration = t), w([i], "visible"); 856 } 857 }, 858 onShow: function () { 859 i && (i.style.transitionDuration = "0ms"); 860 }, 861 onHide: function () { 862 i && w([i], "hidden"); 863 }, 864 }; 865 }, 866 }; 867 var Y = { clientX: 0, clientY: 0 }, 868 q = []; 869 function $(t) { 870 var e = t.clientX, 871 n = t.clientY; 872 Y = { clientX: e, clientY: n }; 873 } 874 var J = { 875 name: "followCursor", 876 defaultValue: !1, 877 fn: function (t) { 878 var e = t.reference, 879 n = x(t.props.triggerTarget || e), 880 r = !1, 881 o = !1, 882 i = !0, 883 a = t.props; 884 function s() { 885 return "initial" === t.props.followCursor && t.state.isVisible; 886 } 887 function u() { 888 n.addEventListener("mousemove", f); 889 } 890 function p() { 891 n.removeEventListener("mousemove", f); 892 } 893 function c() { 894 (r = !0), t.setProps({ getReferenceClientRect: null }), (r = !1); 895 } 896 function f(n) { 897 var r = !n.target || e.contains(n.target), 898 o = t.props.followCursor, 899 i = n.clientX, 900 a = n.clientY, 901 s = e.getBoundingClientRect(), 902 u = i - s.left, 903 p = a - s.top; 904 (!r && t.props.interactive) || 905 t.setProps({ 906 getReferenceClientRect: function () { 907 var t = e.getBoundingClientRect(), 908 n = i, 909 r = a; 910 "initial" === o && ((n = t.left + u), (r = t.top + p)); 911 var s = "horizontal" === o ? t.top : r, 912 c = "vertical" === o ? t.right : n, 913 f = "horizontal" === o ? t.bottom : r, 914 l = "vertical" === o ? t.left : n; 915 return { width: c - l, height: f - s, top: s, right: c, bottom: f, left: l }; 916 }, 917 }); 918 } 919 function l() { 920 t.props.followCursor && 921 (q.push({ instance: t, doc: n }), 922 (function (t) { 923 t.addEventListener("mousemove", $); 924 })(n)); 925 } 926 function d() { 927 0 === 928 (q = q.filter(function (e) { 929 return e.instance !== t; 930 })).filter(function (t) { 931 return t.doc === n; 932 }).length && 933 (function (t) { 934 t.removeEventListener("mousemove", $); 935 })(n); 936 } 937 return { 938 onCreate: l, 939 onDestroy: d, 940 onBeforeUpdate: function () { 941 a = t.props; 942 }, 943 onAfterUpdate: function (e, n) { 944 var i = n.followCursor; 945 r || 946 (void 0 !== i && 947 a.followCursor !== i && 948 (d(), i ? (l(), !t.state.isMounted || o || s() || u()) : (p(), c()))); 949 }, 950 onMount: function () { 951 t.props.followCursor && !o && (i && (f(Y), (i = !1)), s() || u()); 952 }, 953 onTrigger: function (t, e) { 954 h(e) && (Y = { clientX: e.clientX, clientY: e.clientY }), (o = "focus" === e.type); 955 }, 956 onHidden: function () { 957 t.props.followCursor && (c(), p(), (i = !0)); 958 }, 959 }; 960 }, 961 }; 962 var G = { 963 name: "inlinePositioning", 964 defaultValue: !1, 965 fn: function (t) { 966 var e, 967 n = t.reference; 968 var r = -1, 969 o = !1, 970 i = { 971 name: "tippyInlinePositioning", 972 enabled: !0, 973 phase: "afterWrite", 974 fn: function (o) { 975 var i = o.state; 976 t.props.inlinePositioning && 977 (e !== i.placement && 978 t.setProps({ 979 getReferenceClientRect: function () { 980 return (function (t) { 981 return (function (t, e, n, r) { 982 if (n.length < 2 || null === t) return e; 983 if (2 === n.length && r >= 0 && n[0].left > n[1].right) return n[r] || e; 984 switch (t) { 985 case "top": 986 case "bottom": 987 var o = n[0], 988 i = n[n.length - 1], 989 a = "top" === t, 990 s = o.top, 991 u = i.bottom, 992 p = a ? o.left : i.left, 993 c = a ? o.right : i.right; 994 return { top: s, bottom: u, left: p, right: c, width: c - p, height: u - s };
995 case "left": 996 case "right": 997 var f = Math.min.apply( 998 Math, 999 n.map(function (t) { 1000 return t.left; 1001 }) 1002 ), 1003 l = Math.max.apply( 1004 Math, 1005 n.map(function (t) { 1006 return t.right; 1007 }) 1008 ), 1009 d = n.filter(function (e) { 1010 return "left" === t ? e.left === f : e.right === l; 1011 }), 1012 v = d[0].top, 1013 m = d[d.length - 1].bottom; 1014 return { top: v, bottom: m, left: f, right: l, width: l - f, height: m - v }; 1015 default: 1016 return e; 1017 } 1018 })(l(t), n.getBoundingClientRect(), d(n.getClientRects()), r); 1019 })(i.placement); 1020 }, 1021 }), 1022 (e = i.placement)); 1023 }, 1024 }; 1025 function a() { 1026 var e; 1027 o || 1028 ((e = (function (t, e) { 1029 var n; 1030 return { 1031 popperOptions: Object.assign({}, t.popperOptions, { 1032 modifiers: [].concat( 1033 ((null == (n = t.popperOptions) ? void 0 : n.modifiers) || []).filter(function (t) { 1034 return t.name !== e.name; 1035 }), 1036 [e] 1037 ), 1038 }), 1039 }; 1040 })(t.props, i)), 1041 (o = !0), 1042 t.setProps(e), 1043 (o = !1)); 1044 } 1045 return { 1046 onCreate: a, 1047 onAfterUpdate: a, 1048 onTrigger: function (e, n) { 1049 if (h(n)) { 1050 var o = d(t.reference.getClientRects()), 1051 i = o.find(function (t) { 1052 return ( 1053 t.left - 2 <= n.clientX && 1054 t.right + 2 >= n.clientX && 1055 t.top - 2 <= n.clientY && 1056 t.bottom + 2 >= n.clientY 1057 ); 1058 }), 1059 a = o.indexOf(i); 1060 r = a > -1 ? a : r; 1061 } 1062 }, 1063 onHidden: function () { 1064 r = -1; 1065 }, 1066 }; 1067 }, 1068 }; 1069 var K = { 1070 name: "sticky", 1071 defaultValue: !1, 1072 fn: function (t) { 1073 var e = t.reference, 1074 n = t.popper; 1075 function r(e) { 1076 return !0 === t.props.sticky || t.props.sticky === e; 1077 } 1078 var o = null, 1079 i = null; 1080 function a() { 1081 var s = r("reference") 1082 ? (t.popperInstance ? t.popperInstance.state.elements.reference : e).getBoundingClientRect() 1083 : null, 1084 u = r("popper") ? n.getBoundingClientRect() : null; 1085 ((s && Q(o, s)) || (u && Q(i, u))) && t.popperInstance && t.popperInstance.update(), 1086 (o = s), 1087 (i = u), 1088 t.state.isMounted && requestAnimationFrame(a); 1089 } 1090 return { 1091 onMount: function () { 1092 t.props.sticky && a(); 1093 }, 1094 }; 1095 }, 1096 }; 1097 function Q(t, e) { 1098 return !t || !e || t.top !== e.top || t.right !== e.right || t.bottom !== e.bottom || t.left !== e.left; 1099 } 1100 return ( 1101 e && 1102 (function (t) { 1103 var e = document.createElement("style"); 1104 (e.textContent = t), e.setAttribute("data-tippy-stylesheet", ""); 1105 var n = document.head, 1106 r = document.querySelector("head>style,head>link"); 1107 r ? n.insertBefore(e, r) : n.appendChild(e); 1108 })( 1109 '.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}' 1110 ), 1111 z.setDefaultProps({ plugins: [X, J, G, K], render: B }), 1112 (z.createSingleton = function (t, e) { 1113 var n; 1114 void 0 === e && (e = {}); 1115 var r, 1116 o = t, 1117 i = [], 1118 a = e.overrides, 1119 s = [], 1120 u = !1; 1121 function c() { 1122 i = o.map(function (t) { 1123 return t.reference; 1124 }); 1125 } 1126 function f(t) { 1127 o.forEach(function (e) { 1128 t ? e.enable() : e.disable(); 1129 }); 1130 } 1131 function l(t) { 1132 return o.map(function (e) { 1133 var n = e.setProps; 1134 return ( 1135 (e.setProps = function (o) { 1136 n(o), e.reference === r && t.setProps(o); 1137 }), 1138 function () { 1139 e.setProps = n; 1140 } 1141 ); 1142 }); 1143 } 1144 function d(t, e) { 1145 var n = i.indexOf(e); 1146 if (e !== r) { 1147 r = e; 1148 var s = (a || []).concat("content").reduce(function (t, e) { 1149 return (t[e] = o[n].props[e]), t;
1150 }, {}); 1151 t.setProps( 1152 Object.assign({}, s, { 1153 getReferenceClientRect: 1154 "function" == typeof s.getReferenceClientRect 1155 ? s.getReferenceClientRect 1156 : function () { 1157 return e.getBoundingClientRect(); 1158 }, 1159 }) 1160 ); 1161 } 1162 } 1163 f(!1), c(); 1164 var m = { 1165 fn: function () { 1166 return { 1167 onDestroy: function () { 1168 f(!0); 1169 }, 1170 onHidden: function () { 1171 r = null; 1172 }, 1173 onClickOutside: function (t) { 1174 t.props.showOnCreate && !u && ((u = !0), (r = null)); 1175 }, 1176 onShow: function (t) { 1177 t.props.showOnCreate && !u && ((u = !0), d(t, i[0])); 1178 }, 1179 onTrigger: function (t, e) { 1180 d(t, e.currentTarget); 1181 }, 1182 }; 1183 }, 1184 }, 1185 h = z( 1186 v(), 1187 Object.assign({}, p(e, ["overrides"]), { 1188 plugins: [m].concat(e.plugins || []), 1189 triggerTarget: i, 1190 popperOptions: Object.assign({}, e.popperOptions, { 1191 modifiers: [].concat((null == (n = e.popperOptions) ? void 0 : n.modifiers) || [], [F]), 1192 }), 1193 }) 1194 ), 1195 g = h.show; 1196 (h.show = function (t) { 1197 if ((g(), !r && null == t)) return d(h, i[0]); 1198 if (!r || null != t) { 1199 if ("number" == typeof t) return i[t] && d(h, i[t]); 1200 if (o.indexOf(t) >= 0) { 1201 var e = t.reference; 1202 return d(h, e); 1203 } 1204 return i.indexOf(t) >= 0 ? d(h, t) : void 0; 1205 } 1206 }), 1207 (h.showNext = function () { 1208 var t = i[0]; 1209 if (!r) return h.show(0); 1210 var e = i.indexOf(r); 1211 h.show(i[e + 1] || t); 1212 }), 1213 (h.showPrevious = function () { 1214 var t = i[i.length - 1]; 1215 if (!r) return h.show(t); 1216 var e = i.indexOf(r), 1217 n = i[e - 1] || t; 1218 h.show(n); 1219 }); 1220 var b = h.setProps; 1221 return ( 1222 (h.setProps = function (t) { 1223 (a = t.overrides || a), b(t); 1224 }), 1225 (h.setInstances = function (t) { 1226 f(!0), 1227 s.forEach(function (t) { 1228 return t(); 1229 }), 1230 (o = t), 1231 f(!1), 1232 c(), 1233 l(h), 1234 h.setProps({ triggerTarget: i }); 1235 }), 1236 (s = l(h)), 1237 h 1238 ); 1239 }), 1240 (z.delegate = function (t, e) { 1241 var n = [], 1242 o = [], 1243 i = !1, 1244 a = e.target, 1245 s = p(e, ["target"]), 1246 u = Object.assign({}, s, { trigger: "manual", touch: !1 }), 1247 f = Object.assign({}, s, { showOnCreate: !0 }), 1248 l = z(t, u); 1249 function d(t) { 1250 if (t.target && !i) { 1251 var n = t.target.closest(a); 1252 if (n) { 1253 var r = n.getAttribute("data-tippy-trigger") || e.trigger || k.trigger; 1254 if ( 1255 !n._tippy && 1256 !( 1257 ("touchstart" === t.type && "boolean" == typeof f.touch) || 1258 ("touchstart" !== t.type && r.indexOf(W[t.type]) < 0) 1259 ) 1260 ) { 1261 var s = z(n, f); 1262 s && (o = o.concat(s)); 1263 } 1264 } 1265 } 1266 } 1267 function v(t, e, r, o) { 1268 void 0 === o && (o = !1), 1269 t.addEventListener(e, r, o), 1270 n.push({ node: t, eventType: e, handler: r, options: o }); 1271 } 1272 return ( 1273 c(l).forEach(function (t) { 1274 var e = t.destroy, 1275 a = t.enable, 1276 s = t.disable; 1277 (t.destroy = function (t) { 1278 void 0 === t && (t = !0), 1279 t && 1280 o.forEach(function (t) { 1281 t.destroy(); 1282 }), 1283 (o = []), 1284 n.forEach(function (t) { 1285 var e = t.node, 1286 n = t.eventType, 1287 r = t.handler, 1288 o = t.options; 1289 e.removeEventListener(n, r, o); 1290 }), 1291 (n = []), 1292 e(); 1293 }), 1294 (t.enable = function () { 1295 a(), 1296 o.forEach(function (t) { 1297 return t.enable(); 1298 }), 1299 (i = !1); 1300 }), 1301 (t.disable = function () { 1302 s(), 1303 o.forEach(function (t) { 1304 return t.disable(); 1305 }), 1306 (i = !0); 1307 }), 1308 (function (t) { 1309 var e = t.reference; 1310 v(e, "touchstart", d, r), v(e, "mouseover", d), v(e, "focu
1310sin", d), v(e, "click", d); 1311 })(t); 1312 }), 1313 l 1314 ); 1315 }), 1316 (z.hideAll = function (t) { 1317 var e = void 0 === t ? {} : t, 1318 n = e.exclude, 1319 r = e.duration; 1320 U.forEach(function (t) { 1321 var e = !1; 1322 if ((n && (e = g(n) ? t.reference === n : t.popper === n.popper), !e)) { 1323 var o = t.props.duration; 1324 t.setProps({ duration: r }), t.hide(), t.state.isDestroyed || t.setProps({ duration: o }); 1325 } 1326 }); 1327 }), 1328 (z.roundArrow = 1329 '<svg width="16" height="6" xmlns="http://www.w3.org/2000/svg"><path d="M0 6s1.796-.013 4.67-3.615C5.851.9 6.93.006 8 0c1.07-.006 2.148.887 3.343 2.385C14.233 6.005 16 6 16 6H0z"></svg>'), 1330 z 1331 ); 1332}); 1333//# sourceMappingURL=tippy-bundle.umd.min.js.map
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.