PageSourceSearch

https://www.moneybar.com.tw/vendor/popper.js/popper.min.js

js moneybar.com.tw collected 2026-10-02 06:28:12 UTC 32,652 bytes, 1,111 lines download raw bytes

1/*
2 Copyright (C) Federico Zivolo 2017
3 Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
4 */ ;(function(
5  e,
6  t
7) {
8  'object' == typeof exports && 'undefined' != typeof module
9    ? (module.exports = t())
10    : 'function' == typeof define && define.amd
11    ? define(t)
12    : (e.Popper = t())
13})(this, function() {
14  'use strict'
15  function e(e) {
16    return e && '[object Function]' === {}.toString.call(e)
17  }
18  function t(e, t) {
19    if (1 !== e.nodeType) return []
20    var o = window.getComputedStyle(e, null)
21    return t ? o[t] : o
22  }
23  function o(e) {
24    return 'HTML' === e.nodeName ? e : e.parentNode || e.host
25  }
26  function n(e) {
27    if (!e || -1 !== ['HTML', 'BODY', '#document'].indexOf(e.nodeName))
28      return window.document.body
29    var i = t(e),
30      r = i.overflow,
31      p = i.overflowX,
32      s = i.overflowY
33    return /(auto|scroll)/.test(r + s + p) ? e : n(o(e))
34  }
35  function r(e) {
36    var o = e && e.offsetParent,
37      i = o && o.nodeName
38    return i && 'BODY' !== i && 'HTML' !== i
39      ? -1 !== ['TD', 'TABLE'].indexOf(o.nodeName) &&
40        'static' === t(o, 'position')
41        ? r(o)
42        : o
43      : window.document.documentElement
44  }
45  function p(e) {
46    var t = e.nodeName
47    return 'BODY' !== t && ('HTML' === t || r(e.firstElementChild) === e)
48  }
49  function s(e) {
50    return null === e.parentNode ? e : s(e.parentNode)
51  }
52  function d(e, t) {
53    if (!e || !e.nodeType || !t || !t.nodeType)
54      return window.document.documentElement
55    var o = e.compareDocumentPosition(t) & Node.DOCUMENT_POSITION_FOLLOWING,
56      i = o ? e : t,
57      n = o ? t : e,
58      a = document.createRange()
59    a.setStart(i, 0), a.setEnd(n, 0)
60    var f = a.commonAncestorContainer
61    if ((e !== f && t !== f) || i.contains(n)) return p(f) ? f : r(f)
62    var l = s(e)
63    return l.host ? d(l.host, t) : d(e, s(t).host)
64  }
65  function a(e) {
66    var t =
67        1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : 'top',
68      o = 'top' === t ? 'scrollTop' : 'scrollLeft',
69      i = e.nodeName
70    if ('BODY' === i || 'HTML' === i) {
71      var n = window.document.documentElement,
72        r = window.document.scrollingElement || n
73      return r[o]
74    }
75    return e[o]
76  }
77  function f(e, t) {
78    var o = 2 < arguments.length && void 0 !== arguments[2] && arguments[2],
79      i = a(t, 'top'),
80      n = a(t, 'left'),
81      r = o ? -1 : 1
82    return (
83      (e.top += i * r),
84      (e.bottom += i * r),
85      (e.left += n * r),
86      (e.right += n * r),
87      e
88    )
89  }
90  function l(e, t) {
91    var o = 'x' === t ? 'Left' : 'Top',
92      i = 'Left' == o ? 'Right' : 'Bottom'
93    return (
94      +e['border' + o + 'Width'].split('px')[0] +
95      +e['border' + i + 'Width'].split('px')[0]
96    )
97  }
98  function m(e, t, o, i) {
99    return _(
100      t['offset' + e],
101      o['client' + e],
102      o['offset' + e],
103      ie()
104        ? o['offset' + e] +
105            i['margin' + ('Height' === e ? 'Top' : 'Left')] +
106            i['margin' + ('Height' === e ? 'Bottom' : 'Right')]
107        : 0
108    )
109  }
110  function h() {
111    var e = window.document.body,
112      t = window.document.documentElement,
113      o = ie() && window.getComputedStyle(t)
114    return { height: m('Height', e, t, o), width: m('Width', e, t, o) }
115  }
116  function c(e) {
117    return se({}, e, { right: e.left + e.width, bottom: e.top + e.height })
118  }
119  function g(e) {
120    var o = {}
121    if (ie())
122      try {
123        o = e.getBoundingClientRect()
124        var i = a(e, 'top'),
125          n = a(e, 'left')
126        ;(o.top += i), (o.left += n), (o.bottom += i), (o.right += n)
127      } catch (e) {}
128    else o = e.getBoundingClientRect()
129    var r = {
130        left: o.left,
131        top: o.top,
132        width: o.right - o.left,
133        height: o.bottom - o.top
134      },
135      p = 'HTML' === e.nodeName ? h() : {},
136      s = p.width || e.clientWidth || r.right - r.left,
137      d = p.height || e.clientHeight || r.bottom - r.top,
138      f = e.offsetWidth - s,
139      m = e.offsetHeight - d
140    if (f || m) {
141      var g = t(e)
142      ;(f -= l(g, 'x')), (m -= l(g, 'y')), (r.width -= f), (r.height -= m)
143    }
144    return c(r)
145  }
146  function u(e, o) {
147    var i = ie(),
148      r = 'HTML' === o.nodeName,
149      p = g(e),
150      s = g(o),
151      d = n(e),
152      a = t(o),
153      l = +a.borderTopWidth.split('px')[0],
154      m = +a.borderLeftWidth.split('px')[0],
155      h = c({
156        top: p.top - s.top - l,
157        left: p.left - s.left - m,
158        width: p.width,
159        height: p.height
160      })
161    if (((h.marginTop = 0), (h.marginLeft = 0), !i && r)) {
162      var u = +a.marginTop.split('px')[0],
163        b = +a.marginLeft.split('px')[0]
164      ;(h.top -= l - u),
165        (h.bottom -= l - u),
166        (h.left -= m - b),
167        (h.right -= m - b),
168        (h.marginTop = u),
169        (h.marginLeft = b)
170    }
171    return (
172      (i ? o.contains(d) : o === d && 'BODY' !== d.nodeName) && (h = f(h, o)), h
173    )
174  }
175  function b(e) {
176    var t = window.document.documentElement,
177      o = u(e, t),
178      i = _(t.clientWidth, window.innerWidth || 0),
179      n = _(t.clientHeight, window.innerHeight || 0),
180      r = a(t),
181      p = a(t, 'left'),
182      s = {
183        top: r - o.top + o.marginTop,
184        left: p - o.left + o.marginLeft,
185        width: i,
186        height: n
187      }
188    return c(s)
189  }
190  function y(e) {
191    var i = e.nodeName
192    return 'BODY' === i || 'HTML' === i
193      ? !1
194      : 'fixed' === t(e, 'position') || y(o(e))
195  }
196  function w(e, t, i, r) {
197    var p = { top: 0, left: 0 },
198      s = d(e, t)
199    if ('viewport' === r) p = b(s)
200    else {
201      var a
202      'scrollParent' === r
203        ? ((a = n(o(e))),
204          'BODY' === a.nodeName && (a = window.document.documentElement))
205        : 'window' === r
206        ? (a = window.document.documentElement)
207        : (a = r)
208      var f = u(a, s)
209      if ('HTML' === a.nodeName && !y(s)) {
210        var l = h(),
211          m = l.height,
212          c = l.width
213        ;(p.top += f.top - f.marginTop),
214          (p.bottom = m + f.top),
215          (p.left += f.left - f.marginLeft),
216          (p.right = c + f.left)
217      } else p = f
218    }
219    return (p.left += i), (p.top += i), (p.right -= i), (p.bottom -= i), p
220  }
221  function v(e) {
222    var t = e.width,
223      o = e.height
224    return t * o
225  }
226  function E(e, t, o, i, n) {
227    var r = 5 < arguments.length && void 0 !== arguments[5] ? arguments[5] : 0
228    if (-1 === e.indexOf('auto')) return e
229    var p = w(o, i, r, n),
230      s = {
231        top: { width: p.width, height: t.top - p.top },
232        right: { width: p.right - t.right, height: p.height },
233        bottom: { width: p.width, height: p.bottom - t.bottom },
234        left: { width: t.left - p.left, height: p.height }
235      },
236      d = Object.keys(s)
237        .map(function(e) {
238          return se({ key: e }, s[e], { area: v(s[e]) })
239        })
240        .sort(function(e, t) {
241          return t.area - e.area
242        }),
243      a = d.filter(function(e) {
244        var t = e.width,
245          i = e.height
246        return t >= o.clientWidth && i >= o.clientHeight
247      }),
248      f = 0 < a.length ? a[0].key : d[0].key,
249      l = e.split('-')[1]
250    return f + (l ? '-' + l : '')
251  }
252  function x(e, t, o) {
253    var i = d(t, o)
254    return u(o, i)
255  }
256  function O(e) {
257    var t = window.getComputedStyle(e),
258      o = parseFloat(t.marginTop) + parseFloat(t.marginBottom),
259      i = parseFloat(t.marginLeft) + parseFloat(t.marginRight),
260      n = { width: e.offsetWidth + i, height: e.offsetHeight + o }
261    return n
262  }
263  function L(e) {
264    var t = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }
265    return e.replace(/left|right|bottom|top/g, function(e) {
266      return t[e]
267    })
268  }
269  function S(e, t, o) {
270    o = o.split('-')[0]
271    var i = O(e),
272      n = { width: i.width, height: i.height },
273      r = -1 !== ['right', 'left'].indexOf(o),
274      p = r ? 'top' : 'left',
275      s = r ? 'left' : 'top',
276      d = r ? 'height' : 'width',
277      a = r ? 'width' : 'height'
278    return (
279      (n[p] = t[p] + t[d] / 2 - i[d] / 2),
280      (n[s] = o === s ? t[s] - i[a] : t[L(s)]),
281      n
282    )
283  }
284  function T(e, t) {
285    return Array.prototype.find ? e.find(t) : e.filter(t)[0]
286  }
287  function C(e, t, o) {
288    if (Array.prototype.findIndex)
289      return e.findIndex(function(e) {
290        return e[t] === o
291      })
292    var i = T(e, function(e) {
293      return e[t] === o
294    })
295    return e.indexOf(i)
296  }
297  function N(t, o, i) {
298    var n = void 0 === i ? t : t.slice(0, C(t, 'name', i))
299    return (
300      n.forEach(function(t) {
301        t.function &&
302          console.warn('`modifier.function` is deprecated, use `modifier.fn`!')
303        var i = t.function || t.fn
304        t.enabled &&
305          e(i) &&
306          ((o.offsets.popper = c(o.offsets.popper)),
307          (o.offsets.reference = c(o.offsets.reference)),
308          (o = i(o, t)))
309      }),
310      o
311    )
312  }
313  function k() {
314    if (!this.state.isDestroyed) {
315      var e = {
316        instance: this,
317        styles: {},
318        attributes: {},
319        flipped: !1,
320        offsets: {}
321      }
322      ;(e.offsets.reference = x(this.state, this.popper, this.reference)),
323        (e.placement = E(
324          this.options.placement,
325          e.offsets.reference,
326          this.popper,
327          this.reference,
328          this.options.modifiers.flip.boundariesElement,
329          this.options.modifiers.flip.padding
330        )),
331        (e.originalPlacement = e.placement),
332        (e.offsets.popper = S(this.popper, e.offsets.reference, e.placement)),
333        (e.offsets.popper.position = 'absolute'),
334        (e = N(this.modifiers, e)),
335        this.state.isCreated
336          ? this.options.onUpdate(e)
337          : ((this.state.isCreated = !0), this.options.onCreate(e))
338    }
339  }
340  function W(e, t) {
341    return e.some(function(e) {
342      var o = e.name,
343        i = e.enabled
344      return i && o === t
345    })
346  }
347  function B(e) {
348    for (
349      var t = [!1, 'ms', 'Webkit', 'Moz', 'O'],
350        o = e.charAt(0).toUpperCase() + e.slice(1),
351        n = 0;
352      n < t.length - 1;
353      n++
354    ) {
355      var i = t[n],
356        r = i ? '' + i + o : e
357      if ('undefined' != typeof window.document.body.style[r]) return r
358    }
359    return null
360  }
361  function D() {
362    return (
363      (this.state.isDestroyed = !0),
364      W(this.modifiers, 'applyStyle') &&
365        (this.popper.removeAttribute('x-placement'),
366        (this.popper.style.left = ''),
367        (this.popper.style.position = ''),
368        (this.popper.style.top = ''),
369        (this.popper.style[B('transform')] = '')),
370      this.disableEventListeners(),
371      this.options.removeOnDestroy &&
372        this.popper.parentNode.removeChild(this.popper),
373      this
374    )
375  }
376  function H(e, t, o, i) {
377    var r = 'BODY' === e.nodeName,
378      p = r ? window : e
379    p.addEventListener(t, o, { passive: !0 }),
380      r || H(n(p.parentNode), t, o, i),
381      i.push(p)
382  }
383  function P(e, t, o, i) {
384    ;(o.updateBound = i),
385      window.addEventListener('resize', o.updateBound, { passive: !0 })
386    var r = n(e)
387    return (
388      H(r, 'scroll', o.updateBound, o.scrollParents),
389      (o.scrollElement = r),
390      (o.eventsEnabled = !0),
391      o
392    )
393  }
394  function A() {
395    this.state.eventsEnabled ||
396      (this.state = P(
397        this.reference,
398        this.options,
399        this.state,
400        this.scheduleUpdate
401      ))
402  }
403  function M(e, t) {
404    return (
405      window.removeEventListener('resize', t.updateBound),
406      t.scrollParents.forEach(function(e) {
407        e.removeEventListener('scroll', t.updateBound)
408      }),
409      (t.updateBound = null),
410      (t.scrollParents = []),
411      (t.scrollElement = null),
412      (t.eventsEnabled = !1),
413      t
414    )
415  }
416  function I() {
417    this.state.eventsEnabled &&
418      (window.cancelAnimationFrame(this.scheduleUpdate),
419      (this.state = M(this.reference, this.state)))
420  }
421  function R(e) {
422    return '' !== e && !isNaN(parseFloat(e)) && isFinite(e)
423  }
424  function U(e, t) {
425    Object.keys(t).forEach(function(o) {
426      var i = ''
427      ;-1 !==
428        ['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(o) &&
429        R(t[o]) &&
430        (i = 'px'),
431        (e.style[o] = t[o] + i)
432    })
433  }
434  function Y(e, t) {
435    Object.keys(t).forEach(function(o) {
436      var i = t[o]
437      !1 === i ? e.removeAttribute(o) : e.setAttribute(o, t[o])
438    })
439  }
440  function F(e, t, o) {
441    var i = T(e, function(e) {
442        var o = e.name
443        return o === t
444      }),
445      n =
446        !!i &&
447        e.some(function(e) {
448          return e.name === o && e.enabled && e.order < i.order
449        })
450    if (!n) {
451      var r = '`' + t + '`'
452      console.warn(
453        '`' +
454          o +
455          '`' +
456          ' modifier is required by ' +
457          r +
458          ' modifier in order to work, be sure to include it before ' +
459          r +
460          '!'
461      )
462    }
463    return n
464  }
465  function j(e) {
466    return 'end' === e ? 'start' : 'start' === e ? 'end' : e
467  }
468  function K(e) {
469    var t = 1 < arguments.length && void 0 !== arguments[1] && arguments[1],
470      o = ae.indexOf(e),
471      i = ae.slice(o + 1).concat(ae.slice(0, o))
472    return t ? i.reverse() : i
473  }
474  function q(e, t, o, i) {
475    var n = e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),
476      r = +n[1],
477      p = n[2]
478    if (!r) return e
479    if (0 === p.indexOf('%')) {
480      var s
481      switch (p) {
482        case '%p':
483          s = o
484          break
485        case '%':
486        case '%r':
487        default:
488          s = i
489      }
490      var d = c(s)
491      return (d[t] / 100) * r
492    }
493    if ('vh' === p || 'vw' === p) {
494      var a
495      return (
496        (a =
497          'vh' === p
498            ? _(document.documentElement.clientHeight, window.innerHeight || 0)
499            : _(document.documentElement.clientWidth, window.innerWidth || 0)),
500        (a / 100) * r
501      )
502    }
503    return r
504  }
505  function G(e, t, o, i) {
506    var n = [0, 0],
507      r = -1 !== ['right', 'left'].indexOf(i),
508      p = e.split(/(\+|\-)/).map(function(e) {
509        return e.trim()
510      }),
511      s = p.indexOf(
512        T(p, function(e) {
513          return -1 !== e.search(/,|\s/)
514        })
515      )
516    p[s] &&
517      -1 === p[s].indexOf(',') &&
518      console.warn(
519        'Offsets separated by white space(s) are deprecated, use a comma (,) instead.'
520      )
521    var d = /\s*,\s*|\s+/,
522      a =
523        -1 === s
524          ? [p]
525          : [
526              p.slice(0, s).concat([p[s].split(d)[0]]),
527              [p[s].split(d)[1]].concat(p.slice(s + 1))
528            ]
529    return (
530      (a = a.map(function(e, i) {
531        var n = (1 === i ? !r : r) ? 'height' : 'width',
532          p = !1
533        return e
534          .reduce(function(e, t) {
535            return '' === e[e.length - 1] && -1 !== ['+', '-'].indexOf(t)
536              ? ((e[e.length - 1] = t), (p = !0), e)
537              : p
538              ? ((e[e.length - 1] += t), (p = !1), e)
539              : e.concat(t)
540          }, [])
541          .map(function(e) {
542            return q(e, n, t, o)
543          })
544      })),
545      a.forEach(function(e, t) {
546        e.forEach(function(o, i) {
547          R(o) && (n[t] += o * ('-' === e[i - 1] ? -1 : 1))
548        })
549      }),
550      n
551    )
552  }
553  for (
554    var z = Math.min,
555      V = Math.floor,
556      _ = Math.max,
557      X = ['native code', '[object MutationObserverConstructor]'],
558      Q = function(e) {
559        return X.some(function(t) {
560          return -1 < (e || '').toString().indexOf(t)
561        })
562      },
563      J = 'undefined' != typeof window,
564      Z = ['Edge', 'Trident', 'Firefox'],
565      $ = 0,
566      ee = 0;
567    ee < Z.length;
568    ee += 1
569  )
570    if (J && 0 <= navigator.userAgent.indexOf(Z[ee])) {
571      $ = 1
572      break
573    }
574  var i,
575    te = J && Q(window.MutationObserver),
576    oe = te
577      ? function(e) {
578          var t = !1,
579            o = 0,
580            i = document.createElement('span'),
581            n = new MutationObserver(function() {
582              e(), (t = !1)
583            })
584          return (
585            n.observe(i, { attributes: !0 }),
586            function() {
587              t || ((t = !0), i.setAttribute('x-index', o), ++o)
588            }
589          )
590        }
591      : function(e) {
592          var t = !1
593          return function() {
594            t ||
595              ((t = !0),
596              setTimeout(function() {
597                ;(t = !1), e()
598              }, $))
599          }
600        },
601    ie = function() {
602      return (
603        void 0 == i && (i = -1 !== navigator.appVersion.indexOf('MSIE 10')), i
604      )
605    },
606    ne = function(e, t) {
607      if (!(e instanceof t))
608        throw new TypeError('Cannot call a class as a function')
609    },
610    re = (function() {
611      function e(e, t) {
612        for (var o, n = 0; n < t.length; n++)
613          (o = t[n]),
614            (o.enumerable = o.enumerable || !1),
615            (o.configurable = !0),
616            'value' in o && (o.writable = !0),
617            Object.defineProperty(e, o.key, o)
618      }
619      return function(t, o, i) {
620        return o && e(t.prototype, o), i && e(t, i), t
621      }
622    })(),
623    pe = function(e, t, o) {
624      return (
625        t in e
626          ? Object.defineProperty(e, t, {
627              value: o,
628              enumerable: !0,
629              configurable: !0,
630              writable: !0
631            })
632          : (e[t] = o),
633        e
634      )
635    },
636    se =
637      Object.assign ||
638      function(e) {
639        for (var t, o = 1; o < arguments.length; o++)
640          for (var i in ((t = arguments[o]), t))
641            Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i])
642        return e
643      },
644    de = [
645      'auto-start',
646      'auto',
647      'auto-end',
648      'top-start',
649      'top',
650      'top-end',
651      'right-start',
652      'right',
653      'right-end',
654      'bottom-end',
655      'bottom',
656      'bottom-start',
657      'left-end',
658      'left',
659      'left-start'
660    ],
661    ae = de.slice(3),
662    fe = {
663      FLIP: 'flip',
664      CLOCKWISE: 'clockwise',
665      COUNTERCLOCKWISE: 'counterclockwise'
666    },
667    le = (function() {
668      function t(o, i) {
669        var n = this,
670          r =
671            2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {}
672        ne(this, t),
673          (this.scheduleUpdate = function() {
674            return requestAnimationFrame(n.update)
675          }),
676          (this.update = oe(this.update.bind(this))),
677          (this.options = se({}, t.Defaults, r)),
678          (this.state = { isDestroyed: !1, isCreated: !1, scrollParents: [] }),
679          (this.reference = o.jquery ? o[0] : o),
680          (this.popper = i.jquery ? i[0] : i),
681          (this.options.modifiers = {}),
682          Object.keys(se({}
682, t.Defaults.modifiers, r.modifiers)).forEach(
683            function(e) {
684              n.options.modifiers[e] = se(
685                {},
686                t.Defaults.modifiers[e] || {},
687                r.modifiers ? r.modifiers[e] : {}
688              )
689            }
690          ),
691          (this.modifiers = Object.keys(this.options.modifiers)
692            .map(function(e) {
693              return se({ name: e }, n.options.modifiers[e])
694            })
695            .sort(function(e, t) {
696              return e.order - t.order
697            })),
698          this.modifiers.forEach(function(t) {
699            t.enabled &&
700              e(t.onLoad) &&
701              t.onLoad(n.reference, n.popper, n.options, t, n.state)
702          }),
703          this.update()
704        var p = this.options.eventsEnabled
705        p && this.enableEventListeners(), (this.state.eventsEnabled = p)
706      }
707      return (
708        re(t, [
709          {
710            key: 'update',
711            value: function() {
712              return k.call(this)
713            }
714          },
715          {
716            key: 'destroy',
717            value: function() {
718              return D.call(this)
719            }
720          },
721          {
722            key: 'enableEventListeners',
723            value: function() {
724              return A.call(this)
725            }
726          },
727          {
728            key: 'disableEventListeners',
729            value: function() {
730              return I.call(this)
731            }
732          }
733        ]),
734        t
735      )
736    })()
737  return (
738    (le.Utils = ('undefined' == typeof window ? global : window).PopperUtils),
739    (le.placements = de),
740    (le.Defaults = {
741      placement: 'bottom',
742      eventsEnabled: !0,
743      removeOnDestroy: !1,
744      onCreate: function() {},
745      onUpdate: function() {},
746      modifiers: {
747        shift: {
748          order: 100,
749          enabled: !0,
750          fn: function(e) {
751            var t = e.placement,
752              o = t.split('-')[0],
753              i = t.split('-')[1]
754            if (i) {
755              var n = e.offsets,
756                r = n.reference,
757                p = n.popper,
758                s = -1 !== ['bottom', 'top'].indexOf(o),
759                d = s ? 'left' : 'top',
760                a = s ? 'width' : 'height',
761                f = {
762                  start: pe({}, d, r[d]),
763                  end: pe({}, d, r[d] + r[a] - p[a])
764                }
765              e.offsets.popper = se({}, p, f[i])
766            }
767            return e
768          }
769        },
770        offset: {
771          order: 200,
772          enabled: !0,
773          fn: function(e, t) {
774            var o,
775              i = t.offset,
776              n = e.placement,
777              r = e.offsets,
778              p = r.popper,
779              s = r.reference,
780              d = n.split('-')[0]
781            return (
782              (o = R(+i) ? [+i, 0] : G(i, p, s, d)),
783              'left' === d
784                ? ((p.top += o[0]), (p.left -= o[1]))
785                : 'right' === d
786                ? ((p.top += o[0]), (p.left += o[1]))
787                : 'top' === d
788                ? ((p.left += o[0]), (p.top -= o[1]))
789                : 'bottom' === d && ((p.left += o[0]), (p.top += o[1])),
790              (e.popper = p),
791              e
792            )
793          },
794          offset: 0
795        },
796        preventOverflow: {
797          order: 300,
798          enabled: !0,
799          fn: function(e, t) {
800            var o = t.boundariesElement || r(e.instance.popper)
801            e.instance.reference === o && (o = r(o))
802            var i = w(e.instance.popper, e.instance.reference, t.padding, o)
803            t.boundaries = i
804            var n = t.priority,
805              p = e.offsets.popper,
806              s = {
807                primary: function(e) {
808                  var o = p[e]
809                  return (
810                    p[e] < i[e] &&
811                      !t.escapeWithReference &&
812                      (o = _(p[e], i[e])),
813                    pe({}, e, o)
814                  )
815                },
816                secondary: function(e) {
817                  var o = 'right' === e ? 'left' : 'top',
818                    n = p[o]
819                  return (
820                    p[e] > i[e] &&
821                      !t.escapeWithReference &&
822                      (n = z(
823                        p[o],
824                        i[e] - ('right' === e ? p.width : p.height)
825                      )),
826                    pe({}, o, n)
827                  )
828                }
829              }
830            return (
831              n.forEach(function(e) {
832                var t =
833                  -1 === ['left', 'top'].indexOf(e) ? 'secondary' : 'primary'
834                p = se({}, p, s[t](e))
835              }),
836              (e.offsets.popper = p),
837              e
838            )
839          },
840          priority: ['left', 'right', 'top', 'bottom'],
841          padding: 5,
842          boundariesElement: 'scrollParent'
843        },
844        keepTogether: {
845          order: 400,
846          enabled: !0,
847          fn: function(e) {
848            var t = e.offsets,
849              o = t.popper,
850              i = t.reference,
851              n = e.placement.split('-')[0],
852              r = V,
853              p = -1 !== ['top', 'bottom'].indexOf(n),
854              s = p ? 'right' : 'bottom',
855              d = p ? 'left' : 'top',
856              a = p ? 'width' : 'height'
857            return (
858              o[s] < r(i[d]) && (e.offsets.popper[d] = r(i[d]) - o[a]),
859              o[d] > r(i[s]) && (e.offsets.popper[d] = r(i[s])),
860              e
861            )
862          }
863        },
864        arrow: {
865          order: 500,
866          enabled: !0,
867          fn: function(e, t) {
868            if (!F(e.instance.modifiers, 'arrow', 'keepTogether')) return e
869            var o = t.element
870            if ('string' == typeof o) {
871              if (((o = e.instance.popper.querySelector(o)), !o)) return e
872            } else if (!e.instance.popper.contains(o))
873              return (
874                console.warn(
875                  'WARNING: `arrow.element` must be child of its popper element!'
876                ),
877                e
878              )
879            var i = e.placement.split('-')[0],
880              n = e.offsets,
881              r = n.popper,
882              p = n.reference,
883              s = -1 !== ['left', 'right'].indexOf(i),
884              d = s ? 'height' : 'width',
885              a = s ? 'top' : 'left',
886              f = s ? 'left' : 'top',
887              l = s ? 'bottom' : 'right',
888              m = O(o)[d]
889            p[l] - m < r[a] && (e.offsets.popper[a] -= r[a] - (p[l] - m)),
890              p[a] + m > r[l] && (e.offsets.popper[a] += p[a] + m - r[l])
891            var h = p[a] + p[d] / 2 - m / 2,
892              g = h - c(e.offsets.popper)[a]
893            return (
894              (g = _(z(r[d] - m, g), 0)),
895              (e.arrowElement = o),
896              (e.offsets.arrow = {}),
897              (e.offsets.arrow[a] = Math.round(g)),
898              (e.offsets.arrow[f] = ''),
899              e
900            )
901          },
902          element: '[x-arrow]'
903        },
904        flip: {
905          order: 600,
906          enabled: !0,
907          fn: function(e, t) {
908            if (W(e.instance.modifiers, 'inner')) return e
909            if (e.flipped && e.placement === e.originalPlacement) return e
910            var o = w(
911                e.instance.popper,
912                e.instance.reference,
913                t.padding,
914                t.boundariesElement
915              ),
916              i = e.placement.split('-')[0],
917              n = L(i),
918              r = e.placement.split('-')[1] || '',
919              p = []
920            switch (t.behavior) {
921              case fe.FLIP:
922                p = [i, n]
923                break
924              case fe.CLOCKWISE:
925                p = K(i)
926                break
927              case fe.COUNTERCLOCKWISE:
928                p = K(i, !0)
929                break
930              default:
931                p = t.behavior
932            }
933            return (
934              p.forEach(function(s, d) {
935                if (i !== s || p.length === d + 1) return e
936                ;(i = e.placement.split('-')[0]), (n = L(i))
937                var a = e.offsets.popper,
938                  f = e.offsets.reference,
939                  l = V,
940                  m =
941                    ('left' === i && l(a.right) > l(f.left)) ||
942                    ('right' === i && l(a.left) < l(f.right)) ||
943                    ('top' === i && l(a.bottom) > l(f.top)) ||
944                    ('bottom' === i && l(a.top) < l(f.bottom)),
945                  h = l(a.left) < l(o.left),
946                  c = l(a.right) > l(o.right),
947                  g = l(a.top) < l(o.top),
948                  u = l(a.bottom) > l(o.bottom),
949                  b =
950                    ('left' === i && h) ||
951                    ('right' === i && c) ||
952                    ('top' === i && g) ||
953                    ('bottom' === i && u),
954                  y = -1 !== ['top', 'bottom'].indexOf(i),
955                  w =
956                    !!t.flipVariations &&
957                    ((y && 'start' === r && h) ||
958                      (y && 'end' === r && c) ||
959                      (!y && 'start' === r && g) ||
960                      (!y && 'end' === r && u))
961                ;(m || b || w) &&
962                  ((e.flipped = !0),
963                  (m || b) && (i = p[d + 1]),
964                  w && (r = j(r)),
965                  (e.placement = i + (r ? '-' + r : '')),
966                  (e.offsets.popper = se(
967                    {},
968                    e.offsets.popper,
969                    S(e.instance.popper, e.offsets.reference, e.placement)
970                  )),
971                  (e = N(e.instance.modifiers, e, 'flip')))
972              }),
973              e
974            )
975          },
976          behavior: 'flip',
977          padding: 5,
978          boundariesElement: 'viewport'
979        },
980        inner: {
981          order: 700,
982          enabled: !1,
983          fn: function(e) {
984            var t = e.placement,
985              o = t.split('-')[0],
986              i = e.offsets,
987              n = i.popper,
988              r = i.reference,
989              p = -1 !== ['left', 'right'].indexOf(o),
990              s = -1 === ['top', 'left'].indexOf(o)
991            return (
992              (n[p ? 'left' : 'top'] =
993                r[t] - (s ? n[p ? 'width' : 'height'] : 0)),
994              (e.placement = L(t)),
995              (e.offsets.popper = c(n)),
996              e
997            )
998          }
999        },
1000        hide: {
1001          order: 800,
1002          enabled: !0,
1003          fn: function(e) {
1004            if (!F(e.instance.modifiers, 'hide', 'preventOverflow')) return e
1005            var t = e.offsets.reference,
1006              o = T(e.instance.modifiers, function(e) {
1007                return 'preventOverflow' === e.name
1008              }).boundaries
1009            if (
1010              t.bottom < o.top ||
1011              t.left > o.right ||
1012              t.top > o.bottom ||
1013              t.right < o.left
1014            ) {
1015              if (!0 === e.hide) return e
1016              ;(e.hide = !0), (e.attributes['x-out-of-boundaries'] = '')
1017            } else {
1018              if (!1 === e.hide) return e
1019              ;(e.hide = !1), (e.attributes['x-out-of-boundaries'] = !1)
1020            }
1021            return e
1022          }
1023        },
1024        computeStyle: {
1025          order: 850,
1026          enabled: !0,
1027          fn: function(e, t) {
1028            var o = t.x,
1029              i = t.y,
1030              n = e.offsets.popper,
1031              p = T(e.instance.modifiers, function(e) {
1032                return 'applyStyle' === e.name
1033              }).gpuAcceleration
1034            void 0 !== p &&
1035              console.warn(
1036                'WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'
1037              )
1038            var s,
1039              d,
1040              a = void 0 === p ? t.gpuAcceleration : p,
1041              f = r(e.instance.popper),
1042              l = g(f),
1043              m = { position: n.position },
1044              h = {
1045                left: V(n.left),
1046                top: V(n.top),
1047                bottom: V(n.bottom),
1048                right: V(n.right)
1049              },
1050              c = 'bottom' === o ? 'top' : 'bottom',
1051              u = 'right' === i ? 'left' : 'right',
1052              b = B('transform')
1053            if (
1054              ((d = 'bottom' == c ? -l.height + h.bottom : h.top),
1055              (s = 'right' == u ? -l.width + h.right : h.left),
1056              a && b)
1057            )
1058              (m[b] = 'translate3d(' + s + 'px, ' + d + 'px, 0)'),
1059                (m[c] = 0),
1060                (m[u] = 0),
1061                (m.willChange = 'transform')
1062            else {
1063              var y = 'bottom' == c ? -1 : 1,
1064                w = 'right' == u ? -1 : 1
1065              ;(m[c] = d * y), (m[u] = s * w), (m.willChange = c + ', ' + u)
1066            }
1067            var v = { 'x-placement': e.placement }
1068            return (
1069              (e.attributes = se({}, v, e.attributes)),
1070              (e.styles = se({}, m, e.styles)),
1071              e
1072            )
1073          },
1074          gpuAcceleration: !0,
1075          x: 'bottom',
1076          y: 'right'
1077        },
1078        applyStyle: {
1079          order: 900,
1080          enabled: !0,
1081          fn: function(e) {
1082            return (
1083              U(e.instance.popper, e.styles),
1084              Y(e.instance.popper, e.attributes),
1085              e.offsets.arrow && U(e.arrowElement, e.offsets.arrow),
1086              e
1087            )
1088          },
1089          onLoad: function(e, t, o, i, n) {
1090            var r = x(n, t, e),
1091              p = E(
1092                o.placement,
1093                r,
1094                t,
1095                e,
1096                o.modifiers.flip.boundariesElement,
1097                o.modifiers.flip.padding
1098              )
1099            return (
1100              t.setAttribute('x-placement', p),
1101              U(t, { position: 'absolute' }),
1102              o
1103            )
1104          },
1105          gpuAcceleration: void 0
1106        }
1107      }
1108    }),
1109    le
1110  )
1111})

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.