!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("popper.js")):"function"==typeof define&&define.amd?define(["popper.js"],e):(t=t||self).tippy=e(t.Popper)}(this,function(t){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e-1}function U(t){return t instanceof Element}function W(t){return!(!t||!D(t,"isVirtual"))||U(t)}function R(t,e){return"function"==typeof t?t.apply(null,e):t}function X(t,e){t.filter(function(t){return"flip"===t.name})[0].enabled=e}function Y(){return document.createElement("div")}function J(t,e){t.forEach(function(t){t&&(t.style.transitionDuration="".concat(e,"ms"))})}function G(t,e){t.forEach(function(t){t&&t.setAttribute("data-state",e)})}function K(t,n){var i=e({},n,{content:R(n.content,[t])},n.ignoreAttributes?{}:function(t){return z.reduce(function(e,n){var i=(t.getAttribute("data-tippy-".concat(n))||"").trim();if(!i)return e;if("content"===n)e[n]=i;else try{e[n]=JSON.parse(i)}catch(t){e[n]=i}return e},{})}(t));return(i.arrow||o)&&(i.animateFill=!1),i}function Q(t,e){Object.keys(t).forEach(function(t){if(!D(e,t))throw new Error("[tippy]: `".concat(t,"` is not a valid option"))})}function Z(t,e){t.innerHTML=U(e)?e.innerHTML:e}function $(t,e){if(U(e.content))Z(t,""),t.appendChild(e.content);else if("function"!=typeof e.content){t[e.allowHTML?"innerHTML":"textContent"]=e.content}}function tt(t){return{tooltip:t.querySelector(S),backdrop:t.querySelector(O),content:t.querySelector(x),arrow:t.querySelector(k)||t.querySelector(M)}}function et(t){t.setAttribute("data-inertia","")}function nt(t){var e=Y();return"round"===t?(e.className=T,Z(e,'')):e.className=L,e}function it(){var t=Y();return t.className=C,t.setAttribute("data-state","hidden"),t}function rt(t,e){t.setAttribute("tabindex","-1"),e.setAttribute("data-interactive","")}function ot(t,e,n){var i=o&&void 0!==document.body.style.webkitTransition?"webkitTransitionEnd":"transitionend";t[e+"EventListener"](i,n)}function at(t){var e=t.getAttribute(b);return e?e.split("-")[0]:""}function st(t,e,n){n.split(" ").forEach(function(n){t.classList[e](n+"-theme")})}function pt(t,e){var n=Y();n.className=w,n.id="tippy-".concat(t),n.style.zIndex=""+e.zIndex,n.style.position="absolute",n.style.top="0",n.style.left="0",e.role&&n.setAttribute("role",e.role);var i=Y();i.className=A,i.style.maxWidth=e.maxWidth+("number"==typeof e.maxWidth?"px":""),i.setAttribute("data-size",e.size),i.setAttribute("data-animation",e.animation),i.setAttribute("data-state","hidden"),st(i,"add",e.theme);var r=Y();return r.className=E,r.setAttribute("data-state","hidden"),e.interactive&&rt(n,i),e.arrow&&i.appendChild(nt(e.arrowType)),e.animateFill&&(i.appendChild(it()),i.setAttribute("data-animatefill","")),e.inertia&&et(i),$(r,e),i.appendChild(r),n.appendChild(i),n}function ct(t,e,n){var i=tt(t),r=i.tooltip,o=i.content,a=i.backdrop,s=i.arrow;t.style.zIndex=""+n.zIndex,r.setAttribute("data-size",n.size),r.setAttribute("data-animation",n.animation),r.style.maxWidth=n.maxWidth+("number"==typeof n.maxWidth?"px":""),n.role?t.setAttribute("role",n.role):t.removeAttribute("role"),e.content!==n.content&&$(o,n),!e.animateFill&&n.animateFill?(r.appendChild(it()),r.setAttribute("data-animatefill","")):e.animateFill&&!n.animateFill&&(r.removeChild(a),r.removeAttribute("data-animatefill")),!e.arrow&&n.arrow?r.appendChild(nt(n.arrowType)):e.arrow&&!n.arrow&&r.removeChild(s),e.arrow&&n.arrow&&e.arrowType!==n.arrowType&&r.replaceChild(nt(n.arrowType),s),!e.interactive&&n.interactive?rt(t,r):e.interactive&&!n.interactive&&function(t,e){t.removeAttribute("tabindex"),e.removeAttribute("data-interactive")}(t,r),!e.inertia&&n.inertia?et(r):e.inertia&&!n.inertia&&function(t){t.removeAttribute("data-inertia")}(r),e.theme!==n.theme&&(st(r,"remove",e.theme),st(r,"add",n.theme))}var ut=1,lt=[];function dt(n,i){var o,a,c,y,w,A=K(n,i);if(!A.multiple&&n._tippy)return null;var E,C,L,T,S,x=!1,O=!1,k=!1,M=!1,V=[],_=B(yt,A.interactiveDebounce),N=ut++,P=pt(N,A),z=tt(P),W={id:N,reference:n,popper:P,popperChildren:z,popperInstance:null,props:A,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},clearDelayTimeouts:Ot,set:kt,setContent:function(t){kt({content:t})},show:Mt,hide:Ht,enable:function(){W.state.isEnabled=!0},disable:function(){W.state.isEnabled=!1},destroy:function(t){if(W.state.isDestroyed)return;O=!0,W.state.isMounted&&Ht(0);vt(),delete n._tippy;var e=W.props.target;e&&t&&U(n)&&l(n.querySelectorAll(e)).forEach(function(t){t._tippy&&t._tippy.destroy()});W.popperInstance&&W.popperInstance.destroy();O=!1,W.state.isDestroyed=!0}};return n._tippy=W,P._tippy=W,mt(),A.lazy||Tt(),A.showOnInit&&It(),!A.a11y||A.target||(!U(S=$())||u.call(S,"a[href],area[href],button,details,input,textarea,select,iframe,[tabindex]")&&!S.hasAttribute("disabled"))||$().setAttribute("tabindex","0"),P.addEventListener("mouseenter",function(t){W.props.interactive&&W.state.isVisible&&"mouseenter"===o&&It(t,!0)}),P.addEventListener("mouseleave",function(){W.props.interactive&&"mouseenter"===o&&document.addEventListener("mousemove",_)}),W;function Y(){document.removeEventListener("mousemove",bt)}function Z(){document.body.removeEventListener("mouseleave",St),document.removeEventListener("mousemove",_),lt=lt.filter(function(t){return t!==_})}function $(){return W.props.triggerTarget||n}function et(){document.addEventListener("click",xt,!0)}function nt(){document.removeEventListener("click",xt,!0)}function it(){return[W.popperChildren.tooltip,W.popperChildren.backdrop,W.popperChildren.content]}function rt(){var t=W.props.followCursor;return t&&"focus"!==o||H&&"initial"===t}function st(t,e){var n=W.popperChildren.tooltip;function i(t){t.target===n&&(ot(n,"remove",i),e())}if(0===t)return e();ot(n,"remove",L),ot(n,"add",i),L=i}function ft(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];$().addEventListener(t,e,n),V.push({eventType:t,handler:e,options:n})}function mt(){W.props.touchHold&&!W.props.target&&(ft("touchstart",ht,m),ft("touchend",gt,m)),W.props.trigger.trim().split(" ").forEach(function(t){if("manual"!==t)if(W.props.target)switch(t){case"mouseenter":ft("mouseover",At),ft("mouseout",Et);break;case"focus":ft("focusin",At),ft("focusout",Et);break;case"click":ft(t,At)}else switch(ft(t,ht),t){case"mouseenter":ft("mouseleave",gt);break;case"focus":ft(r?"focusout":"blur",wt)}})}function vt(){V.forEach(function(t){var e=t.eventType,n=t.handler,i=t.options;$().removeEventListener(e,n,i)}),V=[]}function bt(t){var i=a=t,r=i.clientX,o=i.clientY;if(T){var s=f(t.target,function(t){return t===n}),p=n.getBoundingClientRect(),c=W.props.followCursor,u="horizontal"===c,l="vertical"===c,d=j(["top","bottom"],at(P)),m=P.getAttribute(b),v=!!m&&!!m.split("-")[1],h=d?P.offsetWidth:P.offsetHeight,y=h/2,g=d?0:v?h:y,w=d?v?h:y:0;!s&&W.props.interactive||(W.popperInstance.reference=e({},W.popperInstance.reference,{referenceNode:n,clientWidth:0,clientHeight:0,getBoundingClientRect:function(){return{width:d?h:0,height:d?0:h,top:(u?p.top:o)-g,bottom:(u?p.bottom:o)+g,left:(l?p.left:r)-w,right:(l?p.right:r)+w}}}),W.popperInstance.update()),"initial"===c&&W.state.isVisible&&Y()}}function ht(t){W.state.isEnabled&&!Ct(t)&&(W.state.isVisible||(o=t.type,t instanceof MouseEvent&&(a=t,lt.forEach(function(e){return e(t)}))),"click"===t.type&&!1!==W.props.hideOnClick&&W.state.isVisible?St():It(t))}function yt(t){var e=d(t.target,I)===P,i=f(t.target,function(t){return t===n});e||i||function(t,e,n,i){if(!t)return!0;var r=n.clientX,o=n.clientY,a=i.interactiveBorder,s=i.distance,p=e.top-o>("top"===t?a+s:a),c=o-e.bottom>("bottom"===t?a+s:a),u=e.left-r>("left"===t?a+s:a),l=r-e.right>("right"===t?a+s:a);return p||c||u||l}(at(P),P.getBoundingClientRect(),t,W.props)&&(Z(),St())}function gt(t){if(!Ct(t))return W.props.interactive?(document.body.addEventListener("mouseleave",St),document.addEventListener("mousemove",_),void lt.push(_)):void St()}function wt(t){t.target===$()&&(W.props.interactive&&t.relatedTarget&&P.contains(t.relatedTarget)||St())}function At(t){d(t.target,W.props.target)&&It(t)}function Et(t){d(t.target,W.props.target)&&St()}function Ct(t){var e="ontouchstart"in window,n=j(t.type,"touch"),i=W.props.touchHold;return e&&H&&i&&!n||H&&!i&&n}function Lt(){!M&&C&&(M=!0,function(t){t.offsetHeight}(P),C())}function Tt(){var i=W.props.popperOptions,r=W.popperChildren,o=r.tooltip,a=r.arrow,s=F(i,"preventOverflow");function p(t){W.props.flip&&!W.props.flipOnUpdate&&(t.flipped&&(W.popperInstance.options.placement=t.placement),X(W.popperInstance.modifiers,!1)),o.setAttribute(b,t.placement),!1!==t.attributes[h]?o.setAttribute(h,""):o.removeAttribute(h),E&&E!==t.placement&&k&&(o.style.transition="none",requestAnimationFrame(function(){o.style.transition=""})),E=t.placement,k=W.state.isVisible;var n=at(P),i=o.style;i.top=i.bottom=i.left=i.right="",i[n]=-(W.props.distance-10)+"px";var r=s&&void 0!==s.padding?s.padding:v,a="number"==typeof r,p=e({top:a?r:r.top,bottom:a?r:r.bottom,left:a?r:r.left,right:a?r:r.right},!a&&r);p[n]=a?r+W.props.distance:(r[n]||0)+W.props.distance,W.popperInstance.modifiers.filter(function(t){return"preventOverflow"===t.name})[0].padding=p,T=p}var c=e({eventsEnabled:!1,placement:W.props.placement},i,{modifiers:e({},i?i.modifiers:{},{preventOverflow:e({boundariesElement:W.props.boundary,padding:v},s),arrow:e({element:a,enabled:!!a},F(i,"arrow")),flip:e({enabled:W.props.flip,padding:W.props.distance+v,behavior:W.props.flipBehavior},F(i,"flip")),offset:e({offset:W.props.offset},F(i,"offset"))}),onCreate:function(t){p(t),Lt(),i&&i.onCreate&&i.onCreate(t)},onUpdate:function(t){p(t),Lt(),i&&i.onUpdate&&i.onUpdate(t)}});W.popperInstance=new t(n,P,c)}function It(t,n){if(Ot(),!W.state.isVisible){if(W.props.target)return function(t){if(t){var n=d(t.target,W.props.target);n&&!n._tippy&&dt(n,e({},W.props,{content:R(i.content,[n]),appendTo:i.appendTo,target:"",showOnInit:!0}))}}(t);if(x=!0,t&&!n&&W.props.onTrigger(W,t),W.props.wait)return W.props.wait(W,t);rt()&&!W.state.isMounted&&(W.popperInstance||Tt(),document.addEventListener("mousemove",bt)),et();var r=q(W.props.delay,0,s.delay);r?c=setTimeout(function(){Mt()},r):Mt()}}function St(){if(Ot(),!W.state.isVisible)return Y(),void nt();x=!1;var t=q(W.props.delay,1,s.delay);t?y=setTimeout(function(){W.state.isVisible&&Ht()},t):w=requestAnimationFrame(function(){Ht()})}function xt(t){if(!W.props.interactive||!P.contains(t.target)){if($().contains(t.target)){if(H)return;if(W.state.isVisible&&j(W.props.trigger,"click"))return}!0===W.props.hideOnClick&&(Ot(),Ht())}}function Ot(){clearTimeout(c),clearTimeout(y),cancelAnimationFrame(w)}function kt(t){Q(t=t||{},s),vt();var i=W.props,r=K(n,e({},W.props,{},t,{ignoreAttributes:!0}));r.ignoreAttributes=D(t,"ignoreAttributes")?t.ignoreAttributes||!1:i.ignoreAttributes,W.props=r,mt(),Z(),_=B(yt,r.interactiveDebounce),ct(P,i,r),W.popperChildren=tt(P),W.popperInstance&&(p.some(function(e){return D(t,e)&&t[e]!==i[e]})?(W.popperInstance.destroy(),Tt(),W.state.isVisible&&W.popperInstance.enableEventListeners(),W.props.followCursor&&a&&bt(a)):W.popperInstance.update())}function Mt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q(W.props.duration,0,s.duration[1]);if(!W.state.isDestroyed&&W.state.isEnabled&&(!H||W.props.touch)&&!$().hasAttribute("disabled")&&!1!==W.props.onShow(W)){et(),P.style.visibility="visible",W.state.isVisible=!0,W.props.interactive&&$().classList.add(g);var e=it();J(e.concat(P),0),C=function(){if(W.state.isVisible){var i=rt();i&&a?bt(a):i||W.popperInstance.update(),W.popperChildren.backdrop&&(W.popperChildren.content.style.transitionDelay=Math.round(t/12)+"ms"),W.props.sticky&&function(){J([P],r?0:W.props.updateDuration);var t=n.getBoundingClientRect();!function e(){var i=n.getBoundingClientRect();t.top===i.top&&t.right===i.right&&t.bottom===i.bottom&&t.left===i.left||W.popperInstance.scheduleUpdate(),t=i,W.state.isMounted&&requestAnimationFrame(e)}()}(),J([P],W.props.updateDuration),J(e,t),G(e,"visible"),function(t,e){st(t,e)}(t,function(){W.props.aria&&$().setAttribute("aria-".concat(W.props.aria),P.id),W.props.onShown(W),W.state.isShown=!0})}},function(){M=!1;var t=rt();W.popperInstance?(X(W.popperInstance.modifiers,W.props.flip),t||(W.popperInstance.reference=n,W.popperInstance.enableEventListeners()),W.popperInstance.scheduleUpdate()):(Tt(),t||W.popperInstance.enableEventListeners());var e=W.props.appendTo,i="parent"===e?n.parentNode:R(e,[n]);i.contains(P)||(i.appendChild(P),W.props.onMount(W),W.state.isMounted=!0)}()}}function Ht(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:q(W.props.duration,1,s.duration[1]);if(!W.state.isDestroyed&&(W.state.isEnabled||O)&&(!1!==W.props.onHide(W)||O)){nt(),P.style.visibility="hidden",W.state.isVisible=!1,W.state.isShown=!1,k=!1,W.props.interactive&&$().classList.remove(g);var e=it();J(e,t),G(e,"hidden"),function(t,e){st(t,function(){!W.state.isVisible&&P.parentNode&&P.parentNode.contains(P)&&e()})}(t,function(){x||Y(),W.props.aria&&$().removeAttribute("aria-".concat(W.props.aria)),W.popperInstance.disableEventListeners(),W.popperInstance.options.placement=W.props.placement,P.parentNode.removeChild(P),W.props.onHidden(W),W.state.isMounted=!1})}}}var ft=!1;function mt(t,n){Q(n||{},s),ft||(document.addEventListener("touchstart",V,m),window.addEventListener("blur",P),ft=!0);var i,r=e({},s,{},n);i=t,"[object Object]"!=={}.toString.call(i)||i.addEventListener||function(t){var e={isVirtual:!0,attributes:t.attributes||{},contains:function(){},setAttribute:function(e,n){t.attributes[e]=n},getAttribute:function(e){return t.attributes[e]},removeAttribute:function(e){delete t.attributes[e]},hasAttribute:function(e){return e in t.attributes},addEventListener:function(){},removeEventListener:function(){},classList:{classNames:{},add:function(e){t.classList.classNames[e]=!0},remove:function(e){delete t.classList.classNames[e]},contains:function(e){return e in t.classList.classNames}}};for(var n in e)t[n]=e[n]}(t);var o=function(t){if(W(t))return[t];if(t instanceof NodeList)return l(t);if(Array.isArray(t))return t;try{return l(document.querySelectorAll(t))}catch(t){return[]}}(t).reduce(function(t,e){var n=e&&dt(e,r);return n&&t.push(n),t},[]);return W(t)?o[0]:o}return mt.version="4.3.5",mt.defaults=s,mt.setDefaults=function(t){Object.keys(t).forEach(function(e){s[e]=t[e]})},mt.hideAll=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.exclude,n=t.duration;l(document.querySelectorAll(I)).forEach(function(t){var i,r=t._tippy;if(r){var o=!1;e&&(o=(i=e)._tippy&&!u.call(i,I)?r.reference===e:t===e.popper),o||r.hide(n)}})},mt.group=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.delay,r=void 0===i?t[0].props.delay:i,o=n.duration,a=void 0===o?0:o,s=!1;function p(t){s=t,d()}function c(e){e._originalProps.onShow(e),t.forEach(function(t){t.set({duration:a}),t.state.isVisible&&t.hide()}),p(!0)}function u(t){t._originalProps.onHide(t),p(!1)}function l(t){t._originalProps.onShown(t),t.set({duration:t._originalProps.duration})}function d(){t.forEach(function(t){t.set({onShow:c,onShown:l,onHide:u,delay:s?[0,Array.isArray(r)?r[1]:r]:r,duration:s?a:t._originalProps.duration})})}t.forEach(function(t){t._originalProps?t.set(t._originalProps):t._originalProps=e({},t.props)}),d()},n&&setTimeout(function(){l(document.querySelectorAll("[data-tippy]")).forEach(function(t){var e=t.getAttribute("data-tippy");e&&mt(t,{content:e})})}),mt}); //# sourceMappingURL=index.min.js.map