1/** 2 * @popperjs/core v2.4.4 - MIT License 3 */ 4 5"use strict"; 6 7!function (e, t) { 8 "object" == typeof exports && "undefined" != typeof module ? t(exports) : "function" == typeof define && define.amd ? define(["exports"], t) : t((e = e || self).Popper = {}); 9}(this, function (e) { 10 function t(e) { 11 return { 12 width: (e = e.getBoundingClientRect()).width, 13 height: e.height, 14 top: e.top, 15 right: e.right, 16 bottom: e.bottom, 17 left: e.left, 18 x: e.left, 19 y: e.top 20 }; 21 } 22 function n(e) { 23 return "[object Window]" !== e.toString() ? (e = e.ownerDocument) ? e.defaultView : window : e; 24 } 25 function r(e) { 26 return { 27 scrollLeft: (e = n(e)).pageXOffset, 28 scrollTop: e.pageYOffset 29 }; 30 } 31 function o(e) { 32 return e instanceof n(e).Element || e instanceof Element; 33 } 34 function i(e) { 35 return e instanceof n(e).HTMLElement || e instanceof HTMLElement; 36 } 37 function a(e) { 38 return e ? (e.nodeName || "").toLowerCase() : null; 39 } 40 function s(e) { 41 return (o(e) ? e.ownerDocument : e.document).documentElement; 42 } 43 function f(e) { 44 return t(s(e)).left + r(e).scrollLeft; 45 } 46 function c(e) { 47 return n(e).getComputedStyle(e); 48 } 49 function p(e) { 50 return e = c(e), /auto|scroll|overlay|hidden/.test(e.overflow + e.overflowY + e.overflowX); 51 } 52 function l(e, o, c) { 53 void 0 === c && (c = !1); 54 var l = s(o); 55 e = t(e); 56 var u = i(o), 57 d = { 58 scrollLeft: 0, 59 scrollTop: 0 60 }, 61 m = { 62 x: 0, 63 y: 0 64 }; 65 return (u || !u && !c) && (("body" !== a(o) || p(l)) && (d = o !== n(o) && i(o) ? { 66 scrollLeft: o.scrollLeft, 67 scrollTop: o.scrollTop 68 } : r(o)), i(o) ? ((m = t(o)).x += o.clientLeft, m.y += o.clientTop) : l && (m.x = f(l))), { 69 x: e.left + d.scrollLeft - m.x, 70 y: e.top + d.scrollTop - m.y, 71 width: e.width, 72 height: e.height 73 }; 74 } 75 function u(e) { 76 return { 77 x: e.offsetLeft, 78 y: e.offsetTop, 79 width: e.offsetWidth, 80 height: e.offsetHeight 81 }; 82 } 83 function d(e) { 84 return "html" === a(e) ? e : e.assignedSlot || e.parentNode || e.host || s(e); 85 } 86 function m(e, t) { 87 void 0 === t && (t = []); 88 var r = function e(t) { 89 return 0 <= ["html", "body", "#document"].indexOf(a(t)) ? t.ownerDocument.body : i(t) && p(t) ? t : e(d(t)); 90 }(e); 91 e = "body" === a(r); 92 var o = n(r); 93 return r = e ? [o].concat(o.visualViewport || [], p(r) ? r : []) : r, t = t.concat(r), e ? t : t.concat(m(d(r))); 94 } 95 function h(e) { 96 if (!i(e) || "fixed" === c(e).position) return null; 97 if (e = e.offsetParent) { 98 var t = s(e); 99 if ("body" === a(e) && "static" === c(e).position && "static" !== c(t).position) return t; 100 } 101 return e; 102 } 103 function g(e) { 104 for (var t = n(e), r = h(e); r && 0 <= ["table", "td", "th"].indexOf(a(r)) && "static" === c(r).position;) r = h(r); 105 if (r && "body" === a(r) && "static" === c(r).position) return t; 106 if (!r) e: { 107 for (e = d(e); i(e) && 0 > ["html", "body"].indexOf(a(e));) { 108 if ("none" !== (r = c(e)).transform || "none" !== r.perspective || r.willChange && "auto" !== r.willChange) { 109 r = e; 110 break e; 111 } 112 e = e.parentNode; 113 } 114 r = null; 115 } 116 return r || t; 117 } 118 function b(e) { 119 var t = new Map(), 120 n = new Set(), 121 r = []; 122 return e.forEach(function (e) { 123 t.set(e.name, e); 124 }), e.forEach(function (e) { 125 n.has(e.name) || function e(o) { 126 n.add(o.name), [].concat(o.requires || [], o.requiresIfExists || []).forEach(function (r) { 127 n.has(r) || (r = t.get(r)) && e(r); 128 }), r.push(o); 129 }(e); 130 }), r; 131 } 132 function v(e) { 133 var t; 134 return function () { 135 return t || (t = new Promise(function (n) { 136 Promise.resolve().then(function () { 137 t = void 0, n(e()); 138 }); 139 })), t; 140 }; 141 } 142 function y(e) { 143 return e.split("-")[0]; 144 } 145 function O(e, t) { 146 var n = !(!t.getRootNode || !t.getRootNode().host); 147 if (e.contains(t)) return !0; 148 if (n) do { 149 if (t && e.isSameNode(t)) return !0; 150 t = t.parentNode || t.host; 151 } while (t); 152 return !1; 153 } 154 function x(e) { 155 return Object.assign(Object.assign({}, e), {}, { 156 left: e.x, 157 top: e.y, 158 right: e.x + e.width, 159 bottom: e.y + e.height 160 });
161 } 162 function w(e, o) { 163 if ("viewport" === o) { 164 o = n(e); 165 var a = s(e); 166 o = o.visualViewport; 167 var p = a.clientWidth; 168 a = a.clientHeight; 169 var l = 0, 170 u = 0; 171 o && (p = o.width, a = o.height, /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || (l = o.offsetLeft, u = o.offsetTop)), e = x(e = { 172 width: p, 173 height: a, 174 x: l + f(e), 175 y: u 176 }); 177 } else i(o) ? ((e = t(o)).top += o.clientTop, e.left += o.clientLeft, e.bottom = e.top + o.clientHeight, e.right = e.left + o.clientWidth, e.width = o.clientWidth, e.height = o.clientHeight, e.x = e.left, e.y = e.top) : (u = s(e), e = s(u), l = r(u), o = u.ownerDocument.body, p = Math.max(e.scrollWidth, e.clientWidth, o ? o.scrollWidth : 0, o ? o.clientWidth : 0), a = Math.max(e.scrollHeight, e.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0), u = -l.scrollLeft + f(u), l = -l.scrollTop, "rtl" === c(o || e).direction && (u += Math.max(e.clientWidth, o ? o.clientWidth : 0) - p), e = x({ 178 width: p, 179 height: a, 180 x: u, 181 y: l 182 })); 183 return e; 184 } 185 function j(e, t, n) { 186 return t = "clippingParents" === t ? function (e) { 187 var t = m(d(e)), 188 n = 0 <= ["absolute", "fixed"].indexOf(c(e).position) && i(e) ? g(e) : e; 189 return o(n) ? t.filter(function (e) { 190 return o(e) && O(e, n) && "body" !== a(e); 191 }) : []; 192 }(e) : [].concat(t), (n = (n = [].concat(t, [n])).reduce(function (t, n) { 193 return n = w(e, n), t.top = Math.max(n.top, t.top), t.right = Math.min(n.right, t.right), t.bottom = Math.min(n.bottom, t.bottom), t.left = Math.max(n.left, t.left), t; 194 }, w(e, n[0]))).width = n.right - n.left, n.height = n.bottom - n.top, n.x = n.left, n.y = n.top, n; 195 } 196 function M(e) { 197 return 0 <= ["top", "bottom"].indexOf(e) ? "x" : "y"; 198 } 199 function E(e) { 200 var t = e.reference, 201 n = e.element, 202 r = (e = e.placement) ? y(e) : null; 203 e = e ? e.split("-")[1] : null; 204 var o = t.x + t.width / 2 - n.width / 2, 205 i = t.y + t.height / 2 - n.height / 2; 206 switch (r) { 207 case "top": 208 o = { 209 x: o, 210 y: t.y - n.height 211 }; 212 break; 213 case "bottom": 214 o = { 215 x: o, 216 y: t.y + t.height 217 }; 218 break; 219 case "right": 220 o = { 221 x: t.x + t.width, 222 y: i 223 }; 224 break; 225 case "left": 226 o = { 227 x: t.x - n.width, 228 y: i 229 }; 230 break; 231 default: 232 o = { 233 x: t.x, 234 y: t.y 235 }; 236 } 237 if (null != (r = r ? M(r) : null)) switch (i = "y" === r ? "height" : "width", e) { 238 case "start": 239 o[r] = Math.floor(o[r]) - Math.floor(t[i] / 2 - n[i] / 2); 240 break; 241 case "end": 242 o[r] = Math.floor(o[r]) + Math.ceil(t[i] / 2 - n[i] / 2); 243 } 244 return o; 245 } 246 function D(e) { 247 return Object.assign(Object.assign({}, { 248 top: 0, 249 right: 0, 250 bottom: 0, 251 left: 0 252 }), e); 253 } 254 function P(e, t) { 255 return t.reduce(function (t, n) { 256 return t[n] = e, t; 257 }, {}); 258 } 259 function k(e, n) { 260 void 0 === n && (n = {}); 261 var r = n; 262 n = void 0 === (n = r.placement) ? e.placement : n; 263 var i = r.boundary, 264 a = void 0 === i ? "clippingParents" : i, 265 f = void 0 === (i = r.rootBoundary) ? "viewport" : i; 266 i = void 0 === (i = r.elementContext) ? "popper" : i; 267 var c = r.altBoundary, 268 p = void 0 !== c && c; 269 r = D("number" != typeof (r = void 0 === (r = r.padding) ? 0 : r) ? r : P(r, q)); 270 var l = e.elements.reference; 271 c = e.rects.popper, a = j(o(p = e.elements[p ? "popper" === i ? "reference" : "popper" : i]) ? p : p.contextElement || s(e.elements.popper), a, f), p = E({ 272 reference: f = t(l), 273 element: c, 274 strategy: "absolute", 275 placement: n 276 }), c = x(Object.assign(Object.assign({}, c), p)), f = "popper" === i ? c : f; 277 var u = { 278 top: a.top - f.top + r.top, 279 bottom: f.bottom - a.bottom + r.bottom, 280 left: a.left - f.left + r.left, 281 right: f.right - a.right + r.right 282 }; 283 if (e = e.modifiersData.offset, "popper" === i && e) { 284 var d = e[n]; 285 Object.keys(u).forEach(function (e) { 286 var t = 0 <= ["right", "bottom"].indexOf(e) ? 1 : -1, 287 n = 0 <= ["top", "bottom"].indexOf(e) ? "y" : "x"; 288 u[e] += d[n] * t; 289 }); 290 } 291 return u; 292 } 293 function L() { 294 for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n]; 295 return !t.some(function (e) { 296 return !(e && "function" == typeof e.getBoundingClientRect); 297 });
298 } 299 function B(e) { 300 void 0 === e && (e = {}); 301 var t = e.defaultModifiers, 302 n = void 0 === t ? [] : t, 303 r = void 0 === (e = e.defaultOptions) ? V : e; 304 return function (e, t, i) { 305 function a() { 306 f.forEach(function (e) { 307 return e(); 308 }), f = []; 309 } 310 void 0 === i && (i = r); 311 var s = { 312 placement: "bottom", 313 orderedModifiers: [], 314 options: Object.assign(Object.assign({}, V), r), 315 modifiersData: {}, 316 elements: { 317 reference: e, 318 popper: t 319 }, 320 attributes: {}, 321 styles: {} 322 }, 323 f = [], 324 c = !1, 325 p = { 326 state: s, 327 setOptions: function (i) { 328 return a(), s.options = Object.assign(Object.assign(Object.assign({}, r), s.options), i), s.scrollParents = { 329 reference: o(e) ? m(e) : e.contextElement ? m(e.contextElement) : [], 330 popper: m(t) 331 }, i = function (e) { 332 var t = b(e); 333 return N.reduce(function (e, n) { 334 return e.concat(t.filter(function (e) { 335 return e.phase === n; 336 })); 337 }, []); 338 }(function (e) { 339 var t = e.reduce(function (e, t) { 340 var n = e[t.name]; 341 return e[t.name] = n ? Object.assign(Object.assign(Object.assign({}, n), t), {}, { 342 options: Object.assign(Object.assign({}, n.options), t.options), 343 data: Object.assign(Object.assign({}, n.data), t.data) 344 }) : t, e; 345 }, {}); 346 return Object.keys(t).map(function (e) { 347 return t[e]; 348 }); 349 }([].concat(n, s.options.modifiers))), s.orderedModifiers = i.filter(function (e) { 350 return e.enabled; 351 }), s.orderedModifiers.forEach(function (e) { 352 var t = e.name, 353 n = e.options; 354 n = void 0 === n ? {} : n, "function" == typeof (e = e.effect) && (t = e({ 355 state: s, 356 name: t, 357 instance: p, 358 options: n 359 }), f.push(t || function () {})); 360 }), p.update(); 361 }, 362 forceUpdate: function () { 363 if (!c) { 364 var e = s.elements, 365 t = e.reference; 366 if (L(t, e = e.popper)) for (s.rects = { 367 reference: l(t, g(e), "fixed" === s.options.strategy), 368 popper: u(e) 369 }, s.reset = !1, s.placement = s.options.placement, s.orderedModifiers.forEach(function (e) { 370 return s.modifiersData[e.name] = Object.assign({}, e.data); 371 }), t = 0; t < s.orderedModifiers.length; t++) if (!0 === s.reset) s.reset = !1, t = -1;else { 372 var n = s.orderedModifiers[t]; 373 e = n.fn; 374 var r = n.options; 375 r = void 0 === r ? {} : r, n = n.name, "function" == typeof e && (s = e({ 376 state: s, 377 options: r, 378 name: n, 379 instance: p 380 }) || s); 381 } 382 } 383 }, 384 update: v(function () { 385 return new Promise(function (e) { 386 p.forceUpdate(), e(s); 387 }); 388 }), 389 destroy: function () { 390 a(), c = !0; 391 } 392 }; 393 return L(e, t) ? (p.setOptions(i).then(function (e) { 394 !c && i.onFirstUpdate && i.onFirstUpdate(e); 395 }), p) : p; 396 }; 397 } 398 function W(e) { 399 var t, 400 r = e.popper, 401 o = e.popperRect, 402 i = e.placement, 403 a = e.offsets, 404 f = e.position, 405 c = e.gpuAcceleration, 406 p = e.adaptive, 407 l = window.devicePixelRatio || 1; 408 e = Math.round(a.x * l) / l || 0, l = Math.round(a.y * l) / l || 0; 409 var u = a.hasOwnProperty("x"); 410 a = a.hasOwnProperty("y"); 411 var d, 412 m = "left",
413 h = "top", 414 b = window; 415 if (p) { 416 var v = g(r); 417 v === n(r) && (v = s(r)), "top" === i && (h = "bottom", l -= v.clientHeight - o.height, l *= c ? 1 : -1), "left" === i && (m = "right", e -= v.clientWidth - o.width, e *= c ? 1 : -1); 418 } 419 return r = Object.assign({ 420 position: f 421 }, p && _), c ? Object.assign(Object.assign({}, r), {}, ((d = {})[h] = a ? "0" : "", d[m] = u ? "0" : "", d.transform = 2 > (b.devicePixelRatio || 1) ? "translate(" + e + "px, " + l + "px)" : "translate3d(" + e + "px, " + l + "px, 0)", d)) : Object.assign(Object.assign({}, r), {}, ((t = {})[h] = a ? l + "px" : "", t[m] = u ? e + "px" : "", t.transform = "", t)); 422 } 423 function A(e) { 424 return e.replace(/left|right|bottom|top/g, function (e) { 425 return U[e]; 426 }); 427 } 428 function H(e) { 429 return e.replace(/start|end/g, function (e) { 430 return z[e]; 431 }); 432 } 433 function T(e, t, n) { 434 return void 0 === n && (n = { 435 x: 0, 436 y: 0 437 }), { 438 top: e.top - t.height - n.y, 439 right: e.right - t.width + n.x, 440 bottom: e.bottom - t.height + n.y, 441 left: e.left - t.width - n.x 442 }; 443 } 444 function R(e) { 445 return ["top", "right", "bottom", "left"].some(function (t) { 446 return 0 <= e[t]; 447 }); 448 } 449 var q = ["top", "bottom", "right", "left"], 450 C = q.reduce(function (e, t) { 451 return e.concat([t + "-start", t + "-end"]); 452 }, []), 453 S = [].concat(q, ["auto"]).reduce(function (e, t) { 454 return e.concat([t, t + "-start", t + "-end"]); 455 }, []), 456 N = "beforeRead read afterRead beforeMain main afterMain beforeWrite write afterWrite".split(" "), 457 V = { 458 placement: "bottom", 459 modifiers: [], 460 strategy: "absolute" 461 }, 462 I = { 463 passive: !0 464 }, 465 _ = { 466 top: "auto", 467 right: "auto", 468 bottom: "auto", 469 left: "auto" 470 }, 471 U = { 472 left: "right", 473 right: "left", 474 bottom: "top", 475 top: "bottom" 476 }, 477 z = { 478 start: "end", 479 end: "start" 480 }, 481 F = [{ 482 name: "eventListeners", 483 enabled: !0, 484 phase: "write", 485 fn: function () {}, 486 effect: function (e) { 487 var t = e.state, 488 r = e.instance, 489 o = (e = e.options).scroll, 490 i = void 0 === o || o, 491 a = void 0 === (e = e.resize) || e, 492 s = n(t.elements.popper), 493 f = [].concat(t.scrollParents.reference, t.scrollParents.popper); 494 return i && f.forEach(function (e) { 495 e.addEventListener("scroll", r.update, I); 496 }), a && s.addEventListener("resize", r.update, I), function () { 497 i && f.forEach(function (e) { 498 e.removeEventListener("scroll", r.update, I); 499 }), a && s.removeEventListener("resize", r.update, I); 500 }; 501 }, 502 data: {} 503 }, { 504 name: "popperOffsets", 505 enabled: !0, 506 phase: "read", 507 fn: function (e) { 508 var t = e.state; 509 t.modifiersData[e.name] = E({ 510 reference: t.rects.reference, 511 element: t.rects.popper, 512 strategy: "absolute", 513 placement: t.placement 514 }); 515 }, 516 data: {} 517 }, { 518 name: "computeStyles", 519 enabled: !0, 520 phase: "beforeWrite", 521 fn: function (e) { 522 var t = e.state, 523 n = e.options; 524 e = void 0 === (e = n.gpuAcceleration) || e, n = void 0 === (n = n.adaptive) || n, e = { 525 placement: y(t.placement), 526 popper: t.elements.popper, 527 popperRect: t.rects.popper, 528 gpuAcceleration: e 529 }, null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign(Object.assign({}, t.styles.popper), W(Object.assign(Object.assign({}, e), {}, { 530 offsets: t.modifiersData.popperOffsets, 531 position: t.options.strategy, 532 adaptive: n 533 })))), null != t.modifiersData.arrow && (t.styles.arrow = Object.assign(Object.assign({}, t.styles.arrow), W(Object.assign(Object.assign({}, e), {}, { 534 offsets: t.modifiersData.arrow, 535 position: "absolute",
536 adaptive: !1 537 })))), t.attributes.popper = Object.assign(Object.assign({}, t.attributes.popper), {}, { 538 "data-popper-placement": t.placement 539 }); 540 }, 541 data: {} 542 }, { 543 name: "applyStyles", 544 enabled: !0, 545 phase: "write", 546 fn: function (e) { 547 var t = e.state; 548 Object.keys(t.elements).forEach(function (e) { 549 var n = t.styles[e] || {}, 550 r = t.attributes[e] || {}, 551 o = t.elements[e]; 552 i(o) && a(o) && (Object.assign(o.style, n), Object.keys(r).forEach(function (e) { 553 var t = r[e]; 554 !1 === t ? o.removeAttribute(e) : o.setAttribute(e, !0 === t ? "" : t); 555 })); 556 }); 557 }, 558 effect: function (e) { 559 var t = e.state, 560 n = { 561 popper: { 562 position: t.options.strategy, 563 left: "0", 564 top: "0", 565 margin: "0" 566 }, 567 arrow: { 568 position: "absolute" 569 }, 570 reference: {} 571 }; 572 return Object.assign(t.elements.popper.style, n.popper), t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), function () { 573 Object.keys(t.elements).forEach(function (e) { 574 var r = t.elements[e], 575 o = t.attributes[e] || {}; 576 e = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]).reduce(function (e, t) { 577 return e[t] = "", e; 578 }, {}), i(r) && a(r) && (Object.assign(r.style, e), Object.keys(o).forEach(function (e) { 579 r.removeAttribute(e); 580 })); 581 }); 582 }; 583 }, 584 requires: ["computeStyles"] 585 }, { 586 name: "offset", 587 enabled: !0, 588 phase: "main", 589 requires: ["popperOffsets"], 590 fn: function (e) { 591 var t = e.state, 592 n = e.name, 593 r = void 0 === (e = e.options.offset) ? [0, 0] : e, 594 o = (e = S.reduce(function (e, n) { 595 var o = t.rects, 596 i = y(n), 597 a = 0 <= ["left", "top"].indexOf(i) ? -1 : 1, 598 s = "function" == typeof r ? r(Object.assign(Object.assign({}, o), {}, { 599 placement: n 600 })) : r; 601 return o = (o = s[0]) || 0, s = ((s = s[1]) || 0) * a, i = 0 <= ["left", "right"].indexOf(i) ? { 602 x: s, 603 y: o 604 } : { 605 x: o, 606 y: s 607 }, e[n] = i, e; 608 }, {}))[t.placement], 609 i = o.x; 610 o = o.y, null != t.modifiersData.popperOffsets && (t.modifiersData.popperOffsets.x += i, t.modifiersData.popperOffsets.y += o), t.modifiersData[n] = e; 611 } 612 }, { 613 name: "flip", 614 enabled: !0, 615 phase: "main", 616 fn: function (e) { 617 var t = e.state, 618 n = e.options; 619 if (e = e.name, !t.modifiersData[e]._skip) { 620 var r = n.mainAxis; 621 r = void 0 === r || r; 622 var o = n.altAxis; 623 o = void 0 === o || o; 624 var i = n.fallbackPlacements, 625 a = n.padding, 626 s = n.boundary, 627 f = n.rootBoundary, 628 c = n.altBoundary, 629 p = n.flipVariations, 630 l = void 0 === p || p, 631 u = n.allowedAutoPlacements; 632 p = y(n = t.options.placement), i = i || (p !== n && l ? function (e) { 633 if ("auto" === y(e)) return []; 634 var t = A(e); 635 return [H(e), t, H(t)]; 636 }(n) : [A(n)]); 637 var d = [n].concat(i).reduce(function (e, n) { 638 return e.concat("auto" === y(n) ? function (e, t) { 639 void 0 === t && (t = {}); 640 var n = t.boundary, 641 r = t.rootBoundary, 642 o = t.padding, 643 i = t.flipVariations, 644 a = t.allowedAutoPlacements, 645 s = void 0 === a ? S : a, 646 f = t.placement.split("-")[1]; 647 0 === (i = (t = f ? i ? C : C.filter(function (e) { 648 return e.split("-")[1] === f; 649 }) : q).filter(function (e) { 650 return 0 <= s.indexOf(e); 651 })).length && (i = t); 652 var c = i.reduce(function (t, i) { 653 return t[i] = k(e, { 654 placement: i, 655 boundary: n, 656 rootBoundary: r, 657 padding: o 658 })[y(i)], t; 659 }, {}); 660 return Object.keys(c).sort(function (e, t) { 661 return c[e] - c[t]; 662 }); 663 }(t, { 664 placement: n, 665 boundary: s, 666 rootBoundary: f, 667 padding: a, 668 flipVariations: l, 669 allowedAutoPlacements: u 670 }) : n); 671 }, []); 672 n = t.rects.reference, i = t.rects.popper; 673 var m = new Map(); 674 p = !0; 675 for (var h = d[0], g = 0; g < d.length; g++) { 676 var b = d[g], 677 v = y(b), 678 O = "start" === b.split("-")[1], 679 x = 0 <= ["top", "bottom"].indexOf(v), 680 w = x ? "width" : "height", 681 j = k(t, { 682 placement: b, 683 boundary: s, 684 rootBoundary: f, 685 altBoundary: c, 686 padding: a 687 }); 688 if (O = x ? O ? "right" : "left" : O ? "bottom" : "top", n[w] > i[w] && (O = A(O)), w = A(O), x = [], r && x.push(0 >= j[v]), o && x.push(0 >= j[O], 0 >= j[w]), x.every(function (e) { 689 return e; 690 })) { 691 h = b, p = !1; 692 break; 693 } 694 m.set(b, x); 695 } 696 if (p) for (r = function (e) { 697 var t = d.find(function (t) { 698 if (t = m.get(t)) return t.slice(0, e).every(function (e) { 699 return e; 700 }); 701 }); 702 if (t) return h = t, "break"; 703 }, o = l ? 3 : 1; 0 < o && "break" !== r(o); o--);
704 t.placement !== h && (t.modifiersData[e]._skip = !0, t.placement = h, t.reset = !0); 705 } 706 }, 707 requiresIfExists: ["offset"], 708 data: { 709 _skip: !1 710 } 711 }, { 712 name: "preventOverflow", 713 enabled: !0, 714 phase: "main", 715 fn: function (e) { 716 var t = e.state, 717 n = e.options; 718 e = e.name; 719 var r = n.mainAxis, 720 o = void 0 === r || r; 721 r = void 0 !== (r = n.altAxis) && r; 722 var i = n.tether; 723 i = void 0 === i || i; 724 var a = n.tetherOffset, 725 s = void 0 === a ? 0 : a; 726 n = k(t, { 727 boundary: n.boundary, 728 rootBoundary: n.rootBoundary, 729 padding: n.padding, 730 altBoundary: n.altBoundary 731 }), a = y(t.placement); 732 var f = t.placement.split("-")[1], 733 c = !f, 734 p = M(a); 735 a = "x" === p ? "y" : "x"; 736 var l = t.modifiersData.popperOffsets, 737 d = t.rects.reference, 738 m = t.rects.popper, 739 h = "function" == typeof s ? s(Object.assign(Object.assign({}, t.rects), {}, { 740 placement: t.placement 741 })) : s; 742 if (s = { 743 x: 0, 744 y: 0 745 }, l) { 746 if (o) { 747 var b = "y" === p ? "top" : "left", 748 v = "y" === p ? "bottom" : "right", 749 O = "y" === p ? "height" : "width"; 750 o = l[p]; 751 var x = l[p] + n[b], 752 w = l[p] - n[v], 753 j = i ? -m[O] / 2 : 0, 754 E = "start" === f ? d[O] : m[O]; 755 f = "start" === f ? -m[O] : -d[O], m = t.elements.arrow, m = i && m ? u(m) : { 756 width: 0, 757 height: 0 758 }; 759 var D = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : { 760 top: 0, 761 right: 0, 762 bottom: 0, 763 left: 0 764 }; 765 b = D[b], v = D[v], m = Math.max(0, Math.min(d[O], m[O])), E = c ? d[O] / 2 - j - m - b - h : E - m - b - h, c = c ? -d[O] / 2 + j + m + v + h : f + m + v + h, h = t.elements.arrow && g(t.elements.arrow), d = t.modifiersData.offset ? t.modifiersData.offset[t.placement][p] : 0, h = l[p] + E - d - (h ? "y" === p ? h.clientTop || 0 : h.clientLeft || 0 : 0), c = l[p] + c - d, i = Math.max(i ? Math.min(x, h) : x, Math.min(o, i ? Math.max(w, c) : w)), l[p] = i, s[p] = i - o; 766 } 767 r && (r = l[a], i = Math.max(r + n["x" === p ? "top" : "left"], Math.min(r, r - n["x" === p ? "bottom" : "right"])), l[a] = i, s[a] = i - r), t.modifiersData[e] = s; 768 } 769 }, 770 requiresIfExists: ["offset"] 771 }, { 772 name: "arrow", 773 enabled: !0, 774 phase: "main", 775 fn: function (e) { 776 var t, 777 n = e.state; 778 e = e.name; 779 var r = n.elements.arrow, 780 o = n.modifiersData.popperOffsets, 781 i = y(n.placement), 782 a = M(i); 783 if (i = 0 <= ["left", "right"].indexOf(i) ? "height" : "width", r && o) { 784 var s = n.modifiersData[e + "#persistent"].padding, 785 f = u(r), 786 c = "y" === a ? "top" : "left", 787 p = "y" === a ? "bottom" : "right", 788 l = n.rects.reference[i] + n.rects.reference[a] - o[a] - n.rects.popper[i]; 789 o = o[a] - n.rects.reference[a], l = (r = (r = g(r)) ? "y" === a ? r.clientHeight || 0 : r.clientWidth || 0 : 0) / 2 - f[i] / 2 + (l / 2 - o / 2), i = Math.max(s[c], Math.min(l, r - f[i] - s[p])), n.modifiersData[e] = ((t = {})[a] = i, t.centerOffset = i - l, t); 790 } 791 }, 792 effect: function (e) { 793 var t = e.state, 794 n = e.options; 795 e = e.name; 796 var r = n.element; 797 if (r = void 0 === r ? "[data-popper-arrow]" : r, n = void 0 === (n = n.padding) ? 0 : n, null != r) { 798 if ("string" == typeof r && !(r = t.elements.popper.querySelector(r))) return; 799 O(t.elements.popper, r) && (t.elements.arrow = r, t.modifiersData[e + "#persistent"] = { 800 padding: D("number" != typeof n ? n : P(n, q)) 801 }); 802 } 803 }, 804 requires: ["popperOffsets"], 805 requiresIfExists: ["preventOverflow"] 806 }, { 807 name: "hide", 808 enabled: !0, 809 phase: "main", 810 requiresIfExists: ["preventOverflow"], 811 fn: function (e) { 812 var t = e.state; 813 e = e.name; 814 var n = t.rects.reference, 815 r = t.rects.popper, 816 o = t.modifiersData.preventOverflow, 817 i = k(t, { 818 elementContext: "reference" 819 }), 820 a = k(t, { 821 altBoundary: !0 822 }); 823 n = T(i, n), r = T(a, r, o), o = R(n), a = R(r), t.modifiersData[e] = { 824 referenceClippingOffsets: n, 825 popperEscapeOffsets: r, 826 isReferenceHidden: o, 827 hasPopperEscaped: a 828 }, t.attributes.popper = Object.assign(Object.assign({}, t.attributes.popper), {}, { 829 "data-popper-reference-hidden": o, 830 "data-popper-escaped": a 831 }); 832 } 833 }], 834 X = B({ 835 defaultModifiers: F 836 });
837 e.createPopper = X, e.defaultModifiers = F, e.detectOverflow = k, e.popperGenerator = B, Object.defineProperty(e, "__esModule", { 838 value: !0 839 }); 840});
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.