{"version":3,"sources":["jsdelivr-header.js","/npm/react-heart@1.0.6/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,oBAEO,UAAW,eACX,WAAY,2BACZ,cAAe,4BACP,SAAS,OAAM,SAC5B,EAAQ,QACR,EAAO,iBACP,EAAmB,QAAO,eAC1B,EAAiB,KAAI,kBACrB,EAAoB,IAAI,cACxB,EAAgB,QAAO,YACvB,EAAc,MAAK,UACnB,EAAS,MACT,IAEA,OAAoB,MAAM,cAAc,IAAK,CAC3C,QAAS,IAAM,IACf,QAAS,YACT,UAAW,EACX,iBAAkB,EAClB,kBAAmB,EACnB,eAAgB,EAChB,MAAO,CACL,KAAM,EAAW,EAAc,cAC/B,OAAQ,EAAW,cAAgB,EACnC,YAAa,SACV,GAEL,MAAO,8BACO,MAAM,cAAc,OAAQ,CAC1C,SAAU,UACV,EAAG,4DAEP,CACA,MAAM,IAAM,OAAO,GAAG,mBAAmB,GACR,UAA3B,EAAM,iBAAqC,yBAAyB,EAAM,kDAAkD,EAAM,oBAAwD,UAA3B,EAAM,iBAAqC,yBAAyB,EAAM,mDAAmD,EAAM,oBAAwD,SAA3B,EAAM,iBAAoC,yBAAyB,EAAM,kDAAkD,EAAM,iDAAiD,KAAK,IAAI,EAAM,eAAgB,aAArN,OAEjU,MAAM,UAAY,CAChB,SAAU,UAAU,KAAK,WACzB,QAAS,UAAU,KAAK,WACxB,iBAAkB,UAAU,MAAM,CAAC,QAAS,QAAS,OAAQ,SAC7D,eAAgB,UAAU,OAC1B,kBAAmB,UAAU,OAC7B,cAAe,UAAU,OACzB,YAAa,UAAU,OACvB,UAAW,UAAU,OACrB,MAAO,UAAU","file":"/npm/react-heart@1.0.6/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-heart@1.0.6/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\nimport React from \"react\";\nimport styled from 'styled-components';\nimport PropTypes from 'prop-types';\nexport default function Heart({\n  isActive,\n  onClick,\n  animationTrigger = \"click\",\n  animationScale = 1.05,\n  animationDuration = 0.05,\n  inactiveColor = \"black\",\n  activeColor = \"red\",\n  className,\n  style\n}) {\n  return /*#__PURE__*/React.createElement(Svg, {\n    onClick: () => onClick(),\n    viewBox: \"0 0 17 17\",\n    className: className,\n    animationTrigger: animationTrigger,\n    animationDuration: animationDuration,\n    animationScale: animationScale,\n    style: {\n      fill: isActive ? activeColor : \"transparent\",\n      stroke: isActive ? \"transparent\" : inactiveColor,\n      strokeWidth: \"1px\",\n      ...style\n    },\n    xmlns: \"http://www.w3.org/2000/svg\"\n  }, /*#__PURE__*/React.createElement(\"path\", {\n    fillRule: \"evenodd\",\n    d: \"M8.5,2.3C12.9-2.2,24,5.7,8.5,16C-7,5.7,4.1-2.2,8.5,2.3z\"\n  }));\n}\nconst Svg = styled.svg`cursor: pointer;${props => {\n  if (props.animationTrigger === \"hover\") return `transition: transform ${props.animationDuration}s; &:hover { transform: scale(${props.animationScale});}`;else if (props.animationTrigger === \"click\") return `transition: transform ${props.animationDuration}s; &:active { transform: scale(${props.animationScale});}`;else if (props.animationTrigger === \"both\") return `transition: transform ${props.animationDuration}s; &:hover { transform: scale(${props.animationScale});} &:active { transform: scale(${Math.pow(props.animationScale, 2)});}`;\n}});}`;\nHeart.propTypes = {\n  isActive: PropTypes.bool.isRequired,\n  onClick: PropTypes.func.isRequired,\n  animationTrigger: PropTypes.oneOf([\"click\", \"hover\", \"none\", \"both\"]),\n  animationScale: PropTypes.number,\n  animationDuration: PropTypes.number,\n  inactiveColor: PropTypes.string,\n  activeColor: PropTypes.string,\n  className: PropTypes.string,\n  style: PropTypes.object\n};"]}