/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/react-tooltip-wrapper@1.4.0/dist/cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react"),reactPopper=require("react-popper"),reactDom=require("react-dom");function _interopDefaultLegacy(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var React__default=_interopDefaultLegacy(React);function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _extends(){return _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(this,arguments)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a=[],i=!0,c=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(c)throw o}}return a}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var propTypes={exports:{}},reactIs={exports:{}},reactIs_production_min={},b="function"==typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.suspense_list"):60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.block"):60121,w=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119;function z(o){if("object"==typeof o&&null!==o){var a=o.$$typeof;switch(a){case c:switch(o=o.type){case l:case m:case e:case g:case f:case p:return o;default:switch(o=o&&o.$$typeof){case k:case n:case t:case r:case h:return o;default:return a}}case d:return a}}}function A(e){return z(e)===m}reactIs_production_min.AsyncMode=l,reactIs_production_min.ConcurrentMode=m,reactIs_production_min.ContextConsumer=k,reactIs_production_min.ContextProvider=h,reactIs_production_min.Element=c,reactIs_production_min.ForwardRef=n,reactIs_production_min.Fragment=e,reactIs_production_min.Lazy=t,reactIs_production_min.Memo=r,reactIs_production_min.Portal=d,reactIs_production_min.Profiler=g,reactIs_production_min.StrictMode=f,reactIs_production_min.Suspense=p,reactIs_production_min.isAsyncMode=function(e){return A(e)||z(e)===l},reactIs_production_min.isConcurrentMode=A,reactIs_production_min.isContextConsumer=function(e){return z(e)===k},reactIs_production_min.isContextProvider=function(e){return z(e)===h},reactIs_production_min.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===c},reactIs_production_min.isForwardRef=function(e){return z(e)===n},reactIs_production_min.isFragment=function(t){return z(t)===e},reactIs_production_min.isLazy=function(e){return z(e)===t},reactIs_production_min.isMemo=function(e){return z(e)===r},reactIs_production_min.isPortal=function(e){return z(e)===d},reactIs_production_min.isProfiler=function(e){return z(e)===g},reactIs_production_min.isStrictMode=function(e){return z(e)===f},reactIs_production_min.isSuspense=function(e){return z(e)===p},reactIs_production_min.isValidElementType=function(o){return"string"==typeof o||"function"==typeof o||o===e||o===m||o===g||o===f||o===p||o===q||"object"==typeof o&&null!==o&&(o.$$typeof===t||o.$$typeof===r||o.$$typeof===h||o.$$typeof===k||o.$$typeof===n||o.$$typeof===w||o.$$typeof===x||o.$$typeof===y||o.$$typeof===v)},reactIs_production_min.typeOf=z;var reactIs_development={};
/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,i=e?Symbol.for("react.provider"):60109,c=e?Symbol.for("react.context"):60110,s=e?Symbol.for("react.async_mode"):60111,p=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,l=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,y=e?Symbol.for("react.memo"):60115,d=e?Symbol.for("react.lazy"):60116,m=e?Symbol.for("react.block"):60121,b=e?Symbol.for("react.fundamental"):60117,v=e?Symbol.for("react.responder"):60118,h=e?Symbol.for("react.scope"):60119;function _(e){if("object"==typeof e&&null!==e){var f=e.$$typeof;switch(f){case t:var m=e.type;switch(m){case s:case p:case n:case a:case o:case l:return m;default:var b=m&&m.$$typeof;switch(b){case c:case u:case d:case y:case i:return b;default:return f}}case r:return f}}}var g=s,S=p,T=c,I=i,O=t,P=u,w=n,$=d,j=y,E=r,R=a,x=o,k=l,A=!1;function N(e){return _(e)===p}reactIs_development.AsyncMode=g,reactIs_development.ConcurrentMode=S,reactIs_development.ContextConsumer=T,reactIs_development.ContextProvider=I,reactIs_development.Element=O,reactIs_development.ForwardRef=P,reactIs_development.Fragment=w,reactIs_development.Lazy=$,reactIs_development.Memo=j,reactIs_development.Portal=E,reactIs_development.Profiler=R,reactIs_development.StrictMode=x,reactIs_development.Suspense=k,reactIs_development.isAsyncMode=function(e){return A||(A=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),N(e)||_(e)===s},reactIs_development.isConcurrentMode=N,reactIs_development.isContextConsumer=function(e){return _(e)===c},reactIs_development.isContextProvider=function(e){return _(e)===i},reactIs_development.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},reactIs_development.isForwardRef=function(e){return _(e)===u},reactIs_development.isFragment=function(e){return _(e)===n},reactIs_development.isLazy=function(e){return _(e)===d},reactIs_development.isMemo=function(e){return _(e)===y},reactIs_development.isPortal=function(e){return _(e)===r},reactIs_development.isProfiler=function(e){return _(e)===a},reactIs_development.isStrictMode=function(e){return _(e)===o},reactIs_development.isSuspense=function(e){return _(e)===l},reactIs_development.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===p||e===a||e===o||e===l||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===y||e.$$typeof===i||e.$$typeof===c||e.$$typeof===u||e.$$typeof===b||e.$$typeof===v||e.$$typeof===h||e.$$typeof===m)},reactIs_development.typeOf=_}(),"production"===process.env.NODE_ENV?reactIs.exports=reactIs_production_min:reactIs.exports=reactIs_development
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/;var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map((function(e){return t[e]}));if("0123456789"!==n.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach((function(e){o[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}var objectAssign=shouldUseNative()?Object.assign:function(e,t){for(var r,n,o=toObject(e),a=1;a<arguments.length;a++){for(var i in r=Object(arguments[a]))hasOwnProperty.call(r,i)&&(o[i]=r[i]);if(getOwnPropertySymbols){n=getOwnPropertySymbols(r);for(var c=0;c<n.length;c++)propIsEnumerable.call(r,n[c])&&(o[n[c]]=r[n[c]])}}return o},ReactPropTypesSecret$3="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$3,has$2=Function.call.bind(Object.prototype.hasOwnProperty),printWarning$1=function(){};if("production"!==process.env.NODE_ENV){var ReactPropTypesSecret$2=ReactPropTypesSecret_1,loggedTypeFailures={},has$1=has$2;printWarning$1=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}function checkPropTypes$1(e,t,r,n,o){if("production"!==process.env.NODE_ENV)for(var a in e)if(has$1(e,a)){var i;try{if("function"!=typeof e[a]){var c=Error((n||"React class")+": "+r+" type `"+a+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[a]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw c.name="Invariant Violation",c}i=e[a](t,a,n,r,null,ReactPropTypesSecret$2)}catch(e){i=e}if(!i||i instanceof Error||printWarning$1((n||"React class")+": type specification of "+r+" `"+a+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof i+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),i instanceof Error&&!(i.message in loggedTypeFailures)){loggedTypeFailures[i.message]=!0;var s=o?o():"";printWarning$1("Failed "+r+" type: "+i.message+(null!=s?s:""))}}}checkPropTypes$1.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(loggedTypeFailures={})};var checkPropTypes_1=checkPropTypes$1,ReactIs$1=reactIs.exports,assign=objectAssign,ReactPropTypesSecret$1=ReactPropTypesSecret_1,has=has$2,checkPropTypes=checkPropTypes_1,printWarning=function(){};function emptyFunctionThatReturnsNull(){return null}"production"!==process.env.NODE_ENV&&(printWarning=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}});var factoryWithTypeCheckers=function(e,t){var r="function"==typeof Symbol&&Symbol.iterator;var n="<<anonymous>>",o={array:s("array"),bigint:s("bigint"),bool:s("boolean"),func:s("function"),number:s("number"),object:s("object"),string:s("string"),symbol:s("symbol"),any:c(emptyFunctionThatReturnsNull),arrayOf:function(e){return c((function(t,r,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside arrayOf.");var c=t[r];if(!Array.isArray(c))return new i("Invalid "+o+" `"+a+"` of type `"+l(c)+"` supplied to `"+n+"`, expected an array.");for(var s=0;s<c.length;s++){var p=e(c,s,n,o,a+"["+s+"]",ReactPropTypesSecret$1);if(p instanceof Error)return p}return null}))},element:c((function(t,r,n,o,a){var c=t[r];return e(c)?null:new i("Invalid "+o+" `"+a+"` of type `"+l(c)+"` supplied to `"+n+"`, expected a single ReactElement.")})),elementType:c((function(e,t,r,n,o){var a=e[t];return ReactIs$1.isValidElementType(a)?null:new i("Invalid "+n+" `"+o+"` of type `"+l(a)+"` supplied to `"+r+"`, expected a single ReactElement type.")})),instanceOf:function(e){return c((function(t,r,o,a,c){if(!(t[r]instanceof e)){var s=e.name||n;return new i("Invalid "+a+" `"+c+"` of type `"+(((p=t[r]).constructor&&p.constructor.name?p.constructor.name:n)+"` supplied to `")+o+"`, expected instance of `"+s+"`.")}var p;return null}))},node:c((function(e,t,r,n,o){return u(e[t])?null:new i("Invalid "+n+" `"+o+"` supplied to `"+r+"`, expected a ReactNode.")})),objectOf:function(e){return c((function(t,r,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside objectOf.");var c=t[r],s=l(c);if("object"!==s)return new i("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+n+"`, expected an object.");for(var p in c)if(has(c,p)){var u=e(c,p,n,o,a+"."+p,ReactPropTypesSecret$1);if(u instanceof Error)return u}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&printWarning(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),emptyFunctionThatReturnsNull;return c((function(t,r,n,o,c){for(var s=t[r],p=0;p<e.length;p++)if(a(s,e[p]))return null;var u=JSON.stringify(e,(function(e,t){return"symbol"===f(t)?String(t):t}));return new i("Invalid "+o+" `"+c+"` of value `"+String(s)+"` supplied to `"+n+"`, expected one of "+u+".")}))},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&printWarning("Invalid argument supplied to oneOfType, expected an instance of array."),emptyFunctionThatReturnsNull;for(var t=0;t<e.length;t++){var r=e[t];if("function"!=typeof r)return printWarning("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+y(r)+" at index "+t+"."),emptyFunctionThatReturnsNull}return c((function(t,r,n,o,a){for(var c=[],s=0;s<e.length;s++){var p=(0,e[s])(t,r,n,o,a,ReactPropTypesSecret$1);if(null==p)return null;p.data&&has(p.data,"expectedType")&&c.push(p.data.expectedType)}return new i("Invalid "+o+" `"+a+"` supplied to `"+n+"`"+(c.length>0?", expected one of type ["+c.join(", ")+"]":"")+".")}))},shape:function(e){return c((function(t,r,n,o,a){var c=t[r],s=l(c);if("object"!==s)return new i("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+n+"`, expected `object`.");for(var u in e){var y=e[u];if("function"!=typeof y)return p(n,o,a,u,f(y));var d=y(c,u,n,o,a+"."+u,ReactPropTypesSecret$1);if(d)return d}return null}))},exact:function(e){return c((function(t,r,n,o,a){var c=t[r],s=l(c);if("object"!==s)return new i("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+n+"`, expected `object`.");var u=assign({},t[r],e);for(var y in u){var d=e[y];if(has(e,y)&&"function"!=typeof d)return p(n,o,a,y,f(d));if(!d)return new i("Invalid "+o+" `"+a+"` key `"+y+"` supplied to `"+n+"`.\nBad object: "+JSON.stringify(t[r],null,"  ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null,"  "));var m=d(c,y,n,o,a+"."+y,ReactPropTypesSecret$1);if(m)return m}return null}))}};function a(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function i(e,t){this.message=e,this.data=t&&"object"==typeof t?t:{},this.stack=""}function c(e){if("production"!==process.env.NODE_ENV)var r={},o=0;function a(a,c,s,p,u,l,f){if(p=p||n,l=l||s,f!==ReactPropTypesSecret$1){if(t){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var d=p+":"+s;!r[d]&&o<3&&(printWarning("You are manually calling a React.PropTypes validation function for the `"+l+"` prop on `"+p+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),r[d]=!0,o++)}}return null==c[s]?a?null===c[s]?new i("The "+u+" `"+l+"` is marked as required in `"+p+"`, but its value is `null`."):new i("The "+u+" `"+l+"` is marked as required in `"+p+"`, but its value is `undefined`."):null:e(c,s,p,u,l)}var c=a.bind(null,!1);return c.isRequired=a.bind(null,!0),c}function s(e){return c((function(t,r,n,o,a,c){var s=t[r];return l(s)!==e?new i("Invalid "+o+" `"+a+"` of type `"+f(s)+"` supplied to `"+n+"`, expected `"+e+"`.",{expectedType:e}):null}))}function p(e,t,r,n,o){return new i((e||"React class")+": "+t+" type `"+r+"."+n+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+o+"`.")}function u(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(u);if(null===t||e(t))return!0;var n=function(e){var t=e&&(r&&e[r]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!n)return!1;var o,a=n.call(t);if(n!==t.entries){for(;!(o=a.next()).done;)if(!u(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!u(i[1]))return!1}return!0;default:return!1}}function l(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function f(e){if(null==e)return""+e;var t=l(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function y(e){var t=f(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return i.prototype=Error.prototype,o.checkPropTypes=checkPropTypes,o.resetWarningCache=checkPropTypes.resetWarningCache,o.PropTypes=o,o},ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function e(e,t,r,n,o,a){if(a!==ReactPropTypesSecret){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return r.PropTypes=r,r};if("production"!==process.env.NODE_ENV){var ReactIs=reactIs.exports,throwOnDirectAccess=!0;propTypes.exports=factoryWithTypeCheckers(ReactIs.isElement,throwOnDirectAccess)}else propTypes.exports=factoryWithThrowingShims();var PropTypes=propTypes.exports;function styleInject(e,t){void 0===t&&(t={});var r=t.insertAt;if(e&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===r&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var css_248z=".react-tooltip-wrapper {\r\n\tbox-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);\r\n\tpadding: 5px;\r\n\tborder-radius: 8px;\r\n\tbackground-color: inherit;\r\n}\r\n\r\n\r\n.tooltip-hidden {\r\n\topacity: 0;\r\n\ttransition: opacity 1s ease-in-out;\r\n\tanimation-name: hide;\r\n\tanimation-duration: .3s;\r\n\tanimation-fill-mode: forwards;\r\n\tpointer-events: none;\r\n}\r\n\r\n.hide-init {\r\n\topacity: 0;\r\n\tvisibility: hidden;\r\n}\r\n.tooltip-visible {\r\n\ttransition: opacity 1s;\r\n\topacity: 1;\r\n\tvisibility: visible;\r\n\tpointer-events: all;\r\n\tanimation-name: show;\r\n\tanimation-duration: .3s;\r\n\tanimation-fill-mode: forwards;\r\n}\r\n\r\n@keyframes hide {\r\n\t0% {\r\n\t  opacity: 1;\r\n\t  visibility: visible;\r\n\t}\r\n\t50% {\r\n\t  opacity: 0;\r\n\t}\r\n\t100% {\r\n\t  opacity: 0;\r\n\t  visibility: hidden;\r\n\t}\r\n}\r\n\r\n@keyframes show {\r\n\t0% {\r\n\t  opacity: 0;\r\n\t  visibility: hidden;\r\n\t}\r\n\t50% {\r\n\t  opacity: 1;\r\n\t}\r\n\t100% {\r\n\t  opacity: 1;\r\n\t  visibility: visible;\r\n\t}\r\n}";styleInject(css_248z);var TooltipWrapper=function(e){var t=e.children,r=e.tooltip,n=e.tooltipStyle,o=e.placement,a=e.onShow,i=e.onHide,c=e.offset,s=_slicedToArray(React.useState(),2),p=s[0],u=s[1],l=_slicedToArray(React.useState(),2),f=l[0],y=l[1],d=_slicedToArray(React.useState(!1),2),m=d[0],b=d[1],v=reactPopper.usePopper(p,f,{placement:o,modifiers:[{name:"offset",options:{offset:[0,c]}},{name:"flip",options:{fallbackPlacements:["top","bottom","right","left"]}}]}),h=v.styles,_=v.attributes,g=v.update;React.useLayoutEffect((function(){!m&&f&&(f.className="hide-init")}),[f]);var S=function(e){""!==r&&null!==r&&void 0!==_typeof(r)&&(b(e),g(),e?a():i())};return React__default.default.createElement(React__default.default.Fragment,null,React__default.default.createElement("span",{style:{position:"relative"},ref:u,onMouseEnter:function(){return S(!0)},onMouseLeave:function(){return S(!1)}},t),React__default.default.createElement(Portal,null,React__default.default.createElement("div",_extends({className:m?"react-tooltip-wrapper hide-init tooltip-visible":"react-tooltip-wrapper tooltip-hidden",ref:y,style:_objectSpread2(_objectSpread2({},n),h.popper)},_.popper),r)))},Portal=function(e){var t=e.children;return reactDom.createPortal(t,document.body)};TooltipWrapper.propTypes={tooltip:PropTypes.any,placement:PropTypes.string,tooltipStyle:PropTypes.object,onShow:PropTypes.func,onHide:PropTypes.func,offset:PropTypes.number},TooltipWrapper.defaultProps={tooltip:"",placement:"bottom",tooltipStyle:{},onShow:function(){},onHide:function(){},offset:10},exports.TooltipWrapper=TooltipWrapper;
//# sourceMappingURL=/sm/5e5772c85829a5792344eb2dfdb7d365a7ef7dcc44b4288ffe7c772ae3a0e5ff.map