UNPKG

tippy.js

Version:

Vanilla JS Tooltip & Popover Library

3 lines (2 loc) 22 kB
import Popper from'popper.js';var version='3.1.1',_extends=Object.assign||function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c],b)Object.prototype.hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a},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(){},onMount:function(){}},setDefaults=function(a){Defaults=_extends({},Defaults,a)},POPPER_INSTANCE_RELATED_PROPS=['placement','popperOptions','flip','flipBehavior','distance','offset'],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='undefined'!=typeof window,toArray$1=function(a){return[].slice.call(a)},setContent=function(a,b){b.content instanceof Element?(setInnerHTML(a,''),a.appendChild(b.content)):a[b.allowHTML?'innerHTML':'textContent']=b.content},elementCanReceiveFocus=function(a){return!(a instanceof Element)||matches.call(a,'a[href],area[href],button,details,input,textarea,select,iframe,[tabindex]')&&!a.hasAttribute('disabled')},applyTransitionDuration=function(a,b){a.filter(Boolean).forEach(function(a){a.style.transitionDuration=b+'ms'})},getChildren=function(a){var b=function(b){return a.querySelector(b)};return{tooltip:b(Selectors.TOOLTIP),backdrop:b(Selectors.BACKDROP),content:b(Selectors.CONTENT),arrow:b(Selectors.ARROW)||b(Selectors.ROUND_ARROW)}},isPlainObject=function(a){return'[object Object]'==={}.toString.call(a)},div=function(){return document.createElement('div')},setInnerHTML=function(a,b){a[FF_EXTENSION_TRICK.x&&'innerHTML']=b instanceof Element?b[FF_EXTENSION_TRICK.x&&'innerHTML']:b},getArrayOfElements=function(a){if(a instanceof Element||isPlainObject(a))return[a];if(a instanceof NodeList)return toArray$1(a);if(Array.isArray(a))return a;try{return toArray$1(document.querySelectorAll(a))}catch(a){return[]}},isNumeric=function(a){return!isNaN(a)&&!isNaN(parseFloat(a))},getValue=function(a,b,c){if(Array.isArray(a)){var d=a[b];return null==d?c:d}return a},createArrowElement=function(a){var b=div();return'round'===a?(b.className='tippy-roundarrow',setInnerHTML(b,'<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>')):b.className='tippy-arrow',b},createBackdropElement=function(){var a=div();return a.className='tippy-backdrop',a.setAttribute('data-state','hidden'),a},addInteractive=function(a,b){a.setAttribute('tabindex','-1'),b.setAttribute('data-interactive','')},removeInteractive=function(a,b){a.removeAttribute('tabindex'),b.removeAttribute('data-interactive')},addInertia=function(a){a.setAttribute('data-inertia','')},removeInertia=function(a){a.removeAttribute('data-inertia')},createPopperElement=function(a,b){var c=div();c.className='tippy-popper',c.setAttribute('role','tooltip'),c.id='tippy-'+a,c.style.zIndex=b.zIndex;var d=div();d.className='tippy-tooltip',d.setAttribute('data-size',b.size),d.setAttribute('data-animation',b.animation),d.setAttribute('data-state','hidden'),b.theme.split(' ').forEach(function(a){d.classList.add(a+'-theme')});var e=div();return e.className='tippy-content',e.setAttribute('data-state','hidden'),b.interactive&&addInteractive(c,d),b.arrow&&d.appendChild(createArrowElement(b.arrowType)),b.animateFill&&(d.appendChild(createBackdropElement()),d.setAttribute('data-animatefill','')),b.inertia&&d.setAttribute('data-inertia',''),setContent(e,b),d.appendChild(e),c.appendChild(d),c.addEventListener('focusout',function(a){a.relatedTarget&&c._tippy&&!closestCallback(a.relatedTarget,function(a){return a===c})&&a.relatedTarget!==c._tippy.reference&&c._tippy.props.shouldPopperHideOnBlur(a)&&c._tippy.hide()}),c},updatePopperElement=function(a,b,c){var d=getChildren(a),e=d.tooltip,f=d.content,g=d.backdrop,h=d.arrow;a.style.zIndex=c.zIndex,e.setAttribute('data-size',c.size),e.setAttribute('data-animation',c.animation),b.content!==c.content&&setContent(f,c),!b.animateFill&&c.animateFill?(e.appendChild(createBackdropElement()),e.setAttribute('data-animatefill','')):b.animateFill&&!c.animateFill&&(e.removeChild(g),e.removeAttribute('data-animatefill')),!b.arrow&&c.arrow?e.appendChild(createArrowElement(c.arrowType)):b.arrow&&!c.arrow&&e.removeChild(h),b.arrow&&c.arrow&&b.arrowType!==c.arrowType&&e.replaceChild(createArrowElement(c.arrowType),h),!b.interactive&&c.interactive?addInteractive(a,e):b.interactive&&!c.interactive&&removeInteractive(a,e),!b.inertia&&c.inertia?addInertia(e):b.inertia&&!c.inertia&&removeInertia(e),b.theme!==c.theme&&(b.theme.split(' ').forEach(function(a){e.classList.remove(a+'-theme')}),c.theme.split(' ').forEach(function(a){e.classList.add(a+'-theme')}))},hideAllPoppers=function(a){toArray$1(document.querySelectorAll(Selectors.POPPER)).forEach(function(b){var c=b._tippy;c&&!0===c.props.hideOnClick&&(!a||b!==a.popper)&&c.hide()})},getDataAttributeOptions=function(a){return Object.keys(Defaults).reduce(function(b,c){var d=(a.getAttribute('data-tippy-'+c)||'').trim();return d?(b[c]='content'===c?d:'true'===d||'false'!==d&&(isNumeric(d)?+d:'['===d[0]||'{'===d[0]?JSON.parse(d):d),b):b},{})},polyfillVirtualReferenceProps=function(a){var b={isVirtual:!0,attributes:a.attributes||{},setAttribute:function(b,c){a.attributes[b]=c},getAttribute:function(b){return a.attributes[b]},removeAttribute:function(b){delete a.attributes[b]},hasAttribute:function(b){return b in a.attributes},addEventListener:function(){},removeEventListener:function(){},classList:{classNames:{},add:function(b){a.classList.classNames[b]=!0},remove:function(b){delete a.classList.classNames[b]},contains:function(b){return b in a.classList.classNames}}};for(var c in b)a[c]=b[c];return a},matches=function(){if(isBrowser){var a=Element.prototype;return a.matches||a.matchesSelector||a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector}}(),closest=function(a,b){return(Element.prototype.closest||function(a){for(var b=this;b;){if(matches.call(b,a))return b;b=b.parentElement}}).call(a,b)},closestCallback=function(a,b){for(;a;){if(b(a))return a;a=a.parentElement}},focus=function(a){var b=window.scrollX||window.pageXOffset,c=window.scrollY||window.pageYOffset;a.focus(),scroll(b,c)},reflow=function(a){void a.offsetHeight},transformAxisBasedOnPlacement=function(a,b){return(b?a:{X:'Y',Y:'X'}[a])||''},transformNumbersBasedOnPlacement=function(c,d,e,f){var g=d[0],h=d[1];if(!g&&!h)return'';var i={scale:function(){return h?e?g+', '+h:h+', '+g:''+g}(),translate:function(){return h?e?f?g+'px, '+-h+'px':g+'px, '+h+'px':f?-h+'px, '+g+'px':h+'px, '+g+'px':f?-g+'px':g+'px'}()};return i[c]},getTransformAxis=function(a,b){var c=a.match(new RegExp(b+'([XY])'));return c?c[1]:''},getTransformNumbers=function(a,b){var c=a.match(b);return c?c[1].split(',').map(parseFloat):[]},TRANSFORM_NUMBER_RE={translate:/translateX?Y?\(([^)]+)\)/,scale:/scaleX?Y?\(([^)]+)\)/},computeArrowTransform=function(a,b){var c=getPopperPlacement(closest(a,Selectors.POPPER)),d='top'===c||'bottom'===c,e='right'===c||'bottom'===c,f={translate:{axis:getTransformAxis(b,'translate'),numbers:getTransformNumbers(b,TRANSFORM_NUMBER_RE.translate)},scale:{axis:getTransformAxis(b,'scale'),numbers:getTransformNumbers(b,TRANSFORM_NUMBER_RE.scale)}},g=b.replace(TRANSFORM_NUMBER_RE.translate,'translate'+transformAxisBasedOnPlacement(f.translate.axis,d)+'('+transformNumbersBasedOnPlacement('translate',f.translate.numbers,d,e)+')').replace(TRANSFORM_NUMBER_RE.scale,'scale'+transformAxisBasedOnPlacement(f.scale.axis,d)+'('+transformNumbersBasedOnPlacement('scale',f.scale.numbers,d,e)+')');a.style['undefined'==typeof document.body.style.transform?'webkitTransform':'transform']=g},setVisibilityState=function(a,b){a.filter(Boolean).forEach(function(a){a.setAttribute('data-state',b)})},afterPopperPositionUpdates=function(a,b){var c=a.popper,d=a.options,e=d.onCreate,f=d.onUpdate;d.onCreate=d.onUpdate=function(){reflow(c),b(),f(),d.onCreate=e,d.onUpdate=f}},defer=function(a){setTimeout(a,1)},isCursorOutsideInteractiveBorder=function(a,b,c,d){if(!a)return!0;var e=c.clientX,f=c.clientY,g=d.interactiveBorder,h=d.distance,i=b.top-f>('top'===a?g+h:g),j=f-b.bottom>('bottom'===a?g+h:g),k=b.left-e>('left'===a?g+h:g),l=e-b.right>('right'===a?g+h:g);return i||j||k||l},getOffsetDistanceInPx=function(a,b){return-(a-b)+'px'},getPopperPlacement=function(a){var b=a.getAttribute('x-placement');return b?b.split('-')[0]:''},evaluateProps=function(a,b){var c=_extends({},b,b.performance?{}:getDataAttributeOptions(a));return c.arrow&&(c.animateFill=!1),'function'==typeof c.appendTo&&(c.appendTo=b.appendTo(a)),'function'==typeof c.content&&(c.content=b.content(a)),c},toggleTransitionEndListener=function(a,b,c){a[b+'EventListener']('transitionend',c)},debounce=function(a,b){var c;return function(){var d=this,e=arguments;clearTimeout(c),c=setTimeout(function(){return a.apply(d,e)},b)}},validateOptions=function(a,b){for(var c in a||{})if(!(c in b))throw Error('[tippy]: `'+c+'` is not a valid option')},nav=isBrowser?navigator:{},win=isBrowser?window:{},isIE=/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 a(){var b=performance.now();20>b-lastMouseMoveTime&&(isUsingTouch=!1,document.removeEventListener('mousemove',a),!isIOS&&document.body.classList.remove('tippy-iOS')),lastMouseMoveTime=b},onDocumentClick=function(a){var b=a.target;if(!(b instanceof Element))return hideAllPoppers();var c=closest(b,Selectors.POPPER);if(!(c&&c._tippy&&c._tippy.props.interactive)){var d=closestCallback(b,function(a){return a._tippy&&a._tippy.reference===a});if(d){var e=d._tippy,f=-1<e.props.trigger.indexOf('click');if(isUsingTouch||f)return hideAllPoppers(e);if(!0!==e.props.hideOnClick||f)return;e.clearDelayTimeouts()}hideAllPoppers()}},onWindowBlur=function(){var a=document,b=a.activeElement;b&&b.blur&&b._tippy&&b.blur()},onWindowResize=function(){toArray$1(document.querySelectorAll(Selectors.POPPER)).forEach(function(a){var b=a._tippy;b.props.livePlacement||b.popperInstance.scheduleUpdate()})};function bindEventListeners(a){document.addEventListener('click',onDocumentClick,a),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(a,b){function c(){defer(function(){O=!1})}function d(a){var b=I=a,c=b.clientX,d=b.clientY;if(U.popperInstance){var e=U.reference.getBoundingClientRect(),f=U.props.followCursor,g='horizontal'===f,h='vertical'===f;U.popperInstance.reference={getBoundingClientRect:function(){return{width:0,height:0,top:g?e.top:d,bottom:g?e.bottom:d,left:h?e.left:c,right:h?e.right:c}},clientWidth:0,clientHeight:0},U.popperInstance.scheduleUpdate()}}function e(a){var b=closest(a.target,U.props.target);b&&!b._tippy&&(createTippy(b,_extends({},U.props,{target:'',showOnInit:!0})),f(a))}function f(a){if(A(),!U.state.isVisible){if(U.props.target)return e(a);if(L=!0,U.props.wait)return U.props.wait(U,a);s()&&(T.arrow&&(T.arrow.style.margin='0'),document.addEventListener('mousemove',d));var b=getValue(U.props.delay,0,Defaults.delay);b?J=setTimeout(function(){C()},b):C()}}function g(){if(A(),!U.state.isVisible)return h();L=!1;var a=getValue(U.props.delay,1,Defaults.delay);a?K=setTimeout(function(){U.state.isVisible&&D()},a):D()}function h(){document.removeEventListener('mousemove',d),I=null}function i(){document.body.removeEventListener('mouseleave',g),document.removeEventListener('mousemove',Q)}function j(a){!U.state.isEnabled||p(a)||(!U.state.isVisible&&(H=a),'click'===a.type&&!1!==U.props.hideOnClick&&U.state.isVisible?g():f(a))}function k(a){var b=closestCallback(a.target,function(a){return a._tippy}),c=closest(a.target,Selectors.POPPER)===U.popper,d=b===U.reference;c||d||isCursorOutsideInteractiveBorder(getPopperPlacement(U.popper),U.popper.getBoundingClientRect(),a,U.props)&&(i(),g())}function l(a){return p(a)?void 0:U.props.interactive?(document.body.addEventListener('mouseleave',g),void document.addEventListener('mousemove',Q)):void g()}function m(a){if(a.target===U.reference){if(U.props.interactive){if(!a.relatedTarget)return;if(closest(a.relatedTarget,Selectors.POPPER))return}g()}}function n(a){closest(a.target,U.props.target)&&f(a)}function o(a){closest(a.target,U.props.target)&&g()}function p(a){var b=-1<a.type.indexOf('touch'),c=supportsTouch&&isUsingTouch&&U.props.touchHold&&!b,d=isUsingTouch&&!U.props.touchHold&&b;return c||d}function q(){var a=U.popperChildren.tooltip,b=U.props.popperOptions,c=Selectors['round'===U.props.arrowType?'ROUND_ARROW':'ARROW'],d=a.querySelector(c),e=_extends({placement:U.props.placement},b||{},{modifiers:_extends({},b?b.modifiers:{},{arrow:_extends({element:c},b&&b.modifiers?b.modifiers.arrow:{}),flip:_extends({enabled:U.props.flip,padding:U.props.distance+5,behavior:U.props.flipBehavior},b&&b.modifiers?b.modifiers.flip:{}),offset:_extends({offset:U.props.offset},b&&b.modifiers?b.modifiers.offset:{})}),onCreate:function(){a.style[getPopperPlacement(U.popper)]=getOffsetDistanceInPx(U.props.distance,Defaults.distance),d&&U.props.arrowTransform&&computeArrowTransform(d,U.props.arrowTransform)},onUpdate:function(){var b=a.style;b.top='',b.bottom='',b.left='',b.right='',b[getPopperPlacement(U.popper)]=getOffsetDistanceInPx(U.props.distance,Defaults.distance),d&&U.props.arrowTransform&&computeArrowTransform(d,U.props.arrowTransform)}}),h=new MutationObserver(function(){U.popperInstance.update()});return h.observe(U.popper,{childList:!0,subtree:!0}),G&&G.disconnect(),G=h,P||(P=!0,U.popper.addEventListener('mouseenter',function(a){U.props.interactive&&U.state.isVisible&&'mouseenter'===H.type&&f(a)}),U.popper.addEventListener('mouseleave',function(a){U.props.interactive&&'mouseenter'===H.type&&0===U.props.interactiveDebounce&&isCursorOutsideInteractiveBorder(getPopperPlacement(U.popper),U.popper.getBoundingClientRect(),a,U.props)&&g()})),new Popper(U.reference,U.popper,e)}function r(a){if(U.popperInstance?(!s()&&U.popperInstance.scheduleUpdate(),U.props.livePlacement&&!s()&&U.popperInstance.enableEventListeners()):(U.popperInstance=q(),!U.props.livePlacement&&U.popperInstance.disableEventListeners()),U.popperInstance.reference=U.reference,s()){U.popperChildren.arrow&&(U.popperChildren.arrow.style.margin='');var b=getValue(U.props.delay,0,Defaults.delay);H.type&&d(b&&I?I:H)}afterPopperPositionUpdates(U.popperInstance,a),U.props.appendTo.contains(U.popper)||(U.props.appendTo.appendChild(U.popper),U.props.onMount(U),U.state.isMounted=!0)}function s(){return U.props.followCursor&&!isUsingTouch&&'focus'!==H.type}function t(){applyTransitionDuration([U.popper],isIE?0:U.props.updateDuration);(function a(){U.popperInstance&&U.popperInstance.scheduleUpdate(),U.state.isMounted?requestAnimationFrame(a):applyTransitionDuration([U.popper],0)})()}function u(a,b){w(a,function(){!U.state.isVisible&&U.props.appendTo.contains(U.popper)&&b()})}function v(a,b){w(a,b)}function w(a,b){if(0===a)return b();var c=U.popperChildren.tooltip,d=function a(d){d.target===c&&(toggleTransitionEndListener(c,'remove',a),b())};toggleTransitionEndListener(c,'remove',M),toggleTransitionEndListener(c,'add',d),M=d}function x(a,b,c){U.reference.addEventListener(a,b),c.push({eventType:a,handler:b})}function y(){N=U.props.trigger.trim().split(' ').reduce(function(a,b){return'manual'===b?a:(U.props.target?'mouseenter'===b?(x('mouseover',n,a),x('mouseout',o,a)):'focus'===b?(x('focusin',n,a),x('focusout',o,a)):'click'===b?x(b,n,a):void 0:(x(b,j,a),U.props.touchHold&&(x('touchstart',j,a),x('touchend',l,a)),'mouseenter'===b?x('mouseleave',l,a):'focus'===b?x(isIE?'focusout':'blur',m,a):void 0),a)},[])}function z(){N.forEach(function(a){var b=a.eventType,c=a.handler;U.reference.removeEventListener(b,c)})}function A(){clearTimeout(J),clearTimeout(K)}function B(a){validateOptions(a,Defaults);var b=U.props,c=evaluateProps(U.reference,_extends({},U.props,a,{performance:!0}));c.performance=a.performance||b.performance,U.props=c,('trigger'in a||'touchHold'in a)&&(z(),y()),'interactiveDebounce'in a&&(i(),Q=debounce(k,a.interactiveDebounce)),updatePopperElement(U.popper,b,c),U.popperChildren=getChildren(U.popper),U.popperInstance&&POPPER_INSTANCE_RELATED_PROPS.some(function(b){return b in a})&&(U.popperInstance.destroy(),U.popperInstance=q(),!U.state.isVisible&&U.popperInstance.disableEventListeners(),U.props.followCursor&&I&&d(I))}function C(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:getValue(U.props.duration,0,Defaults.duration[0]);return U.state.isDestroyed||!U.state.isEnabled||isUsingTouch&&!U.props.touch?void 0:U.reference.isVirtual||document.documentElement.contains(U.reference)?U.reference.hasAttribute('disabled')?void 0:O?void(O=!1):void(!1===U.props.onShow(U)||(U.popper.style.visibility='visible',U.state.isVisible=!0,applyTransitionDuration([U.popper,U.popperChildren.tooltip,U.popperChildren.backdrop],0),r(function(){U.state.isVisible&&(!s()&&U.popperInstance.update(),applyTransitionDuration([U.popperChildren.tooltip,U.popperChildren.backdrop,U.popperChildren.content],a),U.popperChildren.backdrop&&(U.popperChildren.content.style.transitionDelay=Math.round(a/6)+'ms'),U.props.interactive&&U.reference.classList.add('tippy-active'),U.props.sticky&&t(),setVisibilityState([U.popperChildren.tooltip,U.popperChildren.backdrop,U.popperChildren.content],'visible'),v(a,function(){0===U.props.updateDuration&&U.popperChildren.tooltip.classList.add('tippy-notransition'),U.props.interactive&&-1<['focus','click'].indexOf(H.type)&&focus(U.popper),U.reference.setAttribute('aria-describedby',U.popper.id),U.props.onShown(U),U.state.isShown=!0}))}))):E()}function D(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:getValue(U.props.duration,1,Defaults.duration[1]);U.state.isDestroyed||!U.state.isEnabled||!1===U.props.onHide(U)||(0===U.props.updateDuration&&U.popperChildren.tooltip.classList.remove('tippy-notransition'),U.props.interactive&&U.reference.classList.remove('tippy-active'),U.popper.style.visibility='hidden',U.state.isVisible=!1,U.state.isShown=!1,applyTransitionDuration([U.popperChildren.tooltip,U.popperChildren.backdrop,U.popperChildren.content],a),setVisibilityState([U.popperChildren.tooltip,U.popperChildren.backdrop,U.popperChildren.content],'hidden'),U.props.interactive&&!O&&-1<['focus','click'].indexOf(H.type)&&('focus'===H.type&&(O=!0),focus(U.reference)),u(a,function(){L||h(),U.reference.removeAttribute('aria-describedby'),U.popperInstance.disableEventListeners(),U.props.appendTo.removeChild(U.popper),U.state.isMounted=!1,U.props.onHidden(U)}))}function E(a){U.state.isDestroyed||(U.state.isVisible&&D(0),z(),U.reference.removeEventListener('click',c),delete U.reference._tippy,U.props.target&&a&&toArray$1(U.reference.querySelectorAll(U.props.target)).forEach(function(a){return a._tippy&&a._tippy.destroy()}),U.popperInstance&&U.popperInstance.destroy(),G&&G.disconnect(),U.state.isDestroyed=!0)}var F=evaluateProps(a,b);if(!F.multiple&&a._tippy)return null;var G=null,H={},I=null,J=0,K=0,L=!1,M=function(){},N=[],O=!1,P=!1,Q=0<F.interactiveDebounce?debounce(k,F.interactiveDebounce):k,R=idCounter++,S=createPopperElement(R,F),T=getChildren(S),U={id:R,reference:a,popper:S,popperChildren:T,popperInstance:null,props:F,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},clearDelayTimeouts:A,set:B,setContent:function(a){B({content:a})},show:C,hide:D,enable:function(){U.state.isEnabled=!0},disable:function(){U.state.isEnabled=!1},destroy:E};return y(),a.addEventListener('click',c),F.lazy||(U.popperInstance=q(),U.popperInstance.disableEventListeners()),F.showOnInit&&setTimeout(f,20),!F.a11y||F.target||elementCanReceiveFocus(a)||a.setAttribute('tabindex','0'),a._tippy=U,S._tippy=U,U}var eventListenersBound=!1,useCapture=!1;function tippy$1(a,b,c){validateOptions(b,Defaults),eventListenersBound||(bindEventListeners(useCapture),eventListenersBound=!0);var d=_extends({},Defaults,b);isPlainObject(a)&&polyfillVirtualReferenceProps(a);var e=getArrayOfElements(a),f=e[0],g=(c&&f?[f]:e).reduce(function(a,b){var c=b&&createTippy(b,d);return c&&a.push(c),a},[]);return{targets:a,props:d,instances:g,destroyAll:function(){this.instances.forEach(function(a){a.destroy()}),this.instances=[]}}}tippy$1.version=version,tippy$1.defaults=Defaults,tippy$1.one=function(a,b){return tippy$1(a,b,!0).instances[0]},tippy$1.setDefaults=function(a){setDefaults(a),tippy$1.defaults=Defaults},tippy$1.disableAnimations=function(){tippy$1.setDefaults({duration:0,updateDuration:0,animateFill:!1})},tippy$1.hideAllPoppers=hideAllPoppers,tippy$1.useCapture=function(){useCapture=!0};var autoInit=function(){toArray$1(document.querySelectorAll('[data-tippy]')).forEach(function(a){var b=a.getAttribute('data-tippy');b&&tippy$1(a,{content:b})})};isBrowser&&setTimeout(autoInit);export default tippy$1; //# sourceMappingURL=tippy.standalone.min.js.map