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