{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/dF1TG95j44EUvz9X4PTW/vX49BOnfog2Zr0dMamNr/FormField.js", "ssg:https://framer.com/m/Countries-9rNQ.js@ODe8DhLtilxFv110E4dB", "ssg:https://framerusercontent.com/modules/qBzDMzOD064UYXIOYHkT/DasPQXRBDisOO1k9WNYn/FileUploadField.js"],
  "sourcesContent": ["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", "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\u2019Ivoire\",\"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=[\"\uD83C\uDDE6\uD83C\uDDEB\",\"\uD83C\uDDE6\uD83C\uDDFD\",\"\uD83C\uDDE6\uD83C\uDDF1\",\"\uD83C\uDDE9\uD83C\uDDFF\",\"\uD83C\uDDE6\uD83C\uDDF8\",\"\uD83C\uDDE6\uD83C\uDDE9\",\"\uD83C\uDDE6\uD83C\uDDF4\",\"\uD83C\uDDE6\uD83C\uDDEE\",\"\uD83C\uDDE6\uD83C\uDDF6\",\"\uD83C\uDDE6\uD83C\uDDEC\",\"\uD83C\uDDE6\uD83C\uDDF7\",\"\uD83C\uDDE6\uD83C\uDDF2\",\"\uD83C\uDDE6\uD83C\uDDFC\",\"\uD83C\uDDE6\uD83C\uDDE8\",\"\uD83C\uDDE6\uD83C\uDDFA\",\"\uD83C\uDDE6\uD83C\uDDF9\",\"\uD83C\uDDE6\uD83C\uDDFF\",\"\uD83C\uDDE7\uD83C\uDDF8\",\"\uD83C\uDDE7\uD83C\uDDED\",\"\uD83C\uDDE7\uD83C\uDDE9\",\"\uD83C\uDDE7\uD83C\uDDE7\",\"\uD83C\uDDE7\uD83C\uDDFE\",\"\uD83C\uDDE7\uD83C\uDDEA\",\"\uD83C\uDDE7\uD83C\uDDFF\",\"\uD83C\uDDE7\uD83C\uDDEF\",\"\uD83C\uDDE7\uD83C\uDDF2\",\"\uD83C\uDDE7\uD83C\uDDF9\",\"\uD83C\uDDE7\uD83C\uDDF4\",\"\uD83C\uDDE7\uD83C\uDDE6\",\"\uD83C\uDDE7\uD83C\uDDFC\",\"\uD83C\uDDE7\uD83C\uDDFB\",\"\uD83C\uDDE7\uD83C\uDDF7\",\"\uD83C\uDDEE\uD83C\uDDF4\",\"\uD83C\uDDFB\uD83C\uDDEC\",\"\uD83C\uDDE7\uD83C\uDDF3\",\"\uD83C\uDDE7\uD83C\uDDEC\",\"\uD83C\uDDE7\uD83C\uDDEB\",\"\uD83C\uDDE7\uD83C\uDDEE\",\"\uD83C\uDDF0\uD83C\uDDED\",\"\uD83C\uDDE8\uD83C\uDDF2\",\"\uD83C\uDDE8\uD83C\uDDE6\",\"\uD83C\uDDEE\uD83C\uDDE8\",\"\uD83C\uDDE8\uD83C\uDDFB\",\"\uD83C\uDDE7\uD83C\uDDF6\",\"\uD83C\uDDF0\uD83C\uDDFE\",\"\uD83C\uDDE8\uD83C\uDDEB\",\"\uD83C\uDDEA\uD83C\uDDE6\",\"\uD83C\uDDF9\uD83C\uDDE9\",\"\uD83C\uDDE8\uD83C\uDDF1\",\"\uD83C\uDDE8\uD83C\uDDF3\",\"\uD83C\uDDE8\uD83C\uDDFD\",\"\uD83C\uDDE8\uD83C\uDDF5\",\"\uD83C\uDDE8\uD83C\uDDE8\",\"\uD83C\uDDE8\uD83C\uDDF4\",\"\uD83C\uDDF0\uD83C\uDDF2\",\"\uD83C\uDDE8\uD83C\uDDEC\",\"\uD83C\uDDE8\uD83C\uDDE9\",\"\uD83C\uDDE8\uD83C\uDDF0\",\"\uD83C\uDDE8\uD83C\uDDF7\",\"\uD83C\uDDE8\uD83C\uDDEE\",\"\uD83C\uDDED\uD83C\uDDF7\",\"\uD83C\uDDE8\uD83C\uDDFA\",\"\uD83C\uDDE8\uD83C\uDDFC\",\"\uD83C\uDDE8\uD83C\uDDFE\",\"\uD83C\uDDE8\uD83C\uDDFF\",\"\uD83C\uDDE9\uD83C\uDDF0\",\"\uD83C\uDDE9\uD83C\uDDEC\",\"\uD83C\uDDE9\uD83C\uDDEF\",\"\uD83C\uDDE9\uD83C\uDDF2\",\"\uD83C\uDDE9\uD83C\uDDF4\",\"\uD83C\uDDEA\uD83C\uDDE8\",\"\uD83C\uDDEA\uD83C\uDDEC\",\"\uD83C\uDDF8\uD83C\uDDFB\",\"\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F\",\"\uD83C\uDDEC\uD83C\uDDF6\",\"\uD83C\uDDEA\uD83C\uDDF7\",\"\uD83C\uDDEA\uD83C\uDDEA\",\"\uD83C\uDDEA\uD83C\uDDF9\",\"\uD83C\uDDEA\uD83C\uDDFA\",\"\uD83C\uDDEB\uD83C\uDDF0\",\"\uD83C\uDDEB\uD83C\uDDF4\",\"\uD83C\uDDEB\uD83C\uDDEF\",\"\uD83C\uDDEB\uD83C\uDDEE\",\"\uD83C\uDDEB\uD83C\uDDF7\",\"\uD83C\uDDEC\uD83C\uDDEB\",\"\uD83C\uDDF5\uD83C\uDDEB\",\"\uD83C\uDDF9\uD83C\uDDEB\",\"\uD83C\uDDEC\uD83C\uDDE6\",\"\uD83C\uDDEC\uD83C\uDDF2\",\"\uD83C\uDDEC\uD83C\uDDEA\",\"\uD83C\uDDE9\uD83C\uDDEA\",\"\uD83C\uDDEC\uD83C\uDDED\",\"\uD83C\uDDEC\uD83C\uDDEE\",\"\uD83C\uDDEC\uD83C\uDDF7\",\"\uD83C\uDDEC\uD83C\uDDF1\",\"\uD83C\uDDEC\uD83C\uDDE9\",\"\uD83C\uDDEC\uD83C\uDDF5\",\"\uD83C\uDDEC\uD83C\uDDFA\",\"\uD83C\uDDEC\uD83C\uDDF9\",\"\uD83C\uDDEC\uD83C\uDDEC\",\"\uD83C\uDDEC\uD83C\uDDF3\",\"\uD83C\uDDEC\uD83C\uDDFC\",\"\uD83C\uDDEC\uD83C\uDDFE\",\"\uD83C\uDDED\uD83C\uDDF9\",\"\uD83C\uDDED\uD83C\uDDF2\",\"\uD83C\uDDED\uD83C\uDDF3\",\"\uD83C\uDDED\uD83C\uDDF0\",\"\uD83C\uDDED\uD83C\uDDFA\",\"\uD83C\uDDEE\uD83C\uDDF8\",\"\uD83C\uDDEE\uD83C\uDDF3\",\"\uD83C\uDDEE\uD83C\uDDE9\",\"\uD83C\uDDEE\uD83C\uDDF7\",\"\uD83C\uDDEE\uD83C\uDDF6\",\"\uD83C\uDDEE\uD83C\uDDEA\",\"\uD83C\uDDEE\uD83C\uDDF2\",\"\uD83C\uDDEE\uD83C\uDDF1\",\"\uD83C\uDDEE\uD83C\uDDF9\",\"\uD83C\uDDEF\uD83C\uDDF2\",\"\uD83C\uDDEF\uD83C\uDDF5\",\"\uD83C\uDDEF\uD83C\uDDEA\",\"\uD83C\uDDEF\uD83C\uDDF4\",\"\uD83C\uDDF0\uD83C\uDDFF\",\"\uD83C\uDDF0\uD83C\uDDEA\",\"\uD83C\uDDF0\uD83C\uDDEE\",\"\uD83C\uDDFD\uD83C\uDDF0\",\"\uD83C\uDDF0\uD83C\uDDFC\",\"\uD83C\uDDF0\uD83C\uDDEC\",\"\uD83C\uDDF1\uD83C\uDDE6\",\"\uD83C\uDDF1\uD83C\uDDFB\",\"\uD83C\uDDF1\uD83C\uDDE7\",\"\uD83C\uDDF1\uD83C\uDDF8\",\"\uD83C\uDDF1\uD83C\uDDF7\",\"\uD83C\uDDF1\uD83C\uDDFE\",\"\uD83C\uDDF1\uD83C\uDDEE\",\"\uD83C\uDDF1\uD83C\uDDF9\",\"\uD83C\uDDF1\uD83C\uDDFA\",\"\uD83C\uDDF2\uD83C\uDDF4\",\"\uD83C\uDDF2\uD83C\uDDF0\",\"\uD83C\uDDF2\uD83C\uDDEC\",\"\uD83C\uDDF2\uD83C\uDDFC\",\"\uD83C\uDDF2\uD83C\uDDFE\",\"\uD83C\uDDF2\uD83C\uDDFB\",\"\uD83C\uDDF2\uD83C\uDDF1\",\"\uD83C\uDDF2\uD83C\uDDF9\",\"\uD83C\uDDF2\uD83C\uDDED\",\"\uD83C\uDDF2\uD83C\uDDF6\",\"\uD83C\uDDF2\uD83C\uDDF7\",\"\uD83C\uDDF2\uD83C\uDDFA\",\"\uD83C\uDDFE\uD83C\uDDF9\",\"\uD83C\uDDF2\uD83C\uDDFD\",\"\uD83C\uDDEB\uD83C\uDDF2\",\"\uD83C\uDDF2\uD83C\uDDE9\",\"\uD83C\uDDF2\uD83C\uDDE8\",\"\uD83C\uDDF2\uD83C\uDDF3\",\"\uD83C\uDDF2\uD83C\uDDEA\",\"\uD83C\uDDF2\uD83C\uDDF8\",\"\uD83C\uDDF2\uD83C\uDDE6\",\"\uD83C\uDDF2\uD83C\uDDFF\",\"\uD83C\uDDF2\uD83C\uDDF2\",\"\uD83C\uDDF3\uD83C\uDDE6\",\"\uD83C\uDDF3\uD83C\uDDF7\",\"\uD83C\uDDF3\uD83C\uDDF5\",\"\uD83C\uDDF3\uD83C\uDDF1\",\"\uD83C\uDDF3\uD83C\uDDE8\",\"\uD83C\uDDF3\uD83C\uDDFF\",\"\uD83C\uDDF3\uD83C\uDDEE\",\"\uD83C\uDDF3\uD83C\uDDEA\",\"\uD83C\uDDF3\uD83C\uDDEC\",\"\uD83C\uDDF3\uD83C\uDDFA\",\"\uD83C\uDDF3\uD83C\uDDEB\",\"\uD83C\uDDF0\uD83C\uDDF5\",\"\uD83C\uDDF2\uD83C\uDDF5\",\"\uD83C\uDDF3\uD83C\uDDF4\",\"\uD83C\uDDF4\uD83C\uDDF2\",\"\uD83C\uDDF5\uD83C\uDDF0\",\"\uD83C\uDDF5\uD83C\uDDFC\",\"\uD83C\uDDF5\uD83C\uDDF8\",\"\uD83C\uDDF5\uD83C\uDDE6\",\"\uD83C\uDDF5\uD83C\uDDEC\",\"\uD83C\uDDF5\uD83C\uDDFE\",\"\uD83C\uDDF5\uD83C\uDDEA\",\"\uD83C\uDDF5\uD83C\uDDED\",\"\uD83C\uDDF5\uD83C\uDDF3\",\"\uD83C\uDDF5\uD83C\uDDF1\",\"\uD83C\uDDF5\uD83C\uDDF9\",\"\uD83C\uDDF5\uD83C\uDDF7\",\"\uD83C\uDDF6\uD83C\uDDE6\",\"\uD83C\uDDF7\uD83C\uDDEA\",\"\uD83C\uDDF7\uD83C\uDDF4\",\"\uD83C\uDDF7\uD83C\uDDFA\",\"\uD83C\uDDF7\uD83C\uDDFC\",\"\uD83C\uDDFC\uD83C\uDDF8\",\"\uD83C\uDDF8\uD83C\uDDF2\",\"\uD83C\uDDF8\uD83C\uDDF9\",\"\uD83C\uDDF8\uD83C\uDDE6\",\"\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74\uDB40\uDC7F\",\"\uD83C\uDDF8\uD83C\uDDF3\",\"\uD83C\uDDF7\uD83C\uDDF8\",\"\uD83C\uDDF8\uD83C\uDDE8\",\"\uD83C\uDDF8\uD83C\uDDF1\",\"\uD83C\uDDF8\uD83C\uDDEC\",\"\uD83C\uDDF8\uD83C\uDDFD\",\"\uD83C\uDDF8\uD83C\uDDF0\",\"\uD83C\uDDF8\uD83C\uDDEE\",\"\uD83C\uDDF8\uD83C\uDDE7\",\"\uD83C\uDDF8\uD83C\uDDF4\",\"\uD83C\uDDFF\uD83C\uDDE6\",\"\uD83C\uDDEC\uD83C\uDDF8\",\"\uD83C\uDDF0\uD83C\uDDF7\",\"\uD83C\uDDF8\uD83C\uDDF8\",\"\uD83C\uDDEA\uD83C\uDDF8\",\"\uD83C\uDDF1\uD83C\uDDF0\",\"\uD83C\uDDE7\uD83C\uDDF1\",\"\uD83C\uDDF8\uD83C\uDDED\",\"\uD83C\uDDF0\uD83C\uDDF3\",\"\uD83C\uDDF1\uD83C\uDDE8\",\"\uD83C\uDDF2\uD83C\uDDEB\",\"\uD83C\uDDF5\uD83C\uDDF2\",\"\uD83C\uDDFB\uD83C\uDDE8\",\"\uD83C\uDDF8\uD83C\uDDE9\",\"\uD83C\uDDF8\uD83C\uDDF7\",\"\uD83C\uDDF8\uD83C\uDDEF\",\"\uD83C\uDDF8\uD83C\uDDFF\",\"\uD83C\uDDF8\uD83C\uDDEA\",\"\uD83C\uDDE8\uD83C\uDDED\",\"\uD83C\uDDF8\uD83C\uDDFE\",\"\uD83C\uDDF9\uD83C\uDDFC\",\"\uD83C\uDDF9\uD83C\uDDEF\",\"\uD83C\uDDF9\uD83C\uDDFF\",\"\uD83C\uDDF9\uD83C\uDDED\",\"\uD83C\uDDF9\uD83C\uDDF1\",\"\uD83C\uDDF9\uD83C\uDDEC\",\"\uD83C\uDDF9\uD83C\uDDF0\",\"\uD83C\uDDF9\uD83C\uDDF4\",\"\uD83C\uDDF9\uD83C\uDDF9\",\"\uD83C\uDDF9\uD83C\uDDE6\",\"\uD83C\uDDF9\uD83C\uDDF3\",\"\uD83C\uDDF9\uD83C\uDDF7\",\"\uD83C\uDDF9\uD83C\uDDF2\",\"\uD83C\uDDF9\uD83C\uDDE8\",\"\uD83C\uDDF9\uD83C\uDDFB\",\"\uD83C\uDDFA\uD83C\uDDF2\",\"\uD83C\uDDFB\uD83C\uDDEE\",\"\uD83C\uDDFA\uD83C\uDDEC\",\"\uD83C\uDDFA\uD83C\uDDE6\",\"\uD83C\uDDE6\uD83C\uDDEA\",\"\uD83C\uDDEC\uD83C\uDDE7\",\"\uD83C\uDDFA\uD83C\uDDF3\",\"\uD83C\uDDFA\uD83C\uDDF8\",\"\uD83C\uDDFA\uD83C\uDDFE\",\"\uD83C\uDDFA\uD83C\uDDFF\",\"\uD83C\uDDFB\uD83C\uDDFA\",\"\uD83C\uDDFB\uD83C\uDDE6\",\"\uD83C\uDDFB\uD83C\uDDEA\",\"\uD83C\uDDFB\uD83C\uDDF3\",\"\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73\uDB40\uDC7F\",\"\uD83C\uDDFC\uD83C\uDDEB\",\"\uD83C\uDDEA\uD83C\uDDED\",\"\uD83C\uDDFE\uD83C\uDDEA\",\"\uD83C\uDDFF\uD83C\uDDF2\",\"\uD83C\uDDFF\uD83C\uDDFC\"];\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}from\"framer\";import{useEffect,useRef,useState}from\"react\";import{motion}from\"framer-motion\";import{FormIcon,useFormStore,framerFormsSDK}from\"https://framer.com/m/SharedFormCode-HQOZ.js@O0p4MzfmiDhQrYFnFReg\";const MAX_SIZE_LIMIT_MB=25;const MAX_SIZE_LIMIT=MAX_SIZE_LIMIT_MB*1024*1024// 25MB in bytes\n;const FLEX_ALIGNMENT={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const INVALID_STATE={valid:false,required:\"required\",fileSize:\"fileSize\"};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n */export default function FileUploadField(props){const{formId,name,required,gap,border,icon,invalidStyle}=props;const elementId=name;const isVertical=props.layout==\"vertical\";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 minHeight=icon?pt+icon.size+pb:undefined;const[formState,setFormState]=useFormStore();const file=formState[formId]?.[name]?.value;const[invalid,setInvalid]=useState(INVALID_STATE.valid);const invalidRef=useRef(invalid);const ref=useRef(null);const elementRef=useRef(null);const[fileName,setFileName]=useState(\"\");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 processValue(value){if(!value){return;}const result=await framerFormsSDK.uploadFile(value);if(elementRef.current){elementRef.current.value=\"\";}setFileName(\"\");return result?.fileLocation||\"\";}async function isValid(value){// const file = elementRef.current.files[0]\nif(required&&!value){invalidate(INVALID_STATE.required);return false;}else if(value&&value.size>MAX_SIZE_LIMIT){invalidate(INVALID_STATE.fileSize);return false;}return true;}useEffect(()=>{setFormState(prev=>{return{[formId]:{...prev[formId],[name]:{ref,value:prev[formId]?.[name]?.value??\"\",defaultValue:\"\",name,required,visible:true,isValid,processValue,type:\"fileUpload\"}}};});const prevFile=formState?.[formId]?.[name]?.value;if(prevFile){setFileName(prevFile.name);}return()=>{updateField(\"visible\",false);};},[]);const borderRadius=props.radiusIsMixed?`${props.radiusTopLeft}px ${props.radiusTopRight}px ${props.radiusBottomRight}px ${props.radiusBottomLeft}px`:`${props.radius}px`;let fileTypes=\"\";switch(props.fileTypes){case\"audio\":fileTypes=\"audio/*\";break;case\"video\":fileTypes=\"video/*\";break;case\"image\":fileTypes=\"image/*\";break;case\"custom\":const fileTypeStrings=[];for(const fileType of props.fileTypesCustom){if(fileType.startsWith(\".\")||fileType==\"audio/*\"||fileType==\"video/*\"||fileType==\"image/*\"){fileTypeStrings.push(fileType);}else{fileTypeStrings.push(`.${fileType}`);}}fileTypes=fileTypeStrings.join(\",\");break;}const handleFileChange=event=>{const file=event.target.files[0];setFileName(file?file.name:\"\");updateField(\"value\",file);if(file){if(file.size>MAX_SIZE_LIMIT){invalidate(INVALID_STATE.fileSize);}else{revalidate();}}};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\",flexDirection:isVertical?\"column\":\"row\",justifyContent:isVertical?\"center\":FLEX_ALIGNMENT[props.font.textAlign]||\"center\",alignItems:isVertical?FLEX_ALIGNMENT[props.font.textAlign]||\"center\":\"center\",gap:gap,color:props.fontColor,borderRadius:borderRadius,overflow:\"auto\",minHeight:minHeight,userSelect:props.textSelect?\"auto\":\"none\",padding:`${pt}px ${pr}px ${pb}px ${pl}px`,boxShadow:props.shadows,...props.font,...props.style},initial:false,transition:invalidStyle.transition,children:[/*#__PURE__*/_jsx(\"input\",{\"data-file-input\":true,ref:elementRef,type:\"file\",onChange:handleFileChange,onFocus:revalidate,accept:fileTypes,style:{position:\"absolute\",inset:0,opacity:0}}),icon&&/*#__PURE__*/_jsx(FormIcon,{icon:icon}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0},children:fileName.length?fileName:props.text.replace(\"##\",MAX_SIZE_LIMIT_MB.toString())}),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})]}),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.fileSizeMessage})]});}FileUploadField.displayName=\"File Upload Field CC\";const iconDefault={type:\"svg\",svg:`<svg width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n<rect x=\"1\" y=\"1\" width=\"30\" height=\"30\" rx=\"7\" stroke=\"currentColor\" stroke-opacity=\"0.5\" stroke-width=\"1.2\"/>\n<path d=\"M10.7045 21.05C9.45682 21.05 8.2602 20.5759 7.37793 19.732C6.49566 18.8881 6 17.7435 6 16.55C6 15.3565 6.49566 14.2119 7.37793 13.368C8.2602 12.5241 9.45682 12.05 10.7045 12.05C10.9992 10.7372 11.8613 9.58348 13.1011 8.84271C13.715 8.47592 14.4032 8.22155 15.1263 8.09411C15.8494 7.96668 16.5934 7.96868 17.3157 8.1C18.0379 8.23132 18.7244 8.48939 19.3358 8.85948C19.9473 9.22957 20.4718 9.70442 20.8793 10.2569C21.2869 10.8094 21.5695 11.4288 21.7111 12.0796C21.8527 12.7304 21.8505 13.4 21.7045 14.05H22.7045C23.6328 14.05 24.523 14.4187 25.1794 15.0751C25.8358 15.7315 26.2045 16.6217 26.2045 17.55C26.2045 18.4783 25.8358 19.3685 25.1794 20.0249C24.523 20.6813 23.6328 21.05 22.7045 21.05H21.7045\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n<path d=\"M12.7046 18.05L15.7046 15.05L18.7046 18.05\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n<path d=\"M15.7046 15.05V24.05\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n</svg>`,size:32,opacity:1};addPropertyControls(FileUploadField,{formId:{type:ControlType.Number,defaultValue:0,step:1,min:0,displayStepper:true,title:\"Form ID\",description:\"Match with Form ID on Submit Button.\"},// userId: {\n//     type: ControlType.String,\n//     defaultValue: \"\",\n//     placeholder: \"FramerForms User ID\",\n//     title: \"User ID\",\n// },\nname:{type:ControlType.String,defaultValue:\"fileUpload\"},required:{type:ControlType.Boolean,defaultValue:false},fileTypes:{type:ControlType.Enum,defaultValue:\"all\",options:[\"all\",\"audio\",\"video\",\"image\",\"custom\"],optionTitles:[\"Any File\",\"Any Audio File\",\"Any Video File\",\"Any Image File\",\"Custom\"]},fileTypesCustom:{type:ControlType.Array,defaultValue:[\".pdf\"],control:{type:ControlType.String,placeholder:\".pdf\"},title:\" \",hidden:props=>props.fileTypes!==\"custom\"},text:{type:ControlType.String,defaultValue:`Click to upload file or drag-and-drop. Max ##mb`,description:\"## is replaced with the max file size in mb.\"},layout:{type:ControlType.Enum,defaultValue:\"horizontal\",options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},backgroundColor:{type:ControlType.Color,defaultValue:\"#FFF\",optional:true,title:\"Background\"},fontColor:{type:ControlType.Color,defaultValue:\"#000\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.5}},padding:{type:ControlType.FusedNumber,defaultValue:16,toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},gap:{type:ControlType.Number,defaultValue:12,min:0,step:1},radius:{type:ControlType.FusedNumber,defaultValue:8,toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},icon:{type:ControlType.Object,optional:true,defaultValue:iconDefault,controls:{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\",defaultValue:iconDefault.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:iconDefault.size,min:1,step:1},opacity:{type:ControlType.Number,defaultValue:iconDefault.opacity,min:0,max:1,step:.01}}},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},textSelect:{type:ControlType.Boolean,defaultValue:false},invalidStyle:{type:ControlType.Object,buttonTitle:\"Options\",controls:{backgroundColor:{type:ControlType.Color,defaultValue:\"#FFF5F5\",optional:true,title:\"Background\"},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,defaultValue:{fileSizeMessage:`File must be ${MAX_SIZE_LIMIT_MB}mb or smaller.`,requiredMessage:\"This field is required.\",fontColor:\"#FF0000\"},controls:{fileSizeMessage:{type:ControlType.String,defaultValue:`File must be ${MAX_SIZE_LIMIT_MB}mb or smaller.`,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}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FileUploadField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FileUploadField.map"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "countries", "countryEmojis", "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", "INVALID_STATE", "DROPDOWN_NONE_SELECTED_VALUE", "DASHES_ONLY_REGEX", "FormField", "props", "id", "formId", "type", "name", "options", "gap", "border", "icon", "consentLink", "invalidStyle", "checkboxStyle", "isCanvas", "RenderTarget", "required", "iconOnLeft", "pt", "pl", "pb", "pr", "plIcon", "prIcon", "minHeight", "formState", "setFormState", "useFormStore", "value", "invalid", "setInvalid", "ye", "invalidRef", "pe", "ref", "updateField", "key", "prev", "invalidate", "newState", "revalidate", "isValid", "valid", "emailFilters", "isEmailAddress", "domain", "blockedDomain", "response", "error", "parseURL", "ue", "defaultValue", "prefillValue", "urlParam", "searchParams", "param", "isNumber", "values", "optionNames", "v", "otherFieldData", "borderRadius", "style", "onChangeEventTargetValue", "event", "elements", "p", "u", "Checkbox", "Link", "motion", "dropdownNoneSelected", "Dropdown", "option", "index", "textAreaHeight", "useMinMaxHeight", "minHeightCalc", "multiSelectArray", "multiSelectOnChange", "multiSelectValue", "radioStyle", "radioBorder", "radioDotPadding", "imageOptions", "imageSelectButtons", "imageSelectColumns", "imageSelectMultiSelect", "imageStyle", "imageSelectArray", "rows", "selected", "layoutProps", "onClick", "createBackground", "Image2", "items", "numberUpdateFormState", "roundedValue", "boundedValue", "numberOnFocusLost", "numberOnKeyDown", "track", "handle", "handleCSS", "trackCSS", "npsButtons", "npsLabels", "innerRadius", "outerRadius", "buttonBorder", "_", "radius", "emailOnFocusLost", "phoneNumberOnChange", "unformatted", "unformatPhoneNumber", "formattedValue", "formatPhoneNumber", "phoneValue", "phoneFormat", "isLastCharacterANumber", "countryCode", "countryCodeOnChange", "unformatCountryCode", "formatCountryCode", "countryCodeFormat", "onCountryCodeFocus", "lastChar", "countryCodeInput", "cursorPosition", "replaceXWithNumbers", "urlOnFocusLost", "urlValid", "fullURL", "countryNoneSelected", "countries", "country", "countryEmojis", "FormIcon", "addPropertyControls", "ControlType", "fillPropOnOff", "fillProp", "fontIsHidden", "iconPropertyControls", "baseStyle", "onChange", "onFocus", "children", "fontColor", "paddingRight", "arrow", "on", "string", "phoneNumber", "format", "cutOffIndex", "result", "match", "offset", "phoneNumberString", "countryCodeString", "INVALID_URL_RETURN", "urlAcceptedDomains", "url", "str", "input", "count", "number", "init_ssg_sandbox_shims", "MAX_SIZE_LIMIT_MB", "MAX_SIZE_LIMIT", "FLEX_ALIGNMENT", "INVALID_STATE", "FileUploadField", "props", "formId", "name", "required", "gap", "border", "icon", "invalidStyle", "elementId", "isVertical", "pt", "pl", "pb", "pr", "minHeight", "formState", "setFormState", "useFormStore", "file", "invalid", "setInvalid", "ye", "invalidRef", "pe", "ref", "elementRef", "fileName", "setFileName", "updateField", "key", "value", "prev", "invalidate", "newState", "revalidate", "processValue", "result", "framerFormsSDK", "isValid", "ue", "prevFile", "borderRadius", "fileTypes", "fileTypeStrings", "fileType", "handleFileChange", "event", "u", "motion", "p", "FormIcon", "iconDefault", "addPropertyControls", "ControlType"]
}
