{"version":3,"file":"Kit_Form_Custom_Fields.DuEy0Ri2.mjs","names":["React.useState"],"sources":["https:/framerusercontent.com/modules/G302VsNG2voeQ1kCCzmY/4uvkhvd7SRhMmRAXgleQ/Kit_Form_Custom_Fields.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function KitForm(props){const{formId,textSettings:{heading,headingFont,headingColor,headingSpacingTop,description,descriptionFont,descriptionColor,descriptionSpacingTop},layout,gap,padding,borderRadius,bgColor,inputStyles=KitForm.defaultProps.inputStyles,buttonStyles=KitForm.defaultProps.buttonStyles,errorMessageSettings=KitForm.defaultProps.errorMessageSettings,successComponent,gdprNotice}=props;const hasNoFields=!props.fields||props.fields.length===0;const fields=hasNoFields?KitForm.defaultProps.fields:props.fields;const{inputTextColor,inputBgColor,inputBorder,inputPlaceholderColor,inputFont,focusBgColor,focusBorder,padding:inputPadding,borderRadius:inputRadius}=inputStyles;const{buttonLabel,buttonTextColor,buttonBgColor,buttonDisabledTextColor,buttonDisabledBgColor,buttonFont,padding:buttonPadding,borderRadius:buttonRadius}=buttonStyles;const[isSubmitting,setIsSubmitting]=React.useState(false);const[success,setSuccess]=React.useState(false);const[error,setError]=React.useState(\"\");const[formValues,setFormValues]=React.useState({});const[captchaValue,setCaptchaValue]=React.useState(50);const isVertical=layout===\"vertical\";const formAction=`https://app.kit.com/forms/${formId}/subscriptions`;const isFormValid=captchaValue===50&&fields.every(field=>{if(!field.required)return true;const value=formValues[field.fieldName];return typeof value===\"string\"&&value.trim()!==\"\";});const baseInputStyle={width:\"100%\",boxSizing:\"border-box\",color:inputTextColor,backgroundColor:inputBgColor,...inputBorder,...inputFont,padding:inputPadding,borderRadius:inputRadius,transition:\"all 0.3s ease\"};const placeholderStyles=`\n        ::placeholder {\n            color: ${inputPlaceholderColor};\n            opacity: 1;\n        }\n    `;const handleSubmit=async e=>{e.preventDefault();if(!isFormValid){setError(errorMessageSettings.text||\"Form is not valid.\");return;}setIsSubmitting(true);setSuccess(false);setError(\"\");const data={};fields.forEach(field=>{data[field.fieldName]=formValues[field.fieldName]||\"\";});try{const response=await fetch(formAction,{method:\"POST\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:new URLSearchParams(data).toString()});if(response.ok){setSuccess(true);setFormValues({});setCaptchaValue(50);}else{setError(errorMessageSettings.text||\"Submission failed.\");}}catch(err){setError(errorMessageSettings.text||\"Something went wrong.\");}finally{setIsSubmitting(false);}};if(success){const firstElement=Array.isArray(successComponent)?successComponent[0]:successComponent;if(/*#__PURE__*/React.isValidElement(firstElement)){return /*#__PURE__*/_jsx(\"div\",{className:\"form-success-wrapper\",children:firstElement});}}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:16,backgroundColor:bgColor,borderRadius:borderRadius,padding:padding,boxSizing:\"border-box\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:placeholderStyles}),heading&&/*#__PURE__*/_jsx(\"h2\",{style:{marginTop:headingSpacingTop,marginBottom:0,color:headingColor,...headingFont,fontWeight:\"normal\"},children:heading}),description&&/*#__PURE__*/_jsx(\"p\",{style:{marginTop:descriptionSpacingTop,marginBottom:0,color:descriptionColor,...descriptionFont,fontWeight:\"normal\"},children:description}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{display:\"flex\",flexDirection:isVertical?\"column\":\"row\",gap:gap,alignItems:isVertical?\"stretch\":\"center\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isVertical?\"column\":\"row\",gap:8,alignItems:isVertical?\"stretch\":\"center\",width:\"100%\"},children:[fields.map((field,index)=>/*#__PURE__*/_jsx(\"input\",{type:field.inputType||\"text\",name:field.fieldName,placeholder:field.placeholder,required:field.required,autoFocus:field.autoFocus,value:formValues[field.fieldName]||\"\",onChange:e=>setFormValues({...formValues,[field.fieldName]:e.target.value}),onFocus:e=>{Object.assign(e.target.style,{outline:\"none\",backgroundColor:focusBgColor,...focusBorder});},onBlur:e=>Object.assign(e.target.style,{backgroundColor:inputBgColor,...inputBorder}),style:baseInputStyle},field.fieldName||index)),/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:0,max:100,step:1,value:captchaValue,hidden:true,onChange:e=>setCaptchaValue(Number(e.target.value))})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:!isFormValid||isSubmitting,style:{border:\"none\",cursor:isFormValid&&!isSubmitting?\"pointer\":\"not-allowed\",fontWeight:\"normal\",fontSize:16,width:\"100%\",color:isFormValid?buttonTextColor:buttonDisabledTextColor,backgroundColor:isFormValid?buttonBgColor:buttonDisabledBgColor,borderRadius:buttonRadius,...buttonFont,padding:buttonPadding},children:isSubmitting?\"Submitting...\":buttonLabel})]}),gdprNotice.show&&/*#__PURE__*/_jsx(\"p\",{style:{marginTop:gdprNotice.spacingTop,marginBottom:0,color:gdprNotice.color,...gdprNotice.font,userSelect:\"none\"},children:gdprNotice.text}),error&&/*#__PURE__*/_jsx(\"p\",{style:{padding:errorMessageSettings.padding,borderRadius:errorMessageSettings.borderRadius,backgroundColor:errorMessageSettings.bgColor,...errorMessageSettings.border,color:errorMessageSettings.textColor,...errorMessageSettings.font},children:error})]});}KitForm.defaultProps={formId:\"\",fields:[{fieldName:\"fields[first_name]\",placeholder:\"First Name\",required:true,autoFocus:false},{fieldName:\"email_address\",placeholder:\"Email Address\",inputType:\"email\",required:true,autoFocus:false}],heading:\"Join Our Newsletter\",description:\"Subscribe to get the latest updates.\",layout:\"vertical\",gap:12,padding:\"24px\",borderRadius:\"16px\",bgColor:\"#ffffff\",headingFont:{fontSize:24,fontWeight:700},descriptionFont:{fontSize:16,fontWeight:400},headingColor:\"#000000\",descriptionColor:\"#444444\",inputStyles:{inputTextColor:\"#333333\",inputBgColor:\"#f7f7f7\",inputBorder:{color:\"#cccccc\",width:1,style:\"solid\"},inputPlaceholderColor:\"#999999\",inputFont:{fontSize:16},focusBgColor:\"#ffffff\",focusBorder:{color:\"#785EDF\",width:1,style:\"solid\"},padding:\"12px\",borderRadius:\"8px\"},buttonStyles:{buttonLabel:\"Subscribe\",buttonTextColor:\"#ffffff\",buttonBgColor:\"#785EDF\",buttonDisabledTextColor:\"#ffffff\",buttonDisabledBgColor:\"#cccccc\",buttonFont:{fontSize:16},padding:\"0px\",borderRadius:\"8px\"},errorMessageSettings:{text:\"Oops! Something went wrong.\",padding:\"12px\",borderRadius:\"8px\",bgColor:\"#fde8e2\",border:{color:\"#f2643b\",width:1,style:\"solid\"},textColor:\"#ea4110\",font:{fontSize:14}},gdprNotice:{show:true,text:\"You can unsubscribe at any time—no strings attached\",font:{fontSize:12},color:\"#6E6E6E\",spacingTop:16}};addPropertyControls(KitForm,{formId:{type:ControlType.String,title:\"Kit Form ID\"},fields:{type:ControlType.Array,title:\"Fields\",propertyControl:{type:ControlType.Object,controls:{fieldName:{type:ControlType.String,title:\"Field Name\"},placeholder:{type:ControlType.String,title:\"Placeholder\"},inputType:{type:ControlType.Enum,title:\"Type\",defaultValue:\"text\",optionTitles:[\"Text\",\"Email\",\"Tel\",\"Number\",\"Password\"],options:[\"text\",\"email\",\"tel\",\"number\",\"password\"]},required:{type:ControlType.Boolean,title:\"Required\"},autoFocus:{type:ControlType.Boolean,title:\"Auto Focus\",defaultValue:false}}}},textSettings:{type:ControlType.Object,title:\"Text\",controls:{heading:{type:ControlType.String,title:\"Heading\"},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\"},headingColor:{type:ControlType.Color,title:\"Heading Color\"},headingSpacingTop:{type:ControlType.Number,title:\"Heading Top Margin\",defaultValue:0,displayStepper:true},description:{type:ControlType.String,title:\"Description\",displayTextArea:true},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\"},descriptionColor:{type:ControlType.Color,title:\"Description Color\"},descriptionSpacingTop:{type:ControlType.Number,title:\"Description Top Margin\",defaultValue:0,displayStepper:true}}},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:40,displayStepper:true},padding:{type:ControlType.Padding,title:\"Form Padding\"},borderRadius:{type:ControlType.BorderRadius,title:\"Form Radius\"},bgColor:{type:ControlType.Color,title:\"Background Color\"},inputStyles:{type:ControlType.Object,title:\"Input Style\",controls:{inputTextColor:{type:ControlType.Color,title:\"Text Color\"},inputBgColor:{type:ControlType.Color,title:\"Background Color\"},inputBorder:{type:ControlType.Border,title:\"Border\"},inputPlaceholderColor:{type:ControlType.Color,title:\"Placeholder Color\"},inputFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},focusBgColor:{type:ControlType.Color,title:\"Focus Background\"},focusBorder:{type:ControlType.Border,title:\"Focus Border\"},padding:{type:ControlType.Padding,title:\"Padding\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\"}}},buttonStyles:{type:ControlType.Object,title:\"Submit Button\",controls:{buttonLabel:{type:ControlType.String,title:\"Label\"},buttonTextColor:{type:ControlType.Color,title:\"Text Color\"},buttonBgColor:{type:ControlType.Color,title:\"Background\"},buttonDisabledTextColor:{type:ControlType.Color,title:\"Disabled Text\"},buttonDisabledBgColor:{type:ControlType.Color,title:\"Disabled Background\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{type:ControlType.Padding,title:\"Group Padding\"},borderRadius:{type:ControlType.BorderRadius,title:\"Group Radius\"}}},errorMessageSettings:{type:ControlType.Object,title:\"Error Message\",controls:{text:{type:ControlType.String,title:\"Text\"},padding:{type:ControlType.Padding,title:\"Padding\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\"},bgColor:{type:ControlType.Color,title:\"Background\"},border:{type:ControlType.Border,title:\"Border\"},textColor:{type:ControlType.Color,title:\"Text Color\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"}}},successComponent:{type:ControlType.ComponentInstance,title:\"Success Component\"},gdprNotice:{type:ControlType.Object,title:\"GDPR Notice\",controls:{show:{type:ControlType.Boolean,title:\"Show\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\"},spacingTop:{type:ControlType.Number,title:\"Spacing Top\",defaultValue:16,min:0,displayStepper:true}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"KitForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Kit_Form_Custom_Fields.map"],"mappings":"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"}