PageSourceSearch

https://portugalglobal.pt/scripts/mp/libs/popper.min.js

js portugalglobal.pt collected 2026-09-24 08:26:56 UTC 38,074 bytes, 1,305 lines download raw bytes

1/**
2 * @popperjs/core v2.11.7 - MIT License
3 */
4
5!(function (e, t) {
6  "object" == typeof exports && "undefined" != typeof module
7    ? t(exports)
8    : "function" == typeof define && define.amd
9    ? define(["exports"], t)
10    : t(
11        ((e =
12          "undefined" != typeof globalThis ? globalThis : e || self).Popper =
13          {})
14      );
15})(this, function (e) {
16  "use strict";
17  function t(e) {
18    if (null == e) return window;
19    if ("[object Window]" !== e.toString()) {
20      var t = e.ownerDocument;
21      return (t && t.defaultView) || window;
22    }
23    return e;
24  }
25  function n(e) {
26    return e instanceof t(e).Element || e instanceof Element;
27  }
28  function r(e) {
29    return e instanceof t(e).HTMLElement || e instanceof HTMLElement;
30  }
31  function o(e) {
32    return (
33      "undefined" != typeof ShadowRoot &&
34      (e instanceof t(e).ShadowRoot || e instanceof ShadowRoot)
35    );
36  }
37  var i = Math.max,
38    a = Math.min,
39    s = Math.round;
40  function f() {
41    var e = navigator.userAgentData;
42    return null != e && e.brands && Array.isArray(e.brands)
43      ? e.brands
44          .map(function (e) {
45            return e.brand + "/" + e.version;
46          })
47          .join(" ")
48      : navigator.userAgent;
49  }
50  function c() {
51    return !/^((?!chrome|android).)*safari/i.test(f());
52  }
53  function p(e, o, i) {
54    void 0 === o && (o = !1), void 0 === i && (i = !1);
55    var a = e.getBoundingClientRect(),
56      f = 1,
57      p = 1;
58    o &&
59      r(e) &&
60      ((f = (e.offsetWidth > 0 && s(a.width) / e.offsetWidth) || 1),
61      (p = (e.offsetHeight > 0 && s(a.height) / e.offsetHeight) || 1));
62    var u = (n(e) ? t(e) : window).visualViewport,
63      l = !c() && i,
64      d = (a.left + (l && u ? u.offsetLeft : 0)) / f,
65      h = (a.top + (l && u ? u.offsetTop : 0)) / p,
66      m = a.width / f,
67      v = a.height / p;
68    return {
69      width: m,
70      height: v,
71      top: h,
72      right: d + m,
73      bottom: h + v,
74      left: d,
75      x: d,
76      y: h,
77    };
78  }
79  function u(e) {
80    var n = t(e);
81    return { scrollLeft: n.pageXOffset, scrollTop: n.pageYOffset };
82  }
83  function l(e) {
84    return e ? (e.nodeName || "").toLowerCase() : null;
85  }
86  function d(e) {
87    return (
88      (n(e) ? e.ownerDocument : e.document) || window.document
89    ).documentElement;
90  }
91  function h(e) {
92    return p(d(e)).left + u(e).scrollLeft;
93  }
94  function m(e) {
95    return t(e).getComputedStyle(e);
96  }
97  function v(e) {
98    var t = m(e),
99      n = t.overflow,
100      r = t.overflowX,
101      o = t.overflowY;
102    return /auto|scroll|overlay|hidden/.test(n + o + r);
103  }
104  function y(e, n, o) {
105    void 0 === o && (o = !1);
106    var i,
107      a,
108      f = r(n),
109      c =
110        r(n) &&
111        (function (e) {
112          var t = e.getBoundingClientRect(),
113            n = s(t.width) / e.offsetWidth || 1,
114            r = s(t.height) / e.offsetHeight || 1;
115          return 1 !== n || 1 !== r;
116        })(n),
117      m = d(n),
118      y = p(e, c, o),
119      g = { scrollLeft: 0, scrollTop: 0 },
120      b = { x: 0, y: 0 };
121    return (
122      (f || (!f && !o)) &&
123        (("body" !== l(n) || v(m)) &&
124          (g =
125            (i = n) !== t(i) && r(i)
126              ? { scrollLeft: (a = i).scrollLeft, scrollTop: a.scrollTop }
127              : u(i)),
128        r(n)
129          ? (((b = p(n, !0)).x += n.clientLeft), (b.y += n.clientTop))
130          : m && (b.x = h(m))),
131      {
132        x: y.left + g.scrollLeft - b.x,
133        y: y.top + g.scrollTop - b.y,
134        width: y.width,
135        height: y.height,
136      }
137    );
138  }
139  function g(e) {
140    var t = p(e),
141      n = e.offsetWidth,
142      r = e.offsetHeight;
143    return (
144      Math.abs(t.width - n) <= 1 && (n = t.width),
145      Math.abs(t.height - r) <= 1 && (r = t.height),
146      { x: e.offsetLeft, y: e.offsetTop, width: n, height: r }
147    );
148  }
149  function b(e) {
150    return "html" === l(e)
151      ? e
152      : e.assignedSlot || e.parentNode || (o(e) ? e.host : null) || d(e);
153  }
154  function x(e) {
155    return ["html", "body", "#document"].indexOf(l(e)) >= 0
156      ? e.ownerDocument.body
157      : r(e) && v(e)
158      ? e
159      : x(b(e));
160  }
161  function w(e, n) {
162    var r;
163    void 0 === n && (n = []);
164    var o = x(e),
165      i = o === (null == (r = e.ownerDocument) ? void 0 : r.body),
166      a = t(o),
167      s = i ? [a].concat(a.visualViewport || [], v(o) ? o : []) : o,
168      f = n.concat(s);
169    return i ? f : f.concat(w(b(s)));
170  }
171  function O(e) {
172    return ["table", "td", "th"].indexOf(l(e)) >= 0;
173  }
174  function j(e) {
175    return r(e) && "fixed" !== m(e).position ? e.offsetParent : null;
176  }
177  function E(e) {
178    for (var n = t(e), i = j(e); i && O(i) && "static" === m(i).position; )
179      i = j(i);
180    return i &&
181      ("html" === l(i) || ("body" === l(i) && "static" === m(i).position))
182      ? n
183      : i ||
184          (function (e) {
185            var t = /firefox/i.test(f());
186            if (/Trident/i.test(f()) && r(e) && "fixed" === m(e).position)
187              return null;
188            var n = b(e);
189            for (
190              o(n) && (n = n.host);
191              r(n) && ["html", "body"].indexOf(l(n)) < 0;
192
193            ) {
194              var i = m(n);
195              if (
196                "none" !== i.transform ||
197                "none" !== i.perspective ||
198                "paint" === i.contain ||
199                -1 !== ["transform", "perspective"].indexOf(i.willChange) ||
200                (t && "filter" === i.willChange) ||
201                (t && i.filter && "none" !== i.filter)
202              )
203                return n;
204              n = n.parentNode;
205            }
206            return null;
207          })(e) ||
208          n;
209  }
210  var D = "top",
211    A = "bottom",
212    L = "right",
213    P = "left",
214    M = "auto",
215    k = [D, A, L, P],
216    W = "start",
217    B = "end",
218    H = "viewport",
219    T = "popper",
220    R = k.reduce(function (e, t) {
221      return e.concat([t + "-" + W, t + "-" + B]);
222    }, []),
223    S = [].concat(k, [M]).reduce(function (e, t) {
224      return e.concat([t, t + "-" + W, t + "-" + B]);
225    }, []),
226    V = [
227      "beforeRead",
228      "read",
229      "afterRead",
230      "beforeMain",
231      "main",
232      "afterMain",
233      "beforeWrite",
234      "write",
235      "afterWrite",
236    ];
237  function q(e) {
238    var t = new Map(),
239      n = new Set(),
240      r = [];
241    function o(e) {
242      n.add(e.name),
243        []
244          .concat(e.requires || [], e.requiresIfExists || [])
245          .forEach(function (e) {
246            if (!n.has(e)) {
247              var r = t.get(e);
248              r && o(r);
249            }
250          }),
251        r.push(e);
252    }
253    return (
254      e.forEach(function (e) {
255        t.set(e.name, e);
256      }),
257      e.forEach(function (e) {
258        n.has(e.name) || o(e);
259      }),
260      r
261    );
262  }
263  function C(e) {
264    return e.split("-")[0];
265  }
266  function N(e, t) {
267    var n = t.getRootNode && t.getRootNode();
268    if (e.contains(t)) return !0;
269    if (n && o(n)) {
270      var r = t;
271      do {
272        if (r && e.isSameNode(r)) return !0;
273        r = r.parentNode || r.host;
274      } while (r);
275    }
276    return !1;
277  }
278  function I(e) {
279    return Object.assign({}, e, {
280      left: e.x,
281      top: e.y,
282      right: e.x + e.width,
283      bottom: e.y + e.height,
284    });
285  }
286  function _(e, r, o) {
287    return r === H
288      ? I(
289          (function (e, n) {
290            var r = t(e),
291              o = d(e),
292              i = r.visualViewport,
293              a = o.clientWidth,
294              s = o.clientHeight,
295              f = 0,
296              p = 0;
297            if (i) {
298              (a = i.width), (s = i.height);
299              var u = c();
300              (u || (!u && "fixed" === n)) &&
301                ((f = i.offsetLeft), (p = i.offsetTop));
302            }
303            return { width: a, height: s, x: f + h(e), y: p };
304          })(e, o)
305        )
306      : n(r)
307      ? (function (e, t) {
308          var n = p(e, !1, "fixed" === t);
309          return (
310            (n.top = n.top + e.clientTop),
311            (n.left = n.left + e.clientLeft),
312            (n.bottom = n.top + e.clientHeight),
313            (n.right = n.left + e.clientWidth),
314            (n.width = e.clientWidth),
315            (n.height = e.clientHeight),
316            (n.x = n.left),
317            (n.y = n.top),
318            n
319          );
320        })(r, o)
321      : I(
322          (function (e) {
323            var t,
324              n = d(e),
325              r = u(e),
326              o = null == (t = e.ownerDocument) ? void 0 : t.body,
327              a = i(
328                n.scrollWidth,
329                n.clientWidth,
330                o ? o.scrollWidth : 0,
331                o ? o.clientWidth : 0
332              ),
333              s = i(
334                n.scrollHeight,
335                n.clientHeight,
336                o ? o.scrollHeight : 0,
337                o ? o.clientHeight : 0
338              ),
339              f = -r.scrollLeft + h(e),
340              c = -r.scrollTop;
341            return (
342              "rtl" === m(o || n).direction &&
343                (f += i(n.clientWidth, o ? o.clientWidth : 0) - a),
344              { width: a, height: s, x: f, y: c }
345            );
346          })(d(e))
347        );
348  }
349  function F(e, t, o, s) {
350    var f =
351        "clippingParents" === t
352          ? (function (e) {
353              var t = w(b(e)),
354                o =
355                  ["absolute", "fixed"].indexOf(m(e).position) >= 0 && r(e)
356                    ? E(e)
357                    : e;
358              return n(o)
359                ? t.filter(function (e) {
360                    return n(e) && N(e, o) && "body" !== l(e);
361                  })
362                : [];
363            })(e)
364          : [].concat(t),
365      c = [].concat(f, [o]),
366      p = c[0],
367      u = c.reduce(function (t, n) {
368        var r = _(e, n, s);
369        return (
370          (t.top = i(r.top, t.top)),
371          (t.right = a(r.right, t.right)),
372          (t.bottom = a(r.bottom, t.bottom)),
373          (t.left = i(r.left, t.left)),
374          t
375        );
376      }, _(e, p, s));
377    return (
378      (u.width = u.right - u.left),
379      (u.height = u.bottom - u.top),
380      (u.x = u.left),
381      (u.y = u.top),
382      u
383    );
384  }
385  function U(e) {
386    return e.split("-")[1];
387  }
388  function z(e) {
389    return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y";
390  }
391  function X(e) {
392    var t,
393      n = e.reference,
394      r = e.element,
395      o = e.placement,
396      i = o ? C(o) : null,
397      a = o ? U(o) : null,
398      s = n.x + n.width / 2 - r.width / 2,
399      f = n.y + n.height / 2 - r.height / 2;
400    switch (i) {
401      case D:
402        t = { x: s, y: n.y - r.height };
403        break;
404      case A:
405        t = { x: s, y: n.y + n.height };
406        break;
407      case L:
408        t = { x: n.x + n.width, y: f };
409        break;
410      case P:
411        t = { x: n.x - r.width, y: f };
412        break;
413      default:
414        t = { x: n.x, y: n.y };
415    }
416    var c = i ? z(i) : null;
417    if (null != c) {
418      var p = "y" === c ? "height" : "width";
419      switch (a) {
420        case W:
421          t[c] = t[c] - (n[p] / 2 - r[p] / 2);
422          break;
423        case B:
424          t[c] = t[c] + (n[p] / 2 - r[p] / 2);
425      }
426    }
427    return t;
428  }
429  function Y(e) {
430    return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, e);
431  }
432  function G(e, t) {
433    return t.reduce(function (t, n) {
434      return (t[n] = e), t;
435    }, {});
436  }
437  function J(e, t) {
438    void 0 === t && (t = {});
439    var r = t,
440      o = r.placement,
441      i = void 0 === o ? e.placement : o,
442      a = r.strategy,
443      s = void 0 === a ? e.strategy : a,
444      f = r.boundary,
445      c = void 0 === f ? "clippingParents" : f,
446      u = r.rootBoundary,
447      l = void 0 === u ? H : u,
448      h = r.elementContext,
449      m = void 0 === h ? T : h,
450      v = r.altBoundary,
451      y = void 0 !== v && v,
452      g = r.padding,
453      b = void 0 === g ? 0 : g,
454      x = Y("number" != typeof b ? b : G(b, k)),
455      w = m === T ? "reference" : T,
456      O = e.rects.popper,
457      j = e.elements[y ? w : m],
458      E = F(n(j) ? j : j.contextElement || d(e.elements.popper), c, l, s),
459      P = p(e.elements.reference),
460      M = X({ reference: P, element: O, strategy: "absolute", placement: i }),
461      W = I(Object.assign({}, O, M)),
462      B = m === T ? W : P,
463      R = {
464        top: E.top - B.top + x.top,
465        bottom: B.bottom - E.bottom + x.bottom,
466        left: E.left - B.left + x.left,
467        right: B.right - E.right + x.right,
468      },
469      S = e.modifiersData.offset;
470    if (m === T && S) {
471      var V = S[i];
472      Object.keys(R).forEach(function (e) {
473        var t = [L, A].indexOf(e) >= 0 ? 1 : -1,
474          n = [D, A].indexOf(e) >= 0 ? "y" : "x";
475        R[e] += V[n] * t;
476      });
477    }
478    return R;
479  }
480  var K = { placement: "bottom", modifiers: [], strategy: "absolute" };
481  function Q() {
482    for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
483      t[n] = arguments[n];
484    return !t.some(function (e) {
485      return !(e && "function" == typeof e.getBoundingClientRect);
486    });
487  }
488  function Z(e) {
489    void 0 === e && (e = {});
490    var t = e,
491      r = t.defaultModifiers,
492      o = void 0 === r ? [] : r,
493      i = t.defaultOptions,
494      a = void 0 === i ? K : i;
495    return function (e, t, r) {
496      void 0 === r && (r = a);
497      var i,
498        s,
499        f = {
500          placement: "bottom",
501          orderedModifiers: [],
502          options: Object.assign({}, K, a),
503          modifiersData: {},
504          elements: { reference: e, popper: t },
505          attributes: {},
506          styles: {},
507        },
508        c = [],
509        p = !1,
510        u = {
511          state: f,
512          setOptions: function (r) {
513            var i = "function" == typeof r ? r(f.options) : r;
514            l(),
515              (f.options = Object.assign({}, a, f.options, i)),
516              (f.scrollParents = {
517                reference: n(e)
518                  ? w(e)
519                  : e.contextElement
520                  ? w(e.contextElement)
521                  : [],
522                popper: w(t),
523              });
524            var s,
525              p,
526              d = (function (e) {
527                var t = q(e);
528                return V.reduce(function (e, n) {
529                  return e.concat(
530                    t.filter(function (e) {
531                      return e.phase === n;
532                    })
533                  );
534                }, []);
535              })(
536                ((s = [].concat(o, f.options.modifiers)),
537                (p = s.reduce(function (e, t) {
538                  var n = e[t.name];
539                  return (
540                    (e[t.name] = n
541                      ? Object.assign({}, n, t, {
542                          options: Object.assign({}, n.options, t.options),
543                          data: Object.assign({}, n.data, t.data),
544                        })
545                      : t),
546                    e
547                  );
548                }, {})),
549                Object.keys(p).map(function (e) {
550                  return p[e];
551                }))
552              );
553            return (
554              (f.orderedModifiers = d.filter(function (e) {
555                return e.enabled;
556              })),
557              f.orderedModifiers.forEach(function (e) {
558                var t = e.name,
559                  n = e.options,
560                  r = void 0 === n ? {} : n,
561                  o = e.effect;
562                if ("function" == typeof o) {
563                  var i = o({ state: f, name: t, instance: u, options: r }),
564                    a = function () {};
565                  c.push(i || a);
566                }
567              }),
568              u.update()
569            );
570          },
571          forceUpdate: function () {
572            if (!p) {
573              var e = f.elements,
574                t = e.reference,
575                n = e.popper;
576              if (Q(t, n)) {
577                (f.rects = {
578                  reference: y(t, E(n), "fixed" === f.options.strategy),
579                  popper: g(n),
580                }),
581                  (f.reset = !1),
582                  (f.placement = f.options.placement),
583                  f.orderedModifiers.forEach(function (e) {
584                    return (f.modifiersData[e.name] = Object.assign(
585                      {},
586                      e.data
587                    ));
588                  });
589                for (var r = 0; r < f.orderedModifiers.length; r++)
590                  if (!0 !== f.reset) {
591                    var o = f.orderedModifiers[r],
592                      i = o.fn,
593                      a = o.options,
594                      s = void 0 === a ? {} : a,
595                      c = o.name;
596                    "function" == typeof i &&
597                      (f =
598                        i({ state: f, options: s, name: c, instance: u }) || f);
599                  } else (f.reset = !1), (r = -1);
600              }
601            }
602          },
603          update:
604            ((i = function () {
605              return new Promise(function (e) {
606                u.forceUpdate(), e(f);
607              });
608            }),
609            function () {
610              return (
611                s ||
612                  (s = new Promise(function (e) {
613                    Promise.resolve().then(function () {
614                      (s = void 0), e(i());
615                    });
616                  })),
617                s
618              );
619            }),
620          destroy: function () {
621            l(), (p = !0);
622          },
623        };
624      if (!Q(e, t)) return u;
625      function l() {
626        c.forEach(function (e) {
627          return e();
628        }),
629          (c = []);
630      }
631      return (
632        u.setOptions(r).then(function (e) {
633          !p && r.onFirstUpdate && r.onFirstUpdate(e);
634        }),
635        u
636      );
637    };
638  }
639  var $ = { passive: !0 };
640  var ee = {
641    name: "eventListeners",
642    enabled: !0,
643    phase: "write",
644    fn: function () {},
645    effect: function (e) {
646      var n = e.state,
647        r = e.instance,
648        o = e.options,
649        i = o.scroll,
650        a = void 0 === i || i,
651        s = o.resize,
652        f = void 0 === s || s,
653        c = t(n.elements.popper),
654        p = [].concat(n.scrollParents.reference, n.scrollParents.popper);
655      return (
656        a &&
657          p.forEach(function (e) {
658            e.addEventListener("scroll", r.update, $);
659          }),
660        f && c.addEventListener("resize", r.update, $),
661        function () {
662          a &&
663            p.forEach(function (e) {
664              e.removeEventListener("scroll", r.update, $);
665            }),
666            f && c.removeEventListener("resize", r.update, $);
667        }
668      );
669    },
670    data: {},
671  };
672  var te = {
673      name: "popperOffsets",
674      enabled: !0,
675      phase: "read",
676      fn: function (e) {
677        var t = e.state,
678          n = e.name;
679        t.modifiersData[n] = X({
680          reference: t.rects.reference,
681          element: t.rects.popper,
682          strategy: "absolute",
683          placement: t.placement,
684        });
685      },
686      data: {},
687    },
688    ne = { top: "auto", right: "auto", bottom: "auto", left: "auto" };
689  function re(e) {
690    var n,
691      r = e.popper,
692      o = e.popperRect,
693      i = e.placement,
694      a = e.variation,
695      f = e.offsets,
696      c = e.position,
697      p = e.gpuAcceleration,
698      u = e.adaptive,
699      l = e.roundOffsets,
700      h = e.isFixed,
701      v = f.x,
702      y = void 0 === v ? 0 : v,
703      g = f.y,
704      b = void 0 === g ? 0 : g,
705      x = "function" == typeof l ? l({ x: y, y: b }) : { x: y, y: b };
706    (y = x.x), (b = x.y);
707    var w = f.hasOwnProperty("x"),
708      O = f.hasOwnProperty("y"),
709      j = P,
710      M = D,
711      k = window;
712    if (u) {
713      var W = E(r),
714        H = "clientHeight",
715        T = "clientWidth";
716      if (
717        (W === t(r) &&
718          "static" !== m((W = d(r))).position &&
719          "absolute" === c &&
720          ((H = "scrollHeight"), (T = "scrollWidth")),
721        (W = W),
722        i === D || ((i === P || i === L) && a === B))
723      )
724        (M = A),
725          (b -=
726            (h && W === k && k.visualViewport
727              ? k.visualViewport.height
728              : W[H]) - o.height),
729          (b *= p ? 1 : -1);
730      if (i === P || ((i === D || i === A) && a === B))
731        (j = L),
732          (y -=
733            (h && W === k && k.visualViewport ? k.visualViewport.width : W[T]) -
734            o.width),
735          (y *= p ? 1 : -1);
736    }
737    var R,
738      S = Object.assign({ position: c }, u && ne),
739      V =
740        !0 === l
741          ? (function (e, t) {
742              var n = e.x,
743                r = e.y,
744                o = t.devicePixelRatio || 1;
745              return { x: s(n * o) / o || 0, y: s(r * o) / o || 0 };
746            })({ x: y, y: b }, t(r))
747          : { x: y, y: b };
748    return (
749      (y = V.x),
750      (b = V.y),
751      p
752        ? Object.assign(
753            {},
754            S,
755            (((R = {})[M] = O ? "0" : ""),
756            (R[j] = w ? "0" : ""),
757            (R.transform =
758              (k.devicePixelRatio || 1) <= 1
759                ? "translate(" + y + "px, " + b + "px)"
760                : "translate3d(" + y + "px, " + b + "px, 0)"),
761            R)
762          )
763        : Object.assign(
764            {},
765            S,
766            (((n = {})[M] = O ? b + "px" : ""),
767            (n[j] = w ? y + "px" : ""),
768            (n.transform = ""),
769            n)
770          )
771    );
772  }
773  var oe = {
774    name: "computeStyles",
775    enabled: !0,
776    phase: "beforeWrite",
777    fn: function (e) {
778      var t = e.state,
779        n = e.options,
780        r = n.gpuAcceleration,
781        o = void 0 === r || r,
782        i = n.adaptive,
783        a = void 0 === i || i,
784        s = n.roundOffsets,
785        f = void 0 === s || s,
786        c = {
787          placement: C(t.placement),
788          variation: U(t.placement),
789          popper: t.elements.popper,
790          popperRect: t.rects.popper,
791          gpuAcceleration: o,
792          isFixed: "fixed" === t.options.strategy,
793        };
794      null != t.modifiersData.popperOffsets &&
795        (t.styles.popper = Object.assign(
796          {},
797          t.styles.popper,
798          re(
799            Object.assign({}, c, {
800              offsets: t.modifiersData.popperOffsets,
801              position: t.options.strategy,
802              adaptive: a,
803              roundOffsets: f,
804            })
805          )
806        )),
807        null != t.modifiersData.arrow &&
808          (t.styles.arrow = Object.assign(
809            {},
810            t.styles.arrow,
811            re(
812              Object.assign({}, c, {
813                offsets: t.modifiersData.arrow,
814                position: "absolute",
815                adaptive: !1,
816                roundOffsets: f,
817              })
818            )
819          )),
820        (t.attributes.popper = Object.assign({}, t.attributes.popper, {
821          "data-popper-placement": t.placement,
822        }));
823    },
824    data: {},
825  };
826  var ie = {
827    name: "applyStyles",
828    enabled: !0,
829    phase: "write",
830    fn: function (e) {
831      var t = e.state;
832      Object.keys(t.elements).forEach(function (e) {
833        var n = t.styles[e] || {},
834          o = t.attributes[e] || {},
835          i = t.elements[e];
836        r(i) &&
837          l(i) &&
838          (Object.assign(i.style, n),
839          Object.keys(o).forEach(function (e) {
840            var t = o[e];
841            !1 === t
842              ? i.removeAttribute(e)
843              : i.setAttribute(e, !0 === t ? "" : t);
844          }));
845      });
846    },
847    effect: function (e) {
848      var t = e.state,
849        n = {
850          popper: {
851            position: t.options.strategy,
852            left: "0",
853            top: "0",
854            margin: "0",
855          },
856          arrow: { position: "absolute" },
857          reference: {},
858        };
859      return (
860        Object.assign(t.elements.popper.style, n.popper),
861        (t.styles = n),
862        t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow),
863        function () {
864          Object.keys(t.elements).forEach(function (e) {
865            var o = t.elements[e],
866              i = t.attributes[e] || {},
867              a = Object.keys(
868                t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]
869              ).reduce(function (e, t) {
870                return (e[t] = ""), e;
871              }, {});
872            r(o) &&
873              l(o) &&
874              (Object.assign(o.style, a),
875              Object.keys(i).forEach(function (e) {
876                o.removeAttribute(e);
877              }));
878          });
879        }
880      );
881    },
882    requires: ["computeStyles"],
883  };
884  var ae = {
885      name: "offset",
886      enabled: !0,
887      phase: "main",
888      requires: ["popperOffsets"],
889      fn: function (e) {
890        var t = e.state,
891          n = e.options,
892          r = e.name,
893          o = n.offset,
894          i = void 0 === o ? [0, 0] : o,
895          a = S.reduce(function (e, n) {
896            return (
897              (e[n] = (function (e, t, n) {
898                var r = C(e),
899                  o = [P, D].indexOf(r) >= 0 ? -1 : 1,
900                  i =
901                    "function" == typeof n
902                      ? n(Object.assign({}, t, { placement: e }))
903                      : n,
904                  a = i[0],
905                  s = i[1];
906                return (
907                  (a = a || 0),
908                  (s = (s || 0) * o),
909                  [P, L].indexOf(r) >= 0 ? { x: s, y: a } : { x: a, y: s }
910                );
911              })(n, t.rects, i)),
912              e
913            );
914          }, {}),
915          s = a[t.placement],
916          f = s.x,
917          c = s.y;
918        null != t.modifiersData.popperOffsets &&
919          ((t.modifiersData.popperOffsets.x += f),
920          (t.modifiersData.popperOffsets.y += c)),
921          (t.modifiersData[r] = a);
922      },
923    },
924    se = { left: "right", right: "left", bottom: "top", top: "bottom" };
925  function fe(e) {
926    return e.replace(/left|right|bottom|top/g, function (e) {
927      return se[e];
928    });
929  }
930  var ce = { start: "end", end: "start" };
931  function pe(e) {
932    return e.replace(/start|end/g, function (e) {
933      return ce[e];
934    });
935  }
936  function ue(e, t) {
937    void 0 === t && (t = {});
938    var n = t,
939      r = n.placement,
940      o = n.boundary,
941      i = n.rootBoundary,
942      a = n.padding,
943      s = n.flipVariations,
944      f = n.allowedAutoPlacements,
945      c = void 0 === f ? S : f,
946      p = U(r),
947      u = p
948        ? s
949          ? R
950          : R.filter(function (e) {
951              return U(e) === p;
952            })
953        : k,
954      l = u.filter(function (e) {
955        return c.indexOf(e) >= 0;
956      });
957    0 === l.length && (l = u);
958    var d = l.reduce(function (t, n) {
959      return (
960        (t[n] = J(e, {
961          placement: n,
962          boundary: o,
963          rootBoundary: i,
964          padding: a,
965        })[C(n)]),
966        t
967      );
968    }, {});
969    return Object.keys(d).sort(function (e, t) {
970      return d[e] - d[t];
971    });
972  }
973  var le = {
974    name: "flip",
975    enabled: !0,
976    phase: "main",
977    fn: function (e) {
978      var t = e.state,
979        n = e.options,
980        r = e.name;
981      if (!t.modifiersData[r]._skip) {
982        for (
983          var o = n.mainAxis,
984            i = void 0 === o || o,
985            a = n.altAxis,
986            s = void 0 === a || a,
987            f = n.fallbackPlacements,
988            c = n.padding,
989            p = n.boundary,
990            u = n.rootBoundary,
991            l = n.altBoundary,
992            d = n.flipVariations,
993            h = void 0 === d || d,
994            m = n.allowedAutoPlacements,
995            v = t.options.placement,
996            y = C(v),
997            g =
998              f ||
999              (y === v || !h
1000                ? [fe(v)]
1001                : (function (e) {
1002                    if (C(e) === M) return [];
1003                    var t = fe(e);
1004                    return [pe(e), t, pe(t)];
1005                  })(v)),
1006            b = [v].concat(g).reduce(function (e, n) {
1007              return e.concat(
1008                C(n) === M
1009                  ? ue(t, {
1010                      placement: n,
1011                      boundary: p,
1012                      rootBoundary: u,
1013                      padding: c,
1014                      flipVariations: h,
1015                      allowedAutoPlacements: m,
1016                    })
1017                  : n
1018              );
1019            }, []),
1020            x = t.rects.reference,
1021            w = t.rects.popper,
1022            O = new Map(),
1023            j = !0,
1024            E = b[0],
1025            k = 0;
1026          k < b.length;
1027          k++
1028        ) {
1029          var B = b[k],
1030            H = C(B),
1031            T = U(B) === W,
1032            R = [D, A].indexOf(H) >= 0,
1033            S = R ? "width" : "height",
1034            V = J(t, {
1035              placement: B,
1036              boundary: p,
1037              rootBoundary: u,
1038              altBoundary: l,
1039              padding: c,
1040            }),
1041            q = R ? (T ? L : P) : T ? A : D;
1042          x[S] > w[S] && (q = fe(q));
1043          var N = fe(q),
1044            I = [];
1045          if (
1046            (i && I.push(V[H] <= 0),
1047            s && I.push(V[q] <= 0, V[N] <= 0),
1048            I.every(function (e) {
1049              return e;
1050            }))
1051          ) {
1052            (E = B), (j = !1);
1053            break;
1054          }
1055          O.set(B, I);
1056        }
1057        if (j)
1058          for (
1059            var _ = function (e) {
1060                var t = b.find(function (t) {
1061                  var n = O.get(t);
1062                  if (n)
1063                    return n.slice(0, e).every(function (e) {
1064                      return e;
1065                    });
1066                });
1067                if (t) return (E = t), "break";
1068              },
1069              F = h ? 3 : 1;
1070            F > 0;
1071            F--
1072          ) {
1073            if ("break" === _(F)) break;
1074          }
1075        t.placement !== E &&
1076          ((t.modifiersData[r]._skip = !0), (t.placement = E), (t.reset = !0));
1077      }
1078    },
1079    requiresIfExists: ["offset"],
1080    data: { _skip: !1 },
1081  };
1082  function de(e, t, n) {
1083    return i(e, a(t, n));
1084  }
1085  var he = {
1086    name: "preventOverflow",
1087    enabled: !0,
1088    phase: "main",
1089    fn: function (e) {
1090      var t = e.state,
1091        n = e.options,
1092        r = e.name,
1093        o = n.mainAxis,
1094        s = void 0 === o || o,
1095        f = n.altAxis,
1096        c = void 0 !== f && f,
1097        p = n.boundary,
1098        u = n.rootBoundary,
1099        l = n.altBoundary,
1100        d = n.padding,
1101        h = n.tether,
1102        m = void 0 === h || h,
1103        v = n.tetherOffset,
1104        y = void 0 === v ? 0 : v,
1105        b = J(t, { boundary: p, rootBoundary: u, padding: d, altBoundary: l }),
1106        x = C(t.placement),
1107        w = U(t.placement),
1108        O = !w,
1109        j = z(x),
1110        M = "x" === j ? "y" : "x",
1111        k = t.modifiersData.popperOffsets,
1112        B = t.rects.reference,
1113        H = t.rects.popper,
1114        T =
1115          "function" == typeof y
1116            ? y(Object.assign({}, t.rects, { placement: t.placement }))
1117            : y,
1118        R =
1119          "number" == typeof T
1120            ? { mainAxis: T, altAxis: T }
1121            : Object.assign({ mainAxis: 0, altAxis: 0 }, T),
1122        S = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null,
1123        V = { x: 0, y: 0 };
1124      if (k) {
1125        if (s) {
1126          var q,
1127            N = "y" === j ? D : P,
1128            I = "y" === j ? A : L,
1129            _ = "y" === j ? "height" : "width",
1130            F = k[j],
1131            X = F + b[N],
1132            Y = F - b[I],
1133            G = m ? -H[_] / 2 : 0,
1134            K = w === W ? B[_] : H[_],
1135            Q = w === W ? -H[_] : -B[_],
1136            Z = t.elements.arrow,
1137            $ = m && Z ? g(Z) : { width: 0, height: 0 },
1138            ee = t.modifiersData["arrow#persistent"]
1139              ? t.modifiersData["arrow#persistent"].padding
1140              : { top: 0, right: 0, bottom: 0, left: 0 },
1141            te = ee[N],
1142            ne = ee[I],
1143            re = de(0, B[_], $[_]),
1144            oe = O
1145              ? B[_] / 2 - G - re - te - R.mainAxis
1146              : K - re - te - R.mainAxis,
1147            ie = O
1148              ? -B[_] / 2 + G + re + ne + R.mainAxis
1149              : Q + re + ne + R.mainAxis,
1150            ae = t.elements.arrow && E(t.elements.arrow),
1151            se = ae ? ("y" === j ? ae.clientTop || 0 : ae.clientLeft || 0) : 0,
1152            fe = null != (q = null == S ? void 0 : S[j]) ? q : 0,
1153            ce = F + ie - fe,
1154            pe = de(m ? a(X, F + oe - fe - se) : X, F, m ? i(Y, ce) : Y);
1155          (k[j] = pe), (V[j] = pe - F);
1156        }
1157        if (c) {
1158          var ue,
1159            le = "x" === j ? D : P,
1160            he = "x" === j ? A : L,
1161            me = k[M],
1162            ve = "y" === M ? "height" : "width",
1163            ye = me + b[le],
1164            ge = me - b[he],
1165            be = -1 !== [D, P].indexOf(x),
1166            xe = null != (ue = null == S ? void 0 : S[M]) ? ue : 0,
1167            we = be ? ye : me - B[ve] - H[ve] - xe + R.altAxis,
1168            Oe = be ? me + B[ve] + H[ve] - xe - R.altAxis : ge,
1169            je =
1170              m && be
1171                ? (function (e, t, n) {
1172                    var r = de(e, t, n);
1173                    return r > n ? n : r;
1174                  })(we, me, Oe)
1175                : de(m ? we : ye, me, m ? Oe : ge);
1176          (k[M] = je), (V[M] = je - me);
1177        }
1178        t.modifiersData[r] = V;
1179      }
1180    },
1181    requiresIfExists: ["offset"],
1182  };
1183  var me = {
1184    name: "arrow",
1185    enabled: !0,
1186    phase: "main",
1187    fn: function (e) {
1188      var t,
1189        n = e.state,
1190        r = e.name,
1191        o = e.options,
1192        i = n.elements.arrow,
1193        a = n.modifiersData.popperOffsets,
1194        s = C(n.placement),
1195        f = z(s),
1196        c = [P, L].indexOf(s) >= 0 ? "height" : "width";
1197      if (i && a) {
1198        var p = (function (e, t) {
1199            return Y(
1200              "number" !=
1201                typeof (e =
1202                  "function" == typeof e
1203                    ? e(Object.assign({}, t.rects, { placement: t.placement }))
1204                    : e)
1205                ? e
1206                : G(e, k)
1207            );
1208          })(o.padding, n),
1209          u = g(i),
1210          l = "y" === f ? D : P,
1211          d = "y" === f ? A : L,
1212          h =
1213            n.rects.reference[c] +
1214            n.rects.reference[f] -
1215            a[f] -
1216            n.rects.popper[c],
1217          m = a[f] - n.rects.reference[f],
1218          v = E(i),
1219          y = v ? ("y" === f ? v.clientHeight || 0 : v.clientWidth || 0) : 0,
1220          b = h / 2 - m / 2,
1221          x = p[l],
1222          w = y - u[c] - p[d],
1223          O = y / 2 - u[c] / 2 + b,
1224          j = de(x, O, w),
1225          M = f;
1226        n.modifiersData[r] = (((t = {})[M] = j), (t.centerOffset = j - O), t);
1227      }
1228    },
1229    effect: function (e) {
1230      var t = e.state,
1231        n = e.options.element,
1232        r = void 0 === n ? "[data-popper-arrow]" : n;
1233      null != r &&
1234        ("string" != typeof r || (r = t.elements.popper.querySelector(r))) &&
1235        N(t.elements.popper, r) &&
1236        (t.elements.arrow = r);
1237    },
1238    requires: ["popperOffsets"],
1239    requiresIfExists: ["preventOverflow"],
1240  };
1241  function ve(e, t, n) {
1242    return (
1243      void 0 === n && (n = { x: 0, y: 0 }),
1244      {
1245        top: e.top - t.height - n.y,
1246        right: e.right - t.width + n.x,
1247        bottom: e.bottom - t.height + n.y,
1248        left: e.left - t.width - n.x,
1249      }
1250    );
1251  }
1252  function ye(e) {
1253    return [D, L, A, P].some(function (t) {
1254      return e[t] >= 0;
1255    });
1256  }
1257  var ge = {
1258      name: "hide",
1259      enabled: !0,
1260      phase: "main",
1261      requiresIfExists: ["preventOverflow"],
1262      fn: function (e) {
1263        var t = e.state,
1264          n = e.name,
1265          r = t.rects.reference,
1266          o = t.rects.popper,
1267          i = t.modifiersData.preventOverflow,
1268          a = J(t, { elementContext: "reference" }),
1269          s = J(t, { altBoundary: !0 }),
1270          f = ve(a, r),
1271          c = ve(s, o, i),
1272          p = ye(f),
1273          u = ye(c);
1274        (t.modifiersData[n] = {
1275          referenceClippingOffsets: f,
1276          popperEscapeOffsets: c,
1277          isReferenceHidden: p,
1278          hasPopperEscaped: u,
1279        }),
1280          (t.attributes.popper = Object.assign({}, t.attributes.popper, {
1281            "data-popper-reference-hidden": p,
1282            "data-popper-escaped": u,
1283          }));
1284      },
1285    },
1286    be = Z({ defaultModifiers: [ee, te, oe, ie] }),
1287    xe = [ee, te, oe, ie, ae, le, he, me, ge],
1288    we = Z({ defaultModifiers: xe });
1289  (e.applyStyles = ie),
1290    (e.arrow = me),
1291    (e.computeStyles = oe),
1292    (e.createPopper = we),
1293    (e.createPopperLite = be),
1294    (e.defaultModifiers = xe),
1295    (e.detectOverflow = J),
1296    (e.eventListeners = ee),
1297    (e.flip = le),
1298    (e.hide = ge),
1299    (e.offset = ae),
1300    (e.popperGenerator = Z),
1301    (e.popperOffsets = te),
1302    (e.preventOverflow = he),
1303    Object.defineProperty(e, "__esModule", { value: !0 });
1304});
1305//# sourceMappingURL=popper.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.