PageSourceSearch

https://www.aragon.es/o/aragon-theme/js/popper.min.js

js aragon.es collected 2026-09-24 08:28:04 UTC 29,190 bytes, 840 lines download raw bytes

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.