{"version":3,"file":"FormField.DreSdLXU.mjs","names":["value","domain","values","Image"],"sources":["https:/framer.com/m/Countries-9rNQ.js@ODe8DhLtilxFv110E4dB","https:/framerusercontent.com/modules/dF1TG95j44EUvz9X4PTW/vX49BOnfog2Zr0dMamNr/FormField.js"],"sourcesContent":["export const countries=[\"Afghanistan\",\"\\xc5land Islands\",\"Albania\",\"Algeria\",\"American Samoa\",\"Andorra\",\"Angola\",\"Anguilla\",\"Antarctica\",\"Antigua & Barbuda\",\"Argentina\",\"Armenia\",\"Aruba\",\"Ascension Island\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bermuda\",\"Bhutan\",\"Bolivia\",\"Bosnia & Herzegovina\",\"Botswana\",\"Bouvet Island\",\"Brazil\",\"British Indian Ocean Territory\",\"British Virgin Islands\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Canary Islands\",\"Cape Verde\",\"Caribbean Netherlands\",\"Cayman Islands\",\"Central African Republic\",\"Ceuta & Melilla\",\"Chad\",\"Chile\",\"China\",\"Christmas Island\",\"Clipperton Island\",\"Cocos (Keeling) Islands\",\"Colombia\",\"Comoros\",\"Congo - Brazzaville\",\"Congo - Kinshasa\",\"Cook Islands\",\"Costa Rica\",\"C\\xf4te D’Ivoire\",\"Croatia\",\"Cuba\",\"Cura\\xe7ao\",\"Cyprus\",\"Czechia\",\"Denmark\",\"Diego Garcia\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"England\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"European Union\",\"Falkland Islands\",\"Faroe Islands\",\"Fiji\",\"Finland\",\"France\",\"French Guiana\",\"French Polynesia\",\"French Southern Territories\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Gibraltar\",\"Greece\",\"Greenland\",\"Grenada\",\"Guadeloupe\",\"Guam\",\"Guatemala\",\"Guernsey\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Heard & McDonald Islands\",\"Honduras\",\"Hong Kong SAR China\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Isle of Man\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jersey\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kosovo\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Macau SAR China\",\"Macedonia\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Martinique\",\"Mauritania\",\"Mauritius\",\"Mayotte\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Montserrat\",\"Morocco\",\"Mozambique\",\"Myanmar (Burma)\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Caledonia\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"Niue\",\"Norfolk Island\",\"North Korea\",\"Northern Mariana Islands\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Palestinian Territories\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Pitcairn Islands\",\"Poland\",\"Portugal\",\"Puerto Rico\",\"Qatar\",\"R\\xe9union\",\"Romania\",\"Russia\",\"Rwanda\",\"Samoa\",\"San Marino\",\"S\\xe3o Tom\\xe9 & Pr\\xedncipe\",\"Saudi Arabia\",\"Scotland\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Sint Maarten\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Georgia & South Sandwich Islands\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"St. Barth\\xe9lemy\",\"St. Helena\",\"St. Kitts & Nevis\",\"St. Lucia\",\"St. Martin\",\"St. Pierre & Miquelon\",\"St. Vincent & Grenadines\",\"Sudan\",\"Suriname\",\"Svalbard & Jan Mayen\",\"Swaziland\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tokelau\",\"Tonga\",\"Trinidad & Tobago\",\"Tristan Da Cunha\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Turks & Caicos Islands\",\"Tuvalu\",\"U.S. Outlying Islands\",\"U.S. Virgin Islands\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United Nations\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Wales\",\"Wallis & Futuna\",\"Western Sahara\",\"Yemen\",\"Zambia\",\"Zimbabwe\"];export const countryEmojis=[\"🇦🇫\",\"🇦🇽\",\"🇦🇱\",\"🇩🇿\",\"🇦🇸\",\"🇦🇩\",\"🇦🇴\",\"🇦🇮\",\"🇦🇶\",\"🇦🇬\",\"🇦🇷\",\"🇦🇲\",\"🇦🇼\",\"🇦🇨\",\"🇦🇺\",\"🇦🇹\",\"🇦🇿\",\"🇧🇸\",\"🇧🇭\",\"🇧🇩\",\"🇧🇧\",\"🇧🇾\",\"🇧🇪\",\"🇧🇿\",\"🇧🇯\",\"🇧🇲\",\"🇧🇹\",\"🇧🇴\",\"🇧🇦\",\"🇧🇼\",\"🇧🇻\",\"🇧🇷\",\"🇮🇴\",\"🇻🇬\",\"🇧🇳\",\"🇧🇬\",\"🇧🇫\",\"🇧🇮\",\"🇰🇭\",\"🇨🇲\",\"🇨🇦\",\"🇮🇨\",\"🇨🇻\",\"🇧🇶\",\"🇰🇾\",\"🇨🇫\",\"🇪🇦\",\"🇹🇩\",\"🇨🇱\",\"🇨🇳\",\"🇨🇽\",\"🇨🇵\",\"🇨🇨\",\"🇨🇴\",\"🇰🇲\",\"🇨🇬\",\"🇨🇩\",\"🇨🇰\",\"🇨🇷\",\"🇨🇮\",\"🇭🇷\",\"🇨🇺\",\"🇨🇼\",\"🇨🇾\",\"🇨🇿\",\"🇩🇰\",\"🇩🇬\",\"🇩🇯\",\"🇩🇲\",\"🇩🇴\",\"🇪🇨\",\"🇪🇬\",\"🇸🇻\",\"🏴󠁧󠁢󠁥󠁮󠁧󠁿\",\"🇬🇶\",\"🇪🇷\",\"🇪🇪\",\"🇪🇹\",\"🇪🇺\",\"🇫🇰\",\"🇫🇴\",\"🇫🇯\",\"🇫🇮\",\"🇫🇷\",\"🇬🇫\",\"🇵🇫\",\"🇹🇫\",\"🇬🇦\",\"🇬🇲\",\"🇬🇪\",\"🇩🇪\",\"🇬🇭\",\"🇬🇮\",\"🇬🇷\",\"🇬🇱\",\"🇬🇩\",\"🇬🇵\",\"🇬🇺\",\"🇬🇹\",\"🇬🇬\",\"🇬🇳\",\"🇬🇼\",\"🇬🇾\",\"🇭🇹\",\"🇭🇲\",\"🇭🇳\",\"🇭🇰\",\"🇭🇺\",\"🇮🇸\",\"🇮🇳\",\"🇮🇩\",\"🇮🇷\",\"🇮🇶\",\"🇮🇪\",\"🇮🇲\",\"🇮🇱\",\"🇮🇹\",\"🇯🇲\",\"🇯🇵\",\"🇯🇪\",\"🇯🇴\",\"🇰🇿\",\"🇰🇪\",\"🇰🇮\",\"🇽🇰\",\"🇰🇼\",\"🇰🇬\",\"🇱🇦\",\"🇱🇻\",\"🇱🇧\",\"🇱🇸\",\"🇱🇷\",\"🇱🇾\",\"🇱🇮\",\"🇱🇹\",\"🇱🇺\",\"🇲🇴\",\"🇲🇰\",\"🇲🇬\",\"🇲🇼\",\"🇲🇾\",\"🇲🇻\",\"🇲🇱\",\"🇲🇹\",\"🇲🇭\",\"🇲🇶\",\"🇲🇷\",\"🇲🇺\",\"🇾🇹\",\"🇲🇽\",\"🇫🇲\",\"🇲🇩\",\"🇲🇨\",\"🇲🇳\",\"🇲🇪\",\"🇲🇸\",\"🇲🇦\",\"🇲🇿\",\"🇲🇲\",\"🇳🇦\",\"🇳🇷\",\"🇳🇵\",\"🇳🇱\",\"🇳🇨\",\"🇳🇿\",\"🇳🇮\",\"🇳🇪\",\"🇳🇬\",\"🇳🇺\",\"🇳🇫\",\"🇰🇵\",\"🇲🇵\",\"🇳🇴\",\"🇴🇲\",\"🇵🇰\",\"🇵🇼\",\"🇵🇸\",\"🇵🇦\",\"🇵🇬\",\"🇵🇾\",\"🇵🇪\",\"🇵🇭\",\"🇵🇳\",\"🇵🇱\",\"🇵🇹\",\"🇵🇷\",\"🇶🇦\",\"🇷🇪\",\"🇷🇴\",\"🇷🇺\",\"🇷🇼\",\"🇼🇸\",\"🇸🇲\",\"🇸🇹\",\"🇸🇦\",\"🏴󠁧󠁢󠁳󠁣󠁴󠁿\",\"🇸🇳\",\"🇷🇸\",\"🇸🇨\",\"🇸🇱\",\"🇸🇬\",\"🇸🇽\",\"🇸🇰\",\"🇸🇮\",\"🇸🇧\",\"🇸🇴\",\"🇿🇦\",\"🇬🇸\",\"🇰🇷\",\"🇸🇸\",\"🇪🇸\",\"🇱🇰\",\"🇧🇱\",\"🇸🇭\",\"🇰🇳\",\"🇱🇨\",\"🇲🇫\",\"🇵🇲\",\"🇻🇨\",\"🇸🇩\",\"🇸🇷\",\"🇸🇯\",\"🇸🇿\",\"🇸🇪\",\"🇨🇭\",\"🇸🇾\",\"🇹🇼\",\"🇹🇯\",\"🇹🇿\",\"🇹🇭\",\"🇹🇱\",\"🇹🇬\",\"🇹🇰\",\"🇹🇴\",\"🇹🇹\",\"🇹🇦\",\"🇹🇳\",\"🇹🇷\",\"🇹🇲\",\"🇹🇨\",\"🇹🇻\",\"🇺🇲\",\"🇻🇮\",\"🇺🇬\",\"🇺🇦\",\"🇦🇪\",\"🇬🇧\",\"🇺🇳\",\"🇺🇸\",\"🇺🇾\",\"🇺🇿\",\"🇻🇺\",\"🇻🇦\",\"🇻🇪\",\"🇻🇳\",\"🏴󠁧󠁢󠁷󠁬󠁳󠁿\",\"🇼🇫\",\"🇪🇭\",\"🇾🇪\",\"🇿🇲\",\"🇿🇼\"];\nexport const __FramerMetadata__ = {\"exports\":{\"countryEmojis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"countries\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countries.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,Link,RenderTarget,Image}from\"framer\";import{useEffect,useRef,useState}from\"react\";import{motion}from\"framer-motion\";import{FormIcon,iconPropertyControls,useFormStore,createBackground,fillProp,fillPropOnOff}from\"https://framer.com/m/SharedFormCode-HQOZ.js@O0p4MzfmiDhQrYFnFReg\";import{countries,countryEmojis}from\"https://framer.com/m/Countries-9rNQ.js@ODe8DhLtilxFv110E4dB\";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\",\"country\"];const GAP_TYPES=[\"checkbox\",\"consent\",\"slider\",\"nps\",\"phoneNumber\"];const GAP_HV_TYPES=[\"radio\",\"multiSelect\",\"imageSelect\"];const MIN_MAX_STEP_TYPES=[\"number\",\"slider\"];const INVALID_STATE={valid:false,required:\"required\",value:\"value\"};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){const{id,formId,type,name,options,gap,border,icon,consentLink,invalidStyle,checkboxStyle}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const required=NO_REQUIRED_TYPES.includes(type)?true:props.required;const iconOnLeft=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]?.[name]?.value;const[invalid,setInvalid]=useState(INVALID_STATE.valid);const invalidRef=useRef(INVALID_STATE.valid);const ref=useRef(null);function updateField(key,value){setFormState(prev=>({[formId]:{...prev[formId],[name]:{...prev[formId]?.[name],[key]:value}}}));}function invalidate(newState){invalidRef.current=newState;setInvalid(newState);}function revalidate(){invalidRef.current=INVALID_STATE.valid;setInvalid(INVALID_STATE.valid);}async function isValid(value){let valid=true;if(required){switch(type){case\"input\":case\"textArea\":case\"email\":case\"url\":valid=value&&value.length>0;break;case\"phoneNumber\":if(props.phoneNumberCountryCode){valid=Array.isArray(value)&&value[0]?.length&&value[1]?.length;}else{valid=Array.isArray(value)&&value[1]?.length;}break;case\"multiSelect\":case\"imageSelect\":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){const{emailFilters}=props;if(!isEmailAddress(value)){valid=false;}const domain=value.split(\"@\")[1];if(valid){for(const blockedDomain of emailFilters.blockedDomains.split(\"\\n\")){if(blockedDomain==domain){valid=false;break;}}}if(valid&&emailFilters.businessEmailsOnly){try{const response=await fetch(\"https://f.hubspotusercontent40.net/hubfs/2832391/Marketing/Lead-Capture/free-domains-2.csv\");if(!response.ok){throw new Error(\"Network response was not ok\");}const data=await response.text();valid=!data.split(\"\\r\\n\").includes(domain);}catch(error){console.error(\"Error fetching email domains list:\",error);}}if(emailFilters.blockedDomains.length>0){for(const domain of emailFilters.blockedDomains){if(value.endsWith(domain)){return 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\"url\":defaultValue=\"\";break;case\"checkbox\":defaultValue=\"off\";break;case\"dropdown\":defaultValue=options.includes(props.dropdownDefaultValue)?props.dropdownDefaultValue:null;break;case\"multiSelect\":case\"imageSelect\":defaultValue=[];break;case\"phoneNumber\":defaultValue=[props.phoneNumberCountryCode?String(props.phoneNumberCountryCode.defaultCountryCode):null,\"\"];break;case\"slider\":defaultValue=props.sliderDefaultValue;break;case\"country\":defaultValue=props.countryDefaultValue==\"none\"?null:props.countryDefaultValue;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\"imageSelect\":const optionNames=props.imageOptions.map(v=>v.name);if(props.imageSelectMultiSelect){const values=param.split(/,\\s*/);prefillValue=[];for(const value of values){if(optionNames.includes(value)){prefillValue.push(value);}}}else{if(optionNames.includes(param)){prefillValue=[param];}}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;case\"phoneNumber\":break;default:if(param!==\"\"){prefillValue=param;}break;}}}const otherFieldData={};if(type==\"phoneNumber\"){otherFieldData.processValue=value=>{if(props.phoneNumberCountryCode&&value[0]!=null){return`+${value[0]}${value[1]}`;}else{return String(value[1]);}};}setFormState(prev=>{return{[formId]:{...prev[formId],[name]:{ref,class:\"formField\",value:prev[formId]?.[name]?prev[formId]?.[name].value:prefillValue??defaultValue,defaultValue,name,required,visible:true,isValid,type,...otherFieldData}}};});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\",paddingTop:pt,paddingRight:prIcon,paddingBottom:pb,paddingLeft:plIcon,color:props.fontColor,...props.font,...props.style};function onChangeEventTargetValue(event){updateField(\"value\",event.target.value);}const elements=[];switch(type){case\"input\":elements.push(/*#__PURE__*/_jsx(\"input\",{value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,style:style,placeholder:props.textPlaceholder,maxLength: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:/*#__PURE__*/_jsxs(\"span\",{children:[props.consentText,props.consentLinkText.length>0&&/*#__PURE__*/_jsx(Link,{href:consentLink.link,openInNewTab:consentLink.newTab,children:/*#__PURE__*/_jsx(motion.a,{whileHover:{color:consentLink.hoverColor,textDecoration:consentLink.underline==\"hover\"?\"underline\":undefined},whileTap:{color:consentLink.pressColor},style:{color:consentLink.color,textDecoration:consentLink.underline==\"yes\"?\"underline\":\"none\"},initial:false,transition:{type:false},children:props.consentLinkText})}),props.consentSuffixText]})]}));break;case\"dropdown\":const dropdownNoneSelected=value==null||!options.includes(value);elements.push(/*#__PURE__*/_jsxs(Dropdown,{style:style,baseStyle:props.style,value:dropdownNoneSelected?DROPDOWN_NONE_SELECTED_VALUE:value,onChange:event=>{updateField(\"value\",event.target.value==DROPDOWN_NONE_SELECTED_VALUE?null:event.target.value);},onFocus:revalidate,fontColor:dropdownNoneSelected?props.placeholderFontColor:style.color,paddingRight:prIcon,arrow:props.dropdownArrow,children:[!options.includes(props.dropdownDefaultValue)&&[/*#__PURE__*/_jsx(\"option\",{value:DROPDOWN_NONE_SELECTED_VALUE,disabled:required,children:props.dropdownNoneSelectedText}),/*#__PURE__*/_jsx(\"hr\",{})],options.map((option,index)=>DASHES_ONLY_REGEX.test(option)&&option.length>=3?/*#__PURE__*/_jsx(\"hr\",{}):/*#__PURE__*/_jsx(\"option\",{value:option,children:option},index))]}));break;case\"textArea\":const{textAreaHeight}=props;const useMinMaxHeight=textAreaHeight.mode!==\"fixed\";const minHeightCalc=`calc(${textAreaHeight.minLines}lh + ${pt+pb}px)`;elements.push(/*#__PURE__*/_jsx(\"div\",{style:{borderRadius,overflow:\"hidden\",flex:1},children:/*#__PURE__*/_jsx(\"textarea\",{value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,rows:textAreaHeight.mode==\"fixed\"?textAreaHeight.lines:1,style:{display:\"block\",minHeight:useMinMaxHeight?minHeight?`max(${minHeight}px, ${minHeightCalc})`:minHeightCalc:minHeight,maxHeight:useMinMaxHeight?`calc(${textAreaHeight.maxLines}lh + ${pt+pb}px)`:undefined,fieldSizing:textAreaHeight.mode==\"auto\"?\"content\":undefined,resize:textAreaHeight.mode==\"resizable\"?\"vertical\":\"none\",...style},placeholder:props.textPlaceholder,maxLength:props.textCharacterLimit?.max||undefined})}));if(!props.textAreaScrollbar){elements.push(/*#__PURE__*/_jsx(\"style\",{children:`#${id} textarea::-webkit-scrollbar {\n                            display: none; /* WebKit browsers (Chrome, Safari) */\n                        }\n                        #${id} textarea {\n                            -ms-overflow-style: none; /* IE and Edge */\n                            scrollbar-width: none; /* Firefox */\n                        }\n                        #${id} textarea {\n                            scrollbar-width: none; /* Firefox */\n                        }`}));}break;case\"multiSelect\":const multiSelectArray=Array.isArray(value)?value:[];const multiSelectOnChange=event=>{const multiSelectValue=event.target.checked?[...multiSelectArray,event.target.name]:multiSelectArray.filter(v=>v!==event.target.name);updateField(\"value\",multiSelectValue);};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:multiSelectArray.includes(option)}),/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:option,checked:multiSelectArray.includes(option),onChange:multiSelectOnChange,onFocus:revalidate,style:{position:\"absolute\",pointerEvents:\"none\",opacity:0}}),option]},index))}));break;case\"radio\":const{radioStyle}=props;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:value===option?radioStyle.shadowOn:radioStyle.shadowOff},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\"imageSelect\":const{imageOptions,imageSelectButtons,imageSelectColumns,imageSelectMultiSelect}=props;const imageStyle={position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:imageSelectButtons.images.aspectRatioMode==\"fixed\"?imageSelectButtons.images.aspectRatio:undefined,borderRadius:imageSelectButtons.images.radius,pointerEvents:\"none\",objectFit:\"cover\"};const imageSelectArray=Array.isArray(value)?value:[];const rows=[];for(let i=0;i<imageOptions.length;i++){const option=imageOptions[i];const selected=imageSelectMultiSelect?imageSelectArray.includes(option.name):imageSelectArray.length===1&&imageSelectArray[0]===option.name;if(i%imageSelectColumns==0){rows.push([]);}let layoutProps={};if(imageOptions.length%imageSelectColumns==0||imageOptions.length-i>=imageSelectColumns){layoutProps={flex:1};}else{layoutProps={flexBasis:`calc(${100/imageSelectColumns}% - ${props.gapH*(1-1/imageSelectColumns)}px)`};}const onClick=()=>{if(imageSelectMultiSelect){updateField(\"value\",selected?imageSelectArray.filter(v=>v!==option.name):[...imageSelectArray,option.name]);}else{updateField(\"value\",selected?[]:[option.name]);}};rows[rows.length-1]?.push(/*#__PURE__*/_jsxs(motion.div,{onClick:onClick,animate:{...createBackground(imageSelectButtons.fill,selected),color:selected?imageSelectButtons.text?.fontColorOn:imageSelectButtons.text?.fontColorOff,boxShadow:selected?imageSelectButtons.shadowOn:imageSelectButtons.shadowOff},style:{position:\"relative\",display:\"flex\",flexDirection:imageSelectButtons.text?.location==\"bottom\"?\"column-reverse\":\"column\",gap:imageSelectButtons.text?.gap,padding:imageSelectButtons.padding,borderRadius:imageSelectButtons.radius,cursor:\"pointer\",overflow:\"hidden\",...layoutProps},initial:false,transition:imageSelectButtons.transition,children:[imageSelectButtons.text&&/*#__PURE__*/_jsx(\"span\",{style:{minHeight:\"1lh\"},children:option.name}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flex:1,display:\"flex\",alignItems:imageSelectButtons.images.align},children:option.image?isCanvas?/*#__PURE__*/_jsx(\"img\",{src:option.image.src,alt:option.image.alt||option.name,style:imageStyle}):/*#__PURE__*/_jsx(Image,{className:`${props.id}-image`,background:{fit:\"fill\",...option.image,alt:option.image.alt||option.name},style:imageStyle}):/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 38 38\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{border:\"1px solid #808080\",backgroundColor:\"#80808033\",borderRadius:imageSelectButtons.images.radius},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M22 15H22.01\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 13C10 12.2044 10.3161 11.4413 10.8787 10.8787C11.4413 10.3161 12.2044 10 13 10H25C25.7956 10 26.5587 10.3161 27.1213 10.8787C27.6839 11.4413 28 12.2044 28 13V25C28 25.7956 27.6839 26.5587 27.1213 27.1213C26.5587 27.6839 25.7956 28 25 28H13C12.2044 28 11.4413 27.6839 10.8787 27.1213C10.3161 26.5587 10 25.7956 10 25V13Z\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 23.0001L15 18.0001C15.928 17.1071 17.072 17.1071 18 18.0001L23 23.0001\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 21.0001L22 20.0001C22.928 19.1071 24.072 19.1071 25 20.0001L28 23.0001\",stroke:\"#808080\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})]})}),imageSelectButtons.border&&/*#__PURE__*/_jsx(motion.div,{animate:{borderColor:selected?imageSelectButtons.border.colorOn:imageSelectButtons.border.colorOff},style:{position:\"absolute\",inset:0,borderWidth:imageSelectButtons.border.width,borderStyle:imageSelectButtons.border.style,borderRadius:\"inherit\",pointerEvents:\"none\"},initial:false,transition:imageSelectButtons.transition})]},option.name));}elements.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.gapV,flex:1,...style,...imageSelectButtons.text?.font},children:[rows.map((items,index)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:props.gapH,width:\"100%\",alignItems:imageSelectButtons.height==\"fill\"?\"stretch\":\"start\",justifyContent:props.imageSelectAlign},children:items})),/*#__PURE__*/_jsx(\"style\",{children:`\n                        .${props.id}-image > div {\n                            position: relative !important;\n                            ${imageSelectButtons.images.aspectRatioMode==\"fixed\"?\"height: 100%;\":\"\"}\n                        }\n                    `})]}));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\":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?.width||0}px;\n                border-style: ${handle.border?\"solid\":\"none\"};\n                border-color: ${handle.border?.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?.width||0}px;\n                border-style: ${track.border?\"solid\":\"none\"};\n                border-color: ${track.border?.color||\"none\"};`;elements.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection: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:`#${id} input[type=range]::-webkit-slider-thumb {${handleCSS}}\n                    #${id} input[type=range]::-moz-range-thumb {${handleCSS}}\n\n                    #${id} input[type=range]::-webkit-slider-runnable-track {${trackCSS}}\n                    #${id} input[type=range]::-moz-range-track {${trackCSS}}\n                    #${id} 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:npsLabels?.location==\"bottom\"?\"column-reverse\":\"column\",gap:gap,...style,width:undefined},children:[npsLabels&&/*#__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:{...createBackground(npsButtons.fill,selected),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\",{type:type,value:value==null?\"\":value,onChange:onChangeEventTargetValue,onFocus:revalidate,style:{...style}}),/*#__PURE__*/_jsx(\"style\",{children:`#${id} input::-webkit-datetime-edit {\n                    flex: 0 1 auto;\n                    z-index: 1;\n                    cursor: text;\n                    color: ${props.fontColor};\n                }\n                \n                #${id} 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:\"email\",value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,onBlur:emailOnFocusLost,style:style,placeholder:props.emailPlaceholder}));break;case\"phoneNumber\":const countryCode=props.phoneNumberCountryCode;const phoneFormat=props.phoneNumberFormat==\"custom\"?props.phoneNumberCustomFormat==\"\"?\"XXXXXXXXXX\":props.phoneNumberCustomFormat:props.phoneNumberFormat;const phoneValue=Array.isArray(value)?value:[countryCode?String(countryCode.defaultCountryCode):null,\"\"];function phoneNumberOnChange(event){const unformatted=unformatPhoneNumber(event.target.value);const formattedValue=formatPhoneNumber(phoneValue[1],phoneFormat);if(!isLastCharacterANumber(formattedValue)&&event.target.value.length<formattedValue.length){updateField(\"value\",[phoneValue[0],unformatted.slice(0,-1)]);}else{updateField(\"value\",[phoneValue[0],unformatted]);}}if(countryCode){const countryCodeFormat=countryCode.format==\"custom\"?countryCode.customFormat==\"\"?\"X\":countryCode.customFormat:countryCode.format;function countryCodeOnChange(event){const unformatted=unformatCountryCode(event.target.value).substring(0,3);const formattedValue=formatCountryCode(phoneValue[0],countryCodeFormat);if(!isLastCharacterANumber(formattedValue)&&event.target.value.length<formattedValue.length){updateField(\"value\",[unformatted.slice(0,-1),phoneValue[1]]);}else{updateField(\"value\",[unformatted,phoneValue[1]]);}}function onCountryCodeFocus(){revalidate();const lastChar=countryCodeFormat.slice(-1);if(ref.current&&lastChar!=\"X\"&&lastChar!=\"x\"){const countryCodeInput=ref.current.querySelector(\".countryCode\");if(countryCodeInput){const formattedValue=formatCountryCode(phoneValue[0],countryCodeFormat);const cursorPosition=Math.max(countryCodeFormat.lastIndexOf(\"X\"),countryCodeFormat.lastIndexOf(\"x\"))+phoneValue[0].length;setTimeout(()=>countryCodeInput.setSelectionRange(cursorPosition,cursorPosition),5);}}}elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"tel\",className:\"countryCode\",value:formatCountryCode(isCanvas?countryCode.defaultCountryCode:phoneValue[0],countryCodeFormat),onChange:countryCodeOnChange,onFocus:onCountryCodeFocus,style:{...style,flex:0,width:countryCode.width+plIcon,padding:`${pt}px 0 ${pb}px ${plIcon}px`},placeholder:formatCountryCode(countryCode.defaultCountryCode,countryCodeFormat)}));}elements.push(/*#__PURE__*/_jsx(\"input\",{type:\"tel\",maxLength:phoneFormat.length,value:formatPhoneNumber(phoneValue[1],phoneFormat),onChange:phoneNumberOnChange,onFocus:revalidate,style:{...style,padding:`${pt}px ${prIcon}px ${pb}px ${countryCode?0:plIcon}px`},placeholder:props.phoneNumberPlaceholder||replaceXWithNumbers(phoneFormat)}));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:\"url\",value:value,onChange:onChangeEventTargetValue,onFocus:revalidate,onBlur:urlOnFocusLost,style:style,placeholder:props.urlPlaceholder}));break;case\"country\":const countryNoneSelected=value==null||!countries.includes(value);elements.push(/*#__PURE__*/_jsxs(Dropdown,{style:style,baseStyle:props.style,value:countryNoneSelected?DROPDOWN_NONE_SELECTED_VALUE:value,onChange:event=>{updateField(\"value\",event.target.value==DROPDOWN_NONE_SELECTED_VALUE?null:event.target.value);},onFocus:revalidate,fontColor:countryNoneSelected?props.placeholderFontColor:style.color,paddingRight:prIcon,arrow:props.dropdownArrow,children:[props.countryDefaultValue==\"none\"&&[/*#__PURE__*/_jsx(\"option\",{value:DROPDOWN_NONE_SELECTED_VALUE,disabled:required,children:props.countryNoneSelectedText}),/*#__PURE__*/_jsx(\"hr\",{})],props.pinnedCountries.length>0&&[...props.pinnedCountries.map((country,index)=>/*#__PURE__*/_jsx(\"option\",{value:country,children:props.countryEmojis?countryEmojis[countries.indexOf(country)]+\" \"+country:country},country)),/*#__PURE__*/_jsx(\"hr\",{})],countries.map((country,index)=>/*#__PURE__*/_jsx(\"option\",{value:country,children:props.countryEmojis?countryEmojis[index]+\" \"+country:country},country))]}));break;}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",...props.style},children:[/*#__PURE__*/_jsxs(motion.div,{ref:ref,id:id,animate:{...createBackground(invalid&&invalidStyle.fill?invalidStyle.fill:props.fill)},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:`#${id} input::placeholder, #${id} 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 CC\";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\",\"imageSelect\",\"number\",\"slider\",\"nps\",\"date\",\"time\",\"consent\",\"url\",\"country\"],optionTitles:[\"Input\",\"Checkbox\",\"Dropdown\",\"Multiline Text\",\"Email\",\"Phone Number\",\"Multi-Select\",\"Radio\",\"Image Select\",\"Number\",\"Slider\",\"Net Promoter Score\",\"Date\",\"Time\",\"Consent\",\"URL\",\"Country\"]},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:\" \",description:\"[Documentation ->](https://insertframe.io/docs/how-to-use-pre-filled-fields-in-framerforms)\",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:[\"(XXX) XXX - XXXX\",\"(XXX) XXX-XXXX\",\"XXX-XXX-XXXX\",\"XXX.XXX.XXXX\",\"XXX XXX XXXX\",\"XXXXXXXXXXX\",\"XX XXXX XXXX\",\"custom\"],optionTitles:[\"(123) 456 - 7890\",\"(123) 456-7890\",\"123-456-7890\",\"123.456.7890\",\"123 456 7890\",\"1234567890\",\"12 3456 7890\",\"Custom Format\"],hidden:props=>props.type!==\"phoneNumber\"},phoneNumberCustomFormat:{title:\" \",type:ControlType.String,defaultValue:\"(XXX) XXX - XXXX\",description:\"*X* -> phone number\",hidden:props=>props.type!==\"phoneNumber\"||props.phoneNumberFormat!==\"custom\"},phoneNumberPlaceholder:{type:ControlType.String,defaultValue:\"\",placeholder:\"Auto\",title:\"Placeholder\",hidden:props=>props.type!=\"phoneNumber\"},phoneNumberCountryCode:{type:ControlType.Object,title:\"Country Code\",optional:true,defaultValue:{defaultCountryCode:1,format:\"+1\",width:40},controls:{defaultCountryCode:{title:\"Default\",type:ControlType.Number,min:0,max:999,step:1,defaultValue:1},format:{title:\"Format\",type:ControlType.Enum,defaultValue:\"+1\",options:[\"+X\",\"(X)\",\"(+X)\",\"X\",\"custom\"],optionTitles:[\"+1\",\"(1)\",\"(+1)\",\"1\",\"Custom Format\"]},customFormat:{title:\" \",type:ControlType.String,defaultValue:\"+X\",description:\"*X* -> country code\",hidden:props=>props.format!==\"custom\"},width:{type:ControlType.Number,defaultValue:50,min:1,step:1}},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\"},emailFilters:{type:ControlType.Object,buttonTitle:\"Blocked Emails\",controls:{businessEmailsOnly:{type:ControlType.Boolean,defaultValue:false,description:\"Block emails from free email providers such as Gmail and iCloud to require business emails. Uses [HubSpot's Domain List](https://knowledge.hubspot.com/forms/what-domains-are-blocked-when-using-the-forms-email-domains-to-block-feature)\"},blockedDomains:{type:ControlType.String,displayTextArea:true,placeholder:\"example.com\",description:\"Block email addresses from domains in the list. One domain per line.\"}},hidden:props=>props.type!=\"email\"},consentText:{type:ControlType.String,defaultValue:\"I agree to the \",title:\"Prefix\",hidden:props=>props.type!=\"consent\"},consentLinkText:{type:ControlType.String,defaultValue:\"Terms & Conditions\",title:\"Link Text\",hidden:props=>props.type!=\"consent\"},consentSuffixText:{type:ControlType.String,defaultValue:\".\",title:\"Suffix\",hidden:props=>props.type!=\"consent\"},consentLink:{type:ControlType.Object,title:\"Link\",buttonTitle:\"Consent Link\",controls:{link:{type:ControlType.Link},newTab:{type:ControlType.Boolean,defaultValue:true},color:{type:ControlType.Color,defaultValue:\"#0075FF\"},hoverColor:{type:ControlType.Color,defaultValue:\"#2E8FFF\"},pressColor:{type:ControlType.Color,defaultValue:\"#000\"},underline:{type:ControlType.Enum,defaultValue:\"yes\",options:[\"yes\",\"no\",\"hover\"],optionTitles:[\"Yes\",\"No\",\"Hover\"],displaySegmentedControl:true}},hidden:props=>props.type!=\"consent\"||!props.consentLinkText.length},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)},imageOptions:{type:ControlType.Array,title:\"Options\",defaultValue:[{name:\"Option 1\"},{name:\"Option 2\"},{name:\"Option 3\"}],control:{type:ControlType.Object,controls:{name:{type:ControlType.String},image:{type:ControlType.ResponsiveImage}}},hidden:props=>props.type!=\"imageSelect\"},imageSelectMultiSelect:{type:ControlType.Boolean,defaultValue:false,title:\"Multi-Select\",hidden:props=>props.type!=\"imageSelect\"},imageSelectButtons:{type:ControlType.Object,title:\"Buttons\",buttonTitle:\"Style\",controls:{images:{type:ControlType.Object,controls:{aspectRatioMode:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true,title:\"Aspect Ratio\"},aspectRatio:{type:ControlType.String,defaultValue:\"1 / 1\",placeholder:\"Width / Height\",title:\" \",hidden:props=>props.aspectRatioMode!=\"fixed\"},align:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,hidden:props=>props.aspectRatioMode!=\"auto\"},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\"}}},text:{type:ControlType.Object,optional:true,defaultValue:{location:\"top\",fontColorDefault:\"#000\",fontColorSelected:\"#000\",gap:10},controls:{location:{type:ControlType.Enum,defaultValue:\"top\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,lineHeight:1,textAlign:\"center\"}},fontColorOn:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color On\"},fontColorOff:{type:ControlType.Color,defaultValue:\"#000\",title:\"Color Off\"},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1}}},fill:fillPropOnOff({colorOn:\"#EBF4FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\",colorOff:\"#EDEDED\",colorAOff:\"#EDEDED\",colorBOff:\"#CCC\"}),height:{type:ControlType.Enum,defaultValue:\"fit\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true},padding:{type:ControlType.Padding,defaultValue:\"10px\"},radius:{type:ControlType.BorderRadius,defaultValue:\"8px\"},border:{type:ControlType.Object,optional:true,defaultValue:{colorOn:\"#0075FF\",colorOff:\"#EDEDED00\",width:\"2px\",style:\"solid\"},controls:{colorOn:{type:ControlType.Color,defaultValue:\"#0075FF\"},colorOff:{type:ControlType.Color,defaultValue:\"#0075FF00\"},width:{type:ControlType.Padding,defaultValue:\"2px\"},style:{type:ControlType.Enum,defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"]}}},shadowOn:{type:ControlType.BoxShadow},shadowOff:{type:ControlType.BoxShadow},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:1500,damping:70}}},hidden:props=>props.type!=\"imageSelect\"},imageSelectColumns:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,title:\"Columns\",hidden:props=>props.type!=\"imageSelect\"},imageSelectAlign:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!=\"imageSelect\"},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\"]}}},shadowOn:{type:ControlType.BoxShadow},shadowOff:{type:ControlType.BoxShadow},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\"]}}},shadowOn:{type:ControlType.BoxShadow},shadowOff:{type:ControlType.BoxShadow},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\",optional:true,defaultValue:{left:\"Not Likely\",right:\"Extremely Likely\",location:\"top\"},controls:{left:{type:ControlType.String,defaultValue:\"Not Likely\"},right:{type:ControlType.String,defaultValue:\"Extremely Likely\"},location:{type:ControlType.Enum,defaultValue:\"top\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true}},hidden:props=>props.type!=\"nps\"},npsButtons:{type:ControlType.Object,buttonTitle:\"Options\",title:\"Buttons\",controls:{fill:fillPropOnOff({colorOn:\"#0075FF\",colorAOn:\"#70B3FF\",colorBOn:\"#0075FF\",colorOff:\"#F0F0F0\",colorAOff:\"#F2F2F2\",colorBOff:\"#CCC\"}),font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,lineHeight:1}},selectedFontColor:{type:ControlType.Color,defaultValue:\"#FFFFFF\",title:\"Font Color On\"},deselectedFontColor:{type:ControlType.Color,defaultValue:\"#000000\",title:\"Font Color Off\"},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:\"Color On\"},deselectedColor:{type:ControlType.Color,defaultValue:\"#222222\",title:\"Color Off\"},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)},textAreaHeight:{type:ControlType.Object,title:\"Height\",controls:{mode:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"resizable\",\"fixed\"],optionTitles:[\"Auto\",\"Resizable\",\"Fixed\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},minLines:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,hidden:props=>props.mode===\"fixed\"},maxLines:{type:ControlType.Number,defaultValue:8,min:1,step:1,displayStepper:true,description:\"Auto height is [not supported on all browsers](https://caniuse.com/mdn-css_properties_field-sizing_content)\",hidden:props=>props.mode===\"fixed\"},lines:{type:ControlType.Number,defaultValue:5,min:1,step:1,displayStepper:true,hidden:props=>props.mode!==\"fixed\"}},hidden:props=>props.type!=\"textArea\"},textAreaScrollbar:{type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Auto\",disabledTitle:\"Hidden\",title:\"Scrollbar\",hidden:props=>props.type!=\"textArea\"},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\"},pinnedCountries:{type:ControlType.Array,defaultValue:[],control:{type:ControlType.Enum,options:countries},hidden:props=>props.type!=\"country\"},countryDefaultValue:{type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",...countries],optionTitles:[\"None\",...countries],title:\"Default Value\",hidden:props=>props.type!=\"country\"},countryNoneSelectedText:{type:ControlType.String,defaultValue:\"Select a country\",title:\"None Selected Text\",hidden:props=>props.type!=\"country\"||props.countryDefaultValue!==\"none\"},countryEmojis:{type:ControlType.Boolean,defaultValue:true,title:\"Flag Emojis\",hidden:props=>props.type!=\"country\"},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\"},dropdownArrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",title:\"Arrow\",controls:{color:{type:ControlType.Color,optional:true},size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}},hidden:props=>props.type!==\"dropdown\"&&props.type!==\"country\"},fill:fillProp({color:\"#FFF\",colorA:\"#FFF\",colorB:\"#BDBDBD\"}),fontColor:{type:ControlType.Color,defaultValue:\"#000\",hidden:fontIsHidden},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:fontIsHidden},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1,hidden:props=>!GAP_TYPES.includes(props.type)||props.type==\"nps\"&&!props.npsLabels},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:{fill:fillProp({color:\"#FFF5F5\"}),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}}}}});// Components\nfunction Dropdown({style,baseStyle,onChange,value,onFocus,children,fontColor,paddingRight,arrow}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",...baseStyle},children:[/*#__PURE__*/_jsx(\"select\",{value:value,onChange:onChange,onFocus:onFocus,style:{appearance:\"none\",height:\"100%\",cursor:\"pointer\",margin:0,backgroundImage:\"none\",...style,paddingRight:style.paddingRight+(arrow?arrow.size+arrow.gap:0),color:fontColor},children:children}),arrow?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:arrow.size,height:arrow.size,viewBox:\"0 0 18 18\",fill:\"none\",\"stroke-width\":arrow.stroke,stroke:arrow.color??style.color,\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{display:\"block\",position:\"absolute\",right:paddingRight,top:`calc(50% - ${arrow.size/2}px)`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.5L9 12.5L16 5.5\"})}):null]});}function Checkbox(props){const{on,border}=props;return /*#__PURE__*/_jsxs(motion.div,{animate:{backgroundColor:on?props.fillOn:props.fillOff,boxShadow:on?props.shadowOn:props.shadowOff},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})]});}// Utility functions\nfunction isEmailAddress(string){return/^[a-zA-Z0-9._+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,64}$/.test(string);}function formatPhoneNumber(phoneNumber,format){if(!phoneNumber){return\"\";}let index=0// Tracks the position in the replacements string\n;let cutOffIndex=null// To determine where to slice the template after replacement\n;const result=format.replace(/[Xx]/g,(match,offset)=>{if(index<phoneNumber.length){return phoneNumber[index++];}else{if(phoneNumber.length<10&&cutOffIndex===null){// Set cut-off index at the first unmatched Xx after all replacements are used\ncutOffIndex=offset;}return\"\";}});// Slice the template to remove the part after the last valid replacement if necessary\nreturn cutOffIndex!==null?result.slice(0,cutOffIndex):result;}function unformatPhoneNumber(phoneNumberString){return phoneNumberString.replace(/\\D/g,\"\");}function formatCountryCode(countryCode,format){return format.replace(/[Xx]/,countryCode);}function unformatCountryCode(countryCodeString){return countryCodeString.replace(/\\D/g,\"\");}// 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);}function replaceXWithNumbers(input){let count=1;return input.replace(/[Xx]/g,()=>{let number=count%10;if(number===0)number=0;count++;return number;});}function isLastCharacterANumber(str){if(str.length===0)return false// Check if the string is empty\n;const lastChar=str[str.length-1]// Get the last character\n;return!isNaN(lastChar)&&!isNaN(parseFloat(lastChar))// Check if it's a numeric value\n;}function fontIsHidden(props){switch(props.type){case\"slider\":return!props.sliderLabel;case\"nps\":return!props.npsLabels;case\"imageSelect\":return true;}return false;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormField.map"],"mappings":"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"}