{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@emotion/hash@0.8.0/dist/hash.browser.esm.js", "ssg:https://framerusercontent.com/modules/4S4SnR1GdEzX95H1h5mT/TDb0qbFhtN7SkrM58svb/Arc.js"],
  "sourcesContent": ["function murmur2(r){var t=0;var a,e=0,c=r.length;for(;c>=4;++e,c-=4){a=255&r.charCodeAt(e)|(255&r.charCodeAt(++e))<<8|(255&r.charCodeAt(++e))<<16|(255&r.charCodeAt(++e))<<24;a=1540483477*(65535&a)+(59797*(a>>>16)<<16);a^=a>>>24;t=1540483477*(65535&a)+(59797*(a>>>16)<<16)^1540483477*(65535&t)+(59797*(t>>>16)<<16)}switch(c){case 3:t^=(255&r.charCodeAt(e+2))<<16;case 2:t^=(255&r.charCodeAt(e+1))<<8;case 1:t^=255&r.charCodeAt(e);t=1540483477*(65535&t)+(59797*(t>>>16)<<16)}t^=t>>>13;t=1540483477*(65535&t)+(59797*(t>>>16)<<16);return((t^t>>>15)>>>0).toString(36)}export{murmur2 as default};\n\n//# sourceMappingURL=hash.browser.esm.js.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Children } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget, withCSS } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport hash from \"@emotion/hash\";\nimport { renderToString } from \"react-dom/server\"; /**\n                                                   * ARC TEXT\n                                                   * By Adam and Benjamin\n                                                   *\n                                                   * @framerIntrinsicWidth 150\n                                                   * @framerIntrinsicHeight 150\n                                                   * @framerDisableUnlink\n                                                   *\n                                                   * @framerSupportedLayoutWidth fixed\n                                                   * @framerSupportedLayoutHeight fixed\n                                                   */\nconst Arc = withCSS(function Arc(props) {\n  // Checks\n  const hasChildren = Children.count(props.slots) > 0;\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const showCustomPath = hasChildren && props.type === \"graphic\"; // For Ellipse\n  const isCircle = props.type === \"circle\";\n  const isEllipse = props.type === \"ellipse\";\n  const cylinder = isEllipse ? props.cylinderHeight / 2 : 0; // Base arc path\n  let path = createPath(props.flip, cylinder);\n  let childPath;\n  let viewBox; // If graphic is connected\n  if (showCustomPath) {\n    const firstChild = getFirstChild(props.slots);\n    const svgChild = getFirstChild(firstChild.props.svg);\n    const svgChildCanvas = getFirstChild(firstChild.props.children); // Show placeholder on canvas if connected layer isn\u2019t a graphic\n    if (isCanvas && !svgChildCanvas.props.frame) {\n      return /*#__PURE__*/_jsxs(\"div\", {\n        style: placeholderStyles,\n        children: [/*#__PURE__*/_jsx(\"div\", {\n          style: emojiStyles,\n          children: \"\uD83D\uDC8E\"\n        }), /*#__PURE__*/_jsx(\"p\", {\n          style: titleStyles,\n          children: \"Please connect to Graphic\"\n        }), /*#__PURE__*/_jsx(\"p\", {\n          style: subtitleStyles,\n          children: \"You can only connect the Arc to a Graphic with a single path.\"\n        })]\n      });\n    } // Grab the react element from the canvas and turn it into SVG\n    if (isCanvas && svgChildCanvas) {\n      const svgString = renderToString(svgChildCanvas); // Canvas does not give us viewBox within the string\n      const canvasFrame = svgChildCanvas.props.frame;\n      viewBox = `0 0 ${canvasFrame.width} ${canvasFrame.height}`;\n      let attributes = svgString.match(/[\\w-]+=\"[^\"]*\"/g);\n      for (const element of attributes) {\n        if (element.includes(\"d=\")) {\n          childPath = splitAndReplace(element);\n        }\n      }\n    } // On the preview/deploy we already get the SVG string\n    if (!isCanvas && svgChild) {\n      let attributes1 = svgChild.match(/[\\w-]+=\"[^\"]*\"/g);\n      viewBox = svgChild.split(\"viewBox=\")[1];\n      viewBox = viewBox.split(\">\")[0];\n      viewBox = viewBox.replace(/^\"(.+(?=\"$))\"$/, \"$1\");\n      for (const element1 of attributes1) {\n        if (element1.includes(\"d=\")) {\n          childPath = splitAndReplace(element1);\n        }\n      }\n    }\n  } // Unique IDs to avoid multiple instances on the canvas sharing a single path\n  const id = `curve-${hash(childPath || path)}`; // Alignment icon conversion\n  let alignmentValue;\n  if (props.alignmentBaseline === \"top\") alignmentValue = \"Text Top\";\n  if (props.alignmentBaseline === \"center\") alignmentValue = \"Central\";\n  if (props.alignmentBaseline === \"bottom\") alignmentValue = \"Hanging\";\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      // userSelect: \"none\",\n      // pointerEvents: \"none\",\n      position: \"relative\"\n    },\n    draggable: \"false\",\n    children: /*#__PURE__*/_jsxs(motion.svg, {\n      className: \"transform-origin-center-center\",\n      style: {\n        width: \"100%\",\n        height: \"100%\",\n        position: \"absolute\",\n        inset: 0,\n        transformOrigin: \"center\",\n        willChange: props.rotate && \"transform\"\n      },\n      viewBox: showCustomPath ? viewBox : `0 0 100 100`,\n      overflow: \"visible\",\n      animate: isCircle && props.rotate && {\n        rotate: 360\n      },\n      transition: isCircle && props.rotate && {\n        duration: 100 / props.rotateSpeed,\n        repeat: Infinity,\n        ease: \"linear\"\n      },\n      children: [/*#__PURE__*/_jsx(\"path\", {\n        id: id,\n        d: showCustomPath ? childPath : path,\n        strokeWidth: \"none\",\n        fill: \"transparent\"\n      }), /*#__PURE__*/_jsx(\"text\", {\n        children: /*#__PURE__*/_jsxs(\"textPath\", {\n          href: `#${id}`,\n          startOffset: props.startOffset,\n          dominantBaseline: alignmentValue,\n          style: {\n            fontSize: props.font.fontSize,\n            fontFamily: props.font.font,\n            fontWeight: props.font.fontWeight,\n            wordSpacing: props.font.wordSpacing,\n            letterSpacing: props.font.letterSpacing,\n            fill: props.color\n          },\n          children: [props.text, !isCanvas && props.animate && /*#__PURE__*/_jsx(\"animate\", {\n            attributeName: \"startOffset\",\n            from: `${props.animateStart}%`,\n            to: `${props.animateEnd}%`,\n            begin: \"0s\",\n            dur: `${props.animateDuration}s`,\n            repeatCount: \"indefinite\"\n          })]\n        })\n      })]\n    })\n  });\n},\n// Work around a bug with framer-motion that calculates a px origin when animating SVG elements.\n[\".transform-origin-center-center { transform-origin: center center !important; }\"]);\nexport default Arc;\nArc.defaultProps = {\n  height: 50,\n  width: 50\n};\naddPropertyControls(Arc, {\n  text: {\n    title: \"Content\",\n    type: ControlType.String,\n    defaultValue: \"\u2726 THANK YOU \u2726 FOR VISITING\",\n    displayTextArea: true\n  },\n  type: {\n    title: \"Type\",\n    type: ControlType.Enum,\n    options: [\"circle\", \"ellipse\", \"graphic\"],\n    optionTitles: [\"Circle\", \"Ellipse\", \"Graphic\"],\n    defaultValue: true\n  },\n  cylinderHeight: {\n    title: \"Height\",\n    type: ControlType.Number,\n    unit: \"px\",\n    min: 0,\n    max: 1e3,\n    hidden: ({\n      type\n    }) => type !== \"ellipse\"\n  },\n  rotate: {\n    type: ControlType.Boolean,\n    title: \"Rotate\",\n    defaultValue: false,\n    hidden: ({\n      type\n    }) => type !== \"circle\"\n  },\n  rotateSpeed: {\n    type: ControlType.Number,\n    title: \"Speed\",\n    min: 0,\n    max: 50,\n    defaultValue: 5,\n    displayStepper: true,\n    step: 1,\n    hidden: ({\n      type,\n      rotate\n    }) => type !== \"circle\" || !rotate\n  },\n  slots: {\n    type: ControlType.ComponentInstance,\n    title: \"Graphic\",\n    hidden: ({\n      type\n    }) => type !== \"graphic\"\n  },\n  alignmentBaseline: {\n    title: \"Align\",\n    type: ControlType.Enum,\n    options: [\"top\", \"center\", \"bottom\"],\n    optionIcons: [\"align-top\", \"align-middle\", \"align-bottom\"],\n    defaultValue: \"bottom\",\n    displaySegmentedControl: true\n  },\n  flip: {\n    type: ControlType.Boolean,\n    defaultValue: false,\n    title: \"Direction\",\n    enabledTitle: \"CW\",\n    disabledTitle: \"CCW\",\n    hidden: ({\n      type\n    }) => type === \"graphic\"\n  },\n  startOffset: {\n    title: \"Offset\",\n    type: ControlType.Number,\n    defaultValue: 0,\n    max: 360,\n    unit: \"\\xb0\",\n    step: .5\n  },\n  color: {\n    title: \"Color\",\n    type: ControlType.Color,\n    defaultValue: \"#999\"\n  },\n  font: {\n    type: ControlType.Object,\n    controls: {\n      font: {\n        type: ControlType.String,\n        placeholder: \"Inter\",\n        defaultValue: \"Inter\"\n      },\n      fontSize: {\n        title: \"Size\",\n        type: ControlType.Number,\n        min: 0,\n        max: 100,\n        step: .5,\n        defaultValue: 12\n      },\n      fontWeight: {\n        type: ControlType.Enum,\n        options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n        defaultValue: 600,\n        title: \"Weight\"\n      },\n      wordSpacing: {\n        title: \"Word\",\n        type: ControlType.Number,\n        defaultValue: 4,\n        step: .1,\n        displayStepper: true\n      },\n      letterSpacing: {\n        title: \"Letter\",\n        type: ControlType.Number,\n        defaultValue: 4,\n        step: .1,\n        displayStepper: true\n      }\n    }\n  },\n  animate: {\n    type: ControlType.Boolean,\n    defaultValue: false,\n    title: \"Animate\"\n  },\n  animateStart: {\n    type: ControlType.Number,\n    min: -200,\n    max: 200,\n    step: .1,\n    defaultValue: -50,\n    title: \"From\",\n    unit: \"%\",\n    hidden: props => !props.animate\n  },\n  animateEnd: {\n    type: ControlType.Number,\n    min: -200,\n    max: 200,\n    step: .1,\n    defaultValue: 150,\n    title: \"To\",\n    unit: \"%\",\n    hidden: props => !props.animate\n  },\n  animateDuration: {\n    type: ControlType.Number,\n    min: 0,\n    max: 50,\n    defaultValue: 5,\n    title: \"Time\",\n    unit: \"s\",\n    displayStepper: true,\n    hidden: props => !props.animate\n  }\n}); /* Method to get the first child */\nfunction getFirstChild(slots) {\n  let firstChild;\n  Children.map(slots, child => {\n    if (firstChild === undefined) {\n      firstChild = child;\n    }\n  });\n  return firstChild;\n} /* Method to get stringless attributes */\nconst splitAndReplace = string => {\n  return string.split(\"=\")[1].replace(/['\"]+/g, \"\");\n}; /* Path creation method */\nconst createPath = (flip, cylinder) => {\n  const cylinderTop = 50 - cylinder;\n  const cylinderBottom = 50 + cylinder;\n  return !flip ? `M 0 50 L 0 ${cylinderTop} A 1 1 0 0 1 100 ${cylinderTop} L 100 50 L 100 ${cylinderBottom} A 1 1 0 0 1 0 ${cylinderBottom} L 0 ${cylinderTop}` : `M 0 50 L 0 ${cylinderBottom} A 1 1 0 1 0 100 ${cylinderBottom} L 100 ${cylinderTop} A 1 1 0 1 0 0 ${cylinderTop} L 0 50`;\n}; /* Styles */\nconst placeholderStyles = {\n  display: \"flex\",\n  width: \"100%\",\n  height: \"100%\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  flexDirection: \"column\",\n  color: \"#96F\",\n  background: \"rgba(136, 85, 255, 0.1)\",\n  fontSize: 11,\n  overflow: \"hidden\"\n};\nconst emojiStyles = {\n  fontSize: 32,\n  marginBottom: 10\n};\nconst titleStyles = {\n  margin: 0,\n  marginBottom: 10,\n  fontWeight: 600,\n  textAlign: \"center\"\n};\nconst subtitleStyles = {\n  margin: 0,\n  opacity: .7,\n  maxWidth: 160,\n  lineHeight: 1.5,\n  textAlign: \"center\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Arc\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicHeight\": \"150\",\n        \"framerIntrinsicWidth\": \"150\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerDisableUnlink\": \"*\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Arc.map"],
  "mappings": "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",
  "names": ["murmur2", "r", "a", "e", "c", "Arc", "withCSS", "props", "hasChildren", "j", "isCanvas", "RenderTarget", "showCustomPath", "isCircle", "cylinder", "path", "createPath", "childPath", "viewBox", "firstChild", "getFirstChild", "svgChild", "svgChildCanvas", "u", "placeholderStyles", "p", "emojiStyles", "titleStyles", "subtitleStyles", "svgString", "On", "canvasFrame", "attributes", "element", "splitAndReplace", "attributes1", "element1", "id", "murmur2", "alignmentValue", "motion", "Arc_default", "addPropertyControls", "ControlType", "type", "rotate", "slots", "child", "string", "flip", "cylinderTop", "cylinderBottom"]
}
