{"version":3,"sources":["jsdelivr-header.js","/npm/react-power-tooltip-hooks@1.0.5/lib/index.js"],"names":[],"mappings":"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","file":"/npm/react-power-tooltip-hooks@1.0.5/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.19.2.\n * Original file: /npm/react-power-tooltip-hooks@1.0.5/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _TextBox = _interopRequireDefault(require(\"./Tooltip/TextBox\"));\n\nvar _Arrow = _interopRequireDefault(require(\"./Tooltip/Arrow\"));\n\nvar _styles = _interopRequireDefault(require(\"./Tooltip/styles\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\nfunction _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nvar Tooltip = _react.default.memo(function (props) {\n  var nextProps = props.nextProps,\n      nextState = props.nextState,\n      animation = props.animation,\n      _props$show = props.show,\n      show = _props$show === void 0 ? false : _props$show,\n      lines = props.lineSeparated,\n      pos = props.position,\n      hoverBackground = props.hoverBackground,\n      backgroundColor = props.backgroundColor,\n      arwAlign = props.arrowAlign,\n      moveDown = props.moveDown,\n      moveRight = props.moveRight,\n      moveLeft = props.moveLeft,\n      moveUp = props.moveUp,\n      textAlign = props.textAlign,\n      fontFamily = props.fontFamily,\n      fontWeight = props.fontWeight,\n      fontSize = props.fontSize,\n      color = props.color,\n      zIndex = props.zIndex,\n      flat = props.flat;\n\n  var _useState = (0, _react.useState)(false),\n      _useState2 = _slicedToArray(_useState, 2),\n      hoverArrow = _useState2[0],\n      setHoverArrow = _useState2[1];\n\n  var _useState3 = (0, _react.useState)(show),\n      _useState4 = _slicedToArray(_useState3, 2),\n      showState = _useState4[0],\n      setShowState = _useState4[1];\n\n  var _useState5 = (0, _react.useState)(true),\n      _useState6 = _slicedToArray(_useState5, 2),\n      mount = _useState6[0],\n      setMount = _useState6[1];\n\n  var _useState7 = (0, _react.useState)(false),\n      _useState8 = _slicedToArray(_useState7, 2),\n      hasInitialized = _useState8[0],\n      setHasInitialized = _useState8[1];\n\n  (0, _react.useEffect)(function () {\n    return nextProps !== props || nextState.hasInitialized !== hasInitialized || nextState.mount !== mount || nextState.hoverArrow !== hoverArrow;\n  }, []);\n  (0, _react.useEffect)(function () {\n    // Injecting styles directly into header\n    if (!document.getElementById('rpt-css')) {\n      var $style = document.createElement('style');\n      $style.id = 'rpt-css';\n      document.head.appendChild($style);\n      $style.innerHTML = _styles.default;\n    } // Basic prop type checking\n\n\n    Object.keys(props).forEach(function (propName) {\n      var type = _typeof(props[propName]);\n\n      var text = \"React-power-tooptip: [\".concat(propName, \"] prop should be a\");\n\n      if (propName !== 'children' && type !== 'boolean' && type !== 'string') {\n        // eslint-disable-next-line\n        console.error(\"\".concat(text, \" string (check also units)\"));\n      }\n    });\n  }, []);\n  (0, _react.useEffect)(function () {\n    if (hasInitialized) {\n      setShowState(show);\n      setHasInitialized(true);\n    }\n\n    if (show) {\n      setMount(true);\n    }\n\n    if (animation) {\n      setMount(false);\n    }\n  }, [hasInitialized, show, animation]);\n\n  var hoverArrowHandler = function hoverArrowHandler(bool) {\n    setHoverArrow(bool);\n  };\n\n  function isAlign(str) {\n    return this.align ? this.align === str : this.position === str;\n  }\n\n  function isSide(str) {\n    return this.side === str;\n  }\n\n  var position = {\n    side: pos.split(' ')[0],\n    align: pos.split(' ')[1],\n    isAlign: isAlign,\n    isSide: isSide\n  };\n  var side = position.side,\n      align = position.align; // Sets if false no line; if true default line; if string custom line;\n\n  var lineSeparated = typeof lines === 'boolean' ? '1px solid #ececec' : lines;\n  var arrow = {\n    isAlign: isAlign,\n    position: arwAlign\n  };\n  var classes = ['rpt-container'];\n  var tooltipStyle = {};\n  var bottom;\n\n  var arrange = function arrange(top, left, right, height, width, cssSel) {\n    tooltipStyle = {\n      top: top,\n      left: left,\n      right: right,\n      height: height,\n      width: width\n    };\n    classes.push(cssSel);\n  };\n\n  switch (side) {\n    case 'bottom':\n      arrange('100%', '0px', '', '', '100%', 'rpt-bottom');\n      break;\n\n    case 'top':\n      arrange('', '0px', '', '', '100%', 'rpt-top');\n      bottom = '100%';\n      break;\n\n    case 'right':\n      arrange('0px', '100%', '', '100%', '', 'rpt-right');\n      break;\n\n    default:\n      arrange('0px', '', '100%', '100%', '', 'rpt-left');\n      break;\n  }\n\n  var onAxis = {\n    y: position.isSide('top') || position.isSide('bottom'),\n    x: position.isSide('left') || position.isSide('right')\n  };\n  arrow.position = onAxis.y ? \"h-\".concat(arrow.position) : \"v-\".concat(arrow.position);\n\n  var num = function num(str) {\n    return Number(str.slice(0, -2));\n  };\n\n  var move = {\n    down: num(moveDown),\n    up: num(moveUp),\n    left: num(moveLeft),\n    right: num(moveRight)\n  };\n  var oneMovePropIsNeg = move.down < 0 || move.up < 0 || move.left < 0 || move.right < 0;\n\n  switch (align) {\n    case 'left':\n      if (onAxis.y) classes.push('rpt-align-left');\n      break;\n\n    case 'right':\n      if (onAxis.y) classes.push('rpt-align-right');\n      break;\n\n    case 'bottom':\n      if (onAxis.x) classes.push('rpt-align-bottom');\n      break;\n\n    case 'top':\n      break;\n\n    default:\n      if (onAxis.x) {\n        classes.push('rpt-align-center');\n\n        if (!oneMovePropIsNeg) {\n          move.down *= 2;\n          move.up *= 2;\n        }\n      }\n\n      if (onAxis.y && !oneMovePropIsNeg) {\n        move.right *= 2;\n        move.left *= 2;\n      }\n\n      break;\n  }\n\n  var adjustment = \"\".concat(move.down, \"px \").concat(move.left, \"px \").concat(move.up, \"px \").concat(move.right, \"px\");\n  tooltipStyle = _objectSpread({}, tooltipStyle, {\n    zIndex: zIndex,\n    color: color,\n    bottom: bottom,\n    fontSize: fontSize,\n    textAlign: textAlign,\n    fontFamily: fontFamily,\n    fontWeight: fontWeight,\n    padding: oneMovePropIsNeg ? null : adjustment,\n    margin: oneMovePropIsNeg ? adjustment : null,\n    animation: show ? \"rpt-\".concat(animation, \" 0.2s\") : \"rpt-\".concat(animation, \"-out 0.15s\")\n  });\n  return !animation && show || showState && mount ? _react.default.createElement(\"div\", {\n    className: classes.join(' '),\n    style: tooltipStyle,\n    onAnimationEnd: function onAnimationEnd() {\n      if (!show && animation) setMount(true);\n    }\n  }, _react.default.createElement(\"div\", {\n    style: {\n      display: 'flex',\n      justifyContent: 'center'\n    }\n  }, _react.default.createElement(_Arrow.default, {\n    isHovered: hoverArrow,\n    hovBkg: hoverBackground,\n    bkgCol: backgroundColor,\n    flat: flat\n  }), _react.default.createElement(_TextBox.default, _extends({}, props, {\n    hoverArrow: hoverArrowHandler,\n    lines: lineSeparated,\n    pos: position,\n    arw: arrow,\n    move: move\n  })))) : null;\n}); // Specifies the default values for props:\n\n\nTooltip.defaultProps = {\n  hoverBackground: '#ececec',\n  hoverColor: 'black',\n  backgroundColor: 'white',\n  textBoxWidth: '150px',\n  padding: '15px 20px',\n  borderRadius: '5px',\n  shadowColor: 'rgba(0,0,0,0.251)',\n  shadowShape: '0 8px 15px',\n  moveDown: '0px',\n  moveRight: '0px',\n  moveLeft: '0px',\n  moveUp: '0px',\n  position: 'right center',\n  arrowAlign: 'start',\n  textAlign: 'left',\n  fontFamily: 'inherit',\n  fontWeight: 'bold',\n  fontSize: 'inherit',\n  color: 'inherit',\n  zIndex: '100',\n  animation: ''\n};\nvar _default = Tooltip;\nexports.default = _default;"]}