UNPKG

tippy.js

Version:
3 lines (2 loc) 44.7 kB
for(var version='3.0.0-beta.2',_extends=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var r in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Defaults={a11y:!0,content:'',placement:'top',livePlacement:!0,trigger:'mouseenter focus',hideOnClick:!0,animation:'shift-away',animateFill:!0,arrow:!1,delay:[0,20],duration:[325,275],interactive:!1,interactiveBorder:2,interactiveDebounce:0,theme:'dark',size:'regular',distance:10,offset:0,multiple:!1,followCursor:!1,inertia:!1,updateDuration:200,sticky:!1,appendTo:function(){return document.body},zIndex:9999,touchHold:!1,performance:!1,flip:!0,flipBehavior:'flip',arrowType:'sharp',arrowTransform:'',target:'',allowHTML:!0,showOnInit:!1,popperOptions:{},lazy:!0,touch:!0,wait:null,shouldPopperHideOnBlur:function(){return!0},onShow:function(){},onShown:function(){},onHide:function(){},onHidden:function(){}},setDefaults=function(e){Defaults=_extends({},Defaults,e)},isBrowser='undefined'!=typeof window&&'undefined'!=typeof document,longerTimeoutBrowsers=['Edge','Trident','Firefox'],timeoutDuration=0,i=0;i<longerTimeoutBrowsers.length;i+=1)if(isBrowser&&0<=navigator.userAgent.indexOf(longerTimeoutBrowsers[i])){timeoutDuration=1;break}function microtaskDebounce(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function taskDebounce(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},timeoutDuration))}}var supportsMicroTasks=isBrowser&&window.Promise,debounce=supportsMicroTasks?microtaskDebounce:taskDebounce;function isFunction(e){return e&&'[object Function]'==={}.toString.call(e)}function getStyleComputedProperty(e,t){if(1!==e.nodeType)return[];var o=getComputedStyle(e,null);return t?o[t]:o}function getParentNode(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function getScrollParent(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var t=getStyleComputedProperty(e),o=t.overflow,r=t.overflowX,i=t.overflowY;return /(auto|scroll|overlay)/.test(o+i+r)?e:getScrollParent(getParentNode(e))}var isIE11=isBrowser&&!!(window.MSInputMethodContext&&document.documentMode),isIE10=isBrowser&&/MSIE 10/.test(navigator.userAgent);function isIE(e){return 11===e?isIE11:10===e?isIE10:isIE11||isIE10}function getOffsetParent(e){if(!e)return document.documentElement;for(var t=isIE(10)?document.body:null,o=e.offsetParent;o===t&&e.nextElementSibling;)o=(e=e.nextElementSibling).offsetParent;var r=o&&o.nodeName;return r&&'BODY'!==r&&'HTML'!==r?-1!==['TD','TABLE'].indexOf(o.nodeName)&&'static'===getStyleComputedProperty(o,'position')?getOffsetParent(o):o:e?e.ownerDocument.documentElement:document.documentElement}function isOffsetContainer(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||getOffsetParent(e.firstElementChild)===e)}function getRoot(e){return null===e.parentNode?e:getRoot(e.parentNode)}function findCommonOffsetParent(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=o?e:t,i=o?t:e,n=document.createRange();n.setStart(r,0),n.setEnd(i,0);var p=n.commonAncestorContainer;if(e!==p&&t!==p||r.contains(i))return isOffsetContainer(p)?p:getOffsetParent(p);var s=getRoot(e);return s.host?findCommonOffsetParent(s.host,t):findCommonOffsetParent(e,getRoot(t).host)}function getScroll(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',r=e.nodeName;if('BODY'===r||'HTML'===r){var i=e.ownerDocument.documentElement,n=e.ownerDocument.scrollingElement||i;return n[o]}return e[o]}function includeScroll(e,t){var o=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2],r=getScroll(t,'top'),i=getScroll(t,'left'),n=o?-1:1;return e.top+=r*n,e.bottom+=r*n,e.left+=i*n,e.right+=i*n,e}function getBordersSize(e,t){var o='x'===t?'Left':'Top',r='Left'===o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+r+'Width'],10)}function getSize(e,t,o,r){return Math.max(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],isIE(10)?parseInt(o['offset'+e])+parseInt(r['margin'+('Height'===e?'Top':'Left')])+parseInt(r['margin'+('Height'===e?'Bottom':'Right')]):0)}function getWindowSizes(e){var t=e.body,o=e.documentElement,r=isIE(10)&&getComputedStyle(o);return{height:getSize('Height',t,o,r),width:getSize('Width',t,o,r)}}var classCallCheck$1=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')},createClass$1=function(){function e(e,t){for(var o,r=0;r<t.length;r++)o=t[r],o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}return function(t,o,r){return o&&e(t.prototype,o),r&&e(t,r),t}}(),defineProperty$1=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},_extends$1=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var r in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e};function getClientRect(e){return _extends$1({},e,{right:e.left+e.width,bottom:e.top+e.height})}function getBoundingClientRect(e){var t={};try{if(isIE(10)){t=e.getBoundingClientRect();var o=getScroll(e,'top'),r=getScroll(e,'left');t.top+=o,t.left+=r,t.bottom+=o,t.right+=r}else t=e.getBoundingClientRect()}catch(t){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},n='HTML'===e.nodeName?getWindowSizes(e.ownerDocument):{},p=n.width||e.clientWidth||i.right-i.left,s=n.height||e.clientHeight||i.bottom-i.top,a=e.offsetWidth-p,d=e.offsetHeight-s;if(a||d){var l=getStyleComputedProperty(e);a-=getBordersSize(l,'x'),d-=getBordersSize(l,'y'),i.width-=a,i.height-=d}return getClientRect(i)}function getOffsetRectRelativeToArbitraryNode(e,t){var o=Math.max,r=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2],i=isIE(10),n='HTML'===t.nodeName,p=getBoundingClientRect(e),s=getBoundingClientRect(t),a=getScrollParent(e),d=getStyleComputedProperty(t),l=parseFloat(d.borderTopWidth,10),c=parseFloat(d.borderLeftWidth,10);r&&n&&(s.top=o(s.top,0),s.left=o(s.left,0));var f=getClientRect({top:p.top-s.top-l,left:p.left-s.left-c,width:p.width,height:p.height});if(f.marginTop=0,f.marginLeft=0,!i&&n){var m=parseFloat(d.marginTop,10),h=parseFloat(d.marginLeft,10);f.top-=l-m,f.bottom-=l-m,f.left-=c-h,f.right-=c-h,f.marginTop=m,f.marginLeft=h}return(i&&!r?t.contains(a):t===a&&'BODY'!==a.nodeName)&&(f=includeScroll(f,t)),f}function getViewportOffsetRectRelativeToArtbitraryNode(e){var t=Math.max,o=!!(1<arguments.length&&void 0!==arguments[1])&&arguments[1],r=e.ownerDocument.documentElement,i=getOffsetRectRelativeToArbitraryNode(e,r),n=t(r.clientWidth,window.innerWidth||0),p=t(r.clientHeight,window.innerHeight||0),s=o?0:getScroll(r),a=o?0:getScroll(r,'left'),d={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:n,height:p};return getClientRect(d)}function isFixed(e){var t=e.nodeName;return'BODY'!==t&&'HTML'!==t&&(!('fixed'!==getStyleComputedProperty(e,'position'))||isFixed(getParentNode(e)))}function getFixedPositionOffsetParent(e){if(!e||!e.parentElement||isIE())return document.documentElement;for(var t=e.parentElement;t&&'none'===getStyleComputedProperty(t,'transform');)t=t.parentElement;return t||document.documentElement}function getBoundaries(e,t,o,r){var i=!!(4<arguments.length&&void 0!==arguments[4])&&arguments[4],n={top:0,left:0},p=i?getFixedPositionOffsetParent(e):findCommonOffsetParent(e,t);if('viewport'===r)n=getViewportOffsetRectRelativeToArtbitraryNode(p,i);else{var s;'scrollParent'===r?(s=getScrollParent(getParentNode(t)),'BODY'===s.nodeName&&(s=e.ownerDocument.documentElement)):'window'===r?s=e.ownerDocument.documentElement:s=r;var a=getOffsetRectRelativeToArbitraryNode(s,p,i);if('HTML'===s.nodeName&&!isFixed(p)){var d=getWindowSizes(e.ownerDocument),l=d.height,c=d.width;n.top+=a.top-a.marginTop,n.bottom=l+a.top,n.left+=a.left-a.marginLeft,n.right=c+a.left}else n=a}o=o||0;var f='number'==typeof o;return n.left+=f?o:o.left||0,n.top+=f?o:o.top||0,n.right-=f?o:o.right||0,n.bottom-=f?o:o.bottom||0,n}function getArea(e){var t=e.width,o=e.height;return t*o}function computeAutoPlacement(e,t,o,r,i){var n=5<arguments.length&&arguments[5]!==void 0?arguments[5]:0;if(-1===e.indexOf('auto'))return e;var p=getBoundaries(o,r,n,i),s={top:{width:p.width,height:t.top-p.top},right:{width:p.right-t.right,height:p.height},bottom:{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-p.left,height:p.height}},a=Object.keys(s).map(function(e){return _extends$1({key:e},s[e],{area:getArea(s[e])})}).sort(function(e,t){return t.area-e.area}),d=a.filter(function(e){var t=e.width,r=e.height;return t>=o.clientWidth&&r>=o.clientHeight}),l=0<d.length?d[0].key:a[0].key,c=e.split('-')[1];return l+(c?'-'+c:'')}function getReferenceOffsets(e,t,o){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null,i=r?getFixedPositionOffsetParent(t):findCommonOffsetParent(t,o);return getOffsetRectRelativeToArbitraryNode(o,i,r)}function getOuterSizes(e){var t=getComputedStyle(e),o=parseFloat(t.marginTop)+parseFloat(t.marginBottom),r=parseFloat(t.marginLeft)+parseFloat(t.marginRight),i={width:e.offsetWidth+r,height:e.offsetHeight+o};return i}function getOppositePlacement(e){var t={left:'right',right:'left',bottom:'top',top:'bottom'};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function getPopperOffsets(e,t,o){o=o.split('-')[0];var r=getOuterSizes(e),i={width:r.width,height:r.height},n=-1!==['right','left'].indexOf(o),p=n?'top':'left',s=n?'left':'top',a=n?'height':'width',d=n?'width':'height';return i[p]=t[p]+t[a]/2-r[a]/2,i[s]=o===s?t[s]-r[d]:t[getOppositePlacement(s)],i}function find(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function findIndex(e,t,o){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===o});var r=find(e,function(e){return e[t]===o});return e.indexOf(r)}function runModifiers(e,t,o){var r=void 0===o?e:e.slice(0,findIndex(e,'name',o));return r.forEach(function(e){e['function']&&console.warn('`modifier.function` is deprecated, use `modifier.fn`!');var o=e['function']||e.fn;e.enabled&&isFunction(o)&&(t.offsets.popper=getClientRect(t.offsets.popper),t.offsets.reference=getClientRect(t.offsets.reference),t=o(t,e))}),t}function update(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=getReferenceOffsets(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=computeAutoPlacement(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=getPopperOffsets(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?'fixed':'absolute',e=runModifiers(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function isModifierEnabled(e,t){return e.some(function(e){var o=e.name,r=e.enabled;return r&&o===t})}function getSupportedPropertyName(e){for(var t=[!1,'ms','Webkit','Moz','O'],o=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var i=t[r],n=i?''+i+o:e;if('undefined'!=typeof document.body.style[n])return n}return null}function destroy(){return this.state.isDestroyed=!0,isModifierEnabled(this.modifiers,'applyStyle')&&(this.popper.removeAttribute('x-placement'),this.popper.style.position='',this.popper.style.top='',this.popper.style.left='',this.popper.style.right='',this.popper.style.bottom='',this.popper.style.willChange='',this.popper.style[getSupportedPropertyName('transform')]=''),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function getWindow(e){var t=e.ownerDocument;return t?t.defaultView:window}function attachToScrollParents(e,t,o,r){var i='BODY'===e.nodeName,n=i?e.ownerDocument.defaultView:e;n.addEventListener(t,o,{passive:!0}),i||attachToScrollParents(getScrollParent(n.parentNode),t,o,r),r.push(n)}function setupEventListeners(e,t,o,r){o.updateBound=r,getWindow(e).addEventListener('resize',o.updateBound,{passive:!0});var i=getScrollParent(e);return attachToScrollParents(i,'scroll',o.updateBound,o.scrollParents),o.scrollElement=i,o.eventsEnabled=!0,o}function enableEventListeners(){this.state.eventsEnabled||(this.state=setupEventListeners(this.reference,this.options,this.state,this.scheduleUpdate))}function removeEventListeners(e,t){return getWindow(e).removeEventListener('resize',t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener('scroll',t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function disableEventListeners(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=removeEventListeners(this.reference,this.state))}function isNumeric(e){return''!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function setStyles(e,t){Object.keys(t).forEach(function(o){var r='';-1!==['width','height','top','right','bottom','left'].indexOf(o)&&isNumeric(t[o])&&(r='px'),e.style[o]=t[o]+r})}function setAttributes(e,t){Object.keys(t).forEach(function(o){var r=t[o];!1===r?e.removeAttribute(o):e.setAttribute(o,t[o])})}function applyStyle(e){return setStyles(e.instance.popper,e.styles),setAttributes(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&setStyles(e.arrowElement,e.arrowStyles),e}function applyStyleOnLoad(e,t,o,r,i){var n=getReferenceOffsets(i,t,e,o.positionFixed),p=computeAutoPlacement(o.placement,n,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),setStyles(t,{position:o.positionFixed?'fixed':'absolute'}),o}function computeStyle(e,t){var o=Math.round,r=Math.floor,i=t.x,n=t.y,p=e.offsets.popper,s=find(e.instance.modifiers,function(e){return'applyStyle'===e.name}).gpuAcceleration;void 0!==s&&console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');var a=void 0===s?t.gpuAcceleration:s,d=getOffsetParent(e.instance.popper),l=getBoundingClientRect(d),c={position:p.position},f={left:r(p.left),top:o(p.top),bottom:o(p.bottom),right:r(p.right)},m='bottom'===i?'top':'bottom',h='right'===n?'left':'right',u=getSupportedPropertyName('transform'),b=void 0,g=void 0;if(g='bottom'==m?'HTML'===d.nodeName?-d.clientHeight+f.bottom:-l.height+f.bottom:f.top,b='right'==h?'HTML'===d.nodeName?-d.clientWidth+f.right:-l.width+f.right:f.left,a&&u)c[u]='translate3d('+b+'px, '+g+'px, 0)',c[m]=0,c[h]=0,c.willChange='transform';else{var y='bottom'==m?-1:1,v='right'==h?-1:1;c[m]=g*y,c[h]=b*v,c.willChange=m+', '+h}var w={"x-placement":e.placement};return e.attributes=_extends$1({},w,e.attributes),e.styles=_extends$1({},c,e.styles),e.arrowStyles=_extends$1({},e.offsets.arrow,e.arrowStyles),e}function isModifierRequired(e,t,o){var r=find(e,function(e){var o=e.name;return o===t}),i=!!r&&e.some(function(e){return e.name===o&&e.enabled&&e.order<r.order});if(!i){var n='`'+t+'`';console.warn('`'+o+'`'+' modifier is required by '+n+' modifier in order to work, be sure to include it before '+n+'!')}return i}function arrow(e,t){var o;if(!isModifierRequired(e.instance.modifiers,'arrow','keepTogether'))return e;var r=t.element;if('string'==typeof r){if(r=e.instance.popper.querySelector(r),!r)return e;}else if(!e.instance.popper.contains(r))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var i=e.placement.split('-')[0],n=e.offsets,p=n.popper,s=n.reference,a=-1!==['left','right'].indexOf(i),d=a?'height':'width',l=a?'Top':'Left',c=l.toLowerCase(),f=a?'left':'top',m=a?'bottom':'right',h=getOuterSizes(r)[d];s[m]-h<p[c]&&(e.offsets.popper[c]-=p[c]-(s[m]-h)),s[c]+h>p[m]&&(e.offsets.popper[c]+=s[c]+h-p[m]),e.offsets.popper=getClientRect(e.offsets.popper);var u=s[c]+s[d]/2-h/2,b=getStyleComputedProperty(e.instance.popper),g=parseFloat(b['margin'+l],10),y=parseFloat(b['border'+l+'Width'],10),v=u-e.offsets.popper[c]-g-y;return v=Math.max(Math.min(p[d]-h,v),0),e.arrowElement=r,e.offsets.arrow=(o={},defineProperty$1(o,c,Math.round(v)),defineProperty$1(o,f,''),o),e}function getOppositeVariation(e){if('end'===e)return'start';return'start'===e?'end':e}var placements=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'],validPlacements=placements.slice(3);function clockwise(e){var t=!!(1<arguments.length&&arguments[1]!==void 0)&&arguments[1],o=validPlacements.indexOf(e),r=validPlacements.slice(o+1).concat(validPlacements.slice(0,o));return t?r.reverse():r}var BEHAVIORS={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'};function flip(e,t){if(isModifierEnabled(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=getBoundaries(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split('-')[0],i=getOppositePlacement(r),n=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case BEHAVIORS.FLIP:p=[r,i];break;case BEHAVIORS.CLOCKWISE:p=clockwise(r);break;case BEHAVIORS.COUNTERCLOCKWISE:p=clockwise(r,!0);break;default:p=t.behavior;}return p.forEach(function(s,a){if(r!==s||p.length===a+1)return e;r=e.placement.split('-')[0],i=getOppositePlacement(r);var d=e.offsets.popper,l=e.offsets.reference,c=Math.floor,f='left'===r&&c(d.right)>c(l.left)||'right'===r&&c(d.left)<c(l.right)||'top'===r&&c(d.bottom)>c(l.top)||'bottom'===r&&c(d.top)<c(l.bottom),m=c(d.left)<c(o.left),h=c(d.right)>c(o.right),u=c(d.top)<c(o.top),b=c(d.bottom)>c(o.bottom),g='left'===r&&m||'right'===r&&h||'top'===r&&u||'bottom'===r&&b,y=-1!==['top','bottom'].indexOf(r),v=!!t.flipVariations&&(y&&'start'===n&&m||y&&'end'===n&&h||!y&&'start'===n&&u||!y&&'end'===n&&b);(f||g||v)&&(e.flipped=!0,(f||g)&&(r=p[a+1]),v&&(n=getOppositeVariation(n)),e.placement=r+(n?'-'+n:''),e.offsets.popper=_extends$1({},e.offsets.popper,getPopperOffsets(e.instance.popper,e.offsets.reference,e.placement)),e=runModifiers(e.instance.modifiers,e,'flip'))}),e}function keepTogether(e){var t=e.offsets,o=t.popper,r=t.reference,i=e.placement.split('-')[0],n=Math.floor,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',a=p?'left':'top',d=p?'width':'height';return o[s]<n(r[a])&&(e.offsets.popper[a]=n(r[a])-o[d]),o[a]>n(r[s])&&(e.offsets.popper[a]=n(r[s])),e}function toValue(e,t,o,r){var i=Math.max,n=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),p=+n[1],s=n[2];if(!p)return e;if(0===s.indexOf('%')){var a;switch(s){case'%p':a=o;break;case'%':case'%r':default:a=r;}var d=getClientRect(a);return d[t]/100*p}if('vh'===s||'vw'===s){var l;return l='vh'===s?i(document.documentElement.clientHeight,window.innerHeight||0):i(document.documentElement.clientWidth,window.innerWidth||0),l/100*p}return p}function parseOffset(e,t,o,r){var i=[0,0],n=-1!==['right','left'].indexOf(r),p=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=p.indexOf(find(p,function(e){return-1!==e.search(/,|\s/)}));p[s]&&-1===p[s].indexOf(',')&&console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');var a=/\s*,\s*|\s+/,d=-1===s?[p]:[p.slice(0,s).concat([p[s].split(a)[0]]),[p[s].split(a)[1]].concat(p.slice(s+1))];return d=d.map(function(e,r){var i=(1===r?!n:n)?'height':'width',p=!1;return e.reduce(function(e,t){return''===e[e.length-1]&&-1!==['+','-'].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!1,e):e.concat(t)},[]).map(function(e){return toValue(e,i,t,o)})}),d.forEach(function(e,t){e.forEach(function(o,r){isNumeric(o)&&(i[t]+=o*('-'===e[r-1]?-1:1))})}),i}function offset(e,t){var o=t.offset,r=e.placement,i=e.offsets,n=i.popper,p=i.reference,s=r.split('-')[0],a=void 0;return a=isNumeric(+o)?[+o,0]:parseOffset(o,n,p,s),'left'===s?(n.top+=a[0],n.left-=a[1]):'right'===s?(n.top+=a[0],n.left+=a[1]):'top'===s?(n.left+=a[0],n.top-=a[1]):'bottom'===s&&(n.left+=a[0],n.top+=a[1]),e.popper=n,e}function preventOverflow(e,t){var o=t.boundariesElement||getOffsetParent(e.instance.popper);e.instance.reference===o&&(o=getOffsetParent(o));var r=getSupportedPropertyName('transform'),i=e.instance.popper.style,n=i.top,p=i.left,s=i[r];i.top='',i.left='',i[r]='';var a=getBoundaries(e.instance.popper,e.instance.reference,t.padding,o,e.positionFixed);i.top=n,i.left=p,i[r]=s,t.boundaries=a;var d=t.priority,l=e.offsets.popper,c={primary:function(e){var o=l[e];return l[e]<a[e]&&!t.escapeWithReference&&(o=Math.max(l[e],a[e])),defineProperty$1({},e,o)},secondary:function(e){var o='right'===e?'left':'top',r=l[o];return l[e]>a[e]&&!t.escapeWithReference&&(r=Math.min(l[o],a[e]-('right'===e?l.width:l.height))),defineProperty$1({},o,r)}};return d.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';l=_extends$1({},l,c[t](e))}),e.offsets.popper=l,e}function shift(e){var t=e.placement,o=t.split('-')[0],r=t.split('-')[1];if(r){var i=e.offsets,n=i.reference,p=i.popper,s=-1!==['bottom','top'].indexOf(o),a=s?'left':'top',d=s?'width':'height',l={start:defineProperty$1({},a,n[a]),end:defineProperty$1({},a,n[a]+n[d]-p[d])};e.offsets.popper=_extends$1({},p,l[r])}return e}function hide(e){if(!isModifierRequired(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=find(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottom<o.top||t.left>o.right||t.top>o.bottom||t.right<o.left){if(!0===e.hide)return e;e.hide=!0,e.attributes['x-out-of-boundaries']=''}else{if(!1===e.hide)return e;e.hide=!1,e.attributes['x-out-of-boundaries']=!1}return e}function inner(e){var t=e.placement,o=t.split('-')[0],r=e.offsets,i=r.popper,n=r.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=n[o]-(s?i[p?'width':'height']:0),e.placement=getOppositePlacement(t),e.offsets.popper=getClientRect(i),e}var modifiers={shift:{order:100,enabled:!0,fn:shift},offset:{order:200,enabled:!0,fn:offset,offset:0},preventOverflow:{order:300,enabled:!0,fn:preventOverflow,priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:keepTogether},arrow:{order:500,enabled:!0,fn:arrow,element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:flip,behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:inner},hide:{order:800,enabled:!0,fn:hide},computeStyle:{order:850,enabled:!0,fn:computeStyle,gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:applyStyle,onLoad:applyStyleOnLoad,gpuAcceleration:void 0}},Defaults$1={placement:'bottom',positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:modifiers},Popper=function(){function e(t,o){var r=this,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};classCallCheck$1(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=debounce(this.update.bind(this)),this.options=_extends$1({},e.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=o&&o.jquery?o[0]:o,this.options.modifiers={},Object.keys(_extends$1({},e.Defaults.modifiers,i.modifiers)).forEach(function(t){r.options.modifiers[t]=_extends$1({},e.Defaults.modifiers[t]||{},i.modifiers?i.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return _extends$1({name:e},r.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&isFunction(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)}),this.update();var n=this.options.eventsEnabled;n&&this.enableEventListeners(),this.state.eventsEnabled=n}return createClass$1(e,[{key:'update',value:function(){return update.call(this)}},{key:'destroy',value:function(){return destroy.call(this)}},{key:'enableEventListeners',value:function(){return enableEventListeners.call(this)}},{key:'disableEventListeners',value:function(){return disableEventListeners.call(this)}}]),e}();Popper.Utils=('undefined'==typeof window?global:window).PopperUtils,Popper.placements=placements,Popper.Defaults=Defaults$1;var Selectors={POPPER:'.tippy-popper',TOOLTIP:'.tippy-tooltip',CONTENT:'.tippy-content',BACKDROP:'.tippy-backdrop',ARROW:'.tippy-arrow',ROUND_ARROW:'.tippy-roundarrow'},FF_EXTENSION_TRICK={x:!0},isBrowser$1='undefined'!=typeof window,toArray$1=function(e){return[].slice.call(e)},setContent=function(e,t){t.content instanceof Element?(setInnerHTML(e,''),e.appendChild(t.content)):e[t.allowHTML?'innerHTML':'textContent']=t.content},elementCanReceiveFocus=function(e){return!(e instanceof Element)||matches.call(e,'a[href],area[href],button,details,input,textarea,select,iframe,[tabindex]')&&!e.hasAttribute('disabled')},applyTransitionDuration=function(e,t){e.filter(Boolean).forEach(function(e){e.style.transitionDuration=t+'ms'})},getChildren=function(e){var t=function(t){return e.querySelector(t)};return{tooltip:t(Selectors.TOOLTIP),backdrop:t(Selectors.BACKDROP),content:t(Selectors.CONTENT),arrow:t(Selectors.ARROW)||t(Selectors.ROUND_ARROW)}},isPlainObject=function(e){return'[object Object]'==={}.toString.call(e)},div=function(){return document.createElement('div')},setInnerHTML=function(e,t){e[FF_EXTENSION_TRICK.x&&'innerHTML']=t instanceof Element?t[FF_EXTENSION_TRICK.x&&'innerHTML']:t},getArrayOfElements=function(e){if(e instanceof Element||isPlainObject(e))return[e];if(e instanceof NodeList)return toArray$1(e);if(Array.isArray(e))return e;try{return toArray$1(document.querySelectorAll(e))}catch(t){return[]}},isNumeric$1=function(e){return!isNaN(e)&&!isNaN(parseFloat(e))},getValue=function(e,t,o){if(Array.isArray(e)){var r=e[t];return null==r?o:r}return e},createArrowElement=function(e){var t=div();return'round'===e?(t.className='tippy-roundarrow',setInnerHTML(t,'<svg viewBox="0 0 24 8" xmlns="http://www.w3.org/2000/svg"><path d="M3 8s2.021-.015 5.253-4.218C9.584 2.051 10.797 1.007 12 1c1.203-.007 2.416 1.035 3.761 2.782C19.012 8.005 21 8 21 8H3z"/></svg>')):t.className='tippy-arrow',t},createBackdropElement=function(){var e=div();return e.className='tippy-backdrop',e.setAttribute('data-state','hidden'),e},addInteractive=function(e,t){e.setAttribute('tabindex','-1'),t.setAttribute('data-interactive','')},removeInteractive=function(e,t){e.removeAttribute('tabindex'),t.removeAttribute('data-interactive')},addInertia=function(e){e.setAttribute('data-inertia','')},removeInertia=function(e){e.removeAttribute('data-inertia')},createPopperElement=function(e,t){var o=div();o.className='tippy-popper',o.setAttribute('role','tooltip'),o.id='tippy-'+e,o.style.zIndex=t.zIndex;var r=div();r.className='tippy-tooltip',r.setAttribute('data-size',t.size),r.setAttribute('data-animation',t.animation),r.setAttribute('data-state','hidden'),t.theme.split(' ').forEach(function(e){r.classList.add(e+'-theme')});var i=div();return i.className='tippy-content',t.interactive&&addInteractive(o,r),t.arrow&&r.appendChild(createArrowElement(t.arrowType)),t.animateFill&&(r.appendChild(createBackdropElement()),r.setAttribute('data-animatefill','')),t.inertia&&r.setAttribute('data-inertia',''),setContent(i,t),r.appendChild(i),o.appendChild(r),o.addEventListener('focusout',function(t){t.relatedTarget&&o._tippy&&!closestCallback(t.relatedTarget,function(e){return e===o})&&o._tippy.props.shouldPopperHideOnBlur(t)&&o._tippy.hide()}),o},updatePopperElement=function(e,t,o){var r=getChildren(e),i=r.tooltip,n=r.content,p=r.backdrop,s=r.arrow;e.style.zIndex=o.zIndex,i.setAttribute('data-size',o.size),i.setAttribute('data-animation',o.animation),t.content!==o.content&&setContent(n,o),!t.animateFill&&o.animateFill?(i.appendChild(createBackdropElement()),i.setAttribute('data-animatefill','')):t.animateFill&&!o.animateFill&&(i.removeChild(p),i.removeAttribute('data-animatefill')),!t.arrow&&o.arrow?i.appendChild(createArrowElement(o.arrowType)):t.arrow&&!o.arrow&&i.removeChild(s),t.arrow&&o.arrow&&t.arrowType!==o.arrowType&&i.replaceChild(createArrowElement(o.arrowType),s),!t.interactive&&o.interactive?addInteractive(e,i):t.interactive&&!o.interactive&&removeInteractive(e,i),!t.inertia&&o.inertia?addInertia(i):t.inertia&&!o.inertia&&removeInertia(i),t.theme!==o.theme&&(t.theme.split(' ').forEach(function(e){i.classList.remove(e+'-theme')}),o.theme.split(' ').forEach(function(e){i.classList.add(e+'-theme')}))},hideAllPoppers=function(e){toArray$1(document.querySelectorAll(Selectors.POPPER)).forEach(function(t){var o=t._tippy;o&&!0===o.props.hideOnClick&&(!e||t!==e.popper)&&o.hide()})},getDataAttributeOptions=function(e){return Object.keys(Defaults).reduce(function(t,o){var r=(e.getAttribute('data-tippy-'+o)||'').trim();return r?(t[o]='true'===r||'false'!==r&&(isNumeric$1(r)?+r:'target'!==o&&'['===r[0]?JSON.parse(r):r),t):t},{})},polyfillVirtualReferenceProps=function(e){var t={isVirtual:!0,attributes:e.attributes||{},setAttribute:function(t,o){e.attributes[t]=o},getAttribute:function(t){return e.attributes[t]},removeAttribute:function(t){delete e.attributes[t]},hasAttribute:function(t){return t in e.attributes},addEventListener:function(){},removeEventListener:function(){},classList:{classNames:{},add:function(t){e.classList.classNames[t]=!0},remove:function(t){delete e.classList.classNames[t]},contains:function(t){return t in e.classList.classNames}}};for(var o in t)e[o]=t[o];return e},matches=function(){if(isBrowser$1){var t=Element.prototype;return t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector}}(),closest=function(e,t){return(Element.prototype.closest||function(e){for(var t=this;t;){if(matches.call(t,e))return t;t=t.parentElement}}).call(e,t)},closestCallback=function(e,t){for(;e;){if(t(e))return e;e=e.parentElement}},focus=function(e){var t=window.scrollX||window.pageXOffset,o=window.scrollY||window.pageYOffset;e.focus(),scroll(t,o)},reflow=function(e){void e.offsetHeight},transformAxisBasedOnPlacement=function(e,t){return(t?e:{X:'Y',Y:'X'}[e])||''},transformNumbersBasedOnPlacement=function(e,t,o,r){var i=t[0],n=t[1];if(!i&&!n)return'';var p={scale:function(){return n?o?i+', '+n:n+', '+i:''+i}(),translate:function(){return n?o?r?i+'px, '+-n+'px':i+'px, '+n+'px':r?-n+'px, '+i+'px':n+'px, '+i+'px':r?-i+'px':i+'px'}()};return p[e]},getTransformAxis=function(e,t){var o=e.match(new RegExp(t+'([XY])'));return o?o[1]:''},getTransformNumbers=function(e,t){var o=e.match(t);return o?o[1].split(',').map(parseFloat):[]},TRANSFORM_NUMBER_RE={translate:/translateX?Y?\(([^)]+)\)/,scale:/scaleX?Y?\(([^)]+)\)/},computeArrowTransform=function(e,t){var o=getPopperPlacement(closest(e,Selectors.POPPER)),r='top'===o||'bottom'===o,i='right'===o||'bottom'===o,n={translate:{axis:getTransformAxis(t,'translate'),numbers:getTransformNumbers(t,TRANSFORM_NUMBER_RE.translate)},scale:{axis:getTransformAxis(t,'scale'),numbers:getTransformNumbers(t,TRANSFORM_NUMBER_RE.scale)}},p=t.replace(TRANSFORM_NUMBER_RE.translate,'translate'+transformAxisBasedOnPlacement(n.translate.axis,r)+'('+transformNumbersBasedOnPlacement('translate',n.translate.numbers,r,i)+')').replace(TRANSFORM_NUMBER_RE.scale,'scale'+transformAxisBasedOnPlacement(n.scale.axis,r)+'('+transformNumbersBasedOnPlacement('scale',n.scale.numbers,r,i)+')');e.style[prefix('transform')]=p},setVisibilityState=function(e,t){e.filter(Boolean).forEach(function(e){e.setAttribute('data-state',t)})},prefix=function(e){for(var t=['','webkit'],o=e[0].toUpperCase()+e.slice(1),r=0;r<t.length;r++){var i=t[r],n=i?i+o:e;if('undefined'!=typeof document.body.style[n])return n}return null},updatePopperPosition=function(e,t,o){var r=e.popper,i=e.options,n=i.onCreate,p=i.onUpdate;i.onCreate=i.onUpdate=function(){reflow(r),t&&t(),p(),i.onCreate=n,i.onUpdate=p},o||e.scheduleUpdate()},defer=function(e){setTimeout(e,1)},isCursorOutsideInteractiveBorder=function(e,t,o,r){if(!e)return!0;var i=o.clientX,n=o.clientY,p=r.interactiveBorder,s=r.distance,a=t.top-n>('top'===e?p+s:p),d=n-t.bottom>('bottom'===e?p+s:p),l=t.left-i>('left'===e?p+s:p),c=i-t.right>('right'===e?p+s:p);return a||d||l||c},getOffsetDistanceInPx=function(e,t){return-(e-t)+'px'},getPopperPlacement=function(e){var t=e.getAttribute('x-placement');return t?t.split('-')[0]:''},evaluateProps=function(e,t){var o=_extends({},t,t.performance?{}:getDataAttributeOptions(e));return o.arrow&&(o.animateFill=!1),'function'==typeof o.appendTo&&(o.appendTo=t.appendTo(e)),'function'==typeof o.content&&(o.content=t.content(e)),o},toggleTransitionEndListener=function(e,t,o){e[t+'EventListener']('transitionend',o)},debounce$1=function(e,t){var o;return function(){var r=this,i=arguments;clearTimeout(o),o=setTimeout(function(){return e.apply(r,i)},t)}},nav=isBrowser$1?navigator:{},win=isBrowser$1?window:{},isIE$1=/MSIE |Trident\//.test(nav.userAgent),isIOS=/iPhone|iPad|iPod/.test(nav.platform)&&!win.MSStream,supportsTouch='ontouchstart'in win,isUsingTouch=!1,onDocumentTouch=function(){isUsingTouch||(isUsingTouch=!0,isIOS&&document.body.classList.add('tippy-iOS'),window.performance&&document.addEventListener('mousemove',onDocumentMouseMove))},lastMouseMoveTime=0,onDocumentMouseMove=function e(){var t=performance.now();20>t-lastMouseMoveTime&&(isUsingTouch=!1,document.removeEventListener('mousemove',e),!isIOS&&document.body.classList.remove('tippy-iOS')),lastMouseMoveTime=t},onDocumentClick=function(e){var t=e.target;if(!(t instanceof Element))return hideAllPoppers();var o=closest(t,Selectors.POPPER);if(!(o&&o._tippy&&o._tippy.props.interactive)){var r=closestCallback(t,function(e){return e._tippy&&e._tippy.reference===e});if(r){var i=r._tippy,n=-1<i.props.trigger.indexOf('click');if(isUsingTouch||n)return hideAllPoppers(i);if(!0!==i.props.hideOnClick||n)return;i.clearDelayTimeouts()}hideAllPoppers()}},onWindowBlur=function(){var e=document,t=e.activeElement;t&&t.blur&&t._tippy&&t.blur()},onWindowResize=function(){toArray$1(document.querySelectorAll(Selectors.POPPER)).forEach(function(e){var t=e._tippy;t.props.livePlacement||t.popperInstance.scheduleUpdate()})};function bindEventListeners(){document.addEventListener('click',onDocumentClick),document.addEventListener('touchstart',onDocumentTouch),window.addEventListener('blur',onWindowBlur),window.addEventListener('resize',onWindowResize),!supportsTouch&&(navigator.maxTouchPoints||navigator.msMaxTouchPoints)&&document.addEventListener('pointerdown',onDocumentTouch)}var idCounter=1;function createTippy(e,t){function o(){defer(function(){M=!1})}function r(e){var t=I=e,o=t.clientX,r=t.clientY;V.popperInstance&&(V.popperInstance.reference={getBoundingClientRect:function(){return{width:0,height:0,top:r,left:o,right:o,bottom:r}},clientWidth:0,clientHeight:0},V.popperInstance.scheduleUpdate())}function i(e){var t=closest(e.target,V.props.target);if(t&&!t._tippy){var o=V.props.content;o&&(createTippy(t,_extends({},V.props,{content:o,target:'',showOnInit:!0})),n(e))}}function n(e){if(O(),!V.state.isVisible){if(V.props.target)return i(e);if(R=!0,V.props.wait)return V.props.wait(V,e);b()&&(z.arrow&&(z.arrow.style.margin='0'),document.addEventListener('mousemove',r));var t=getValue(V.props.delay,0,Defaults.delay);t?N=setTimeout(function(){T()},t):T()}}function p(){if(O(),!!V.state.isVisible){R=!1;var e=getValue(V.props.delay,1,Defaults.delay);e?H=setTimeout(function(){V.state.isVisible&&A()},e):A()}}function s(){document.body.removeEventListener('mouseleave',p),document.removeEventListener('mousemove',U)}function a(e){if(V.state.isEnabled){var t=supportsTouch&&isUsingTouch&&-1<['mouseenter','mouseover','focus'].indexOf(e.type);t&&V.props.touchHold||(!V.state.isVisible&&(D=e),'click'===e.type&&!1!==V.props.hideOnClick&&V.state.isVisible?p():n(e))}}function d(e){var t=closestCallback(e.target,function(e){return e._tippy}),o=closest(e.target,Selectors.POPPER)===V.popper,r=t===V.reference;o||r||isCursorOutsideInteractiveBorder(getPopperPlacement(V.popper),V.popper.getBoundingClientRect(),e,V.props)&&(s(),p())}function l(e){return-1<['mouseleave','mouseout'].indexOf(e.type)&&supportsTouch&&isUsingTouch&&V.props.touchHold?void 0:V.props.interactive?(document.body.addEventListener('mouseleave',p),void document.addEventListener('mousemove',U)):void p()}function c(e){if(!(e.target!==V.reference||isUsingTouch)){if(V.props.interactive){if(!e.relatedTarget)return;if(closest(e.relatedTarget,Selectors.POPPER))return}p()}}function f(e){closest(e.target,V.props.target)&&n(e)}function m(e){closest(e.target,V.props.target)&&p()}function h(){var e=V.popperChildren.tooltip,t=V.props.popperOptions,o=Selectors['round'===V.props.arrowType?'ROUND_ARROW':'ARROW'],r=e.querySelector(o),i=_extends({placement:V.props.placement},t||{},{modifiers:_extends({},t?t.modifiers:{},{arrow:_extends({element:o},t&&t.modifiers?t.modifiers.arrow:{}),flip:_extends({enabled:V.props.flip,padding:V.props.distance+5,behavior:V.props.flipBehavior},t&&t.modifiers?t.modifiers.flip:{}),offset:_extends({offset:V.props.offset},t&&t.modifiers?t.modifiers.offset:{})}),onCreate:function(){e.style[getPopperPlacement(V.popper)]=getOffsetDistanceInPx(V.props.distance,Defaults.distance),r&&V.props.arrowTransform&&computeArrowTransform(r,V.props.arrowTransform)},onUpdate:function(){var t=e.style;t.top='',t.bottom='',t.left='',t.right='',t[getPopperPlacement(V.popper)]=getOffsetDistanceInPx(V.props.distance,Defaults.distance),r&&V.props.arrowTransform&&computeArrowTransform(r,V.props.arrowTransform)}}),s=new MutationObserver(function(){V.popperInstance.update()});return s.observe(V.popper,{childList:!0,subtree:!0}),S&&S.disconnect(),S=s,V.popper.addEventListener('mouseenter',function(e){V.state.isVisible&&'mouseenter'===D.type&&n(e)}),V.popper.addEventListener('mouseleave',function(e){'mouseenter'===D.type&&0===V.props.interactiveDebounce&&isCursorOutsideInteractiveBorder(getPopperPlacement(V.popper),V.popper.getBoundingClientRect(),e,V.props)&&p()}),new Popper(V.reference,V.popper,i)}function u(e){V.popperInstance?(V.popperInstance.scheduleUpdate(),V.props.livePlacement&&!b()&&V.popperInstance.enableEventListeners()):(V.popperInstance=h(),!V.props.livePlacement&&V.popperInstance.disableEventListeners()),V.popperInstance.reference=V.reference,b()&&V.popperChildren.arrow&&(V.popperChildren.arrow.style.margin=''),updatePopperPosition(V.popperInstance,e,!0),V.props.appendTo.contains(V.popper)||V.props.appendTo.appendChild(V.popper)}function b(){return V.props.followCursor&&!isUsingTouch&&'focus'!==D.type}function g(){(function e(){applyTransitionDuration([V.popper],V.props.updateDuration),V.popperInstance&&V.popperInstance.scheduleUpdate(),V.state.isVisible?requestAnimationFrame(function(){defer(e)}):applyTransitionDuration([V.popper],0)})()}function y(e,t){w(e,function(){!V.state.isVisible&&V.props.appendTo.contains(V.popper)&&t()})}function v(e,t){w(e,t)}function w(e,t){if(0===e)return t();var o=V.popperChildren.tooltip,r=function r(i){i.target===o&&(toggleTransitionEndListener(o,'remove',r),t())};toggleTransitionEndListener(o,'remove',B),toggleTransitionEndListener(o,'add',r),B=r}function E(e,t,o){V.reference.addEventListener(e,t),o.push({eventType:e,handler:t})}function x(){W=V.props.trigger.trim().split(' ').reduce(function(e,t){return'manual'===t?e:(P.target?'mouseenter'===t?(E('mouseover',f,e),E('mouseout',m,e)):'focus'===t?(E('focusin',f,e),E('focusout',m,e)):'click'===t?E(t,f,e):void 0:(E(t,a,e),'mouseenter'===t?E('mouseleave',l,e):'focus'===t?E(isIE$1?'focusout':'blur',c,e):void 0),e)},[])}function L(){W.forEach(function(e){var t=e.eventType,o=e.handler;V.reference.removeEventListener(t,o)})}function O(){clearTimeout(N),clearTimeout(H)}function C(e){var t=V.props,o=evaluateProps(V.reference,_extends({},V.props,e,{performance:!0}));o.performance=e.performance||t.performance,V.props=o,'trigger'in e&&(L(),x()),'interactiveDebounce'in e&&(s(),U=debounce$1(d,e.interactiveDebounce)),updatePopperElement(V.popper,t,o),V.popperChildren=getChildren(V.popper)}function T(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:getValue(V.props.duration,0,Defaults.duration[0]);return V.state.isDestroyed||!V.state.isEnabled||isUsingTouch&&!V.props.touch?void 0:V.reference.isVirtual||document.documentElement.contains(V.reference)?V.reference.hasAttribute('disabled')?void 0:M?void(M=!1):void(V.props.onShow(V),V.popper.style.visibility='visible',V.state.isVisible=!0,applyTransitionDuration([V.popper,V.popperChildren.tooltip,V.popperChildren.backdrop],0),u(function(){if(V.state.isVisible){if(b()||V.popperInstance.scheduleUpdate(),b()){V.popperInstance.disableEventListeners();var t=getValue(V.props.delay,0,Defaults.delay);D.type&&r(t&&I?I:D)}applyTransitionDuration([V.popperChildren.tooltip,V.popperChildren.backdrop,V.popperChildren.backdrop?V.popperChildren.content:null],e),V.props.interactive&&V.reference.classList.add('tippy-active'),V.props.sticky&&g(),setVisibilityState([V.popperChildren.tooltip,V.popperChildren.backdrop],'visible'),v(e,function(){0===V.props.updateDuration&&V.popperChildren.tooltip.classList.add('tippy-notransition'),V.props.interactive&&'focus'===D.type&&focus(V.popper),V.reference.setAttribute('aria-describedby',V.popper.id),V.props.onShown(V)})}})):k()}function A(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:getValue(V.props.duration,1,Defaults.duration[1]);V.state.isDestroyed||!V.state.isEnabled||(V.props.onHide(V),0===V.props.updateDuration&&V.popperChildren.tooltip.classList.remove('tippy-notransition'),V.props.interactive&&V.reference.classList.remove('tippy-active'),V.popper.style.visibility='hidden',V.state.isVisible=!1,applyTransitionDuration([V.popperChildren.tooltip,V.popperChildren.backdrop,V.popperChildren.backdrop?V.popperChildren.content:null],e),setVisibilityState([V.popperChildren.tooltip,V.popperChildren.backdrop],'hidden'),V.props.interactive&&!M&&'focus'===D.type&&(M=!0,focus(V.reference)),y(e,function(){R||(document.removeEventListener('mousemove',r),I=null),V.reference.removeAttribute('aria-describedby'),V.popperInstance.disableEventListeners(),V.props.appendTo.removeChild(V.popper),V.props.onHidden(V)}))}function k(e){V.state.isDestroyed||(V.state.isVisible&&A(0),L(),V.reference.removeEventListener('click',o),delete V.reference._tippy,V.props.target&&e&&toArray$1(V.reference.querySelectorAll(V.props.target)).forEach(function(e){return e._tippy&&e._tippy.destroy()}),V.popperInstance&&V.popperInstance.destroy(),S&&S.disconnect(),V.state.isDestroyed=!0)}var P=evaluateProps(e,t);if(!P.multiple&&e._tippy)return null;var S=null,D={},I=null,N=0,H=0,R=!1,B=function(){},W=[],M=!1,U=0<P.interactiveDebounce?debounce$1(d,P.interactiveDebounce):d,_=idCounter++,F=createPopperElement(_,P),z=getChildren(F),V={id:_,reference:e,popper:F,popperChildren:z,popperInstance:null,props:P,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1},clearDelayTimeouts:O,set:C,setContent:function(e){C({content:e})},show:T,hide:A,enable:function(){V.state.isEnabled=!0},disable:function(){V.state.isEnabled=!1},destroy:k};return x(),e.addEventListener('click',o),P.lazy||(V.popperInstance=h(),V.popperInstance.disableEventListeners()),P.showOnInit&&setTimeout(n,20),!P.a11y||P.target||elementCanReceiveFocus(e)||e.setAttribute('tabindex','0'),e._tippy=V,F._tippy=V,V}var eventListenersBound=!1;function tippy$1(e,t,o){for(var r in eventListenersBound||(bindEventListeners(),eventListenersBound=!0),t||{})if(!(r in Defaults))throw Error('[tippy]: '+r+' is not a valid option');var i=_extends({},Defaults,t);isPlainObject(e)&&polyfillVirtualReferenceProps(e);var n=getArrayOfElements(e),p=n[0],s=(o&&p?[p]:n).reduce(function(e,t){var o=t&&createTippy(t,i);return o?e.concat(o):e},[]);return{targets:e,props:i,instances:s,destroyAll:function(){this.instances.forEach(function(e){e.destroy()}),this.instances=[]}}}tippy$1.version=version,tippy$1.defaults=Defaults,tippy$1.one=function(e,t){return tippy$1(e,t,!0).instances[0]},tippy$1.setDefaults=function(e){setDefaults(e),tippy$1.defaults=Defaults},tippy$1.disableAnimations=function(){tippy$1.setDefaults({duration:0,updateDuration:0,animateFill:!1})},tippy$1.hideAllPoppers=hideAllPoppers;var autoInit=function(){toArray$1(document.querySelectorAll('[data-tippy]')).forEach(function(e){var t=e.getAttribute('data-tippy');t&&tippy$1(e,{content:t})})};isBrowser$1&&setTimeout(autoInit);export default tippy$1; //# sourceMappingURL=tippy.min.js.map