/** * @popperjs/core v2.10.2 - MIT License */ "use strict"; !(function (e, t) { "object" == typeof exports && "undefined" != typeof module ? t(exports) : "function" == typeof define && define.amd ? define(["exports"], t) : t( ((e = "undefined" != typeof globalThis ? globalThis : e || self).Popper = {}) ); })(this, function (e) { function t(e, t) { return { width: (e = e.getBoundingClientRect()).width / 1, height: e.height / 1, top: e.top / 1, right: e.right / 1, bottom: e.bottom / 1, left: e.left / 1, x: e.left / 1, y: e.top / 1, }; } function n(e) { return null == e ? window : "[object Window]" !== e.toString() ? ((e = e.ownerDocument) && e.defaultView) || window : e; } function o(e) { return { scrollLeft: (e = n(e)).pageXOffset, scrollTop: e.pageYOffset }; } function r(e) { return e instanceof n(e).Element || e instanceof Element; } function i(e) { return e instanceof n(e).HTMLElement || e instanceof HTMLElement; } function a(e) { return ( "undefined" != typeof ShadowRoot && (e instanceof n(e).ShadowRoot || e instanceof ShadowRoot) ); } function s(e) { return e ? (e.nodeName || "").toLowerCase() : null; } function f(e) { return ( (r(e) ? e.ownerDocument : e.document) || window.document ).documentElement; } function p(e) { return t(f(e)).left + o(e).scrollLeft; } function c(e) { return n(e).getComputedStyle(e); } function l(e) { return ( (e = c(e)), /auto|scroll|overlay|hidden/.test(e.overflow + e.overflowY + e.overflowX) ); } function u(e, r, a) { void 0 === a && (a = !1); var c = i(r); i(r) && r.getBoundingClientRect(); var u = f(r); e = t(e); var d = { scrollLeft: 0, scrollTop: 0 }, m = { x: 0, y: 0 }; return ( (c || (!c && !a)) && (("body" !== s(r) || l(u)) && (d = r !== n(r) && i(r) ? { scrollLeft: r.scrollLeft, scrollTop: r.scrollTop } : o(r)), i(r) ? (((m = t(r)).x += r.clientLeft), (m.y += r.clientTop)) : u && (m.x = p(u))), { x: e.left + d.scrollLeft - m.x, y: e.top + d.scrollTop - m.y, width: e.width, height: e.height, } ); } function d(e) { var n = t(e), o = e.offsetWidth, r = e.offsetHeight; return ( 1 >= Math.abs(n.width - o) && (o = n.width), 1 >= Math.abs(n.height - r) && (r = n.height), { x: e.offsetLeft, y: e.offsetTop, width: o, height: r } ); } function m(e) { return "html" === s(e) ? e : e.assignedSlot || e.parentNode || (a(e) ? e.host : null) || f(e); } function h(e) { return 0 <= ["html", "body", "#document"].indexOf(s(e)) ? e.ownerDocument.body : i(e) && l(e) ? e : h(m(e)); } function v(e, t) { var o; void 0 === t && (t = []); var r = h(e); return ( (e = r === (null == (o = e.ownerDocument) ? void 0 : o.body)), (o = n(r)), (r = e ? [o].concat(o.visualViewport || [], l(r) ? r : []) : r), (t = t.concat(r)), e ? t : t.concat(v(m(r))) ); } function g(e) { return i(e) && "fixed" !== c(e).position ? e.offsetParent : null; } function b(e) { for ( var t = n(e), o = g(e); o && 0 <= ["table", "td", "th"].indexOf(s(o)) && "static" === c(o).position; ) o = g(o); if ( o && ("html" === s(o) || ("body" === s(o) && "static" === c(o).position)) ) return t; if (!o) e: { if ( ((o = -1 !== navigator.userAgent.toLowerCase().indexOf("firefox")), -1 === navigator.userAgent.indexOf("Trident") || !i(e) || "fixed" !== c(e).position) ) for (e = m(e); i(e) && 0 > ["html", "body"].indexOf(s(e)); ) { var r = c(e); if ( "none" !== r.transform || "none" !== r.perspective || "paint" === r.contain || -1 !== ["transform", "perspective"].indexOf(r.willChange) || (o && "filter" === r.willChange) || (o && r.filter && "none" !== r.filter) ) { o = e; break e; } e = e.parentNode; } o = null; } return o || t; } function y(e) { function t(e) { o.add(e.name), [] .concat(e.requires || [], e.requiresIfExists || []) .forEach(function (e) { o.has(e) || ((e = n.get(e)) && t(e)); }), r.push(e); } var n = new Map(), o = new Set(), r = []; return ( e.forEach(function (e) { n.set(e.name, e); }), e.forEach(function (e) { o.has(e.name) || t(e); }), r ); } function w(e) { var t; return function () { return ( t || (t = new Promise(function (n) { Promise.resolve().then(function () { (t = void 0), n(e()); }); })), t ); }; } function x(e) { return e.split("-")[0]; } function O(e, t) { var n = t.getRootNode && t.getRootNode(); if (e.contains(t)) return !0; if (n && a(n)) do { if (t && e.isSameNode(t)) return !0; t = t.parentNode || t.host; } while (t); return !1; } function j(e) { return Object.assign({}, e, { left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height, }); } function E(e, r) { if ("viewport" === r) { r = n(e); var a = f(e); r = r.visualViewport; var s = a.clientWidth; a = a.clientHeight; var l = 0, u = 0; r && ((s = r.width), (a = r.height), /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || ((l = r.offsetLeft), (u = r.offsetTop))), (e = j((e = { width: s, height: a, x: l + p(e), y: u }))); } else i(r) ? (((e = t(r)).top += r.clientTop), (e.left += r.clientLeft), (e.bottom = e.top + r.clientHeight), (e.right = e.left + r.clientWidth), (e.width = r.clientWidth), (e.height = r.clientHeight), (e.x = e.left), (e.y = e.top)) : ((u = f(e)), (e = f(u)), (s = o(u)), (r = null == (a = u.ownerDocument) ? void 0 : a.body), (a = U(e.scrollWidth, e.clientWidth, r ? r.scrollWidth : 0, r ? r.clientWidth : 0)), (l = U(e.scrollHeight, e.clientHeight, r ? r.scrollHeight : 0, r ? r.clientHeight : 0)), (u = -s.scrollLeft + p(u)), (s = -s.scrollTop), "rtl" === c(r || e).direction && (u += U(e.clientWidth, r ? r.clientWidth : 0) - a), (e = j({ width: a, height: l, x: u, y: s }))); return e; } function D(e, t, n) { return ( (t = "clippingParents" === t ? (function (e) { var t = v(m(e)), n = 0 <= ["absolute", "fixed"].indexOf(c(e).position) && i(e) ? b(e) : e; return r(n) ? t.filter(function (e) { return r(e) && O(e, n) && "body" !== s(e); }) : []; })(e) : [].concat(t)), ((n = (n = [].concat(t, [n])).reduce(function (t, n) { return ( (n = E(e, n)), (t.top = U(n.top, t.top)), (t.right = z(n.right, t.right)), (t.bottom = z(n.bottom, t.bottom)), (t.left = U(n.left, t.left)), t ); }, E(e, n[0]))).width = n.right - n.left), (n.height = n.bottom - n.top), (n.x = n.left), (n.y = n.top), n ); } function L(e) { return e.split("-")[1]; } function P(e) { return 0 <= ["top", "bottom"].indexOf(e) ? "x" : "y"; } function M(e) { var t = e.reference, n = e.element, o = (e = e.placement) ? x(e) : null; e = e ? L(e) : null; var r = t.x + t.width / 2 - n.width / 2, i = t.y + t.height / 2 - n.height / 2; switch (o) { case "top": r = { x: r, y: t.y - n.height }; break; case "bottom": r = { x: r, y: t.y + t.height }; break; case "right": r = { x: t.x + t.width, y: i }; break; case "left": r = { x: t.x - n.width, y: i }; break; default: r = { x: t.x, y: t.y }; } if (null != (o = o ? P(o) : null)) switch (((i = "y" === o ? "height" : "width"), e)) { case "start": r[o] -= t[i] / 2 - n[i] / 2; break; case "end": r[o] += t[i] / 2 - n[i] / 2; } return r; } function k(e) { return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, e); } function A(e, t) { return t.reduce(function (t, n) { return (t[n] = e), t; }, {}); } function B(e, n) { void 0 === n && (n = {}); var o = n; n = void 0 === (n = o.placement) ? e.placement : n; var i = o.boundary, a = void 0 === i ? "clippingParents" : i, s = void 0 === (i = o.rootBoundary) ? "viewport" : i; i = void 0 === (i = o.elementContext) ? "popper" : i; var p = o.altBoundary, c = void 0 !== p && p; (o = k( "number" != typeof (o = void 0 === (o = o.padding) ? 0 : o) ? o : A(o, N) )), (p = e.rects.popper), (a = D( r((c = e.elements[c ? ("popper" === i ? "reference" : "popper") : i])) ? c : c.contextElement || f(e.elements.popper), a, s )), (c = M({ reference: (s = t(e.elements.reference)), element: p, strategy: "absolute", placement: n, })), (p = j(Object.assign({}, p, c))), (s = "popper" === i ? p : s); var l = { top: a.top - s.top + o.top, bottom: s.bottom - a.bottom + o.bottom, left: a.left - s.left + o.left, right: s.right - a.right + o.right, }; if (((e = e.modifiersData.offset), "popper" === i && e)) { var u = e[n]; Object.keys(l).forEach(function (e) { var t = 0 <= ["right", "bottom"].indexOf(e) ? 1 : -1, n = 0 <= ["top", "bottom"].indexOf(e) ? "y" : "x"; l[e] += u[n] * t; }); } return l; } function W() { for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n]; return !t.some(function (e) { return !(e && "function" == typeof e.getBoundingClientRect); }); } function T(e) { void 0 === e && (e = {}); var t = e.defaultModifiers, n = void 0 === t ? [] : t, o = void 0 === (e = e.defaultOptions) ? X : e; return function (e, t, i) { function a() { f.forEach(function (e) { return e(); }), (f = []); } void 0 === i && (i = o); var s = { placement: "bottom", orderedModifiers: [], options: Object.assign({}, X, o), modifiersData: {}, elements: { reference: e, popper: t }, attributes: {}, styles: {}, }, f = [], p = !1, c = { state: s, setOptions: function (i) { return ( (i = "function" == typeof i ? i(s.options) : i), a(), (s.options = Object.assign({}, o, s.options, i)), (s.scrollParents = { reference: r(e) ? v(e) : e.contextElement ? v(e.contextElement) : [], popper: v(t), }), (i = (function (e) { var t = y(e); return _.reduce(function (e, n) { return e.concat( t.filter(function (e) { return e.phase === n; }) ); }, []); })( (function (e) { var t = e.reduce(function (e, t) { var n = e[t.name]; return ( (e[t.name] = n ? Object.assign({}, n, t, { options: Object.assign({}, n.options, t.options), data: Object.assign({}, n.data, t.data), }) : t), e ); }, {}); return Object.keys(t).map(function (e) { return t[e]; }); })([].concat(n, s.options.modifiers)) )), (s.orderedModifiers = i.filter(function (e) { return e.enabled; })), s.orderedModifiers.forEach(function (e) { var t = e.name, n = e.options; (n = void 0 === n ? {} : n), "function" == typeof (e = e.effect) && ((t = e({ state: s, name: t, instance: c, options: n })), f.push(t || function () {})); }), c.update() ); }, forceUpdate: function () { if (!p) { var e = s.elements, t = e.reference; if (W(t, (e = e.popper))) for ( s.rects = { reference: u(t, b(e), "fixed" === s.options.strategy), popper: d(e), }, s.reset = !1, s.placement = s.options.placement, s.orderedModifiers.forEach(function (e) { return (s.modifiersData[e.name] = Object.assign( {}, e.data )); }), t = 0; t < s.orderedModifiers.length; t++ ) if (!0 === s.reset) (s.reset = !1), (t = -1); else { var n = s.orderedModifiers[t]; e = n.fn; var o = n.options; (o = void 0 === o ? {} : o), (n = n.name), "function" == typeof e && (s = e({ state: s, options: o, name: n, instance: c }) || s); } } }, update: w(function () { return new Promise(function (e) { c.forceUpdate(), e(s); }); }), destroy: function () { a(), (p = !0); }, }; return W(e, t) ? (c.setOptions(i).then(function (e) { !p && i.onFirstUpdate && i.onFirstUpdate(e); }), c) : c; }; } function R(e) { var t, o = e.popper, r = e.popperRect, i = e.placement, a = e.variation, s = e.offsets, p = e.position, l = e.gpuAcceleration, u = e.adaptive; if (!0 === (e = e.roundOffsets)) { e = s.y; var d = window.devicePixelRatio || 1; e = { x: F(F(s.x * d) / d) || 0, y: F(F(e * d) / d) || 0 }; } else e = "function" == typeof e ? e(s) : s; (e = void 0 === (e = (d = e).x) ? 0 : e), (d = void 0 === (d = d.y) ? 0 : d); var m = s.hasOwnProperty("x"); s = s.hasOwnProperty("y"); var h, v = "left", g = "top", y = window; if (u) { var w = b(o), x = "clientHeight", O = "clientWidth"; w === n(o) && "static" !== c((w = f(o))).position && "absolute" === p && ((x = "scrollHeight"), (O = "scrollWidth")), ("top" !== i && (("left" !== i && "right" !== i) || "end" !== a)) || ((g = "bottom"), (d -= w[x] - r.height), (d *= l ? 1 : -1)), ("left" !== i && (("top" !== i && "bottom" !== i) || "end" !== a)) || ((v = "right"), (e -= w[O] - r.width), (e *= l ? 1 : -1)); } return ( (o = Object.assign({ position: p }, u && K)), l ? Object.assign( {}, o, (((h = {})[g] = s ? "0" : ""), (h[v] = m ? "0" : ""), (h.transform = 1 >= (y.devicePixelRatio || 1) ? "translate(" + e + "px, " + d + "px)" : "translate3d(" + e + "px, " + d + "px, 0)"), h) ) : Object.assign( {}, o, (((t = {})[g] = s ? d + "px" : ""), (t[v] = m ? e + "px" : ""), (t.transform = ""), t) ) ); } function H(e) { return e.replace(/left|right|bottom|top/g, function (e) { return ee[e]; }); } function S(e) { return e.replace(/start|end/g, function (e) { return te[e]; }); } function C(e, t, n) { return ( void 0 === n && (n = { x: 0, y: 0 }), { top: e.top - t.height - n.y, right: e.right - t.width + n.x, bottom: e.bottom - t.height + n.y, left: e.left - t.width - n.x, } ); } function q(e) { return ["top", "right", "bottom", "left"].some(function (t) { return 0 <= e[t]; }); } var N = ["top", "bottom", "right", "left"], V = N.reduce(function (e, t) { return e.concat([t + "-start", t + "-end"]); }, []), I = [].concat(N, ["auto"]).reduce(function (e, t) { return e.concat([t, t + "-start", t + "-end"]); }, []), _ = "beforeRead read afterRead beforeMain main afterMain beforeWrite write afterWrite".split( " " ), U = Math.max, z = Math.min, F = Math.round, X = { placement: "bottom", modifiers: [], strategy: "absolute" }, Y = { passive: !0 }, G = { name: "eventListeners", enabled: !0, phase: "write", fn: function () {}, effect: function (e) { var t = e.state, o = e.instance, r = (e = e.options).scroll, i = void 0 === r || r, a = void 0 === (e = e.resize) || e, s = n(t.elements.popper), f = [].concat(t.scrollParents.reference, t.scrollParents.popper); return ( i && f.forEach(function (e) { e.addEventListener("scroll", o.update, Y); }), a && s.addEventListener("resize", o.update, Y), function () { i && f.forEach(function (e) { e.removeEventListener("scroll", o.update, Y); }), a && s.removeEventListener("resize", o.update, Y); } ); }, data: {}, }, J = { name: "popperOffsets", enabled: !0, phase: "read", fn: function (e) { var t = e.state; t.modifiersData[e.name] = M({ reference: t.rects.reference, element: t.rects.popper, strategy: "absolute", placement: t.placement, }); }, data: {}, }, K = { top: "auto", right: "auto", bottom: "auto", left: "auto" }, Q = { name: "computeStyles", enabled: !0, phase: "beforeWrite", fn: function (e) { var t = e.state, n = e.options; e = void 0 === (e = n.gpuAcceleration) || e; var o = n.adaptive; (o = void 0 === o || o), (n = void 0 === (n = n.roundOffsets) || n), (e = { placement: x(t.placement), variation: L(t.placement), popper: t.elements.popper, popperRect: t.rects.popper, gpuAcceleration: e, }), null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign( {}, t.styles.popper, R( Object.assign({}, e, { offsets: t.modifiersData.popperOffsets, position: t.options.strategy, adaptive: o, roundOffsets: n, }) ) )), null != t.modifiersData.arrow && (t.styles.arrow = Object.assign( {}, t.styles.arrow, R( Object.assign({}, e, { offsets: t.modifiersData.arrow, position: "absolute", adaptive: !1, roundOffsets: n, }) ) )), (t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-placement": t.placement, })); }, data: {}, }, Z = { name: "applyStyles", enabled: !0, phase: "write", fn: function (e) { var t = e.state; Object.keys(t.elements).forEach(function (e) { var n = t.styles[e] || {}, o = t.attributes[e] || {}, r = t.elements[e]; i(r) && s(r) && (Object.assign(r.style, n), Object.keys(o).forEach(function (e) { var t = o[e]; !1 === t ? r.removeAttribute(e) : r.setAttribute(e, !0 === t ? "" : t); })); }); }, effect: function (e) { var t = e.state, n = { popper: { position: t.options.strategy, left: "0", top: "0", margin: "0", }, arrow: { position: "absolute" }, reference: {}, }; return ( Object.assign(t.elements.popper.style, n.popper), (t.styles = n), t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), function () { Object.keys(t.elements).forEach(function (e) { var o = t.elements[e], r = t.attributes[e] || {}; (e = Object.keys( t.styles.hasOwnProperty(e) ? t.styles[e] : n[e] ).reduce(function (e, t) { return (e[t] = ""), e; }, {})), i(o) && s(o) && (Object.assign(o.style, e), Object.keys(r).forEach(function (e) { o.removeAttribute(e); })); }); } ); }, requires: ["computeStyles"], }, $ = { name: "offset", enabled: !0, phase: "main", requires: ["popperOffsets"], fn: function (e) { var t = e.state, n = e.name, o = void 0 === (e = e.options.offset) ? [0, 0] : e, r = (e = I.reduce(function (e, n) { var r = t.rects, i = x(n), a = 0 <= ["left", "top"].indexOf(i) ? -1 : 1, s = "function" == typeof o ? o(Object.assign({}, r, { placement: n })) : o; return ( (r = (r = s[0]) || 0), (s = ((s = s[1]) || 0) * a), (i = 0 <= ["left", "right"].indexOf(i) ? { x: s, y: r } : { x: r, y: s }), (e[n] = i), e ); }, {}))[t.placement], i = r.x; (r = r.y), null != t.modifiersData.popperOffsets && ((t.modifiersData.popperOffsets.x += i), (t.modifiersData.popperOffsets.y += r)), (t.modifiersData[n] = e); }, }, ee = { left: "right", right: "left", bottom: "top", top: "bottom" }, te = { start: "end", end: "start" }, ne = { name: "flip", enabled: !0, phase: "main", fn: function (e) { var t = e.state, n = e.options; if (((e = e.name), !t.modifiersData[e]._skip)) { var o = n.mainAxis; o = void 0 === o || o; var r = n.altAxis; r = void 0 === r || r; var i = n.fallbackPlacements, a = n.padding, s = n.boundary, f = n.rootBoundary, p = n.altBoundary, c = n.flipVariations, l = void 0 === c || c, u = n.allowedAutoPlacements; (c = x((n = t.options.placement))), (i = i || (c !== n && l ? (function (e) { if ("auto" === x(e)) return []; var t = H(e); return [S(e), t, S(t)]; })(n) : [H(n)])); var d = [n].concat(i).reduce(function (e, n) { return e.concat( "auto" === x(n) ? (function (e, t) { void 0 === t && (t = {}); var n = t.boundary, o = t.rootBoundary, r = t.padding, i = t.flipVariations, a = t.allowedAutoPlacements, s = void 0 === a ? I : a, f = L(t.placement); 0 === (i = (t = f ? i ? V : V.filter(function (e) { return L(e) === f; }) : N).filter(function (e) { return 0 <= s.indexOf(e); })).length && (i = t); var p = i.reduce(function (t, i) { return ( (t[i] = B(e, { placement: i, boundary: n, rootBoundary: o, padding: r, })[x(i)]), t ); }, {}); return Object.keys(p).sort(function (e, t) { return p[e] - p[t]; }); })(t, { placement: n, boundary: s, rootBoundary: f, padding: a, flipVariations: l, allowedAutoPlacements: u, }) : n ); }, []); (n = t.rects.reference), (i = t.rects.popper); var m = new Map(); c = !0; for (var h = d[0], v = 0; v < d.length; v++) { var g = d[v], b = x(g), y = "start" === L(g), w = 0 <= ["top", "bottom"].indexOf(b), O = w ? "width" : "height", j = B(t, { placement: g, boundary: s, rootBoundary: f, altBoundary: p, padding: a, }); if ( ((y = w ? (y ? "right" : "left") : y ? "bottom" : "top"), n[O] > i[O] && (y = H(y)), (O = H(y)), (w = []), o && w.push(0 >= j[b]), r && w.push(0 >= j[y], 0 >= j[O]), w.every(function (e) { return e; })) ) { (h = g), (c = !1); break; } m.set(g, w); } if (c) for ( o = function (e) { var t = d.find(function (t) { if ((t = m.get(t))) return t.slice(0, e).every(function (e) { return e; }); }); if (t) return (h = t), "break"; }, r = l ? 3 : 1; 0 < r && "break" !== o(r); r-- ); t.placement !== h && ((t.modifiersData[e]._skip = !0), (t.placement = h), (t.reset = !0)); } }, requiresIfExists: ["offset"], data: { _skip: !1 }, }, oe = { name: "preventOverflow", enabled: !0, phase: "main", fn: function (e) { var t = e.state, n = e.options; e = e.name; var o = n.mainAxis, r = void 0 === o || o, i = void 0 !== (o = n.altAxis) && o; o = void 0 === (o = n.tether) || o; var a = n.tetherOffset, s = void 0 === a ? 0 : a, f = B(t, { boundary: n.boundary, rootBoundary: n.rootBoundary, padding: n.padding, altBoundary: n.altBoundary, }); n = x(t.placement); var p = L(t.placement), c = !p, l = P(n); (n = "x" === l ? "y" : "x"), (a = t.modifiersData.popperOffsets); var u = t.rects.reference, m = t.rects.popper, h = "function" == typeof s ? s(Object.assign({}, t.rects, { placement: t.placement })) : s; if (((s = { x: 0, y: 0 }), a)) { if (r || i) { var v = "y" === l ? "top" : "left", g = "y" === l ? "bottom" : "right", y = "y" === l ? "height" : "width", w = a[l], O = a[l] + f[v], j = a[l] - f[g], E = o ? -m[y] / 2 : 0, D = "start" === p ? u[y] : m[y]; (p = "start" === p ? -m[y] : -u[y]), (m = t.elements.arrow), (m = o && m ? d(m) : { width: 0, height: 0 }); var M = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : { top: 0, right: 0, bottom: 0, left: 0 }; (v = M[v]), (g = M[g]), (m = U(0, z(u[y], m[y]))), (D = c ? u[y] / 2 - E - m - v - h : D - m - v - h), (u = c ? -u[y] / 2 + E + m + g + h : p + m + g + h), (c = t.elements.arrow && b(t.elements.arrow)), (h = t.modifiersData.offset ? t.modifiersData.offset[t.placement][l] : 0), (c = a[l] + D - h - (c ? ("y" === l ? c.clientTop || 0 : c.clientLeft || 0) : 0)), (u = a[l] + u - h), r && ((r = o ? z(O, c) : O), (j = o ? U(j, u) : j), (r = U(r, z(w, j))), (a[l] = r), (s[l] = r - w)), i && ((r = (i = a[n]) + f["x" === l ? "top" : "left"]), (f = i - f["x" === l ? "bottom" : "right"]), (r = o ? z(r, c) : r), (o = o ? U(f, u) : f), (o = U(r, z(i, o))), (a[n] = o), (s[n] = o - i)); } t.modifiersData[e] = s; } }, requiresIfExists: ["offset"], }, re = { name: "arrow", enabled: !0, phase: "main", fn: function (e) { var t, n = e.state, o = e.name, r = e.options, i = n.elements.arrow, a = n.modifiersData.popperOffsets, s = x(n.placement); if ( ((e = P(s)), (s = 0 <= ["left", "right"].indexOf(s) ? "height" : "width"), i && a) ) { r = k( "number" != typeof (r = "function" == typeof (r = r.padding) ? r(Object.assign({}, n.rects, { placement: n.placement })) : r) ? r : A(r, N) ); var f = d(i), p = "y" === e ? "top" : "left", c = "y" === e ? "bottom" : "right", l = n.rects.reference[s] + n.rects.reference[e] - a[e] - n.rects.popper[s]; (a = a[e] - n.rects.reference[e]), (a = (i = (i = b(i)) ? "y" === e ? i.clientHeight || 0 : i.clientWidth || 0 : 0) / 2 - f[s] / 2 + (l / 2 - a / 2)), (s = U(r[p], z(a, i - f[s] - r[c]))), (n.modifiersData[o] = (((t = {})[e] = s), (t.centerOffset = s - a), t)); } }, effect: function (e) { var t = e.state; if ( null != (e = void 0 === (e = e.options.element) ? "[data-popper-arrow]" : e) ) { if ("string" == typeof e && !(e = t.elements.popper.querySelector(e))) return; O(t.elements.popper, e) && (t.elements.arrow = e); } }, requires: ["popperOffsets"], requiresIfExists: ["preventOverflow"], }, ie = { name: "hide", enabled: !0, phase: "main", requiresIfExists: ["preventOverflow"], fn: function (e) { var t = e.state; e = e.name; var n = t.rects.reference, o = t.rects.popper, r = t.modifiersData.preventOverflow, i = B(t, { elementContext: "reference" }), a = B(t, { altBoundary: !0 }); (n = C(i, n)), (o = C(a, o, r)), (r = q(n)), (a = q(o)), (t.modifiersData[e] = { referenceClippingOffsets: n, popperEscapeOffsets: o, isReferenceHidden: r, hasPopperEscaped: a, }), (t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-reference-hidden": r, "data-popper-escaped": a, })); }, }, ae = T({ defaultModifiers: [G, J, Q, Z] }), se = [G, J, Q, Z, $, ne, oe, re, ie], fe = T({ defaultModifiers: se }); (e.applyStyles = Z), (e.arrow = re), (e.computeStyles = Q), (e.createPopper = fe), (e.createPopperLite = ae), (e.defaultModifiers = se), (e.detectOverflow = B), (e.eventListeners = G), (e.flip = ne), (e.hide = ie), (e.offset = $), (e.popperGenerator = T), (e.popperOffsets = J), (e.preventOverflow = oe), Object.defineProperty(e, "__esModule", { value: !0 }); }); //# sourceMappingURL=popper.min.js.map