{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/MVzz2HKOSVPXKxZqPZdW/YpgjMrjs07OJc6jTFbm7/SharedFormCode.js", "ssg:https://framerusercontent.com/modules/MzEVLk1keIMeijYoJIKe/CMYJpEK1gzxCdQtbtpmU/SubmitButton.js", "ssg:https://framerusercontent.com/modules/V59wttelZuiLRosougLs/1A52GV03jC99bIpvvtw8/FormField.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const useFormStore=createStore({});export const SUPABASE_KEY=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im1ocndkdnNpdHJ6Y3pybmV1YXhnIiwicm9sZSI6ImFub24iLCJpYXQiOjE3MDkxNjgyNzgsImV4cCI6MjAyNDc0NDI3OH0.4Pyysu1vMhnd1k1hbOSZ2lcx7hr1iH6MgX7fyTScYmU\";export function FormIcon(props){var _icon_image;const{icon,style}=props;if(!icon){return null;}return[/*#__PURE__*/_jsx(\"div\",{className:\"form-icon\",style:{width:icon.size,height:icon.size,opacity:icon.opacity,color:icon.color||props.fontColor,backgroundImage:icon.type==\"image\"&&`url(${(_icon_image=icon.image)===null||_icon_image===void 0?void 0:_icon_image.src})`,backgroundSize:\"cover\",backgroundPosition:\"center\",pointerEvents:\"none\",...style},dangerouslySetInnerHTML:icon.type==\"svg\"?{__html:icon.svg.replace(/width=\"(\\d+)\"/,`width=\"${icon.size}\"`).replace(/height=\"(\\d+)\"/,`width=\"${icon.size}\"`)}:undefined}),(icon===null||icon===void 0?void 0:icon.type)==\"svg\"&&/*#__PURE__*/_jsx(\"style\",{children:`.form-icon svg { display: block; }`})];}export const iconPropertyControls={type:ControlType.Object,optional:true,controls:{position:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},gap:{type:ControlType.Number,defaultValue:12,min:0,step:1},type:{type:ControlType.Enum,defaultValue:\"svg\",options:[\"svg\",\"image\"],optionTitles:[\"SVG\",\"Image\"],displaySegmentedControl:true},svg:{type:ControlType.String,placeholder:\"<svg></svg>\",displayTextArea:true,title:\"SVG\",hidden:props=>props.type!=\"svg\"},image:{type:ControlType.ResponsiveImage,hidden:props=>props.type!=\"image\"},color:{type:ControlType.Color,optional:true,hidden:props=>props.type!=\"svg\"},size:{type:ControlType.Number,defaultValue:24,min:1,step:1},opacity:{type:ControlType.Number,defaultValue:1,min:0,max:1,step:.01}}};export const shadowPropertyControls={type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},x:{type:ControlType.Number,defaultValue:0,displayStepper:true},y:{type:ControlType.Number,defaultValue:2,displayStepper:true},blur:{type:ControlType.Number,defaultValue:4,min:0,displayStepper:true},spread:{type:ControlType.Number,defaultValue:0,displayStepper:true}}};class FramerFormsSDK{fetchPresignedURL(file){var _file_name;return fetch(`https://api.framerforms.com/s3/signed-url`,{method:\"POST\",body:JSON.stringify({file_name:(_file_name=file.name)===null||_file_name===void 0?void 0:_file_name.replace(/\\s+/g,\"-\")}),headers:{\"Content-Type\":\"application/json\"}}).then(async response=>{const responseBody=await response.json();if(response.status>200){throw new Error(responseBody.errorMessage);}return responseBody;});}postToPresignedURL(file,presignedUrl){return new Promise((resolve,reject)=>{fetch(presignedUrl,{method:\"PUT\",body:file}).then(()=>resolve({fileLocation:removeURLParameters(presignedUrl)})).catch(reject);});}uploadFile(file){return new Promise((resolve,reject)=>{this.fetchPresignedURL(file).then(({presignedUrl})=>this.postToPresignedURL(file,presignedUrl)).then(resolve).catch(reject);});}}const framerFormsSDK=new FramerFormsSDK;export{framerFormsSDK};function removeURLParameters(urlString){const url=new URL(urlString);url.search=\"\";return url.toString();}\nexport const __FramerMetadata__ = {\"exports\":{\"iconPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shadowPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFormStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SUPABASE_KEY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FormIcon\":{\"type\":\"reactComponent\",\"name\":\"FormIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"framerFormsSDK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SharedFormCode.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,Link}from\"framer\";import{useEffect,useState,useRef}from\"react\";import{motion}from\"framer-motion\";import{FormIcon,iconPropertyControls,useFormStore,SUPABASE_KEY}from\"https://framerusercontent.com/modules/MVzz2HKOSVPXKxZqPZdW/YpgjMrjs07OJc6jTFbm7/SharedFormCode.js\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n */export default function SubmitButton(props){var _props_hoverCustomization,_props_hoverCustomization1,_props_hoverCustomization2,_props_pressCustomization,_props_pressCustomization1,_props_pressCustomization2,_props_font;const{formId,clickAction,submitPlatform,submitUrl,responseInfo,redirectOnSuccess,scrollOptions,icon,border,success,failure,apiConfig}=props;const borderRadius=props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`;const[formState,setFormState]=useFormStore();const[submitted,setSubmitted]=useState(false);const redirectLinkRef=useRef(null);// Reset/clear form\nfunction resetFormState(){setFormState(prev=>{const newForm={};for(const fieldName in prev[formId]){newForm[fieldName]={...prev[formId][fieldName],value:prev[formId][fieldName].defaultValue};}return{[formId]:newForm};});}useEffect(()=>{setFormState({});return()=>{setFormState(prev=>{const{[formId]:_,...newState}=prev;return newState;});};},[]);async function onSubmitClick(){const invalidFields=[];if(submitted){return;}// Find invalid fields\nconst form=formState[formId];for(const fieldName in form){const field=form[fieldName];if(field.visible&&!field.isValid(field.value)){invalidFields.push(fieldName);}}if(invalidFields.length==0){if(clickAction==\"submitForm\"){// Process final field values\nconst formData={};for(const fieldName in form){const field=form[fieldName];const name=processFieldName(fieldName,submitPlatform);if(field.processValue){formData[name]=await field.processValue(field.value);}else{formData[name]=field.value;}}let url=\"\";let fetchMode=\"no-cors\";let contentType=\"application/json\";let headers={};switch(submitPlatform){case\"url\":var _apiConfig_apiKey;url=submitUrl.replace(\"submit-form.com\",\"api.formspark.io\");if(url.includes(\"loops.so/api\")){contentType=\"application/x-www-form-urlencoded\";}// Fix CORS issues with Formspark and Make.com\nif(url.includes(\"submit-form.com\")||url.includes(\"api.formspark.io\")||url.includes(\".make.com\")){fetchMode=\"cors\";}if(apiConfig===null||apiConfig===void 0?void 0:(_apiConfig_apiKey=apiConfig.apiKey)===null||_apiConfig_apiKey===void 0?void 0:_apiConfig_apiKey.length){headers.Authorization=`Bearer ${apiConfig.apiKey}`;}break;case\"zapier\":url=props.zapierWebhookUrl;break;case\"make\":url=props.makeWebhookUrl;fetchMode=\"cors\";break;case\"formspark\":url=`https://api.formspark.io/${props.formsparkFormId}`;fetchMode=\"cors\";break;case\"formspree\":url=props.formspreeEndpoint;break;case\"loops\":var _props_loopsUserGroup;url=props.loopsUrl;contentType=\"application/x-www-form-urlencoded\";fetchMode=\"cors\";if((_props_loopsUserGroup=props.loopsUserGroup)===null||_props_loopsUserGroup===void 0?void 0:_props_loopsUserGroup.length){formData.userGroup=props.loopsUserGroup;}// Email address\nfor(const fieldName in form){const field=form[fieldName];if(field.type==\"email\"){delete formData[field.name];formData.email=field.value;break;}}break;case\"mailchimp\":const[domain,parameters]=parseMailchimpUrl(props.mailchimpUrl);url=`https://${domain}/subscribe/post`;contentType=\"application/x-www-form-urlencoded;charset=UTF-8\";if(parameters){for(const key in parameters){formData[key]=parameters[key];}}// Find email, phone, and birthday fields\nlet emailFound=false;let phoneFound=false;let birthdayFound=false;for(const fieldName in form){const field=form[fieldName];if(!emailFound&&field.type==\"email\"){delete formData[field.name];formData.EMAIL=field.value;emailFound=true;}if(!phoneFound&&field.type==\"phone\"){delete formData[field.name];formData.PHONE=field.value;phoneFound=true;}if(!birthdayFound&&field.type==\"date\"&&field.name==\"birthday\"){formData[\"BIRTHDAY[month]\"]=field.value.getMonth()+1;formData[\"BIRTHDAY[day]\"]=field.value.getDate();delete formData[field.name];birthdayFound=true;}}break;case\"mailerLite\":url=props.mailerLiteUrl;contentType=\"application/x-www-form-urlencoded\";// Email address\nfor(const fieldName in form){const field=form[fieldName];if(field.type==\"email\"){delete formData[field.name];formData[\"fields[email]\"]=field.value;break;}}break;case\"hubSpot\":url=`https://api.hsforms.com/submissions/v3/integration/submit/${props.hubSpotPortalId}/${props.hubSpotFormId}`;fetchMode=\"cors\";break;case\"klaviyo\":url=\"https://manage.kmail-lists.com/subscriptions/external/subscribe\";contentType=\"application/x-www-form-urlencoded\";formData.g=props.klaviyoListId// g is the list ID field\n;// Email address\nfor(const fieldName in form){const field=form[fieldName];if(field.type==\"email\"){delete formData[field.name];formData[\"$email\"]=field.value;break;}}break;}// Add URL to form response\nif(responseInfo.url){formData[responseInfo.urlName]=window.location.href;}// Add UTM parameters\nif(responseInfo.utmParams){const queryParams=new URLSearchParams(window.location.search);queryParams.forEach((value,key)=>{// Check if the key starts with 'utm_' (indicating it's a UTM parameter)\nif(key.startsWith(\"utm_\")){formData[key]=value;}});}let body=\"\";// if (submitPlatform == \"hubSpot\") {\n//     const hsBody = {\n//         context: {\n//             pageUri: window.location.href,\n//             pageName: document.title,\n//         },\n//         fields: Object.keys(form).map((fieldName) => {\n//             const field = form[fieldName]\n//             return {\n//                 objectTypeId: \"0-1\",\n//                 name: fieldName,\n//                 value: field.value,\n//             }\n//         }),\n//     }\n//     // Add HutSpot tracking cookie.\n//     // Requires the HubSpot tracking script to be installed on the page.\n//     const hutk = getCookieValue(\"hubspotutk\")\n//     if (hutk?.length) {\n//         hsBody.context.hutk = hutk\n//     }\n//     let communicationsText = \"\"\n//     let processingText = \"\"\n//     for (const fieldName in form) {\n//         if (fieldName == \"communications\") {\n//             communicationsText =\n//                 form[fieldName].ref.current?.textContent\n//         } else if (fieldName == \"processing\") {\n//             processingText =\n//                 form[fieldName].ref.current?.textContent\n//         }\n//     }\n//     switch (props.hubSpotConsentType) {\n//         case \"communications\":\n//         case \"communicationsAndProcessing\":\n//             hsBody.legalConsentOptions = {\n//                 consent: {\n//                     consentToProcess: true,\n//                     text: processingText,\n//                     communications: [\n//                         {\n//                             value: false,\n//                             subscriptionTypeId:\n//                                 props.hubSpotSubscriptionTypeId,\n//                             text: communicationsText,\n//                         },\n//                     ],\n//                 },\n//             }\n//             break\n//         case \"legitimateInterest\":\n//             hsBody.legalConsentOptions = {\n//                 legitimateInterest: {\n//                     value: true, // Finish this //\n//                     subscriptionTypeId:\n//                         props.hubSpotSubscriptionTypeId,\n//                     legalBasis: props.hubSpotLegalBasis,\n//                     text: \"\",\n//                 },\n//             }\n//             break\n//     }\n//     for (const fieldName in form) {\n//         const field = form[fieldName]\n//         if (\n//             field.type == \"consent\" ||\n//             field.type == \"checkbox\"\n//         ) {\n//             hsBody.legalConsentOptions = {\n//                 consent: {\n//                     consentToProcess: true,\n//                     text: field.ref.current?.textContent,\n//                     communications: [\n//                         {\n//                             value: true,\n//                             subscriptionTypeId:\n//                                 props.hubSpotSubscriptionTypeId,\n//                         },\n//                     ],\n//                 },\n//             }\n//             delete formData[field.name]\n//             break\n//         }\n//     }\n//     body = JSON.stringify(hsBody)\n// } else {\nif(contentType==\"application/json\"){body=JSON.stringify(formData);}else if(contentType.startsWith(\"application/x-www-form-urlencoded\")){body=new URLSearchParams(formData).toString();}// }\nsetSubmitted(true);try{const response=await fetch(url,{method:\"POST\",mode:fetchMode,body,headers:{\"Content-Type\":contentType,Accept:\"application/json\",...headers}});if(response.ok||response.type==\"opaque\"){if((redirectOnSuccess===null||redirectOnSuccess===void 0?void 0:redirectOnSuccess.length)&&redirectLinkRef.current){redirectLinkRef.current.click();}try{fetch(\"https://mhrwdvsitrzczrneuaxg.supabase.co/rest/v1/framerforms_websites\",{method:\"POST\",headers:{apikey:SUPABASE_KEY,Authorization:`Bearer ${SUPABASE_KEY}`,\"Content-Type\":\"application/json\",Prefer:\"return=minimal\"},body:JSON.stringify({url:window.location.href})});}catch(error){console.error(\"Error:\",error);}resetFormState();setSubmitted(false);success===null||success===void 0?void 0:success();}else{setSubmitted(false);failure===null||failure===void 0?void 0:failure();}}catch(error){console.error(\"Error submitting form: \",error);setSubmitted(false);failure===null||failure===void 0?void 0:failure();}}else{// Validate form without submitting to URL\nsetSubmitted(false);success===null||success===void 0?void 0:success();}}else{console.log(\"Not all required form fields are filled:\",invalidFields.join(\", \"));if(scrollOptions){// Scroll to first invalid field\nlet closestRef=null;let closestDistance=Number.POSITIVE_INFINITY;for(const fieldName in form){const ref=form[fieldName].ref;if(invalidFields.includes(fieldName)&&ref.current){const rect=ref.current.getBoundingClientRect();const distance=rect.top+window.pageYOffset;if(distance>=0&&distance<closestDistance){closestRef=ref;closestDistance=distance;}}}if(closestRef){window.scrollTo({behavior:\"smooth\",top:closestRef.current.getBoundingClientRect().top-document.body.getBoundingClientRect().top+scrollOptions.offset});}}setSubmitted(false);failure===null||failure===void 0?void 0:failure();}}return /*#__PURE__*/_jsxs(motion.button,{type:\"submit\",onClick:onSubmitClick,whileHover:{backgroundColor:(_props_hoverCustomization=props.hoverCustomization)===null||_props_hoverCustomization===void 0?void 0:_props_hoverCustomization.fill,color:(_props_hoverCustomization1=props.hoverCustomization)===null||_props_hoverCustomization1===void 0?void 0:_props_hoverCustomization1.fontColor,\"--border-color\":(_props_hoverCustomization2=props.hoverCustomization)===null||_props_hoverCustomization2===void 0?void 0:_props_hoverCustomization2.borderColor},whileTap:{backgroundColor:(_props_pressCustomization=props.pressCustomization)===null||_props_pressCustomization===void 0?void 0:_props_pressCustomization.fill,color:(_props_pressCustomization1=props.pressCustomization)===null||_props_pressCustomization1===void 0?void 0:_props_pressCustomization1.fontColor,\"--border-color\":(_props_pressCustomization2=props.pressCustomization)===null||_props_pressCustomization2===void 0?void 0:_props_pressCustomization2.borderColor},animate:{borderRadius:borderRadius,padding:props.paddingIsMixed?`${props.paddingTop}px ${props.paddingRight}px ${props.paddingBottom}px ${props.paddingLeft}px`:`${props.padding}px`,backgroundColor:props.backgroundColor,boxShadow:props.shadows,color:props.fontColor,\"--border-color\":border===null||border===void 0?void 0:border.color},style:{position:\"relative\",display:\"flex\",flexDirection:(icon===null||icon===void 0?void 0:icon.position)==\"right\"?\"row-reverse\":\"row\",gap:icon===null||icon===void 0?void 0:icon.gap,alignItems:\"center\",justifyContent:((_props_font=props.font)===null||_props_font===void 0?void 0:_props_font.textAlign)||\"center\",border:\"none\",outline:\"none\",cursor:\"pointer\",userSelect:props.textSelect?\"auto\":\"none\",...props.font,...props.style},initial:false,transition:props.transition,children:[/*#__PURE__*/_jsx(FormIcon,{icon:icon,style:{}}),props.text,border&&/*#__PURE__*/_jsx(motion.div,{animate:{borderRadius:borderRadius},style:{position:\"absolute\",inset:0,borderWidth:border.widthIsMixed?`${border.widthTop}px ${border.widthRight}px ${border.widthBottom}px ${border.widthLeft}px`:`${border.width}px`,borderStyle:border.style,borderColor:\"var(--border-color)\",pointerEvents:\"none\"},initial:false,transition:props.transition}),redirectOnSuccess&&/*#__PURE__*/_jsx(Link,{ref:redirectLinkRef,href:redirectOnSuccess,openInNewTab:props.newTab,smoothScroll:false,children:/*#__PURE__*/_jsx(\"a\",{})})]});}SubmitButton.displayName=\"Submit Button\";addPropertyControls(SubmitButton,{formId:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"Form ID\"},clickAction:{type:ControlType.Enum,defaultValue:\"submitForm\",options:[\"submitForm\",\"validateForm\"],optionTitles:[\"Submit Form\",\"Validate Form\"]},///////////////////////////////////////////////////////////////////////\nsubmitPlatform:{type:ControlType.Enum,defaultValue:\"url\",options:[\"url\",// \"airtable\",\n\"formspark\",\"formspree\",// \"hevoData\",\n// \"hubSpot\",\n// \"klaviyo\",\n\"loops\",\"mailchimp\",\"mailerLite\",\"make\",// \"n8n\",\n\"zapier\"],optionTitles:[\"Custom URL\",// \"Airtable\",\n\"Formspark\",\"Formspree\",// \"Hevo Data\",\n// \"HubSpot\",\n// \"Klaviyo\",\n\"Loops\",\"Mailchimp\",\"MailerLite\",\"Make.com\",// \"n8n\",\n\"Zapier\"],title:\"Submit To\",hidden:notSubmitForm},submitUrl:{title:\"URL\",type:ControlType.String,defaultValue:\"\",hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"url\"},zapierWebhookUrl:{title:\"Webhook URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://hooks.zapier.com/hooks/catch/...\",description:\"Webhook URL from the Webhooks by Zapier action\",hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"zapier\"},makeWebhookUrl:{title:\"Webhook URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://hook.us1.make.com/...\",description:\"Webhook URL from the custom webhook bubble\",hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"make\"},formsparkFormId:{title:\"Formspark Form ID\",type:ControlType.String,defaultValue:\"\",description:\"Form ID from Formspark\",hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"formspark\"},formspreeEndpoint:{title:\"Formspree Endpoint\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://formspree.io/f/...\",description:\"Form endpoint URL from Formspree\",hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"formspree\"},loopsUrl:{title:\"Loops URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://app.loops.so/api/newsletter-form/...\",description:\"Form endpoint URL from Loops\",hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"loops\"},loopsUserGroup:{title:\"User Group\",type:ControlType.String,defaultValue:\"\",placeholder:\"Loops User Group\",hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"loops\"},mailchimpUrl:{title:\"Mailchimp URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://***.us*.list-manage.com/subscribe/post?u=...\",hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"mailchimp\"},mailerLiteUrl:{title:\"MailerLite URL\",type:ControlType.String,defaultValue:\"\",placeholder:\"https://assets.mailerlite.com/jsonp/.../forms/.../subscribe\",hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"mailerLite\"},// hubSpotPortalId: {\n//     type: ControlType.String,\n//     defaultValue: \"\",\n//     title: \"Portal ID\",\n//     placeholder: \"HubSpot Portal ID\",\n//     hidden: (props) =>\n//         notSubmitForm(props) || props.submitPlatform != \"hubSpot\",\n// },\n// hubSpotFormId: {\n//     type: ControlType.String,\n//     defaultValue: \"\",\n//     title: \"Form ID\",\n//     placeholder: \"HubSpot Form ID\",\n//     hidden: (props) =>\n//         notSubmitForm(props) || props.submitPlatform != \"hubSpot\",\n// },\n// hubSpotSubscriptionTypeId: {\n//     type: ControlType.Number,\n//     title: \"Subscription Type ID\",\n//     displayStepper: true,\n//     hidden: (props) =>\n//         notSubmitForm(props) || props.submitPlatform != \"hubSpot\",\n// },\n// hubSpotConsentType: {\n//     type: ControlType.Enum,\n//     defaultValue: \"communications\",\n//     options: [\n//         \"communications\",\n//         \"communicationsAndProcessing\",\n//         \"legitimateInterest\",\n//     ],\n//     optionTitles: [\n//         \"Consent checkbox for communications; form submit as consent to process\",\n//         \"Consent checkboxes for communications and processing\",\n//         \"Legitimate interest\",\n//     ],\n//     title: \"Consent Type\",\n//     hidden: (props) =>\n//         notSubmitForm(props) || props.submitPlatform != \"hubSpot\",\n// },\n// hubSpotLegalBasis: {\n//     type: ControlType.Enum,\n//     defaultValue: \"customer\",\n//     options: [\"CUSTOMER\", \"LEAD\"],\n//     optionTitles: [\"Customer\", \"Lead\"],\n//     displaySegmentedControl: true,\n//     title: \"Legal Basis\",\n//     hidden: (props) =>\n//         notSubmitForm(props) ||\n//         props.submitPlatform != \"hubSpot\" ||\n//         props.hubSpotConsentType != \"legitimateInterest\",\n// },\n// klaviyoListId: {\n//     title: \"List ID\",\n//     type: ControlType.String,\n//     defaultValue: \"\",\n//     description: \"List ID from Klaviyo\",\n//     hidden: (props) =>\n//         notSubmitForm(props) || props.submitPlatform != \"klaviyo\",\n// },\n// advancedSubmitConfig: {\n//     type: ControlType.Object,\n//     optional: true,\n//     title: \"Advanced\",\n//     buttonTitle: \"Options\",\n//     controls: {\n//         contentType: {\n//             type: ControlType.Enum,\n//             defaultValue: \"application/json\",\n//             options: [\n//                 \"application/json\",\n//                 \"application/x-www-form-urlencoded\",\n//             ],\n//             title: \"Content-Type\",\n//         },\n//         fetchMode: {\n//             type: ControlType.Enum,\n//             defaultValue: \"no-cors\",\n//             options: [\"cors\", \"no-cors\"],\n//             displaySegmentedControl: true,\n//         },\n//     },\n//     hidden: (props) =>\n//         notSubmitForm(props) || props.submitPlatform != \"url\",\n// },\napiConfig:{type:ControlType.Object,optional:true,title:\"API Config\",buttonTitle:\"API Key\",controls:{apiKey:{type:ControlType.String,title:\"API Key\"}},hidden:props=>notSubmitForm(props)||props.submitPlatform!=\"url\"},///////////////////////////////////////////////////////////////////////\nresponseInfo:{type:ControlType.Object,buttonTitle:\"Options\",controls:{utmParams:{type:ControlType.Boolean,defaultValue:false,description:\"Include UTM parameters in the form response.\",title:\"UTM Params\"},url:{type:ControlType.Boolean,defaultValue:false,description:\"Include the page URL in the form response.\",title:\"URL\"},urlName:{type:ControlType.String,defaultValue:\"url\",description:\"Form response field name.\",title:\"URL Name\",hidden:props=>!props.url}},hidden:props=>notSubmitForm(props)||props.submitPlatform==\"hubSpot\"},redirectOnSuccess:{type:ControlType.Link,hidden:notSubmitForm},newTab:{type:ControlType.Boolean,defaultValue:false,hidden:notSubmitForm},scrollToInvalidField:{type:ControlType.Object,defaultValue:{offset:-24},optional:true,description:\" \",controls:{offset:{type:ControlType.Number,defaultValue:-24,step:1}},hidden:notSubmitForm},backgroundColor:{type:ControlType.Color,defaultValue:\"#0075FF\",title:\"Fill\"},fontColor:{type:ControlType.Color,defaultValue:\"#FFF\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontWeight:700,fontSize:16,lineHeight:1}},text:{type:ControlType.String,defaultValue:\"Submit\"},icon:iconPropertyControls,border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:1},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow},padding:{type:ControlType.FusedNumber,defaultValue:16,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},textSelect:{type:ControlType.Boolean,defaultValue:false},hoverCustomization:{type:ControlType.Object,optional:true,buttonTitle:\"Colors\",title:\"Hover\",controls:{fill:{type:ControlType.Color,optional:true},fontColor:{type:ControlType.Color,optional:true},borderColor:{type:ControlType.Color,optional:true}}},pressCustomization:{type:ControlType.Object,optional:true,buttonTitle:\"Colors\",title:\"Press\",controls:{fill:{type:ControlType.Color,optional:true},fontColor:{type:ControlType.Color,optional:true},borderColor:{type:ControlType.Color,optional:true}}},transition:{type:ControlType.Transition},success:{type:ControlType.EventHandler},failure:{type:ControlType.EventHandler}});function notSubmitForm(props){return props.clickAction!=\"submitForm\";}const parseMailchimpUrl=url=>{const matchResult=url.replace(/&amp;/g,\"&\").match(/^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/);// Check if there was no match\nif(!matchResult){return[null,null];}// Extract domain and parameters from the match result\nconst[,domain,parameters]=matchResult;// Convert parameters to an object if they exist, otherwise null\nconst parametersObject=parameters?Object.fromEntries(new URLSearchParams(parameters)):null;return[domain,parametersObject];};const MAILCHIMP_REPLACE={firstName:\"FNAME\",lastName:\"LNAME\",addressLine1:\"ADDRESS[addr1]\",addressLine2:\"ADDRESS[addr2]\",addressCity:\"ADDRESS[city]\",addressState:\"ADDRESS[state]\",addressZip:\"ADDRESS[zip]\",addressCountry:\"ADDRESS[country]\"};const KLAVIYO_FIELDS=[\"email\",\"phone_number\",\"first_name\",\"last_name\",\"title\",\"organization\",\"city\",\"region\",\"country\",\"zip\",\"consent\"];function processFieldName(name,submitPlatform){switch(submitPlatform){case\"mailchimp\":return MAILCHIMP_REPLACE[name]||name;case\"mailerLite\":return`fields[${name}]`;case\"klaviyo\":return KLAVIYO_FIELDS.includes(name)?`$${name}`:name;default:return name;}}function getCookieValue(cookieName){const name=cookieName+\"=\";const decodedCookie=decodeURIComponent(document.cookie);const ca=decodedCookie.split(\";\");for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)===\" \"){c=c.substring(1);}if(c.indexOf(name)===0){return c.substring(name.length,c.length);}}return\"\";}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SubmitButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SubmitButton.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";import{motion}from\"framer-motion\";import{FormIcon,iconPropertyControls,useFormStore}from\"https://framerusercontent.com/modules/MVzz2HKOSVPXKxZqPZdW/YpgjMrjs07OJc6jTFbm7/SharedFormCode.js\";const NO_REQUIRED_TYPES=[\"checkbox\",\"consent\",\"slider\"];const NO_PREFILL_TYPES=[\"consent\"];const CHARACTER_LIMIT_TYPES=[\"input\",\"textArea\"];const CHECKBOX_TYPES=[\"checkbox\",\"consent\",\"multiSelect\"];const OPTIONS_TYPES=[\"dropdown\",\"radio\",\"multiSelect\"];const TEXT_PLACEHOLDER_TYPES=[\"input\",\"textArea\"];const PLACEHOLDER_FONT_COLOR_TYPES=[\"input\",\"textArea\",\"number\",\"email\",\"phoneNumber\",\"dropdown\"];const GAP_TYPES=[\"checkbox\",\"consent\",\"slider\",\"nps\",\"phoneNumber\"];const GAP_HV_TYPES=[\"radio\",\"multiSelect\"];const MIN_MAX_STEP_TYPES=[\"number\",\"slider\"];const PHONE_NUMBER_FORMATS=[\"(123) 456 - 7890\",\"(123) 456-7890\",\"123-456-7890\",\"123.456.7890\",\"123 456 7890\",\"1234567890\",\"12-3456-7890\"];const INVALID_STATE={valid:false,required:\"required\",value:\"value\"};const DROPDOWN_ICON_HEIGHT=12;const DROPDOWN_NONE_SELECTED_VALUE=\"[{(None Selected)}]\";const DASHES_ONLY_REGEX=/^-+$/;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n */export default function FormField(props){var _formState_formId_name,_formState_formId;const{formId,type,name,options,gap,border,icon,invalidStyle,checkboxStyle}=props;const elementId=name;const required=NO_REQUIRED_TYPES.includes(type)?true:props.required;const iconOnLeft=(icon===null||icon===void 0?void 0:icon.position)==\"left\";const pt=props.paddingIsMixed?props.paddingTop:props.padding;const pl=props.paddingIsMixed?props.paddingLeft:props.padding;const pb=props.paddingIsMixed?props.paddingBottom:props.padding;const pr=props.paddingIsMixed?props.paddingRight:props.padding;const plIcon=pl+(icon&&iconOnLeft?icon.size+icon.gap:0);const prIcon=pr+(icon&&!iconOnLeft?icon.size+icon.gap:0);const minHeight=icon?pt+icon.size+pb:undefined;const[formState,setFormState]=useFormStore();const value=(_formState_formId=formState[formId])===null||_formState_formId===void 0?void 0:(_formState_formId_name=_formState_formId[name])===null||_formState_formId_name===void 0?void 0:_formState_formId_name.value;// Used by the phone number input field to record if the country code is the default\n// country code and should be hidden or if it was entered by the user and should be shown.\nconst[isSpecialValue,setIsSpecialValue]=useState(type==\"phoneNumber\"&&props.phoneNumberDefaultCountryCode.length>0);const[invalid,setInvalid]=useState(INVALID_STATE.valid);const invalidRef=useRef(INVALID_STATE.valid);const ref=useRef(null);function updateField(key,value){setFormState(prev=>{var _prev_formId;return{[formId]:{...prev[formId],[name]:{...(_prev_formId=prev[formId])===null||_prev_formId===void 0?void 0:_prev_formId[name],[key]:value}}};});}function invalidate(newState){invalidRef.current=newState;setInvalid(newState);}function revalidate(){invalidRef.current=INVALID_STATE.valid;setInvalid(INVALID_STATE.valid);}function isValid(value){let valid=true;if(required){switch(type){case\"input\":case\"textArea\":case\"phoneNumber\":case\"email\":case\"url\":valid=value&&value.length>0;break;case\"multiSelect\":valid=Array.isArray(value)&&value.length>0;break;case\"consent\":valid=value==\"on\";break;default:valid=value!=null;break;}}// Invalidate and early return\nif(!valid){invalidate(INVALID_STATE.required);return valid;}// Check field value validity\nswitch(type){case\"email\":if(value.length>0&&!isEmailAddress(value)){valid=false;}break;case\"input\":case\"textArea\":if(props.textCharacterLimit&&(value.length<props.textCharacterLimit.min||value.length>props.textCharacterLimit.max)){valid=false;}break;case\"url\":if(value.length>0&&!parseURL(value,props.urlAcceptedDomains)[0]){valid=false;}break;}if(!valid){invalidate(INVALID_STATE.value);}return valid;}useEffect(()=>{let defaultValue=null;switch(type){case\"input\":case\"textArea\":case\"email\":case\"phoneNumber\":case\"url\":defaultValue=\"\";break;case\"checkbox\":defaultValue=\"off\";break;case\"dropdown\":defaultValue=options.includes(props.dropdownDefaultValue)?props.dropdownDefaultValue:null;break;case\"multiSelect\":defaultValue=[];break;case\"slider\":defaultValue=props.sliderDefaultValue;break;}let prefillValue=null;if(props.prefill&&!NO_PREFILL_TYPES.includes(type)){const urlParam=props.prefillUrlParameter||props.name;const searchParams=new URLSearchParams(window.location.search);if(searchParams.has(urlParam)){const param=searchParams.get(urlParam);switch(type){case\"checkbox\":prefillValue=[\"true\",\"yes\",\"on\",\"y\"].includes(param.toLowerCase())?\"on\":\"off\";break;case\"number\":if(isNumber(param)){prefillValue=Number(param);}break;case\"slider\":if(isNumber(param)){prefillValue=Math.min(Math.max(Number(param),props.min),props.max);}break;case\"multiSelect\":const values=param.split(/,\\s*/);prefillValue=[];for(const value of values){if(options.includes(value)){prefillValue.push(value);}}break;case\"radio\":case\"dropdown\":if(options.includes(param)){prefillValue=param;}break;case\"nps\":if(isNumber(param)){prefillValue=Math.min(Math.max(Number(param),0),props.npsMax);}break;default:if(param!==\"\"){prefillValue=param;}break;}}}setFormState(prev=>{var _prev_formId,_prev_formId1;return{[formId]:{...prev[formId],[name]:{ref,class:\"formField\",value:((_prev_formId=prev[formId])===null||_prev_formId===void 0?void 0:_prev_formId[name])?(_prev_formId1=prev[formId])===null||_prev_formId1===void 0?void 0:_prev_formId1[name].value:prefillValue!==null&&prefillValue!==void 0?prefillValue:defaultValue,defaultValue,name,required,visible:true,isValid}}};});return()=>{updateField(\"visible\",false);};},[]);const borderRadius=props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`;const style={flex:1,border:\"none\",outline:\"none\",backgroundColor:\"transparent\",padding:`${pt}px ${prIcon}px ${pb}px ${plIcon}px`,color:props.fontColor,...props.font,...props.style};function onChangeEventTargetValue(event){updateField(\"value\",event.target.value);}const elements=[];switch(type){case\"input\":var _props_textCharacterLimit;elements.push(/*#__PURE__*/_jsx(\"input\",{value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,style:style,placeholder:props.textPlaceholder,maxLength:((_props_textCharacterLimit=props.textCharacterLimit)===null||_props_textCharacterLimit===void 0?void 0:_props_textCharacterLimit.max)||undefined}));break;case\"checkbox\":case\"consent\":elements.push(/*#__PURE__*/_jsxs(\"label\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"row\",cursor:\"pointer\",alignItems:\"center\",gap:gap,...style},children:[/*#__PURE__*/_jsx(Checkbox,{...checkboxStyle,on:value===\"on\"}),/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:name,checked:value===\"on\",onChange:event=>{updateField(\"value\",event.target.checked?\"on\":type==\"checkbox\"?\"off\":null);},onFocus:revalidate,style:{position:\"absolute\",pointerEvents:\"none\",opacity:0}}),type==\"checkbox\"?props.checkboxText:props.consentText]}));break;case\"dropdown\":const dropdownIsDefault=!value||!options.includes(value);elements.push(/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/_jsxs(\"select\",{value:dropdownIsDefault?DROPDOWN_NONE_SELECTED_VALUE:value,onChange:event=>{updateField(\"value\",event.target.value==DROPDOWN_NONE_SELECTED_VALUE?null:event.target.value);},onFocus:revalidate,style:{appearance:\"none\",height:\"100%\",cursor:\"pointer\",margin:0,backgroundImage:\"none\",...style,color:dropdownIsDefault?props.placeholderFontColor:style.color},children:[!options.includes(props.dropdownDefaultValue)&&/*#__PURE__*/_jsx(\"option\",{value:DROPDOWN_NONE_SELECTED_VALUE,disabled:true,children:props.dropdownNoneSelectedText}),options.map((option,index)=>DASHES_ONLY_REGEX.test(option)&&option.length>=3?/*#__PURE__*/_jsx(\"hr\",{}):/*#__PURE__*/_jsx(\"option\",{value:option,children:option},index))]}),/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:DROPDOWN_ICON_HEIGHT,height:DROPDOWN_ICON_HEIGHT,viewBox:\"0 0 18 18\",fill:\"none\",\"stroke-width\":\"2\",stroke:props.fontColor,\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{display:\"block\",position:\"absolute\",right:icon&&!iconOnLeft?0:pr,top:`calc(50% - ${DROPDOWN_ICON_HEIGHT/2}px)`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.5L9 12.5L16 5.5\"})})]}));break;case\"textArea\":var _props_textCharacterLimit1;elements.push(/*#__PURE__*/_jsx(\"textarea\",{value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,style:{display:\"block\",height:props.resizeable?props.textAreaDefaultHeight:100,minHeight:minHeight,resize:props.resizeable?\"vertical\":\"none\",...style},placeholder:props.textPlaceholder,maxLength:((_props_textCharacterLimit1=props.textCharacterLimit)===null||_props_textCharacterLimit1===void 0?void 0:_props_textCharacterLimit1.max)||undefined}));break;case\"multiSelect\":const multiSelectOnChange=event=>{const multiSelectValue=event.target.checked?[...value||[],event.target.name]:(value||[]).filter(v=>v!==event.target.name);updateField(\"value\",multiSelectValue);};const optionValues=Array.isArray(value)&&value||[];elements.push(/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.gapV,...style},children:props.options.map((option,index)=>/*#__PURE__*/_jsxs(\"label\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"row\",gap:props.gapH,alignItems:\"center\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(Checkbox,{...checkboxStyle,on:optionValues.includes(option)}),/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:option,checked:optionValues.includes(option),onChange:multiSelectOnChange,onFocus:revalidate,style:{position:\"absolute\",pointerEvents:\"none\",opacity:0}}),option]},index))}));break;case\"radio\":const{radioStyle}=props;const radioShadow=radioStyle.shadow;const radioBorder=radioStyle.border;const radioDotPadding=(radioStyle.size-radioStyle.dotSize)/2;elements.push(/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.gapV,...style},children:props.options.map((option,index)=>/*#__PURE__*/_jsxs(\"label\",{onClick:()=>{updateField(\"value\",value===option?\"\":option);},style:{position:\"relative\",display:\"flex\",flexDirection:\"row\",gap:props.gapH,alignItems:\"center\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsxs(motion.div,{animate:{backgroundColor:value===option?radioStyle.fillOn:radioStyle.fillOff,boxShadow:radioShadow&&`${radioShadow.x}px ${radioShadow.y}px ${radioShadow.blur}px ${radioShadow.spread}px ${value===option?radioShadow.colorOn:radioShadow.colorOff}`},style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:radioStyle.size,height:radioStyle.size,borderRadius:radioStyle.radius,position:\"relative\"},initial:false,transition:radioStyle.transition,children:[radioStyle.dotColor&&/*#__PURE__*/_jsx(motion.div,{animate:{scale:value===option?1:.5,opacity:value===option?1:0},style:{position:\"absolute\",left:radioDotPadding,top:radioDotPadding,width:radioStyle.dotSize,height:radioStyle.dotSize,backgroundColor:radioStyle.dotColor,borderRadius:Math.max(0,radioStyle.radius-radioDotPadding)},initial:false,transition:radioStyle.transition}),radioBorder&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:value===option?radioBorder.colorOn:radioBorder.colorOff},style:{position:\"absolute\",inset:0,borderWidth:radioBorder.widthIsMixed?`${radioBorder.widthTop}px ${radioBorder.widthRight}px ${radioBorder.widthBottom}px ${radioBorder.widthLeft}px`:`${radioBorder.width}px`,borderStyle:radioBorder.style,borderRadius:radioStyle.radius,pointerEvents:\"none\"},initial:false,transition:radioStyle.transition})]}),option]},index))}));break;case\"number\":const numberUpdateFormState=event=>{const roundedValue=Math.round(Number(event.target.value)/props.step)*props.step;const boundedValue=Math.min(Math.max(roundedValue,props.min),props.max);updateField(\"value\",boundedValue);};const numberOnFocusLost=event=>{numberUpdateFormState(event);};const numberOnKeyDown=event=>{if(event.key===\"Enter\"){numberUpdateFormState(event);}};elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"number\",value:value==null?\"\":value,onChange:onChangeEventTargetValue,onFocus:revalidate,onKeyDown:numberOnKeyDown,onBlur:numberOnFocusLost,style:style,placeholder:props.numberPlaceholder,min:props.min,max:props.max,step:props.step}));break;case\"slider\":var _handle_border,_handle_border1,_track_border,_track_border1,_props_sliderLabel;const track=props.sliderTrack;const handle=props.sliderHandle;const handleCSS=`appearance: none;\n                -webkit-appearance: none;\n                width: ${handle.size}px;\n                height: ${handle.size}px;\n                border-radius: ${handle.radius}px;\n                background-color: ${handle.color};\n                box-sizing: border-box;\n                translate: 0 ${(-handle.size+track.height)/2-(track.border?Math.min(track.border.width,track.height/2):0)}px;\n                border-width: ${((_handle_border=handle.border)===null||_handle_border===void 0?void 0:_handle_border.width)||0}px;\n                border-style: ${handle.border?\"solid\":\"none\"};\n                border-color: ${((_handle_border1=handle.border)===null||_handle_border1===void 0?void 0:_handle_border1.color)||\"none\"};`;const trackCSS=`appearance: none;\n                -webkit-appearance: none;\n                height: ${track.height}px;\n                border-radius: ${track.radius}px;\n                background-color: ${track.color};\n                box-sizing: border-box;\n                border-width: ${((_track_border=track.border)===null||_track_border===void 0?void 0:_track_border.width)||0}px;\n                border-style: ${track.border?\"solid\":\"none\"};\n                border-color: ${((_track_border1=track.border)===null||_track_border1===void 0?void 0:_track_border1.color)||\"none\"};`;elements.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:((_props_sliderLabel=props.sliderLabel)===null||_props_sliderLabel===void 0?void 0:_props_sliderLabel.position)==\"right\"?\"row-reverse\":\"row\",gap:gap,alignItems:\"center\",...style},children:[props.sliderLabel&&/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,minWidth:props.sliderLabel.minWidth},children:[props.sliderLabel.prefix,value||props.sliderDefaultValue,props.sliderLabel.suffix]}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:props.min,max:props.max,step:props.step,value:value||props.sliderDefaultValue,onChange:onChangeEventTargetValue,onFocus:revalidate,style:{flex:1,appearance:\"none\",outline:\"none\",margin:0,cursor:\"pointer\",height:Math.max(handle.size,track.height),background:\"none\"}})]}),/*#__PURE__*/_jsx(\"style\",{children:`#${elementId} input[type=range]::-webkit-slider-thumb {${handleCSS}}\n                    #${elementId} input[type=range]::-moz-range-thumb {${handleCSS}}\n\n                    #${elementId} input[type=range]::-webkit-slider-runnable-track {${trackCSS}}\n                    #${elementId} input[type=range]::-moz-range-track {${trackCSS}}\n                    #${elementId} input[type=range]::-moz-range-progress {${trackCSS}}\n                    `}));break;case\"nps\":const{npsButtons,npsLabels}=props;const{innerRadius,outerRadius}=npsButtons;const buttonBorder=npsButtons.border;elements.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:gap,...style,width:undefined},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{children:npsLabels.left}),/*#__PURE__*/_jsx(\"span\",{children:npsLabels.right})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:npsButtons.gap},children:Array.from({length:props.npsMax+1}).map((_,index)=>{const selected=value==index;const radius=index==0?`${outerRadius}px ${innerRadius}px ${innerRadius}px ${outerRadius}px`:index==props.npsMax?`${innerRadius}px ${outerRadius}px ${outerRadius}px ${innerRadius}px`:`${innerRadius}px`;return /*#__PURE__*/_jsxs(motion.button,{animate:{backgroundColor:selected?npsButtons.selectedColor:npsButtons.deselectedColor,color:selected?npsButtons.selectedFontColor:npsButtons.deelectedFontColor},style:{position:\"relative\",flex:1,height:npsButtons.height,border:\"none\",outline:\"none\",borderRadius:radius,minWidth:npsButtons.minWidth,cursor:\"pointer\",...npsButtons.font},onClick:()=>{updateField(\"value\",index);revalidate();},initial:false,transition:npsButtons.transition,children:[index,buttonBorder&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:selected?buttonBorder.selectedColor:buttonBorder.deselectedColor},style:{position:\"absolute\",inset:0,borderWidth:buttonBorder.widthIsMixed?`${buttonBorder.widthTop}px ${buttonBorder.widthRight}px ${buttonBorder.widthBottom}px ${buttonBorder.widthLeft}px`:`${buttonBorder.width}px`,borderStyle:buttonBorder.style,borderRadius:radius,pointerEvents:\"none\"},initial:false,transition:npsButtons.transition})]},index);})})]}));break;case\"date\":case\"time\":elements.push(/*#__PURE__*/_jsx(\"input\",{// id={elementId}\ntype:type,value:value==null?\"\":value,onChange:onChangeEventTargetValue,onFocus:revalidate,style:{...style}}),/*#__PURE__*/_jsx(\"style\",{children:`#${elementId} input::-webkit-datetime-edit {\n                    flex: 0 1 auto;\n                    z-index: 1;\n                    cursor: text;\n                    color: ${props.fontColor};\n                }\n                \n                #${elementId} input::-webkit-calendar-picker-indicator {\n                    position: absolute;\n                    width: 100%;\n                    height: 100%;\n                    inset: 0;\n                    padding: 0;\n                    opacity: 0;\n                    margin: 0;\n                    overflow: visible;\n                    cursor: pointer;\n                }`}));break;case\"email\":function emailOnFocusLost(event){if(event.target.value.length>0&&!isEmailAddress(event.target.value)){invalidate(INVALID_STATE.value);}}elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,onBlur:emailOnFocusLost,style:style,placeholder:props.emailPlaceholder}));break;case\"phoneNumber\":function phoneNumberOnChange(event){const[phoneNumber,hasCountryCode]=formatPhoneNumber(event.target.value,props.phoneNumberFormat,props.phoneNumberCustomFormat,props.phoneNumberCountryCodeFormat,props.phoneNumberDefaultCountryCode);setIsSpecialValue(!hasCountryCode);updateField(\"value\",phoneNumber);}elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"tel\",value:isSpecialValue?removeCountryCode(value,props.phoneNumberFormat,props.phoneNumberCustomFormat):value,onChange:phoneNumberOnChange,onFocus:revalidate,style:style,placeholder:props.phoneNumberPlaceholder}));break;case\"url\":function urlOnFocusLost(event){const[urlValid,domain,fullURL]=parseURL(event.target.value,props.urlAcceptedDomains);if(!urlValid){invalidate(INVALID_STATE.value);}}elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,onBlur:urlOnFocusLost,style:style,placeholder:props.urlPlaceholder}));break;}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",...props.style},children:[/*#__PURE__*/_jsxs(motion.div,{ref:ref,id:elementId,animate:{backgroundColor:invalid&&invalidStyle.backgroundColor?invalidStyle.backgroundColor:props.backgroundColor},style:{position:\"relative\",display:\"flex\",color:props.fontColor,borderRadius:borderRadius,overflow:\"visible\",minHeight:minHeight,userSelect:\"none\",boxShadow:props.shadows,...props.font,...props.style},initial:false,transition:invalidStyle.transition,children:[icon&&/*#__PURE__*/_jsx(FormIcon,{icon:icon,style:{position:\"absolute\",top:`calc(50% - ${icon.size/2}px)`,left:iconOnLeft?pl:undefined,right:!iconOnLeft?pr:undefined}}),elements,border&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderWidth:border.widthIsMixed?`${border.widthTop}px ${border.widthRight}px ${border.widthBottom}px ${border.widthLeft}px`:`${border.width}px`,borderStyle:border.style,borderColor:border.color,borderRadius:borderRadius,pointerEvents:\"none\"}}),invalidStyle.border&&/*#__PURE__*/_jsx(motion.div,{animate:{opacity:invalid?1:0},style:{position:\"absolute\",inset:0,borderWidth:invalidStyle.border.widthIsMixed?`${invalidStyle.border.widthTop}px ${invalidStyle.border.widthRight}px ${invalidStyle.border.widthBottom}px ${invalidStyle.border.widthLeft}px`:`${invalidStyle.border.width}px`,borderStyle:invalidStyle.border.style,borderColor:invalidStyle.border.color,borderRadius:borderRadius,pointerEvents:\"none\"},initial:false,transition:invalidStyle.transition}),PLACEHOLDER_FONT_COLOR_TYPES.includes(type)&&/*#__PURE__*/_jsx(\"style\",{children:`#${elementId} input::placeholder, #${elementId} textarea::placeholder {\n                        color: ${props.placeholderFontColor};\n                    }`})]}),invalid&&invalidStyle.errorMessage&&/*#__PURE__*/_jsx(\"p\",{style:{width:\"100%\",margin:0,marginTop:invalidStyle.errorMessage.gap,whiteSpace:\"pre\",color:invalidStyle.errorMessage.fontColor,...invalidStyle.errorMessage.font},children:invalid==INVALID_STATE.required?invalidStyle.errorMessage.requiredMessage:invalidStyle.errorMessage.invalidMessage})]});}FormField.displayName=\"Form Field\";addPropertyControls(FormField,{formId:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"Form ID\",description:\"Match with Form ID on Submit Button.\"},type:{type:ControlType.Enum,defaultValue:\"input\",options:[\"input\",\"checkbox\",\"dropdown\",\"textArea\",\"email\",\"phoneNumber\",\"multiSelect\",\"radio\",\"number\",\"slider\",\"nps\",\"date\",\"time\",\"consent\",\"url\"],optionTitles:[\"Input\",\"Checkbox\",\"Dropdown\",\"Text Area\",\"Email\",\"Phone Number\",\"Multi-Select\",\"Radio\",\"Number\",\"Slider\",\"Net Promoter Score\",\"Date\",\"Time\",\"Consent\",\"URL\"]},name:{type:ControlType.String,defaultValue:\"fieldName\"},required:{type:ControlType.Boolean,defaultValue:false,hidden:props=>NO_REQUIRED_TYPES.includes(props.type)},prefill:{type:ControlType.Boolean,defaultValue:false,title:\"Pre-fill\",hidden:props=>NO_PREFILL_TYPES.includes(props.type)},prefillUrlParameter:{type:ControlType.String,defaultValue:\"\",placeholder:\"Pre-fill URL Parameter\",title:\" \",hidden:props=>NO_PREFILL_TYPES.includes(props.type)||!props.prefill},textPlaceholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Type...\",hidden:props=>!TEXT_PLACEHOLDER_TYPES.includes(props.type)},numberPlaceholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"0\",hidden:props=>props.type!=\"number\"},emailPlaceholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"hello@example.com\",hidden:props=>props.type!=\"email\"},textCharacterLimit:{type:ControlType.Object,optional:true,title:\"Character Limit\",hidden:props=>!CHARACTER_LIMIT_TYPES.includes(props.type),controls:{min:{type:ControlType.Number,defaultValue:0,step:1,title:\"Min Characters\"},max:{type:ControlType.Number,defaultValue:100,step:1,title:\"Max Characters\"}}},phoneNumberFormat:{title:\"Format\",type:ControlType.Enum,defaultValue:\"(123) 456 - 7890\",options:PHONE_NUMBER_FORMATS,// options: [...PHONE_NUMBER_FORMATS, \"custom\"],\n// optionTitles: [...PHONE_NUMBER_FORMATS, \"Custom Format\"],\nhidden:props=>props.type!=\"phoneNumber\"},// phoneNumberCustomFormat: {\n//     title: \" \",\n//     type: ControlType.String,\n//     defaultValue: \"(XXX) XXX - XXXX\",\n//     hidden: (props) =>\n//         props.type != \"phoneNumber\" || props.phoneNumberFormat != \"custom\",\n// },\nphoneNumberDefaultCountryCode:{title:\"Default Country Code\",type:ControlType.String,defaultValue:\"1\",hidden:props=>props.type!=\"phoneNumber\"},phoneNumberCountryCodeFormat:{title:\"Country Code Format\",type:ControlType.Enum,defaultValue:\"+1\",options:[\"+1\",\"(1)\",\"(+1)\",\"1\",\"noSpace\"],optionTitles:[\"+1\",\"(1)\",\"(+1)\",\"1\",\"1 (No Space)\"],hidden:props=>props.type!=\"phoneNumber\"},phoneNumberPlaceholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"+1 (123) 456 - 7890\",hidden:props=>props.type!=\"phoneNumber\"},urlAcceptedDomains:{type:ControlType.Object,optional:true,title:\"Accepted Domains\",controls:{mode:{type:ControlType.Enum,defaultValue:\"blacklist\",options:[\"blacklist\",\"whitelist\"],optionTitles:[\"Blacklist\",\"Whitelist\"],displaySegmentedControl:true},domains:{type:ControlType.Array,control:{type:ControlType.String,placeholder:\"example.com\"},description:\"*Blacklist:* URLs from any domains in the list are rejected.\\n*Whitelist:* Only URLs from domains in the list are accepted.\"}},hidden:props=>props.type!=\"url\"},urlPlaceholder:{type:ControlType.String,defaultValue:\"framerforms.com\",placeholder:\"example.com\",title:\"Placeholder\",hidden:props=>props.type!=\"url\"},consentText:{type:ControlType.String,defaultValue:\"I agree to the Terms & Conditions.\",title:\"Text\",hidden:props=>props.type!=\"consent\"},checkboxText:{type:ControlType.String,defaultValue:\"Checkbox\",title:\"Text\",hidden:props=>props.type!=\"checkbox\"},options:{title:\"Options\",type:ControlType.Array,propertyControl:{type:ControlType.String},defaultValue:[\"Option 1\",\"Option 2\",\"Option 3\"],hidden:props=>!OPTIONS_TYPES.includes(props.type)},checkboxStyle:{type:ControlType.Object,title:\"Checkbox\",buttonTitle:\"Style\",controls:{fillOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},fillOff:{type:ControlType.Color,defaultValue:\"#EDEDED\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},radius:{type:ControlType.Number,defaultValue:4,min:0},border:{type:ControlType.Object,optional:true,defaultValue:{colorOn:\"rgba(219, 219, 219, 0)\",colorOff:\"#DBDBDB\",width:1,style:\"solid\"},controls:{colorOn:{type:ControlType.Color,defaultValue:\"rgba(219, 219, 219, 0)\"},colorOff:{type:ControlType.Color,defaultValue:\"#DBDBDB\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadow:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},colorOff:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},x:{type:ControlType.Number,defaultValue:0,displayStepper:true},y:{type:ControlType.Number,defaultValue:2,displayStepper:true},blur:{type:ControlType.Number,defaultValue:4,min:0,displayStepper:true},spread:{type:ControlType.Number,defaultValue:0,displayStepper:true}}},icon:{type:ControlType.Object,optional:true,defaultValue:{size:12,color:\"#FFF\",rounded:true},buttonTitle:\"Style\",title:\"Check\",controls:{size:{type:ControlType.Number,defaultValue:16,min:1,step:1},lineWidth:{type:ControlType.Number,defaultValue:1.5,min:.1,step:.1},color:{type:ControlType.Color,defaultValue:\"#FFF\"},rounded:{type:ControlType.Boolean,defaultValue:true}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1500,damping:70}}},hidden:props=>!CHECKBOX_TYPES.includes(props.type)},radioStyle:{type:ControlType.Object,title:\"Radio\",buttonTitle:\"Style\",controls:{fillOn:{type:ControlType.Color,defaultValue:\"#EDEDED\"},fillOff:{type:ControlType.Color,defaultValue:\"#EDEDED\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},radius:{type:ControlType.Number,defaultValue:8,min:0},dotColor:{type:ControlType.Color,defaultValue:\"#0075FF\",optional:true},dotSize:{type:ControlType.Number,defaultValue:8,min:1,step:1,hidden:props=>!props.dotColor},border:{type:ControlType.Object,optional:true,defaultValue:{colorOn:\"#0075FF\",colorOff:\"#DBDBDB\",width:1,style:\"solid\"},controls:{colorOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},colorOff:{type:ControlType.Color,defaultValue:\"#DBDBDB\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadow:{type:ControlType.Object,optional:true,controls:{colorOn:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},colorOff:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.25)\"},x:{type:ControlType.Number,defaultValue:0,displayStepper:true},y:{type:ControlType.Number,defaultValue:2,displayStepper:true},blur:{type:ControlType.Number,defaultValue:4,min:0,displayStepper:true},spread:{type:ControlType.Number,defaultValue:0,displayStepper:true}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1500,damping:70}}},hidden:props=>props.type!==\"radio\"},npsMax:{type:ControlType.Number,defaultValue:10,min:1,step:1,displayStepper:true,title:\"Max\",hidden:props=>props.type!=\"nps\"},npsLabels:{type:ControlType.Object,title:\"Labels\",controls:{left:{type:ControlType.String,defaultValue:\"Not Likely\"},right:{type:ControlType.String,defaultValue:\"Extremely Likely\"}},hidden:props=>props.type!=\"nps\"},npsButtons:{type:ControlType.Object,buttonTitle:\"Options\",title:\"Buttons\",controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#0075FF\",title:\"Selected\"},selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"Selected Font Color\"},deselectedColor:{type:ControlType.Color,defaultValue:\"#F0F0F0\",title:\"Deselected\"},deselectedFontColor:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Deslected Font Color\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,lineHeight:1}},innerRadius:{type:ControlType.Number,defaultValue:4,min:0,step:1},outerRadius:{type:ControlType.Number,defaultValue:8,min:0,step:1},gap:{type:ControlType.Number,defaultValue:4,min:0,step:1},height:{type:ControlType.Number,defaultValue:40,min:0,step:1},minWidth:{type:ControlType.Number,defaultValue:30,min:0,step:1},border:{type:ControlType.Object,optional:true,controls:{selectedColor:{type:ControlType.Color,defaultValue:\"#004CA8\",title:\"Selected\"},deselectedColor:{type:ControlType.Color,defaultValue:\"#222222\",title:\"Deselected\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1200,damping:70}}},hidden:props=>props.type!=\"nps\"},sliderHandle:{type:ControlType.Object,buttonTitle:\"Options\",title:\"Handle\",controls:{color:{type:ControlType.Color,defaultValue:\"#0075FF\"},size:{type:ControlType.Number,defaultValue:16,min:1,step:1},radius:{type:ControlType.Number,defaultValue:8,min:0,step:1},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#0069E0\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1}}}},hidden:props=>props.type!=\"slider\"},sliderTrack:{type:ControlType.Object,buttonTitle:\"Options\",title:\"Track\",controls:{color:{type:ControlType.Color,defaultValue:\"#D9D9D9\"},height:{type:ControlType.Number,defaultValue:4,min:1,step:1},radius:{type:ControlType.Number,defaultValue:2,min:0,step:1},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},width:{type:ControlType.Number,defaultValue:1,min:0,step:1}}}},hidden:props=>props.type!=\"slider\"},min:{title:\"Min\",type:ControlType.Number,defaultValue:0,hidden:props=>!MIN_MAX_STEP_TYPES.includes(props.type)},max:{title:\"Max\",type:ControlType.Number,defaultValue:100,hidden:props=>!MIN_MAX_STEP_TYPES.includes(props.type)},step:{type:ControlType.Number,defaultValue:1,hidden:props=>!MIN_MAX_STEP_TYPES.includes(props.type)},resizeable:{type:ControlType.Boolean,defaultValue:true,hidden:props=>props.type!=\"textArea\"},textAreaDefaultHeight:{type:ControlType.Number,defaultValue:100,min:0,step:1,title:\"Height\",hidden:props=>props.type!=\"textArea\"||!props.resizeable},sliderDefaultValue:{type:ControlType.Number,defaultValue:50,title:\"Default Value\",hidden:props=>props.type!=\"slider\"},sliderLabel:{type:ControlType.Object,defaultValue:{defaultValue:\"left\",minWidth:24},optional:true,controls:{position:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],displaySegmentedControl:true},minWidth:{type:ControlType.Number,defaultValue:24,min:0,step:1},prefix:{type:ControlType.String},suffix:{type:ControlType.String}},hidden:props=>props.type!=\"slider\"},dropdownDefaultValue:{type:ControlType.String,title:\"Default Value\",placeholder:\"Default Value\",hidden:props=>props.type!==\"dropdown\"},dropdownNoneSelectedText:{type:ControlType.String,defaultValue:\"Select an option\",title:\"None Selected Text\",hidden:props=>props.options.includes(props.dropdownDefaultValue)||props.type!=\"dropdown\"},backgroundColor:{type:ControlType.Color,defaultValue:\"#FFF\",optional:true,title:\"Fill\"},fontColor:{type:ControlType.Color,defaultValue:\"#000\",hidden:props=>props.type==\"slider\"&&!props.sliderLabel},placeholderFontColor:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.5)\",hidden:props=>!PLACEHOLDER_FONT_COLOR_TYPES.includes(props.type)},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.5},hidden:props=>props.type==\"slider\"&&!props.sliderLabel},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>!GAP_TYPES.includes(props.type)},gapH:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>!GAP_HV_TYPES.includes(props.type)},gapV:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>!GAP_HV_TYPES.includes(props.type)},padding:{type:ControlType.FusedNumber,defaultValue:16,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:ControlType.Object,optional:true,controls:{color:{type:ControlType.Color,defaultValue:\"#222\"},width:{type:ControlType.FusedNumber,defaultValue:1,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadows:{type:ControlType.BoxShadow},icon:iconPropertyControls,invalidStyle:{type:ControlType.Object,buttonTitle:\"Options\",controls:{backgroundColor:{type:ControlType.Color,defaultValue:\"#FFF5F5\",optional:true,title:\"Fill\"},border:{type:ControlType.Object,optional:true,defaultValue:{color:\"#FF0000\",width:2,style:\"solid\"},controls:{color:{type:ControlType.Color,defaultValue:\"#FF0000\"},width:{type:ControlType.FusedNumber,defaultValue:2,toggleKey:\"widthIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"widthTop\",\"widthRight\",\"widthBottom\",\"widthLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},errorMessage:{type:ControlType.Object,optional:true,controls:{invalidMessage:{type:ControlType.String,defaultValue:\"Invalid value.\",displayTextArea:true},requiredMessage:{type:ControlType.String,defaultValue:\"This field is required.\",displayTextArea:true},fontColor:{type:ControlType.Color,defaultValue:\"#FF0000\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1}},gap:{type:ControlType.Number,defaultValue:8,min:0,step:1}}},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1200,damping:70}}}}});// Utility functions\nfunction isEmailAddress(string){return/^[a-zA-Z0-9._+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,64}$/.test(string);}function formatPhoneNumber(phoneNumberString,format,customFormat,countryCodeFormat,defaultCountryCode){// Remove all non-numeric characters\nconst cleaned=(\"\"+phoneNumberString).replace(/\\D/g,\"\");// Check the length to decide if there's a country code\nconst match=cleaned.match(/^(\\d{1,4})?(\\d{3})(\\d{3})(\\d{4})$/);let hasCountryCode=false;let phoneNumber=cleaned;if(match){hasCountryCode=Boolean(match[1]);let intlCode=\"\";const countryCode=match[1]||defaultCountryCode;if(countryCode===null||countryCode===void 0?void 0:countryCode.length){switch(countryCodeFormat){case\"+1\":intlCode=`+${countryCode} `;break;case\"(1)\":intlCode=`(${countryCode}) `;break;case\"(+1)\":intlCode=`(+${countryCode}) `;break;case\"1\":intlCode=`${countryCode} `;break;case\"noSpace\":intlCode=`${countryCode}`;break;}}switch(format){case\"custom\":let formattedNumber=\"\";let digitIndex=0;for(let i=0;i<customFormat.length;i++){if(customFormat[i]===\"X\"){formattedNumber+=cleaned[digitIndex]||\"\";digitIndex++;}else{formattedNumber+=customFormat[i];}}phoneNumber=intlCode+formattedNumber;break;case\"(123) 456 - 7890\":phoneNumber=`${intlCode}(${match[2]}) ${match[3]} - ${match[4]}`;break;case\"(123) 456-7890\":phoneNumber=`${intlCode}(${match[2]}) ${match[3]}-${match[4]}`;break;case\"123-456-7890\":phoneNumber=`${intlCode}${match[2]}-${match[3]}-${match[4]}`;break;case\"123.456.7890\":phoneNumber=`${intlCode}${match[2]}.${match[3]}.${match[4]}`;break;case\"123 456 7890\":phoneNumber=`${intlCode}${match[2]} ${match[3]} ${match[4]}`;break;case\"1234567890\":phoneNumber=`${intlCode}${match[2]}${match[3]}${match[4]}`;break;case\"12-3456-7890\":phoneNumber=`${intlCode}${match[2].slice(0,-1)}-${match[2].charAt(2)}${match[3]}-${match[4]}`;break;}}return[phoneNumber,hasCountryCode];}function removeCountryCode(phoneNumber,phoneNumberFormat,phoneNumberCustomFormat){let firstSpaceIndex=(phoneNumber===null||phoneNumber===void 0?void 0:phoneNumber.indexOf(\" \"))||-1;if(firstSpaceIndex===-1){return phoneNumber// No space found\n;}let numberLength=10;if(phoneNumberFormat==\"custom\"){numberLength=(phoneNumberCustomFormat.match(/X/g)||[]).length;}let count=0;let hasCountryCode=false;for(let i=firstSpaceIndex+1;i<phoneNumber.length;i++){if(/\\d/.test(phoneNumber[i])){// Check if the character is a number\ncount++;if(count>=numberLength){hasCountryCode=true;break;}}}if(hasCountryCode){return phoneNumber.substring(firstSpaceIndex+1);}return phoneNumber;}function Checkbox(props){const{on,border,shadow}=props;return /*#__PURE__*/_jsxs(motion.div,{animate:{backgroundColor:on?props.fillOn:props.fillOff,boxShadow:shadow&&`${shadow.x}px ${shadow.y}px ${shadow.blur}px ${shadow.spread}px ${on?shadow.colorOn:shadow.colorOff}`},style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:props.size,height:props.size,borderRadius:props.radius,position:\"relative\"},initial:false,transition:props.transition,children:[props.icon&&/*#__PURE__*/_jsx(motion.svg,{xmlns:\"http://www.w3.org/2000/svg\",width:props.icon.size,height:props.icon.size,viewBox:\"0 0 24 24\",strokeWidth:props.icon.lineWidth*(24/props.icon.size),stroke:props.icon.color,fill:\"none\",strokeLinecap:props.icon.rounded?\"round\":\"butt\",strokeLinejoin:props.icon.rounded?\"round\":\"miter\",animate:{opacity:on?1:0},style:{display:\"block\"},initial:false,transition:props.transition,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12l5 5l10 -10\"})}),border&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:on?border.colorOn:border.colorOff},style:{position:\"absolute\",inset:0,borderWidth:border.widthIsMixed?`${border.widthTop}px ${border.widthRight}px ${border.widthBottom}px ${border.widthLeft}px`:`${border.width}px`,borderStyle:border.style,borderRadius:props.radius,pointerEvents:\"none\"},initial:false,transition:props.transition})]});}// Returns [isValid, domain, fullURL]\nconst INVALID_URL_RETURN=[false,null,null];function parseURL(value,urlAcceptedDomains){// Empty strings can still be \"valid\" if the field is not required\nif(value.length==0){return[true,\"\",\"\"];}// Every URL has a period so check for it in the string.\nif(!value.includes(\".\")){return INVALID_URL_RETURN;}try{let fullURL=value;// Add https:// if not already included\nif(!fullURL.match(/^https?:\\/\\//)){fullURL=\"https://\"+fullURL;}const url=new URL(fullURL);if(!/^[^\\.]+\\.[a-z]+$/i.test(url.hostname)){return INVALID_URL_RETURN;}if(urlAcceptedDomains){if(urlAcceptedDomains.mode==\"blacklist\"){if(urlAcceptedDomains.domains.includes(url.hostname)){return INVALID_URL_RETURN;}}else{if(!urlAcceptedDomains.domains.includes(url.hostname)){return INVALID_URL_RETURN;}}}return[true,url.hostname,fullURL];}catch(error){return INVALID_URL_RETURN;}}function isNumber(str){return!isNaN(str)&&isFinite(str);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormField\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormField.map"],
  "mappings": "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",
  "names": ["useFormStore", "createStore", "SUPABASE_KEY", "FormIcon", "props", "_icon_image", "icon", "style", "p", "iconPropertyControls", "ControlType", "shadowPropertyControls", "FramerFormsSDK", "file", "_file_name", "response", "responseBody", "presignedUrl", "resolve", "reject", "removeURLParameters", "framerFormsSDK", "removeURLParameters", "urlString", "url", "SubmitButton", "props", "_props_hoverCustomization", "_props_hoverCustomization1", "_props_hoverCustomization2", "_props_pressCustomization", "_props_pressCustomization1", "_props_pressCustomization2", "_props_font", "formId", "clickAction", "submitPlatform", "submitUrl", "responseInfo", "redirectOnSuccess", "scrollOptions", "icon", "border", "success", "failure", "apiConfig", "borderRadius", "formState", "setFormState", "useFormStore", "submitted", "setSubmitted", "ye", "redirectLinkRef", "pe", "resetFormState", "prev", "newForm", "fieldName", "ue", "_", "newState", "onSubmitClick", "invalidFields", "form", "field", "formData", "name", "processFieldName", "url", "fetchMode", "contentType", "headers", "_apiConfig_apiKey", "_props_loopsUserGroup", "domain", "parameters", "parseMailchimpUrl", "key", "emailFound", "phoneFound", "birthdayFound", "window", "value", "body", "response", "SUPABASE_KEY", "error", "closestRef", "closestDistance", "ref", "distance", "u", "motion", "p", "FormIcon", "Link", "addPropertyControls", "ControlType", "notSubmitForm", "iconPropertyControls", "matchResult", "parametersObject", "MAILCHIMP_REPLACE", "KLAVIYO_FIELDS", "NO_REQUIRED_TYPES", "NO_PREFILL_TYPES", "CHARACTER_LIMIT_TYPES", "CHECKBOX_TYPES", "OPTIONS_TYPES", "TEXT_PLACEHOLDER_TYPES", "PLACEHOLDER_FONT_COLOR_TYPES", "GAP_TYPES", "GAP_HV_TYPES", "MIN_MAX_STEP_TYPES", "PHONE_NUMBER_FORMATS", "INVALID_STATE", "DROPDOWN_ICON_HEIGHT", "DROPDOWN_NONE_SELECTED_VALUE", "DASHES_ONLY_REGEX", "FormField", "props", "_formState_formId_name", "_formState_formId", "formId", "type", "name", "options", "gap", "border", "icon", "invalidStyle", "checkboxStyle", "elementId", "required", "iconOnLeft", "pt", "pl", "pb", "pr", "plIcon", "prIcon", "minHeight", "formState", "setFormState", "useFormStore", "value", "isSpecialValue", "setIsSpecialValue", "ye", "invalid", "setInvalid", "invalidRef", "pe", "ref", "updateField", "key", "prev", "_prev_formId", "invalidate", "newState", "revalidate", "isValid", "valid", "isEmailAddress", "parseURL", "ue", "defaultValue", "prefillValue", "urlParam", "searchParams", "window", "param", "isNumber", "values", "_prev_formId1", "borderRadius", "style", "onChangeEventTargetValue", "event", "elements", "_props_textCharacterLimit", "p", "u", "Checkbox", "dropdownIsDefault", "option", "index", "_props_textCharacterLimit1", "multiSelectOnChange", "multiSelectValue", "v", "optionValues", "radioStyle", "radioShadow", "radioBorder", "radioDotPadding", "motion", "numberUpdateFormState", "roundedValue", "boundedValue", "numberOnFocusLost", "numberOnKeyDown", "_handle_border", "_handle_border1", "_track_border", "_track_border1", "_props_sliderLabel", "track", "handle", "handleCSS", "trackCSS", "npsButtons", "npsLabels", "innerRadius", "outerRadius", "buttonBorder", "_", "selected", "radius", "emailOnFocusLost", "phoneNumberOnChange", "phoneNumber", "hasCountryCode", "formatPhoneNumber", "removeCountryCode", "urlOnFocusLost", "urlValid", "domain", "fullURL", "FormIcon", "addPropertyControls", "ControlType", "iconPropertyControls", "string", "phoneNumberString", "format", "customFormat", "countryCodeFormat", "defaultCountryCode", "cleaned", "match", "intlCode", "countryCode", "formattedNumber", "digitIndex", "i", "phoneNumberFormat", "phoneNumberCustomFormat", "firstSpaceIndex", "numberLength", "count", "on", "shadow", "INVALID_URL_RETURN", "urlAcceptedDomains", "url", "str"]
}
