{"version":3,"file":"ConvertKit_form_1.CS-eH9Pi.mjs","names":["React.useCallback","React.useMemo","useState"],"sources":["https:/framerusercontent.com/modules/NgRrT9JPu52WTFXArf4m/koILGhuCpP4A0BPh2twR/Button_Default.js","https:/framerusercontent.com/modules/mL8TmxPF43j8sT7v7skD/0Pte9xDTL99nnIn8kxtE/ConvertKit_form_1.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import*as React from\"react\";import{motion}from\"framer-motion\";/**\n * GradientButton Component\n *\n * A customizable button with rounded corners and gradient border effect.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function GradientButton(props){const{text=\"Button Text\",width=124,widthType=\"auto\",height=48,backgroundColor=\"#F3F3F3\",textColor=\"#020202\",borderSize=1,gradientFromColor=\"#FFFFFF\",gradientToColor=\"#BFBFBF\",fontSize=16,fontWeight=500,showIcon=false,iconSize=20,iconContainerSize=36,iconContainerColor=\"#FF5B41\",customIcon=\"\",useCustomIcon=false,onClick}=props;// Debug logging\nconsole.log(\"GradientButton props - widthType:\",widthType,\"width:\",width);// Fixed padding values\nconst paddingLeft=20;const paddingRight=20;// Handle click event\nconst handleClick=React.useCallback(()=>{if(onClick)onClick();},[onClick]);// Default arrow icon as SVG\nconst renderDefaultIcon=React.useCallback(()=>/*#__PURE__*/_jsxs(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12.5 6.66669L16.6667 10.8334L12.5 15\",stroke:\"#020202\",strokeWidth:\"1.5\",strokeMiterlimit:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16.6667 10.8333H5.83337L3.33337 8.33333V5\",stroke:\"#020202\",strokeWidth:\"1.5\",strokeMiterlimit:\"10\"})]}),[iconSize]);// Icon container styling - positioned absolutely to the right\nconst iconContainerStyle=React.useMemo(()=>({width:`${iconContainerSize}px`,height:`${iconContainerSize}px`,backgroundColor:iconContainerColor,borderRadius:\"8px\",display:showIcon?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",position:\"absolute\",right:\"6px\",top:\"50%\",transform:\"translateY(-50%)\"}),[iconContainerSize,iconContainerColor,showIcon]);// Text styling - memoized to prevent unnecessary recalculations\nconst textStyle=React.useMemo(()=>({color:textColor,fontFamily:'PP Neue Montreal Medium, Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif',fontSize:`${fontSize}px`,fontWeight,lineHeight:\"100%\",whiteSpace:\"nowrap\"}),[textColor,fontSize,fontWeight]);const containerStyle=React.useMemo(()=>({display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:`0 ${showIcon?iconContainerSize+16:paddingRight}px 0 ${paddingLeft}px`,width:widthType===\"fixed\"?`${width-borderSize*2}px`:\"auto\",height:`${height}px`,backgroundColor,borderRadius:\"8px\",position:\"relative\"}),[width,height,backgroundColor,widthType,borderSize,paddingLeft,paddingRight,showIcon,iconContainerSize]);const wrapperStyle=React.useMemo(()=>({position:\"relative\",padding:`${borderSize}px`,width:widthType===\"fixed\"?`${width}px`:\"auto\",height:`${height+borderSize*2}px`,borderRadius:\"8px\",background:`linear-gradient(to bottom, ${gradientFromColor}, ${gradientToColor})`,cursor:\"pointer\",overflow:\"hidden\"}),[width,height,borderSize,gradientFromColor,gradientToColor,widthType]);return /*#__PURE__*/_jsx(motion.div,{style:wrapperStyle,whileHover:{scale:.98},whileTap:{scale:.98},onClick:handleClick,children:/*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:textStyle,children:text}),/*#__PURE__*/_jsx(\"div\",{style:iconContainerStyle,children:useCustomIcon&&customIcon?/*#__PURE__*/_jsx(\"img\",{src:customIcon,alt:\"\",style:{width:`${iconSize}px`,height:`${iconSize}px`,objectFit:\"contain\"}}):renderDefaultIcon()})]})});}// Property controls for Framer\naddPropertyControls(GradientButton,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Button Text\"},widthType:{type:ControlType.Enum,title:\"Width\",options:[\"fixed\",\"auto\"],optionTitles:[\"Fixed\",\"Auto\"],defaultValue:\"auto\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:124,min:80,max:800,step:1,hidden:props=>props.widthType===\"auto\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:48,min:30,max:100,step:1},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F3F3F3\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#020202\"},borderSize:{type:ControlType.Number,title:\"Border Size\",defaultValue:1,min:0,max:5,step:1},gradientFromColor:{type:ControlType.Color,title:\"Gradient From\",defaultValue:\"#FFFFFF\"},gradientToColor:{type:ControlType.Color,title:\"Gradient To\",defaultValue:\"#BFBFBF\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:10,max:32,step:1},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:500,min:400,max:900,step:100},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},useCustomIcon:{type:ControlType.Boolean,title:\"Custom Icon\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:props=>!props.showIcon},customIcon:{type:ControlType.Image,title:\"Icon Image\",hidden:props=>!props.showIcon||!props.useCustomIcon},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:20,min:12,max:40,step:1,hidden:props=>!props.showIcon},iconContainerSize:{type:ControlType.Number,title:\"Icon Container\",defaultValue:36,min:24,max:60,step:1,hidden:props=>!props.showIcon},iconContainerColor:{type:ControlType.Color,title:\"Icon BG\",defaultValue:\"#FF5B41\",hidden:props=>!props.showIcon},onClick:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button_Default.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";import GradientButton from\"https://framerusercontent.com/modules/NgRrT9JPu52WTFXArf4m/koILGhuCpP4A0BPh2twR/Button_Default.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ConvertKitComponent(props){const{apiKey=\"\",formId=\"\",redirect=\"\",layout={direction:\"horizontal\",gap:8,cornerRadius:8},input={placeholder:\"Your email\",width:240,height:48,textColor:\"#333\",backgroundColor:\"#f5f5f5\",borderColor:\"#e5e5e5\",borderWidth:1,fontSize:16,padding:16},button={text:\"Join launch list\",width:180,height:48,textColor:\"#020202\",backgroundColor:\"#F3F3F3\",borderSize:1,gradientFromColor:\"#FFFFFF\",gradientToColor:\"#BFBFBF\",fontSize:16,fontWeight:500,showIcon:true,iconContainerColor:\"#FF5B41\"},typography={font:\"JetBrains Mono, system-ui, sans-serif\",successText:\"Thank you for signing up!\\nPlease check your inbox and confirm your email to be added to our launch list.\\nYou'll be first to know when we launch.\",errorText:\"Oops! Something went wrong.\"}}=props;const[email,setEmail]=useState(\"\");const[status,setStatus]=useState(\"idle\")// idle, loading, success, error\n;const[errorMessage,setErrorMessage]=useState(\"\");const handleSubmit=async e=>{if(e)e.preventDefault();if(!email)return;if(!apiKey){setStatus(\"error\");setErrorMessage(\"Please add your ConvertKit API Key in component properties\");return;}if(!formId){setStatus(\"error\");setErrorMessage(\"Please add your ConvertKit Form ID in component properties\");return;}setStatus(\"loading\");try{const response=await fetch(`https://api.convertkit.com/v3/forms/${formId}/subscribe`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({api_key:apiKey,email:email,first_name:\"\"})});const data=await response.json();if(response.ok&&data.subscription){setStatus(\"success\");setEmail(\"\");// Handle redirect if provided\nif(redirect){setTimeout(()=>{window.location.href=redirect;},1500);}else{// Reset to form after 3 seconds if no redirect\nsetTimeout(()=>{setStatus(\"idle\");},7e3);}}else{setStatus(\"error\");setErrorMessage(data.message||\"Failed to subscribe. Please try again.\");// Reset error message after 5 seconds\nsetTimeout(()=>{setStatus(\"idle\");},7e3);}}catch(error){setStatus(\"error\");setErrorMessage(\"Network error. Please try again.\");console.error(\"ConvertKit subscription error:\",error);// Reset error message after 5 seconds\nsetTimeout(()=>{setStatus(\"idle\");},7e3);}};// Determine if the layout is vertical\nconst isVertical=layout.direction===\"vertical\";return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:isVertical?\"column\":\"row\",gap:layout.gap,width:\"100%\",maxWidth:\"100%\",alignItems:\"stretch\",fontFamily:typography.font},children:status===\"success\"?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 16px\",borderRadius:layout.cornerRadius,backgroundColor:\"rgba(255, 255, 255, 0.1)\",color:\"#ffffff\",width:\"100%\",textAlign:\"left\",fontSize:input.fontSize,whiteSpace:\"pre-line\",lineHeight:\"1.5\"},children:typography.successText}):status===\"error\"?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 16px\",borderRadius:layout.cornerRadius,backgroundColor:\"rgba(255, 0, 0, 0.1)\",color:\"#FF3B30\",width:\"100%\",textAlign:\"center\",fontSize:input.fontSize},children:errorMessage||typography.errorText}):/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{display:\"flex\",flexDirection:isVertical?\"column\":\"row\",gap:layout.gap,width:\"100%\",alignItems:\"stretch\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:email,onChange:e=>setEmail(e.target.value),placeholder:input.placeholder,style:{flex:isVertical?\"0 0 auto\":\"1\",width:isVertical?\"100%\":input.width,height:input.height,padding:`0 ${input.padding}px`,fontSize:input.fontSize,borderRadius:layout.cornerRadius,border:`${input.borderWidth}px solid ${input.borderColor}`,backgroundColor:input.backgroundColor,color:input.textColor,outline:\"none\",fontFamily:'PP Neue Montreal Medium, Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif'},required:true}),/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,width:isVertical?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(GradientButton,{text:status===\"loading\"?\"Subscribing...\":button.text,widthType:isVertical?\"fixed\":\"auto\",width:isVertical?\"100%\":button.width,height:button.height,backgroundColor:button.backgroundColor,textColor:button.textColor,borderSize:button.borderSize,gradientFromColor:button.gradientFromColor,gradientToColor:button.gradientToColor,fontSize:button.fontSize,fontWeight:button.fontWeight,showIcon:button.showIcon,iconContainerColor:button.iconContainerColor,onClick:()=>handleSubmit(null)})})]})});}// Property Controls\naddPropertyControls(ConvertKitComponent,{// ConvertKit API Settings\napiKey:{type:ControlType.String,title:\"API Key\",defaultValue:\"\",placeholder:\"6zjv9Oo-jSS9zUkoe...\"},formId:{type:ControlType.String,title:\"Form ID\",defaultValue:\"\",placeholder:\"7019740\"},redirect:{type:ControlType.String,title:\"Redirect\",defaultValue:\"\",placeholder:\"https://example.com/thanks\"},// Layout Controls\nlayout:{type:ControlType.Object,title:\"Layout\",controls:{direction:{type:ControlType.SegmentedEnum,title:\"Direction\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:40,step:1},cornerRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:8,min:0,max:50,step:1}}},// Input Field Controls\ninput:{type:ControlType.Object,title:\"Input\",controls:{placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Your email\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:240,min:120,max:800,step:1,displayStepper:true},height:{type:ControlType.Number,title:\"Height\",defaultValue:48,min:24,max:80,step:1,displayStepper:true},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#f5f5f5\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#e5e5e5\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:10,step:1},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:10,max:32,step:1},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:16,min:4,max:40,step:1}}},// Button Controls\nbutton:{type:ControlType.Object,title:\"Button\",controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Join launch list\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:180,min:80,max:400,step:1,displayStepper:true},height:{type:ControlType.Number,title:\"Height\",defaultValue:48,min:24,max:80,step:1,displayStepper:true},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#020202\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F3F3F3\"},borderSize:{type:ControlType.Number,title:\"Border Size\",defaultValue:1,min:0,max:5,step:1},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:10,max:32,step:1},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:500,min:300,max:900,step:100},gradientFromColor:{type:ControlType.Color,title:\"Gradient From\",defaultValue:\"#FFFFFF\"},gradientToColor:{type:ControlType.Color,title:\"Gradient To\",defaultValue:\"#BFBFBF\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},iconContainerColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FF5B41\",hidden:props=>!props.button.showIcon}}},// Typography Controls\ntypography:{type:ControlType.Object,title:\"Typography\",controls:{font:{type:ControlType.String,title:\"Font Family\",defaultValue:\"JetBrains Mono, system-ui, sans-serif\"},successText:{type:ControlType.String,title:\"Success Message\",defaultValue:\"Thank you for signing up!\\nPlease check your inbox and confirm your email to be added to our launch list.\\nYou'll be first to know when we launch.\",displayTextArea:true},errorText:{type:ControlType.String,title:\"Error Message\",defaultValue:\"Oops! Something went wrong.\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ConvertKitComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}