{"version":3,"file":"MagicFormPro.PdHBsClN.mjs","names":["React","useState","useRef","Botpoison","e","currentStep","ArrowLeft","domainName","validationErrors","field","Warning","widthStyle","_Fragment","EyeSlash","Eye","CloudArrowUp","X","index","CaretDown","_formValues_field_name","PaperPlaneTilt","CheckCircle","AddressBook","At","Briefcase","CalendarBlank","Clipboard","Envelope","EnvelopeSimple","House","Person","Globe","Lock","User","Pencil","Notebook","Info","Question","FilePlus","Paperclip","UploadSimple"],"sources":["https:/framerusercontent.com/modules/gYKOWYcFm4NHTcyHWecZ/vl9XBtLVSuqnmVKz35J8/MagicFormPro.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import Botpoison from\"@botpoison/browser\";import{CheckCircle,Warning,Eye,EyeSlash,CaretDown,ArrowLeft,PaperPlaneTilt,Envelope,Person,Globe,Lock,Pencil,X,Info,Question,AddressBook,Briefcase,At,CalendarBlank,Clipboard,EnvelopeSimple,House,Notebook,User,FilePlus,Paperclip,UploadSimple,CloudArrowUp}from\"phosphor-react\";const iconsMap={\"address-book\":AddressBook,at:At,briefcase:Briefcase,\"calendar-blank\":CalendarBlank,clipboard:Clipboard,envelope:Envelope,\"envelope-simple\":EnvelopeSimple,house:House,person:Person,globe:Globe,lock:Lock,user:User,pencil:Pencil,x:X,notebook:Notebook,info:Info,question:Question,\"check-circle\":CheckCircle,warning:Warning,eye:Eye,\"eye-slash\":EyeSlash,\"caret-down\":CaretDown,\"arrow-left\":ArrowLeft,\"paper-plane-tilt\":PaperPlaneTilt,\"file-plus\":FilePlus,paperclip:Paperclip,\"upload-simple\":UploadSimple,\"cloud-arrow-up\":CloudArrowUp};/*\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export function MagicFormPro(props){const[formValues,setFormValues]=React.useState({});const[validationErrors,setValidationErrors]=React.useState({});const[inputValues,setInputValues]=React.useState({});const[toastVisible,setToastVisible]=useState(false);const[fieldActive,setFieldActive]=useState({});const[showPassword,setShowPassword]=useState({});const[isSubmitting,setIsSubmitting]=useState(false);const[loadingDots,setLoadingDots]=useState(\".\");const[isActuallySubmitting,setIsActuallySubmitting]=useState(false);const[isHovered,setIsHovered]=useState(false);const[activeHoverField,setActiveHoverField]=useState(null);const[windowWidth,setWindowWidth]=React.useState(0)// Set initial state to 0\n;const[currentStep,setCurrentStep]=useState(1);const isHigherThanStep1=currentStep>1;const[stepHistory,setStepHistory]=useState([1])// Initialize with the first step as the\n;const[fileValidity,setFileValidity]=useState({files:false});const[selectedFiles,setSelectedFiles]=useState({});const[isFileHovered,setIsFileHovered]=useState({});const[triggeredConditions,setTriggeredConditions]=useState({});const[hoveredIndex,setHoveredIndex]=React.useState(null);const fileInputRefs=useRef({});const botpoison=new Botpoison({publicKey:\"pk_e315f2ef-c1cb-4b11-aa31-7e46a704ae31\"});// Example for a specific field named 'fieldName\nReact.useEffect(()=>{// Ensure that the testStep prop exists and is a valid step before updating\nif(props.testStep&&props.testStep>=1&&props.testStep<=getTotalSteps()){setCurrentStep(props.testStep);}},[props.testStep]);React.useEffect(()=>{// Now we're in the browser, we can safely access `window`\nsetWindowWidth(window.innerWidth);const handleResize=()=>setWindowWidth(window.innerWidth);window.addEventListener(\"resize\",handleResize);// Don't forget to clean up the event listener on component unmount\nreturn()=>window.removeEventListener(\"resize\",handleResize);},[])// Empty dependency array means this effect runs once on mount\n;const handleIconClick=()=>{};const handleFieldActive=(fieldName,isActive)=>{setFieldActive(prevState=>({...prevState,[fieldName]:isActive}));};function RangePicker({name,value,onChange}){const min=props.inputStyle.rangePicker.min;const max=props.inputStyle.rangePicker.max;const defaultValue=props.inputStyle.rangePicker.defaultValue;const trackRef=React.useRef(null);const knobWidth=props.inputStyle.rangePicker.knobSize// Knob width in pixels\n;const[trackHeight,setTrackHeight]=useState(props.inputStyle.rangePicker.trackHeight)// Initialize to 0 or a default value\n;const verticalOffset=(trackHeight-knobWidth)/2;trackHeight;useEffect(()=>{if(trackRef.current){const newTrackHeight=trackRef.current.getBoundingClientRect().height;setTrackHeight(newTrackHeight);}},[]);useEffect(()=>{if(value<min||value>max){onChange(name,defaultValue);}},[min,max,defaultValue]);const handleClick=e=>{const trackLeft=trackRef.current.getBoundingClientRect().left;const trackWidth=trackRef.current.getBoundingClientRect().width-knobWidth;const newPosition=e.clientX-trackLeft-knobWidth/2;let newValue=min+(max-min)*(Math.min(Math.max(newPosition,0),trackWidth)/trackWidth);newValue=Math.round(newValue)// Round to the nearest integer\n;onChange(name,newValue);};const handleMouseDown=e=>{const trackLeft=trackRef.current.getBoundingClientRect().left;const trackWidth=trackRef.current.getBoundingClientRect().width-knobWidth;const handleMouseMove=e=>{let newPosition=e.clientX-trackLeft;newPosition=Math.min(Math.max(newPosition,0),trackWidth)// Keep within bounds\n;let newValue=min+(max-min)*(newPosition/trackWidth);newValue=Math.round(newValue);onChange(name,newValue);};const handleMouseUp=()=>{window.removeEventListener(\"mousemove\",handleMouseMove);window.removeEventListener(\"mouseup\",handleMouseUp);};window.addEventListener(\"mousemove\",handleMouseMove);window.addEventListener(\"mouseup\",handleMouseUp);};const position=(value-min)/(max-min)*100;return /*#__PURE__*/_jsx(\"div\",{ref:trackRef,style:{width:\"100%\",height:`${trackHeight}px`,borderRadius:\"8px\",background:props.inputStyle.rangePicker.trackColor,position:\"relative\",cursor:\"pointer\"},onClick:handleClick,children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${knobWidth}px`,height:`${knobWidth}px`,background:props.inputStyle.rangePicker.knobColor,borderRadius:\"50%\",position:\"absolute\",left:`calc(${position}% - ${knobWidth/2}px)`,top:`${verticalOffset}px`,cursor:\"pointer\"},onMouseDown:handleMouseDown})});}const hasMoreSteps=()=>{const nextSteps=props.inputTypes.filter(input=>input.step===`Step ${currentStep+1}`);return nextSteps.length>0;};const getTotalSteps=()=>{const steps=props.inputTypes.map(input=>input.step);const uniqueSteps=[...new Set(steps)]// Remove duplicates\n;return uniqueSteps.length;};const changeStep=newStep=>{setCurrentStep(newStep);setStepHistory(prevHistory=>{// Check if jumping ahead or back, and adjust history accordingly\nif(!prevHistory.includes(newStep)){// Handle jumping ahead\nconst updatedHistory=prevHistory.concat(newStep)// or a more complex logic if needed\n;return updatedHistory;}// Handle normal or step back scenario\nreturn[...prevHistory].slice(0,prevHistory.indexOf(newStep)+1);});};const goBackOneStep=()=>{if(stepHistory.length>1){setStepHistory(prevHistory=>{const newHistory=prevHistory.slice(0,-1);const newStep=newHistory[newHistory.length-1];// setCurrentStep should be called here to ensure it uses the updated history\nsetCurrentStep(newStep);// Reset triggered conditions appropriately\n// Ensure this represents the actual logic you want for resetting conditions\nsetTriggeredConditions({})// Resetting all to initial state for example\n;return newHistory// This is the updated history\n;});}else{}};const shouldHideSubmitButton=()=>{// Find the fields for the current step\nconst fieldsForCurrentStep=props.inputTypes.filter(field=>field.step===`Step ${currentStep}`);// Check if any field in the current step has hideSubmitButton set to true\nreturn fieldsForCurrentStep.some(field=>field.hideSubmitButton);};const StepIndicator=({step,isCurrent,isCompleted})=>{let backgroundColor;if(isCurrent)backgroundColor=props.stepStyle.current;else if(isCompleted)backgroundColor=props.stepStyle.previous;else backgroundColor=props.stepStyle.next// Or any color for future steps\n;const handleClick=()=>{if(!isCurrent&&isCompleted)setCurrentStep(step);};return /*#__PURE__*/_jsx(motion.div,{onClick:handleClick,style:{height:\"14px\",width:\"14px\",borderRadius:\"50%\",backgroundColor,margin:\"8px\",cursor:isCompleted?\"pointer\":\"default\"},whileHover:step<currentStep?{scale:1.25}:{}});};const countriesList={Afghanistan:\"🇦🇫 Afghanistan\",Albania:\"🇦🇱 Albania\",Algeria:\"🇩🇿 Algeria\",\"American Samoa\":\"🇦🇸 American Samoa\",Andorra:\"🇦🇩 Andorra\",Angola:\"🇦🇴 Angola\",Anguilla:\"🇦🇮 Anguilla\",Antarctica:\"🇦🇶 Antarctica\",Argentina:\"🇦🇷 Argentina\",Armenia:\"🇦🇲 Armenia\",Aruba:\"🇦🇼 Aruba\",Australia:\"🇦🇺 Australia\",Austria:\"🇦🇹 Austria\",Azerbaijan:\"🇦🇿 Azerbaijan\",Bahamas:\"🇧🇸 Bahamas\",Bahrain:\"🇧🇭 Bahrain\",Bangladesh:\"🇧🇩 Bangladesh\",Barbados:\"🇧🇧 Barbados\",Belarus:\"🇧🇾 Belarus\",Belgium:\"🇧🇪 Belgium\",Belize:\"🇧🇿 Belize\",Benin:\"🇧🇯 Benin\",Bermuda:\"🇧🇲 Bermuda\",Bhutan:\"🇧🇹 Bhutan\",Bolivia:\"🇧🇴 Bolivia\",Bonaire:\"🇧🇶 Bonaire\",Botswana:\"🇧🇼 Botswana\",Brazil:\"🇧🇷 Brazil\",Bulgaria:\"🇧🇬 Bulgaria\",\"Burkina Faso\":\"🇧🇫 Burkina Faso\",Burundi:\"🇧🇮 Burundi\",\"Cabo Verde\":\"🇨🇻 Cabo Verde\",Cambodia:\"🇰🇭 Cambodia\",Cameroon:\"🇨🇲 Cameroon\",Canada:\"🇨🇦 Canada\",\"Cayman Islands\":\"🇰🇾 Cayman Islands\",Chad:\"🇹🇩 Chad\",Chile:\"🇨🇱 Chile\",China:\"🇨🇳 China\",Colombia:\"🇨🇴 Colombia\",Comoros:\"🇰🇲 Comoros\",Congo:\"🇨🇬 Congo\",\"Costa Rica\":\"🇨🇷 Costa Rica\",Croatia:\"🇭🇷 Croatia\",Cuba:\"🇨🇺 Cuba\",Curaçao:\"🇨🇼 Cura\\xe7ao\",Cyprus:\"🇨🇾 Cyprus\",\"Czech Republic\":\"🇨🇿 Czech Republic\",\"C\\xf4te d'Ivoire\":\"🇨🇮 C\\xf4te d'Ivoire\",Denmark:\"🇩🇰 Denmark\",Djibouti:\"🇩🇯 Djibouti\",Dominica:\"🇩🇲 Dominica\",\"Dominican Republic\":\"🇩🇴 Dominican Republic\",Ecuador:\"🇪🇨 Ecuador\",Egypt:\"🇪🇬 Egypt\",\"El Salvador\":\"🇸🇻 El Salvador\",Eritrea:\"🇪🇷 Eritrea\",Estonia:\"🇪🇪 Estonia\",Eswatini:\"🇸🇿 Eswatini\",Ethiopia:\"🇪🇹 Ethiopia\",\"Faroe Islands\":\"🇫🇴 Faroe Islands\",Fiji:\"🇫🇯 Fiji\",Finland:\"🇫🇮 Finland\",France:\"🇫🇷 France\",\"French Polynesia\":\"🇵🇫 French Polynesia\",Gabon:\"🇬🇦 Gabon\",Gambia:\"🇬🇲 Gambia\",Georgia:\"🇬🇪 Georgia\",Germany:\"🇩🇪 Germany\",Ghana:\"🇬🇭 Ghana\",Gibraltar:\"🇬🇮 Gibraltar\",Greece:\"🇬🇷 Greece\",Greenland:\"🇬🇱 Greenland\",Grenada:\"🇬🇩 Grenada\",Guadeloupe:\"🇬🇵 Guadeloupe\",Guam:\"🇬🇺 Guam\",Guatemala:\"🇬🇹 Guatemala\",Guernsey:\"🇬🇬 Guernsey\",Guinea:\"🇬🇳 Guinea\",Guyana:\"🇬🇾 Guyana\",Haiti:\"🇭🇹 Haiti\",Honduras:\"🇭🇳 Honduras\",Hungary:\"🇭🇺 Hungary\",Iceland:\"🇮🇸 Iceland\",India:\"🇮🇳 India\",Indonesia:\"🇮🇩 Indonesia\",Iran:\"🇮🇷 Iran\",Iraq:\"🇮🇶 Iraq\",Ireland:\"🇮🇪 Ireland\",\"Isle of Man\":\"🇮🇲 Isle of Man\",Israel:\"🇮🇱 Israel\",Italy:\"🇮🇹 Italy\",Jamaica:\"🇯🇲 Jamaica\",Japan:\"🇯🇵 Japan\",Jersey:\"🇯🇪 Jersey\",Jordan:\"🇯🇴 Jordan\",Kazakhstan:\"🇰🇿 Kazakhstan\",Kenya:\"🇰🇪 Kenya\",Kiribati:\"🇰🇮 Kiribati\",Korea:\"🇰🇷 Korea\",Kuwait:\"🇰🇼 Kuwait\",Kyrgyzstan:\"🇰🇬 Kyrgyzstan\",Latvia:\"🇱🇻 Latvia\",Lebanon:\"🇱🇧 Lebanon\",Lesotho:\"🇱🇸 Lesotho\",Liberia:\"🇱🇷 Liberia\",Libya:\"🇱🇾 Libya\",Liechtenstein:\"🇱🇮 Liechtenstein\",Lithuania:\"🇱🇹 Lithuania\",Luxembourg:\"🇱🇺 Luxembourg\",Macao:\"🇲🇴 Macao\",Madagascar:\"🇲🇬 Madagascar\",Malawi:\"🇲🇼 Malawi\",Malaysia:\"🇲🇾 Malaysia\",Maldives:\"🇲🇻 Maldives\",Mali:\"🇲🇱 Mali\",Malta:\"🇲🇹 Malta\",\"Marshall Islands\":\"🇲🇭 Marshall Islands\",Martinique:\"🇲🇶 Martinique\",Mauritania:\"🇲🇷 Mauritania\",Mauritius:\"🇲🇺 Mauritius\",Mayotte:\"🇾🇹 Mayotte\",Mexico:\"🇲🇽 Mexico\",Moldova:\"🇲🇩 Moldova\",Monaco:\"🇲🇨 Monaco\",Mongolia:\"🇲🇳 Mongolia\",Montenegro:\"🇲🇪 Montenegro\",Montserrat:\"🇲🇸 Montserrat\",Morocco:\"🇲🇦 Morocco\",Mozambique:\"🇲🇿 Mozambique\",Myanmar:\"🇲🇲 Myanmar\",Namibia:\"🇳🇦 Namibia\",Nauru:\"🇳🇷 Nauru\",Nepal:\"🇳🇵 Nepal\",Netherlands:\"🇳🇱 Netherlands\",\"New Caledonia\":\"🇳🇨 New Caledonia\",\"New Zealand\":\"🇳🇿 New Zealand\",Nicaragua:\"🇳🇮 Nicaragua\",Niger:\"🇳🇪 Niger\",Nigeria:\"🇳🇬 Nigeria\",Niue:\"🇳🇺 Niue\",\"Norfolk Island\":\"🇳🇫 Norfolk Island\",\"North Macedonia\":\"🇲🇰 North Macedonia\",Norway:\"🇳🇴 Norway\",Oman:\"🇴🇲 Oman\",Pakistan:\"🇵🇰 Pakistan\",Palau:\"🇵🇼 Palau\",Palestine:\"🇵🇸 Palestine\",Panama:\"🇵🇦 Panama\",\"Papua New Guinea\":\"🇵🇬 Papua New Guinea\",Paraguay:\"🇵🇾 Paraguay\",Peru:\"🇵🇪 Peru\",Philippines:\"🇵🇭 Philippines\",Pitcairn:\"🇵🇳 Pitcairn\",Poland:\"🇵🇱 Poland\",Portugal:\"🇵🇹 Portugal\",\"Puerto Rico\":\"🇵🇷 Puerto Rico\",Qatar:\"🇶🇦 Qatar\",Romania:\"🇷🇴 Romania\",Russia:\"🇷🇺 Russia\",Rwanda:\"🇷🇼 Rwanda\",Réunion:\"🇷🇪 R\\xe9union\",\"Saint Lucia\":\"🇱🇨 Saint Lucia\",Samoa:\"🇼🇸 Samoa\",\"San Marino\":\"🇸🇲 San Marino\",\"Saudi Arabia\":\"🇸🇦 Saudi Arabia\",Senegal:\"🇸🇳 Senegal\",Serbia:\"🇷🇸 Serbia\",Seychelles:\"🇸🇨 Seychelles\",\"Sierra Leone\":\"🇸🇱 Sierra Leone\",Singapore:\"🇸🇬 Singapore\",\"Sint Maarten\":\"🇸🇽 Sint Maarten\",Slovakia:\"🇸🇰 Slovakia\",Slovenia:\"🇸🇮 Slovenia\",\"Solomon Islands\":\"🇸🇧 Solomon Islands\",Somalia:\"🇸🇴 Somalia\",\"South Africa\":\"🇿🇦 South Africa\",\"South Sudan\":\"🇸🇸 South Sudan\",Spain:\"🇪🇸 Spain\",\"Sri Lanka\":\"🇱🇰 Sri Lanka\",Sudan:\"🇸🇩 Sudan\",Suriname:\"🇸🇷 Suriname\",Sweden:\"🇸🇪 Sweden\",Switzerland:\"🇨🇭 Switzerland\",Taiwan:\"🇹🇼 Taiwan\",Tajikistan:\"🇹🇯 Tajikistan\",Tanzania:\"🇹🇿 Tanzania\",Thailand:\"🇹🇭 Thailand\",Togo:\"🇹🇬 Togo\",Tonga:\"🇹🇴 Tonga\",\"Trinidad and Tobago\":\"🇹🇹 Trinidad and Tobago\",Tunisia:\"🇹🇳 Tunisia\",Turkey:\"🇹🇷 Turkey\",Turkmenistan:\"🇹🇲 Turkmenistan\",Tuvalu:\"🇹🇻 Tuvalu\",Uganda:\"🇺🇬 Uganda\",Ukraine:\"🇺🇦 Ukraine\",\"United Arab Emirates\":\"🇦🇪 United Arab Emirates\",\"United Kingdom\":\"🇬🇧 United Kingdom\",\"United States of America\":\"🇺🇸 United States of America\",Uruguay:\"🇺🇾 Uruguay\",Uzbekistan:\"🇺🇿 Uzbekistan\",Vanuatu:\"🇻🇺 Vanuatu\",Venezuela:\"🇻🇪 Venezuela\",\"Viet Nam\":\"🇻🇳 Viet Nam\",Yemen:\"🇾🇪 Yemen\",Zambia:\"🇿🇲 Zambia\",Zimbabwe:\"🇿🇼 Zimbabwe\"};function getCookieValue(name){let matches=document.cookie.match(new RegExp(\"(?:^|; )\"+name.replace(/([\\.$?*|{}\\(\\)\\[\\]\\\\\\/\\+^])/g,\"\\\\$1\")+\"=([^;]*)\"));return matches?decodeURIComponent(matches[1]):undefined;}const RequiredFieldMarker=()=>{return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:999,width:13,height:13,backgroundColor:props.inputStyle.styling.requiredStyles.backgroundColor},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.labelStyle,fontSize:20,lineHeight:\"13px\",verticalAlign:\"center\",color:props.inputStyle.styling.requiredStyles.color,paddingLeft:0,paddingRight:0,paddingTop:8,paddingBottom:0},children:\"*\"})});};const getUTMParams=()=>{const queryParams=new URLSearchParams(window.location.search);const params={utm_source:queryParams.get(\"utm_source\"),utm_medium:queryParams.get(\"utm_medium\"),utm_campaign:queryParams.get(\"utm_campaign\"),utm_term:queryParams.get(\"utm_term\"),utm_content:queryParams.get(\"utm_content\")};// Filter out null or undefined UTM parameters\nObject.keys(params).forEach(key=>{if(params[key]==null){delete params[key];}});return params;};const Slider=({currentStep,totalSteps})=>{const progress=currentStep/totalSteps*100;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:\"10px\",width:\"100%\",backgroundColor:props.stepStyle.next,borderRadius:\"5px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${progress}%`,backgroundColor:props.stepStyle.current,borderRadius:\"5px\",transition:\"width 0.3s ease-in-out\"}})}),currentStep>1&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\"},children:/*#__PURE__*/_jsxs(\"div\",{onMouseDown:e=>{e.preventDefault()// Stop any default behavior\n;goBackOneStep()// Call the function\n;},style:{cursor:\"pointer\",display:\"flex\",flexDirection:\"row\",gap:4,alignItems:\"center\",zIndex:10},children:[/*#__PURE__*/_jsx(ArrowLeft,{weight:\"bold\",style:{...props.stepStyle.font,color:props.stepStyle.current}}),/*#__PURE__*/_jsx(\"p\",{style:{...props.stepStyle.font,color:props.stepStyle.current},children:props.stepStyle.text})]})}),\" \"]});};const validate=step=>{let errors={};const emailFieldConfig=props.inputTypes.find(field=>field.type===\"email\");const emailValidationType=emailFieldConfig?emailFieldConfig.emailValidationType:\"standard\";props.inputTypes.forEach(field=>{// Only validate fields in the current step\nif(field.step===`Step ${step}`&&field.required){if(field.type===\"file\"){console.log(\"Validating file field:\",field.name,\"Validity:\",fileValidity[field.name]);// Validate file input\nconst isFileValid=fileValidity[field.name]===true;if(!isFileValid){errors={...errors,[field.name]:\"Please upload a file\"};}}else if(!formValues[field.name]||formValues[field.name]===\"\"){errors={...errors,[field.name]:field.validationMessage||\"defaultError\"};}else if(field.type===\"email\"&&formValues[field.name]){const isValidEmail=validateEmail(formValues[field.name],emailValidationType);if(!isValidEmail){errors={...errors,[field.name]:\"Please insert your business e-mail\"};}}}});setValidationErrors(prevErrors=>({...prevErrors,...errors}));return Object.keys(errors).length===0;};const validateEmail=(email,validationType)=>{const[localPart,domain]=email.split(\"@\");const[domainName,topLevelDomain]=domain.split(\".\");const isCommonProvider=(domainName,topLevelDomain)=>{const commonProviders=[\"gmail\",\"hotmail\",\"yahoo\",\"outlook\",\"live\",\"msn\",\"aol\",\"ymail\",\"mail\",\"icloud\",\"me\",\"mac\",\"comcast\",\"sbcglobal\",\"verizon\",\"att\",\"bellsouth\",\"roadrunner\",\"cox\",\"earthlink\",\"charter\",\"aim\",\"zoho\",\"yandex\",\"protonmail\",\"gmx\",\"t-online\",\"web\",\"orange\",\"free\",\"wanadoo\",\"rediffmail\",\"mail.ru\",\"qq\",\"naver\",\"daum\",\"nate\",\"163\",\"126\",\"yeah\",\"sina\",\"sohu\",\"fastmail\",\"tutanota\",\"hushmail\",\"lavabit\",\"mailfence\",\"runbox\",\"posteo\",\"kolabnow\",\"mailbox\",\"gmxmail\",\"liberomail\",\"interia\",\"rambler\",\"inbox\",\"bluewin\"];return commonProviders.includes(domainName.toLowerCase());};if(validationType.toLowerCase()===\"business\"){return!isCommonProvider(domainName,topLevelDomain);}else{const emailRegex=/^[\\w-]+(\\+[\\w-]+)?(\\.[\\w-]+)*@([\\w-]+\\.)+[a-zA-Z]{2,7}$/;return emailRegex.test(email);}};const handleKeyDown=event=>{if(event.key===\"Enter\"&&event.target.tagName!==\"TEXTAREA\"){event.preventDefault()// Prevent the default action\n;handleSubmit(event)// Call your submit handler\n;}};const handleSubmit=async event=>{event.preventDefault();setIsSubmitting(true);console.log(\"Form submission started\");const utmParams=getUTMParams();const currentInputTypes=props.inputTypes.filter(input=>input.step===`Step ${currentStep}`);const combinedFormValues=Object.keys(formValues).reduce((acc,key)=>{if(key.endsWith(\"-extra\")){const mainKey=key.slice(0,-6)// Remove '-extra' to get the main key\n;if(formValues[mainKey]!==undefined){// Check if the main value is a list of values (for checkboxes)\nconst existingValue=acc[mainKey]?acc[mainKey].split(\",\").map(item=>item.trim()).join(\", \"):formValues[mainKey];acc[mainKey]=`${existingValue}: ${formValues[key]}`;}}else if(!key.includes(\"-extra\")){// Ensure not to overwrite already combined entries\n// Format lists with spaces after commas for checkbox types\nif(Array.isArray(formValues[key])){acc[key]=formValues[key].join(\", \");}else{acc[key]=formValues[key];}}return acc;},{});let isFormValid=true;let newValidationErrors={...validationErrors};// Check validations for all fields\nfor(const field of currentInputTypes){if(field.required){const isValid=field.type===\"file\"?fileValidity[field.name]===true:combinedFormValues[field.name]!==undefined&&combinedFormValues[field.name]!==\"\";if(!isValid){isFormValid=false;newValidationErrors[field.name]=field.validationMessage;}}}setValidationErrors(newValidationErrors);if(!isFormValid){console.log(\"form is not valid\");setValidationErrors(newValidationErrors);setIsSubmitting(false);return;// Exit if the form is invalid\n}for(const field of currentInputTypes){if(field.condition&&!triggeredConditions[field.name]){const{comparisonType,value,targetStep}=field.condition;const fieldValue=formValues[field.name]// Value from the form for this field\n;let conditionMet=false;// Determine if the condition is met based on the comparisonType\nswitch(comparisonType){case\"equals\":conditionMet=fieldValue===value;break;case\"equalsNot\":conditionMet=fieldValue!==value;break;case\"higherThan\":conditionMet=parseFloat(fieldValue)>parseFloat(value);break;case\"higherOrEqualThan\":conditionMet=parseFloat(fieldValue)>=parseFloat(value);break;case\"lowerThan\":conditionMet=parseFloat(fieldValue)<parseFloat(value);break;case\"lowerOrEqualThan\":conditionMet=parseFloat(fieldValue)<=parseFloat(value);break;case\"contains\":conditionMet=fieldValue&&fieldValue.includes(value);break;case\"doesNotContain\":conditionMet=fieldValue&&!fieldValue.includes(value);break;case\"startsWith\":conditionMet=fieldValue&&fieldValue.startsWith(value);break;case\"endsWith\":conditionMet=fieldValue&&fieldValue.endsWith(value);break;case\"isEmpty\":conditionMet=!fieldValue;break;case\"isNotEmpty\":conditionMet=!!fieldValue;break;default:conditionMet=false;}if(conditionMet){console.log(\"next step\");const nextStep=parseInt(targetStep.replace(\"Step \",\"\"));setCurrentStep(nextStep);setTriggeredConditions(prev=>({...prev,[field.name]:true}));setStepHistory(prevHistory=>{if(!prevHistory.includes(nextStep)){return[...prevHistory,nextStep];}return prevHistory.slice(0,prevHistory.indexOf(nextStep)+1);});return;}}}if(hasMoreSteps()){const isCurrentStepValid=validate(currentStep);if(isCurrentStepValid){changeStep(currentStep+1);setValidationErrors({});}else{setIsSubmitting(false);}}else{const isFinalStepValid=validate(currentStep);if(isFinalStepValid){setIsActuallySubmitting(true);let loadingInterval=setInterval(()=>{setLoadingDots(prevDots=>prevDots.length>=3?\".\":prevDots+\".\");},300);console.log(\"start with botpoisn\");const{solution}=await botpoison.challenge();if(!solution){console.error(\"Failed to get Botpoison solution data\");clearInterval(loadingInterval);setLoadingDots(\"\");setIsActuallySubmitting(false);setIsSubmitting(false);return;}//       let submitUrl = `http://localhost:3001/api/submit/${props.formId}`\nlet submitUrl=`https://magicform.onrender.com/api/submit/${props.formId}`;try{let formData=new FormData;Object.keys(combinedFormValues).forEach(key=>{const value=combinedFormValues[key];if(typeof value===\"object\"&&value!==null&&!(value instanceof File)){formData.append(key,JSON.stringify(value));}else{formData.append(key,value);}});const url=window.location.href;formData.append(\"url\",url);formData.append(\"_botpoison\",solution);const gclAwValue=getCookieValue(\"_gcl_aw\");const gaValue=getCookieValue(\"_ga\");const fbpValue=getCookieValue(\"_fbp\");const hstcValue=getCookieValue(\"_hstc\");if(gclAwValue)formData.append(\"_gcl_aw\",gclAwValue);if(gaValue)formData.append(\"_ga\",gaValue);if(fbpValue)formData.append(\"_fbp\",fbpValue);if(hstcValue)formData.append(\"_hstc\",hstcValue);Object.keys(selectedFiles).forEach(fieldName=>{selectedFiles[fieldName].forEach(file=>{formData.append(fieldName,file,file.name);});});Object.keys(utmParams).forEach(key=>{if(utmParams[key]){formData.append(key,utmParams[key]);}});const response=await fetch(submitUrl,{method:\"POST\",body:formData});if(response.ok){handleFormSuccess();}else{console.error(`Form submission failed with status: ${response.status} ${response.statusText}`);try{const responseBody=await response.text();console.error(`Server response: ${responseBody}`);}catch(readError){console.error(`Error reading server response: ${readError}`);}}}catch(error){console.error(`Error during form submission: ${error}`);}finally{clearInterval(loadingInterval);setLoadingDots(\"\");setIsActuallySubmitting(false);setIsSubmitting(false);console.log(\"Submission process ended, resetting states\");}}else{setIsSubmitting(false);}}};const handleFormSuccess=()=>{// If the request was successful, clear the form\nsetFormValues({});setFormValues({});setSelectedFiles([]);setFileValidity({files:false});setStepHistory([1]);setCurrentStep(1);if(props.success.afterSubmit===\"redirect\"){// Check if appending query params is enabled\nif(props.success.appendQueryParams){// Serialize form values into a query string\nconst queryParams=new URLSearchParams(formValues).toString();const redirectUrlWithParams=`${props.success.redirectURL}?${queryParams}`;window.location.href=redirectUrlWithParams;}else{// Redirect without appending query params\nwindow.location.href=props.success.redirectURL;}}else{setToastVisible(true);if(props.success.timeout!==\"infinite\"){setTimeout(()=>setToastVisible(false),parseInt(props.success.timeout,10));}}};const handleDragOver=event=>{event.preventDefault()// Prevent default behavior\n;};const fileInputRef=useRef(null);const removeFile=(index,fieldName)=>{var _props_inputTypes_find;const updatedFiles=selectedFiles[fieldName].filter((_,idx)=>idx!==index);setSelectedFiles(prevFiles=>({...prevFiles,[fieldName]:updatedFiles}));const isRequired=(_props_inputTypes_find=props.inputTypes.find(field=>field.name===fieldName))===null||_props_inputTypes_find===void 0?void 0:_props_inputTypes_find.required;if(isRequired||updatedFiles.length>0){setFileValidity(prevValidity=>({...prevValidity,[fieldName]:updatedFiles.length>0}));}};const handleDrop=(event,fieldName)=>{event.preventDefault();const files=Array.from(event.dataTransfer.files);processFiles(files,fieldName);};const processFiles=(files,fieldName)=>{// Find the field configuration directly from the current field name\nconst fieldConfig=props.inputTypes.find(field=>field.name===fieldName);if(!fieldConfig){console.error(\"Field configuration not found for\",fieldName);return;}const MAX_FILES=fieldConfig.maxFiles||props.inputStyle.fileStyle.maxFiles;const MAX_FILE_SIZE=(fieldConfig.maxFileSize||10)*1024*1024;const fileArray=Array.from(files);// Filter out files that are too large\nconst validFiles=fileArray.filter(file=>{if(file.size>MAX_FILE_SIZE){alert(`File ${file.name} is too large. Maximum size is ${fieldConfig.maxFileSize}MB.`);return false// Exclude this file\n;}return true// Include this file\n;});// Limit the number of files\nconst selectedFilesForField=validFiles.slice(0,MAX_FILES);setSelectedFiles(prevFiles=>({...prevFiles,[fieldName]:selectedFilesForField}));};const clearFiles=()=>{setSelectedFiles([]);if(fileInputRef.current){fileInputRef.current.value=\"\";}};const handleFileChange=(event,fieldName)=>{const files=Array.from(event.target.files);processFiles(files,fieldName);setFileValidity(prevValidity=>({...prevValidity,[fieldName]:files.length>0}));// Clear validation error for this field when a file is added\nsetValidationErrors(prevErrors=>({...prevErrors,[fieldName]:undefined}));};const handleFileMouseEnter=fieldName=>{setIsFileHovered(prev=>({...prev,[fieldName]:true}));};const handleFileMouseLeave=fieldName=>{setIsFileHovered(prev=>({...prev,[fieldName]:false}));};const handleRangeChange=(name,value)=>{setFormValues({...formValues,[name]:value});setValidationErrors({...validationErrors,[name]:\"\"});};const handleChange=event=>{const{name,value,type,checked}=event.target;console.log(`Handling change for ${name}: type=${type}, value=${value}, checked=${checked}`);// This will be used to hold partial updates before applying them all at once at the end\nlet updates={};if(type===\"checkbox\"){// Handle checkboxes, possibly with extra inputs\nlet checkboxValues=formValues[name]||[];if(checked){const extraInputValue=formValues[`${name}-extra`]?formValues[`${name}-extra`].split(\":\")[1]:\"\";const combinedValue=value+(extraInputValue?`:${extraInputValue}`:\"\");checkboxValues=[...checkboxValues,combinedValue];updates[name]=checkboxValues;}else{var _formValues_;checkboxValues=checkboxValues.filter(v=>v.split(\":\")[0]!==value);updates[name]=checkboxValues;if((_formValues_=formValues[`${name}-extra`])===null||_formValues_===void 0?void 0:_formValues_.startsWith(value+\":\")){updates[`${name}-extra`]=\"\";}}}else if(type===\"radio\"||type===\"select-one\"){// Handle radios and single-select dropdowns\nupdates[name]=value;if(formValues[`${name}-extra`]&&!formValues[`${name}-extra`].startsWith(value+\":\")){updates[`${name}-extra`]=\"\";}}else{// Handle all other input types normally\nupdates[name]=value;}// Update form values state with accumulated changes\nsetFormValues(prev=>({...prev,...updates}));if(validationErrors[name]){setValidationErrors(prev=>({...prev,[name]:undefined}));}};const handleExtraInputChange=event=>{const extraValue=event.target.value;const name=event.target.dataset.mainInputName;// Log the change for debugging\nconsole.log(`Extra input change for ${name}: ${extraValue}`);setFormValues(prevValues=>{// Only update the extra input value in the state\nreturn{...prevValues,[`${name}-extra`]:extraValue};});};const renderLabelWithLinks=(label,link,matchWords)=>{// Ensure matchWords is an array\nconst wordsArray=Array.isArray(matchWords)?matchWords:[matchWords];const regex=new RegExp(`(${wordsArray.join(\"|\")})`,\"gi\");const parts=label.split(regex);return parts.map((part,index)=>regex.test(part)?/*#__PURE__*/_jsx(\"a\",{href:link,style:{textDecoration:\"underline\",color:props.inputStyle.checkboxStyle.linkColor},children:part},index):part);};const renderInputTypes=()=>{const inputsForStep=props.inputTypes.filter(input=>input.step===`Step ${currentStep}`);return inputsForStep.map((field,index)=>{const error=validationErrors[field.name];const ErrorMessage=({field,validationErrors,errorColor})=>{if(validationErrors[field.name]&&validationErrors[field.name]!==\"defaultError\"){return /*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:\"4px\",display:\"flex\",flexDirection:\"row\",justifyContent:\"start\",alignItems:\"center\",color:errorColor,gap:\"8px\"},children:[/*#__PURE__*/_jsx(Warning,{size:\"18px\",weight:\"fill\",color:errorColor}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\"},children:validationErrors[field.name]})]});}return null// Return null if there's no need to render anything\n;};const defaultStyle={appearance:\"none\",borderStyle:\"solid\",outline:\"none\",\"::-moz-focus-inner\":{border:\"0\"},\"::-moz-focus-outer\":{border:\"0\"}};const defaultInputStyle={backgroundColor:activeHoverField===field.name?props.inputStyle.styling.extraColorStyles.hoverColor:props.inputStyle.styling.backgroundColor,borderWidth:props.inputStyle.styling.borderWidth.isMixed?`${props.inputStyle.styling.borderWidth.borderTopWidth}px ${props.inputStyle.styling.borderWidth.borderRightWidth}px ${props.inputStyle.styling.borderWidth.borderBottomWidth}px ${props.inputStyle.styling.borderWidth.borderLeftWidth}px`:`${props.inputStyle.styling.borderWidth.defaultValue}px`,outline:props.inputStyle.styling.extraColorStyles.useOutline===false?\"0px\":validationErrors[field.name]!==undefined&&activeHoverField===field.name?`1.5px solid ${props.inputStyle.styling.extraColorStyles.errorColor}`// set error color if field is hovered and there are validation errors\n:fieldActive[field.name]?`1.5px solid ${props.inputStyle.styling.extraColorStyles.activeColor}`// set active color if field is active\n:activeHoverField===field.name?`1.5px solid ${props.inputStyle.styling.borderColor}`// set error color if\n:\"none\",borderColor:validationErrors[field.name]!==undefined?props.inputStyle.styling.extraColorStyles.errorColor:fieldActive[field.name]?props.inputStyle.styling.extraColorStyles.activeColor:activeHoverField===field.name?props.inputStyle.styling.extraColorStyles.hoverBorderColor:props.inputStyle.styling.borderColor,paddingLeft:props.inputStyle.styling.iconPosition===\"left\"&&field.toggleIcon?parseInt(props.inputStyle.styling.paddingLeft)+parseInt(props.inputStyle.styling.iconSize)*1.5:props.inputStyle.styling.paddingLeft};const iconPadding={paddingLeft:props.inputStyle.styling.iconPosition===\"left\"&&field.toggleIcon?parseInt(props.inputStyle.styling.paddingLeft)+parseInt(props.inputStyle.styling.iconSize)*1.5:props.inputStyle.styling.paddingLeft};const radioStyle={display:\"flex\",alignItems:\"center\",margin:\"0px\",borderRadius:props.inputStyle.checkboxStyle.borderRadius};const iconStyle={position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\"};const selectStyle={appearance:\"none\",backgroundImage:\"none\",backgroundRepeat:\"no-repeat\",\"&::-ms-expand\":{display:\"none\"}};const widthStyle=windowWidth<=420?{gridColumn:\"span 2\"}:field.width===\"50% Width\"?{gridColumn:\"span 1\"}:{gridColumn:\"span 2\"};const formStyle={display:\"flex\",flexDirection:\"column\"};const IconComponent=({iconName})=>{const SpecificIcon=iconsMap[iconName];return SpecificIcon?/*#__PURE__*/_jsx(SpecificIcon,{style:{[props.inputStyle.styling.iconPosition]:props.inputStyle.styling.iconPosition===\"left\"?\"12px\":props.inputStyle.styling.paddingRight,...props.inputStyle.fontStyle,...iconStyle,color:props.inputStyle.styling.iconColor,fontSize:props.inputStyle.styling.iconSize}}):null;};const renderInput=(type,field,showIcon=false,renderIcon)=>{const sharedStyles={...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft};const widthStyle=windowWidth<=420?{gridColumn:\"span 2\"}:field.width===\"50% Width\"?{gridColumn:\"span 1\"}:{gridColumn:\"span 2\"};const inputType=type===\"password\"&&showPassword[field.name]?\"text\":type;const defaultIconComponent=showIcon?/*#__PURE__*/_jsx(IconComponent,{iconName:field.icon}):null;const isMaxCharReached=field.useMaxChar&&formValues[field.name]&&formValues[field.name].length>=field.maxChar;return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{...formStyle,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{type:inputType,className:\"magicform\",name:field.name,value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},maxLength:field.useMaxChar?field.maxChar:undefined,style:{...sharedStyles,...defaultInputStyle,...iconPadding}}),field.toggleIcon&&(renderIcon?renderIcon():defaultIconComponent)]}),field.useMaxChar&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,fontSize:12,fontWeight:400,opacity:isMaxCharReached?1:.5},children:isMaxCharReached?props.inputStyle.styling.extraColorStyles.messageMaxCharHit:`${formValues[field.name]?formValues[field.name].length:0}/${field.maxChar}`}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});};const passwordIcon=()=>{return showPassword[field.name]?/*#__PURE__*/_jsx(EyeSlash,{style:iconStyles,onClick:()=>setShowPassword({...showPassword,[field.name]:!showPassword[field.name]})}):/*#__PURE__*/_jsx(Eye,{style:iconStyles,onClick:()=>setShowPassword({...showPassword,[field.name]:!showPassword[field.name]})});};const iconStyles={[props.inputStyle.styling.iconPosition]:props.inputStyle.styling.iconPosition===\"left\"?\"12px\":props.inputStyle.styling.paddingRight,...props.inputStyle.fontStyle,...iconStyle,color:props.inputStyle.styling.iconColor,fontSize:props.inputStyle.styling.iconSize};switch(field.type){case\"text\":return renderInput(\"text\",field,true);case\"email\":return renderInput(\"email\",field,true);case\"url\":return renderInput(\"url\",field,true);case\"password\":return renderInput(\"password\",field,false,passwordIcon);// Add this case in your switch statement.\ncase\"file\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:\"flex-start\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),/*#__PURE__*/_jsxs(\"p\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,fontSize:8,paddingLeft:4,opacity:.7},children:[\"(\",field.maxFiles,\")\",\" \",field.maxFiles>1?props.inputStyle.fileStyle.file_plural:props.inputStyle.fileStyle.file_single]})]}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{const currentRef=fileInputRefs.current[field.name];if(currentRef){currentRef.click();}},onDrop:event=>handleDrop(event,field.name),onDragOver:handleDragOver,onMouseEnter:()=>handleFileMouseEnter(field.name),onMouseLeave:()=>handleFileMouseLeave(field.name),style:{border:\"2px dashed\",backgroundColor:isFileHovered[field.name]?props.inputStyle.styling.extraColorStyles.hoverColor:props.inputStyle.styling.backgroundColor,borderColor:validationErrors[field.name]!==undefined?props.inputStyle.styling.extraColorStyles.errorColor:isFileHovered[field.name]?props.inputStyle.styling.extraColorStyles.hoverBorderColor:props.inputStyle.fileStyle.borderColor,borderRadius:props.inputStyle.fileStyle.borderRadius,...props.inputStyle.fileStyle,textAlign:\"center\",display:\"flex\",flexDirection:field.inputSize===\"large\"?\"column\":\"row\",justifyContent:field.inputSize===\"large\"?\"center\":\"flex-start\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginRight:field.inputSize===\"large\"?0:8,width:32,height:32,borderRadius:props.inputStyle.fileStyle.borderRadius,backgroundColor:props.inputStyle.fileStyle.backgroundColor,border:\"1px solid\",borderColor:props.inputStyle.fileStyle.borderColor,display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(CloudArrowUp,{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,color:props.inputStyle.fileStyle.iconColor,fontSize:18}})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,fontWeight:600,lineHeight:\"100%\"},children:props.inputStyle.fileStyle.boldText}),\"\\xa0\",/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,lineHeight:\"100%\"},children:props.inputStyle.fileStyle.regularText}),field.inputSize===\"small\"&&/*#__PURE__*/_jsxs(\"span\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,opacity:.5,fontSize:8,paddingLeft:4},children:[\"max. \",field.maxFileSize,\"MB\"]})]}),/*#__PURE__*/_jsxs(\"p\",{style:{display:field.inputSize===\"large\"?\"block\":\"none\",...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,fontSize:12,opacity:.5,paddingTop:2},children:[\"max. \",field.maxFileSize,\"MB\"]})]}),/*#__PURE__*/_jsx(\"input\",{type:\"file\",accept:\"image/jpeg, image/png, application/pdf, text/plain, text/html, text/css, text/javascript, text/csv, application/xml, image/jpeg, image/png, image/gif, image/svg+xml, image/webp, audio/mpeg, audio/wav, audio/ogg, video/mp4, video/mpeg, video/x-msvideo, video/webm, video/ogg, video/quicktime, application/pdf, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/vnd.oasis.opendocument.text, application/vnd.oasis.opendocument.spreadsheet, application/json, application/zip, application/vnd.rar, application/x-7z-compressed, image/vnd.adobe.photoshop, application/vnd.microsoft.portable-executable, application/java-archive\",multiple:true,className:\"magicform\",name:field.name,onChange:event=>handleFileChange(event,field.name),ref:element=>{if(element){fileInputRefs.current[field.name]=element;}},style:{display:\"none\",gridColumn:\"span 2\",...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,...defaultInputStyle,paddingLeft:props.inputStyle.styling.paddingLeft}})]})}),props.inputStyle.fileStyle.showSelectedFiles===true&&selectedFiles[field.name]&&/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:props.containerStyle.gap,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:4},children:selectedFiles[field.name].map((file,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexDirection:\"row\",justifyContent:\"space-between\",width:\"100%\",padding:\"2px 0px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,flexGrow:1},children:file.name}),/*#__PURE__*/_jsx(X,{onClick:()=>removeFile(index,field.name),style:{fontSize:\"16px\",cursor:\"pointer\",color:props.inputStyle.fontStyle.color}})]},index))}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"message\":// New case for message\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[field.showLabel&&/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,userSelect:\"none\"},children:field.placeholder})]});case\"range\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,marginTop:props.inputStyle.rangePicker.marginTop,marginBottom:props.inputStyle.rangePicker.marginBottom},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",alignItems:\"flex-start\",height:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:\"space-between\",alignItems:\"flex-end\",width:\"100%\"},children:[field.showLabel&&/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),/*#__PURE__*/_jsxs(\"p\",{style:{...props.inputStyle.rangePicker.font,color:props.inputStyle.rangePicker.color,userSelect:\"none\"},children:[formValues[field.name]||0,\" \",field.placeholder]})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]}),/*#__PURE__*/_jsx(RangePicker,{name:field.name,className:\"magicform\",value:formValues[field.name]||0,onChange:handleRangeChange})]});case\"number\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,position:\"relative\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"number\",name:field.name,className:\"magicform\",value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultInputStyle,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft}})}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"date\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,position:\"relative\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",className:\"magicform\",name:field.name,value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultInputStyle,...defaultStyle,...selectStyle,paddingLeft:props.inputStyle.styling.paddingLeft}})}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"time\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,position:\"relative\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"time\",className:\"magicform\",name:field.name,value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultInputStyle,...defaultStyle,...selectStyle,paddingLeft:props.inputStyle.styling.paddingLeft}})}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"radio\":const radioInputIndex=field.optionToShowInput-1// Radio\n;const radioIsInputVisible=formValues[field.name]&&formValues[field.name].startsWith(field.options[radioInputIndex]);return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:props.inputStyle.checkboxStyle.flexDirection,gap:props.inputStyle.checkboxStyle.marginBottom,flexWrap:\"wrap\",alignItems:\"center\"},children:field.options.map((option,optionIndex)=>{const uniqueId=`${field.name}-${option}`// Ensures unique ID for each radio option\n;return /*#__PURE__*/_jsx(\"label\",{htmlFor:uniqueId,style:{display:\"flex\",flexGrow:1,width:props.inputStyle.checkboxStyle.flexDirection===\"column\"&&\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setActiveHoverField(uniqueId),onMouseLeave:()=>setActiveHoverField(null),style:{display:\"flex\",alignItems:\"center\",flexGrow:1,backgroundColor:formValues[field.name]===option?props.inputStyle.checkboxStyle.selectedBGColor:activeHoverField===uniqueId?props.inputStyle.styling.extraColorStyles.hoverColor:props.inputStyle.checkboxStyle.backgroundColor,...props.inputStyle.checkboxStyle.showActiveBorder&&{outline:formValues[field.name]===option?`1.5px solid ${props.inputStyle.styling.extraColorStyles.activeColor}`:activeHoverField===uniqueId?`1.5px solid ${props.inputStyle.styling.extraColorStyles.hoverBorderColor}`:\"none\"},...radioStyle,...props.inputStyle.checkboxStyle,flexDirection:\"row\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",id:uniqueId,className:\"magicform\",name:field.name,value:option,checked:formValues[field.name]?formValues[field.name].startsWith(option):false,onChange:handleChange,style:{flexShrink:0,width:props.inputStyle.checkboxStyle.size,height:props.inputStyle.checkboxStyle.size,marginTop:\"0px\",accentColor:props.inputStyle.checkboxStyle.accent,colorScheme:props.inputStyle.checkboxStyle.colorScheme}}),/*#__PURE__*/_jsx(\"span\",{style:{paddingLeft:\"8px\",...props.inputStyle.checkboxStyle.font,color:props.inputStyle.checkboxStyle.color},children:option})]})},optionIndex);})}),radioIsInputVisible&&field.showInputOption&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:formValues[`${field.name}-extra`]||\"\",onChange:handleExtraInputChange,\"data-main-input-name\":field.name,placeholder:field.optionPlaceholder,style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft,...defaultInputStyle,...iconPadding}}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});// Assuming this is within a switch statement in your rendering logic:\ncase\"spacer\":return /*#__PURE__*/_jsx(\"div\",{style:{height:props.inputStyle.styling.spacerHeight,gridColumn:\"span 2\",width:\"100%\"}});case\"consent\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\",marginTop:12,marginBottom:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:props.inputStyle.checkboxStyle.flexDirection,gap:props.inputStyle.checkboxStyle.marginBottom,flexWrap:\"wrap\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"label\",{style:{display:\"flex\",flexGrow:1,width:props.inputStyle.checkboxStyle.flexDirection===\"column\"&&\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexGrow:1,...radioStyle,flexDirection:\"row\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",className:\"magicform\",name:field.name,checked:!!formValues[field.name],onChange:event=>{// Directly set the form value for this checkbox to the checked state\nsetFormValues(prevValues=>({...prevValues,[field.name]:event.target.checked}));},style:{flexShrink:0,width:props.inputStyle.checkboxStyle.size,height:props.inputStyle.checkboxStyle.size,marginTop:\"0px\",accentColor:props.inputStyle.checkboxStyle.accent,colorScheme:props.inputStyle.checkboxStyle.colorScheme,width:16,height:16}}),/*#__PURE__*/_jsx(\"span\",{style:{paddingLeft:\"8px\",...props.inputStyle.checkboxStyle.font,color:props.inputStyle.checkboxStyle.color,marginTop:-3},children:renderLabelWithLinks(field.label,field.link,field.matchWords)})]})})}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"select\":case\"country\":const selectInputIndex=field.optionToShowInput-1// Adjust for zero-based index\n;const selectIsInputVisible=formValues[field.name]&&formValues[field.name].startsWith(field.options[selectInputIndex]);const fieldOptions=field.type===\"select\"?field.selectOptions:Object.entries(countriesList).map(keyValue=>{return{label:keyValue[1],value:keyValue[0]};});return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"select\",{name:field.name,className:\"magicform\",value:formValues[field.name]?formValues[field.name].split(\":\")[0]:\"\",onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},style:{gridColumn:\"span 2\",...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,...defaultInputStyle,...selectStyle,paddingLeft:props.inputStyle.styling.paddingLeft},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`}),field.type===\"country\"?fieldOptions.map((option,optionIndex)=>/*#__PURE__*/_jsx(\"option\",{value:option.value,children:option.label},optionIndex)):field.options.map((option,optionIndex)=>/*#__PURE__*/_jsx(\"option\",{value:option,children:option},optionIndex))]}),/*#__PURE__*/_jsx(CaretDown,{style:{...props.inputStyle.fontStyle,...iconStyle,right:props.inputStyle.styling.paddingRight,color:props.inputStyle.styling.iconColor,fontSize:13,weight:\"bold\"}})]}),selectIsInputVisible&&field.showInputOption&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:formValues[`${field.name}-extra`]||\"\",onChange:handleExtraInputChange,\"data-main-input-name\":field.name,placeholder:field.optionPlaceholder,style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft,...defaultInputStyle,...iconPadding}}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"nps\":return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:4,display:\"flex\",justifyContent:\"space-between\"},children:Array.from({length:10},(_,index)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),onClick:()=>setFormValues({...formValues,[field.name]:index+1}),style:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...props.inputStyle.npsStyle,// Add button styling here\n    // Use a different style if this value is selected\n    backgroundColor:formValues[field.name]===index+1?props.inputStyle.npsStyle.selectedBGColor:props.inputStyle.npsStyle.backgroundColor,borderColor:formValues[field.name]===index+1?props.inputStyle.npsStyle.selectedBorderColor:props.inputStyle.npsStyle.borderColor,width:props.inputStyle.npsStyle.size,height:props.inputStyle.npsStyle.size,...props.inputStyle.npsStyle.showActiveBorder&&hoveredIndex===index&&{outline:`1.5px solid ${props.inputStyle.npsStyle.selectedBorderColor}`},...props.inputStyle.npsStyle.showActiveBorder&&formValues[field.name]===index+1&&{outline:`1.5px solid ${props.inputStyle.npsStyle.selectedBorderColor}`}},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:props.inputStyle.npsStyle.fontSize,color:formValues[field.name]===index+1?props.inputStyle.npsStyle.selectedColor:props.inputStyle.npsStyle.color},children:index+1})},index))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\",marginTop:\"2px\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,opacity:.5,fontSize:parseInt(props.inputStyle.fontStyle.labelStyle.font)-4},htmlFor:field.name,children:field.labelNpsLeft}),/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,opacity:.5,fontSize:parseInt(props.inputStyle.fontStyle.labelStyle.font)-4},htmlFor:field.name,children:field.labelNpsRight})]}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"textarea\":const isMaxCharReached=field.useMaxChar&&formValues[field.name]&&formValues[field.name].length>=field.maxChar;return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),/*#__PURE__*/_jsx(\"textarea\",{name:field.name,className:\"magicform\",placeholder:`${field.placeholder}${field.showLabel?\"\":field.required?\" *\":\"\"}`,value:formValues[field.name]!==undefined?formValues[field.name]:field.defaultValue||\"\",onChange:handleChange,onMouseEnter:()=>setActiveHoverField(field.name),onMouseLeave:()=>setActiveHoverField(null),onFocus:()=>{handleFieldActive(field.name,true);},onBlur:()=>{handleFieldActive(field.name,false);},maxLength:field.useMaxChar?field.maxChar:undefined,style:{resize:\"none\",gridColumn:\"span 2\",...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,...defaultInputStyle,paddingLeft:props.inputStyle.styling.paddingLeft},rows:field.rows}),field.useMaxChar&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle,fontSize:12,fontWeight:400,opacity:isMaxCharReached?1:.5},children:isMaxCharReached?props.inputStyle.styling.extraColorStyles.messageMaxCharHit:`${formValues[field.name]?formValues[field.name].length:0}/${field.maxChar}`}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});case\"checkbox\":var _formValues_field_name;const checkboxInputIndex=field.optionToShowInput-1// Specific to checkbox\n;const checkboxIsInputVisible=(_formValues_field_name=formValues[field.name])===null||_formValues_field_name===void 0?void 0:_formValues_field_name.includes(field.options[checkboxInputIndex]);return /*#__PURE__*/_jsxs(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...widthStyle,...formStyle,gridColumn:\"span 2\"},children:field.showLabel&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:props.inputStyle.styling.requiredStyles.justifyContent,gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...props.inputStyle.fontStyle.labelStyle.font,...props.inputStyle.fontStyle.labelStyle},htmlFor:field.name,children:field.label}),field.required&&/*#__PURE__*/_jsx(RequiredFieldMarker,{})]}),field.showDescription&&/*#__PURE__*/_jsx(\"p\",{style:{...props.inputStyle.fontStyle.descriptionStyle.font,...props.inputStyle.fontStyle.descriptionStyle},children:field.description})]})}),field.options.map((option,optionIndex)=>{var _formValues_field_name,_formValues_field_name1,_formValues_field_name2;const uniqueId=`${field.name}-${option}-${optionIndex}`;return /*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"label\",{htmlFor:uniqueId,children:/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setActiveHoverField(uniqueId),onMouseLeave:()=>setActiveHoverField(null),style:{backgroundColor:((_formValues_field_name=formValues[field.name])===null||_formValues_field_name===void 0?void 0:_formValues_field_name.includes(option))?props.inputStyle.checkboxStyle.selectedBGColor:activeHoverField===uniqueId?props.inputStyle.styling.extraColorStyles.hoverColor:props.inputStyle.checkboxStyle.backgroundColor,...props.inputStyle.checkboxStyle.showActiveBorder&&{outline:((_formValues_field_name1=formValues[field.name])===null||_formValues_field_name1===void 0?void 0:_formValues_field_name1.includes(option))?`1.5px solid ${props.inputStyle.styling.extraColorStyles.activeColor}`:activeHoverField===uniqueId?`1.5px solid ${props.inputStyle.styling.extraColorStyles.hoverBorderColor}`:\"none\"},...radioStyle,...props.inputStyle.checkboxStyle},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",id:uniqueId,className:\"magicform\",name:field.name,value:option,checked:(_formValues_field_name2=formValues[field.name])===null||_formValues_field_name2===void 0?void 0:_formValues_field_name2.includes(option),onChange:handleChange,style:{flexShrink:0,width:props.inputStyle.checkboxStyle.size,height:props.inputStyle.checkboxStyle.size,marginTop:\"0px\",accentColor:props.inputStyle.checkboxStyle.accent,colorScheme:props.inputStyle.checkboxStyle.colorScheme}}),/*#__PURE__*/_jsx(\"span\",{style:{paddingLeft:\"8px\",...props.inputStyle.checkboxStyle.font,color:props.inputStyle.checkboxStyle.color},children:option})]})})},optionIndex);}),checkboxIsInputVisible&&field.showInputOption&&/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:formValues[`${field.name}-extra`]||\"\",onChange:handleExtraInputChange,\"data-main-input-name\":field.name,placeholder:field.optionPlaceholder,style:{...props.inputStyle.styling,...props.inputStyle.fontStyle,...props.inputStyle.fontStyle.font,...defaultStyle,paddingLeft:props.inputStyle.styling.paddingLeft,...defaultInputStyle,...iconPadding}}),/*#__PURE__*/_jsx(ErrorMessage,{field:field,validationErrors:validationErrors,errorColor:props.inputStyle.styling.extraColorStyles.errorColor})]});default:return null;}});};return /*#__PURE__*/_jsxs(\"div\",{className:\"magicform\",dir:props.containerStyle.textDirection===\"ltr\"?\"ltr\":\"rtl\",style:{display:\"flex\",height:\"100%\",alignItems:\"center\",justifyContent:\"center\",userSelect:\"none\"},children:[/*#__PURE__*/_jsxs(\"form\",{id:props.formId,onSubmit:handleSubmit,onKeyDown:handleKeyDown,// ... any other props you need ...\nstyle:{width:\"100%\",height:\"100%\",justifyContent:\"space-between\",flexDirection:props.containerStyle.flexDirection,display:toastVisible?\"none\":\"flex\",pointerEvents:toastVisible?\"none\":\"auto\",...props.containerStyle},transition:{duration:.3},children:[/*#__PURE__*/_jsx(\"div\",{style:{...props.containerStyle,display:\"grid\",maxWidth:\"100%\",gridTemplateColumns:\"1fr 1fr\",border:0,padding:0,margin:0,width:\"-webkit-fill-available\"},children:renderInputTypes()}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:props.containerStyle.flexDirection===\"row\"?\"auto\":\"100%\",...props.stepStyle},children:!shouldHideSubmitButton()&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:props.buttonStyle.buttonAlignment},children:[currentStep>1&&!props.stepStyle.showSteps&&/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:goBackOneStep,style:{cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginRight:\"4px\",appearance:\"none\",borderStyle:\"solid\",outline:\"none\",boxShadow:\"none\",\"::-moz-focus-inner\":{border:\"0\"},\"::-moz-focus-outer\":{border:\"0\"},...props.buttonStyle.fontStyle.font,...props.buttonStyle.fontStyle,...props.buttonStyle.styling},whileTap:{scale:.99},whileHover:{},children:[/*#__PURE__*/_jsx(ArrowLeft,{style:{...props.buttonStyle.fontStyle.font,...props.buttonStyle.fontStyle}}),` ${props.stepStyle.text}`]}),/*#__PURE__*/_jsx(motion.button,{type:\"submit\",disabled:isActuallySubmitting,style:{cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",appearance:\"none\",borderStyle:\"solid\",outline:\"none\",boxShadow:\"none\",minWidth:props.buttonStyle.width,maxWidth:\"100%\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",// Remove fixed width and height to allow dynamic sizing\n\"::-moz-focus-inner\":{border:\"0\"},\"::-moz-focus-outer\":{border:\"0\"},...props.buttonStyle.fontStyle.font,...props.buttonStyle.fontStyle,...props.buttonStyle.styling},whileTap:{scale:.99},whileHover:{backgroundColor:props.buttonStyle.styling.hoverColor},children:isActuallySubmitting?/*#__PURE__*/_jsxs(_Fragment,{children:[props.buttonStyle.loaderSubmit,\" \",props.buttonStyle.showLoadingDots?loadingDots:null]}):/*#__PURE__*/_jsxs(_Fragment,{children:[props.buttonStyle.styling.showIcon&&/*#__PURE__*/_jsx(PaperPlaneTilt,{}),hasMoreSteps()?props.buttonStyle.buttonNext:props.buttonStyle.buttonSubmit]})})]}),getTotalSteps()>1&&props.stepStyle.showSteps===true&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\"},children:props.stepStyle.stepIndicatorType===\"slider\"?/*#__PURE__*/_jsx(Slider,{currentStep:currentStep,totalSteps:getTotalSteps()}):Array.from({length:getTotalSteps()},(_,i)=>/*#__PURE__*/_jsx(StepIndicator,{step:i+1,isCurrent:currentStep===i+1,isCompleted:currentStep>i+1},i+1))})]})})]}),toastVisible&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:100},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",marginTop:\"40px\",width:props.buttonStyle.width},animate:{opacity:1,y:0},transition:{duration:.3},children:[/*#__PURE__*/_jsx(CheckCircle,{size:props.success.toastIcon,weight:\"fill\",color:props.success.iconColor}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginTop:\"12px\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{...props.success.toastFontTitle.font,...props.success.toastFontTitle,paddingBottom:\"4px\"},children:props.success.messageTitle}),/*#__PURE__*/_jsx(\"p\",{style:{...props.success.toastFontText.font,...props.success.toastFontText},children:props.success.messageText})]})]})]});}const iconNames=Object.keys(iconsMap);addPropertyControls(MagicFormPro,{formId:{type:ControlType.String,title:\"FormID\",defaultValue:\"\",description:\"Enter the Form ID from MagicForm.\"},// Inside addPropertyControls(MagicFormPro, { ... })\ninputTypes:{type:ControlType.Array,propertyControl:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,title:\"Input Type\",options:[\"text\",\"email\",\"file\",\"range\",\"textarea\",\"country\",\"number\",\"url\",\"date\",\"time\",\"nps\",\"password\",\"select\",\"radio\",\"checkbox\",\"spacer\",\"message\",\"consent\"],optionTitles:[\"Text input\",\"Email input\",\"File upload\",\"Range input\",\"TextArea input\",\"Country input\",\"Number input\",\"URL input\",\"Date input\",\"Time input\",\"NPS score\",\"Password input\",\"Dropdown\",\"Radio input\",\"Checkbox\",\"spacer\",\"Message\",\"Ask consent\"]},inputSize:{type:ControlType.Enum,title:\"Input size\",options:[\"large\",\"small\"],optionTitles:[\"Large\",\"Small\"],defaultValue:\"large\",hidden:props=>props.type!==\"file\"},maxFileSize:{type:ControlType.Number,title:\"File size\",defaultValue:10,min:5,max:50,step:5,hidden:props=>props.type!==\"file\"},maxFiles:{type:ControlType.Number,title:\"Files amount\",defaultValue:1,min:1,max:5,step:1,hidden:props=>props.type!==\"file\"},step:{type:ControlType.Enum,title:\"Step\",options:[\"Step 1\",\"Step 2\",\"Step 3\",\"Step 4\",\"Step 5\",\"Step 6\",\"Step 7\",\"Step 8\",\"Step 9\",\"Step 10\",\"Step 11\",\"Step 12\",\"Step 13\",\"Step 14\",\"Step 15\",\"Step 16\",\"Step 17\",\"Step 18\",\"Step 19\",\"Step 20\",\"Step 21\",\"Step 22\",\"Step 23\",\"Step 24\",\"Step 25\",\"Step 26\",\"Step 27\",\"Step 28\",\"Step 29\",\"Step 30\"],defaultValue:\"Step 1\"},condition:{// new conditional logic control\ntype:ControlType.Object,title:\"Conditional\",controls:{comparisonType:{type:ControlType.Enum,title:\"Comparison\",options:[\"equals\",\"equalsNot\",\"higherThan\",\"higherOrEqualThan\",\"lowerThan\",\"lowerOrEqualThan\",\"contains\",\"doesNotContain\",\"startsWith\",\"endsWith\",\"isEmpty\",\"isNotEmpty\"],optionTitles:[\"Is\",\"Is not\",\"Is higher than\",\"Is higher or equal than\",\"Is lower than\",\"Is lower or equal than\",\"Contains\",\"Does not contains\",\"Starts with\",\"Ends with\",\"Is empty\",\"Is not empty\"]},value:{type:ControlType.String,title:\"Value\"},targetStep:{type:ControlType.Enum,title:\"Jump to step\",options:[\"Step 1\",\"Step 2\",\"Step 3\",\"Step 4\",\"Step 5\",\"Step 6\",\"Step 7\",\"Step 8\",\"Step 9\",\"Step 10\",\"Step 11\",\"Step 12\",\"Step 13\",\"Step 14\",\"Step 15\",\"Step 16\",\"Step 17\",\"Step 18\",\"Step 19\",\"Step 20\",\"Step 21\",\"Step 22\",\"Step 23\",\"Step 24\",\"Step 25\",\"Step 26\",\"Step 27\",\"Step 28\",\"Step 29\",\"Step 30\"],description:\"Enter the step you want to jump towards\"}},hidden:props=>[\"consent\",\"spacer\",\"message\"].includes(props.type)},name:{type:ControlType.String,title:\"Value\",placeholder:\"fieldName\",description:\"The value you enter here will be used in the response.\",hidden:props=>[\"spacer\",\"message\"].includes(props.type)},showLabel:{type:ControlType.Boolean,title:\"Display Label\",defaultValue:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Label\",hidden(props){return!props.showLabel;}},labelNpsLeft:{type:ControlType.String,title:\"Left label\",defaultValue:\"Very unlikely\",hidden:props=>props.type!==\"nps\"},labelNpsRight:{type:ControlType.String,title:\"Right label\",defaultValue:\"Extremely likely\",hidden:props=>props.type!==\"nps\"},showDescription:{type:ControlType.Boolean,title:\"Display description\",defaultValue:false},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Description\",hidden(props){return!props.showDescription;}},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Enter Text\",hidden:props=>[\"radio\",\"date\",\"nps\",\"spacer\",\"consent\",\"time\",\"file\",\"checkbox\"].includes(props.type)},options:{type:ControlType.Array,title:\"Options\",defaultValue:[\"Option 1\",\"Option 2\"],hidden:props=>props.type!==\"radio\"&&props.type!==\"select\"&&props.type!==\"checkbox\",propertyControl:{type:ControlType.String}},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,hidden:props=>[\"range\",\"message\",\"spacer\"].includes(props.type)},emailValidationType:{type:ControlType.Enum,title:\"Email Validation Type\",options:[\"standard\",\"business\"],optionTitles:[\"Standard\",\"Business\"],defaultValue:\"Standard\",hidden:props=>props.type!==\"email\"||!props.required},validationMessage:{title:\"Validation Message\",type:ControlType.String,defaultValue:\"\",hidden:props=>props.required===false,description:\"Leave this field empty to only show error on the border\"},useMaxChar:{type:ControlType.Boolean,title:\"Add Max Characters\",defaultValue:false,hidden:props=>[\"radio\",\"date\",\"nps\",\"spacer\",\"consent\",\"time\",\"file\",\"range\",\"message\",\"select\",\"country\",\"checkbox\"].includes(props.type)},maxChar:{type:ControlType.Number,title:\"Max Characters\",defaultValue:25,min:1,max:1e3,step:5,hidden(props){return!props.useMaxChar;}},link:{title:\"Privacy Policy URL\",type:ControlType.Link,hidden:props=>props.type!==\"consent\"},matchWords:{title:\"Show link on words\",type:ControlType.String,defaultValue:\"Privacy policy\",description:\"Type the words that should contain the link\",hidden:props=>props.type!==\"consent\"},defaultValue:{type:ControlType.String,title:\"Default value\",hidden:props=>[\"country\",\"range\",\"radio\",\"date\",\"nps\",\"spacer\",\"consent\",\"message\",\"file\",\"checkbox\"].includes(props.type)},showInputOption:{type:ControlType.Boolean,title:\"Show extra input\",defaultValue:false,hidden:props=>props.type!==\"checkbox\"&&props.type!==\"radio\"&&props.type!==\"select\",propertyControl:{type:ControlType.String},description:\"Enables you to show a input when a specific option is selected\"},optionToShowInput:{type:ControlType.Number,title:\"Show on option\",hidden:props=>!props.showInputOption||props.type!==\"checkbox\"&&props.type!==\"radio\"&&props.type!==\"select\",propertyControl:{type:ControlType.String},description:\"Define on which option the input should appear\"},optionPlaceholder:{type:ControlType.String,title:\"Other placeholder\",defaultValue:\"Specify your option\",hidden:props=>!props.showInputOption||props.type!==\"checkbox\"&&props.type!==\"radio\"&&props.type!==\"select\",propertyControl:{type:ControlType.String}},rows:{type:ControlType.Number,title:\"Rows\",defaultValue:3,hidden:props=>props.type!==\"textarea\"},toggleIcon:{type:ControlType.Boolean,title:\"Show icon\",defaultValue:true,hidden:props=>[\"number\",\"select\",\"range\",\"textarea\",\"nps\",\"radio\",\"date\",\"time\",\"spacer\",\"consent\",\"checkbox\",\"file\",\"message\"].includes(props.type)},icon:{type:ControlType.Enum,title:\"Select icon\",options:iconNames,defaultValue:iconNames[0],hidden:props=>[\"password\",\"select\",\"range\",\"number\",\"date\",\"spacer\",\"time\",\"nps\",\"textarea\",\"consent\",\"radio\",\"checkbox\",\"file\",\"message\"].includes(props.type)||!props.toggleIcon},width:{type:ControlType.Enum,title:\"Width\",options:[\"Full Width\",\"50% Width\"],optionTitles:[\"Full Width\",\"1/2 Width\"],defaultValue:\"Full Width\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",hidden:props=>[\"radio\",\"select\",\"country\",\"checkbox\",\"nps\",\"range\",\"spacer\",\"range\",\"textarea\",\"consent\",\"file\",\"message\"].includes(props.type),propertyControl:{type:ControlType.String}},hideSubmitButton:{type:ControlType.Boolean,title:\"Hide Submit Button\",defaultValue:false,hidden:props=>props.type!==\"message\",description:\"This hides the submit button from view\"}}}},containerStyle:{type:ControlType.Object,title:\"Container\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8},flexDirection:{type:ControlType.Enum,title:\"Flex direction\",options:[\"row\",\"column\"],optionTitles:[\"Row\",\"Column\"],defaultValue:\"column\"},textDirection:{type:ControlType.Enum,title:\"Text direction\",options:[\"ltr\",\"rtl\"],optionTitles:[\"Left to Right\",\"Right to Left\"],defaultValue:\"ltr\"}}},stepStyle:{type:ControlType.Object,title:\"Steps\",controls:{showSteps:{type:ControlType.Boolean,title:\"Show Steps\",defaultValue:false,description:\"This shows/hides the steps from the users view\"},stepIndicatorType:{type:ControlType.Enum,title:\"Use\",options:[\"slider\",\"circle\"],optionTitles:[\"Slider\",\"Circle\"],defaultValue:\"slider\",hidden(props){return!props.showSteps;}},text:{type:ControlType.String,title:\"Go back text\",defaultValue:\"Back\",hidden:props=>props.stepIndicatorType===\"circle\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16},current:{type:ControlType.Color,title:\"Current step\",defaultValue:\"#2A00F7\"},previous:{type:ControlType.Color,title:\"Previous step\",defaultValue:\"#2A00F7\",hidden:props=>props.stepIndicatorType===\"slider\"},next:{type:ControlType.Color,title:\"Next step\",defaultValue:\"#eeeeee\"},font:{type:ControlType.Font,controls:\"extended\",hidden:props=>props.stepIndicatorType===\"circle\"}}},inputStyle:{type:ControlType.Object,title:\"Styling\",controls:{styling:{type:ControlType.Object,title:\"Inputs\",controls:{backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#fafafa\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#dddddd\"},borderWidth:{type:ControlType.FusedNumber,title:\"Border width\",defaultValue:1,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"borderTopWidth\",\"borderRightWidth\",\"borderBottomWidth\",\"borderLeftWidth\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},iconPosition:{type:ControlType.Enum,title:\"Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"right\"},iconSize:{type:ControlType.Number,title:\"Icon size\",defaultValue:24,min:0,step:1},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\"},spacerHeight:{type:ControlType.Number,title:\"Spacer height\",defaultValue:12,min:0,step:1},extraColorStyles:{type:ControlType.Object,title:\"Active / Error\",controls:{hoverColor:{type:ControlType.Color,title:\"Hover bg Color\",defaultValue:\"#ffffff\"},hoverBorderColor:{type:ControlType.Color,title:\"Hover border\",defaultValue:\"#2A00F725\"},activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#2A00F7\"},errorColor:{type:ControlType.Color,title:\"Error Color\",defaultValue:\"#ff0020\"},useOutline:{type:ControlType.Boolean,title:\"Use outline\",defaultValue:true,description:\"This will place a larger outline around the input when selected/hovered/error\"},messageMaxCharHit:{type:ControlType.String,title:\"Max. character text\",defaultValue:\"You've used too many characters\"}}},requiredStyles:{type:ControlType.Object,title:\"Required Style\",controls:{backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#dddddd\"},color:{type:ControlType.Color,title:\"Asterisk color\",defaultValue:\"#000\"},justifyContent:{type:ControlType.Enum,title:\"Justify Content\",options:[\"space-between\",\"flex-start\"],optionTitles:[\"space-between\",\"flex-start\"],defaultValue:\"space-between\"}}}}},fontStyle:{type:ControlType.Object,title:\"Font Input\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},labelStyle:{type:ControlType.Object,title:\"Label font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#828282\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\",\"justify\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Justify\"],defaultValue:\"left\"}}},descriptionStyle:{type:ControlType.Object,title:\"Description font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#828282\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\",\"justify\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Justify\"],defaultValue:\"left\"}}}}},checkboxStyle:{type:ControlType.Object,title:\"Checkbox/Radio/Consent\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Label color\",defaultValue:\"#000000\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:0,step:1},colorScheme:{type:ControlType.Enum,title:\"Mode\",options:[\"light\",\"dark\"],optionTitles:[\"Light\",\"Dark\"],defaultValue:\"light\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\"},accent:{type:ControlType.Color,title:\"Active color\",defaultValue:\"#2A00F7\"},linkColor:{type:ControlType.Color,title:\"Link color for consent\",defaultValue:\"blue\"},backgroundColor:{type:ControlType.Color,title:\"Background color\",defaultValue:\"#ffffff\"},border:{type:ControlType.Enum,title:\"Border\",options:[\"solid\",\"none\"],optionTitles:[\"Solid\",\"None\"],defaultValue:\"solid\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,hidden:props=>props.border===\"none\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#dddddd\",hidden:props=>props.border===\"none\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},marginBottom:{type:ControlType.Number,title:\"Space between\",defaultValue:4},flexDirection:{type:ControlType.Enum,title:\"flexDirection\",options:[\"column\",\"row\"],optionTitles:[\"Column\",\"Row\"],defaultValue:\"column\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\"},showActiveBorder:{type:ControlType.Boolean,title:\"Show active style\",defaultValue:true,description:\"This will place a larger outline around the input when selected/hovered/error\"}}},fileStyle:{type:ControlType.Object,title:\"File style\",controls:{boldText:{type:ControlType.String,title:\"Text in bold\",defaultValue:\"Click to upload files\"},regularText:{type:ControlType.String,title:\"Text regular\",defaultValue:\"or drag and drop\"},file_plural:{type:ControlType.String,title:\"File multiple\",defaultValue:\"files max.\"},file_single:{type:ControlType.String,title:\"File single\",defaultValue:\"file\"},iconColor:{type:ControlType.Color,title:\"Icon color\",defaultValue:\"#000000\"},backgroundColor:{type:ControlType.Color,title:\"Icon bg color\",defaultValue:\"#ffffff\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#dddddd\",hidden:props=>props.border===\"none\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},showSelectedFiles:{type:ControlType.Boolean,title:\"Show selected style\",defaultValue:true,description:\"This will show the selected files below the input\"}}},npsStyle:{type:ControlType.Object,title:\"NPS style\",controls:{color:{type:ControlType.Color,title:\"Text color\",defaultValue:\"#828282\"},selectedColor:{type:ControlType.Color,title:\"Selected textcolor\",defaultValue:\"#000000\"},fontSize:{type:ControlType.Number,title:\"fontSize\",defaultValue:12,min:0,step:1},backgroundColor:{type:ControlType.Color,title:\"bg color\",defaultValue:\"#ffffff\"},selectedBGColor:{type:ControlType.Color,title:\"Selected bg color\",defaultValue:\"#eee\"},border:{type:ControlType.Enum,title:\"Border\",options:[\"solid\",\"none\"],optionTitles:[\"Solid\",\"None\"],defaultValue:\"solid\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,hidden:props=>props.border===\"none\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#dddddd\",hidden:props=>props.border===\"none\"},selectedBorderColor:{type:ControlType.Color,title:\"Selected Border Color\",defaultValue:\"#000\",hidden:props=>props.border===\"none\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},size:{type:ControlType.Number,title:\"Size\",defaultValue:24},showActiveBorder:{type:ControlType.Boolean,title:\"Show active style\",defaultValue:true,description:\"This will place a larger outline around the input when selected/hovered/error\"}}},rangePicker:{type:ControlType.Object,title:\"Range Picker\",controls:{knobSize:{type:ControlType.Number,title:\"Knob Size\",defaultValue:16},trackHeight:{type:ControlType.Number,title:\"Track Height\",defaultValue:8},knobColor:{type:ControlType.Color,title:\"Knob Color\",defaultValue:\"#2A00F7\"},trackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:\"#eeeeee\"},font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Text color\",defaultValue:\"#000000\"},min:{type:ControlType.Number,title:\"Min value\",defaultValue:0},max:{type:ControlType.Number,title:\"Max value\",defaultValue:100},defaultValue:{type:ControlType.Number,title:\"Default value\",defaultValue:50,description:\"Best to set this in the middle of min/max value\"},marginTop:{type:ControlType.Number,title:\"Margin Top\",defaultValue:0},marginBottom:{type:ControlType.Number,title:\"Margin Bottom\",defaultValue:0}}}}},buttonStyle:{type:ControlType.Object,title:\"Submit button\",controls:{buttonSubmit:{type:ControlType.String,title:\"Submit text\",defaultValue:\"Submit\"},buttonNext:{type:ControlType.String,title:\"Next step text\",defaultValue:\"Continue\"},loaderSubmit:{type:ControlType.String,title:\"Waiting text\",defaultValue:\"Just a sec\"},showLoadingDots:{type:ControlType.Boolean,title:\"Show waiting state\",defaultValue:true,description:\"This will display a animation on submit that serves as waiting state on submit\"},width:{type:ControlType.Enum,title:\"Button width\",options:[\"100%\",\"fit-content\"],optionTitles:[\"Fill\",\"fit-content\"],defaultValue:\"100%\"},buttonAlignment:{type:ControlType.Enum,options:[\"flex-start\",\"center\",\"flex-end\"],defaultValue:\"center\",title:\"Button Alignment\"},styling:{type:ControlType.Object,title:\"Styling\",controls:{borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:10},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#2A00F7\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#2A00F7\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:16,toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},marginTop:{type:ControlType.Number,title:\"Margin Top\",defaultValue:8},hoverColor:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#522AFF\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true}}},fontStyle:{type:ControlType.Object,title:\"Font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"}}}}},success:{type:ControlType.Object,title:\"Success\",controls:{afterSubmit:{title:\"On Success\",type:ControlType.Enum,options:[\"redirect\",\"toast\"],optionTitles:[\"Redirect to another page\",\"Show a toast message\"],defaultValue:\"toast\"},timeout:{type:ControlType.Enum,title:\"Set Time-out\",options:[\"1000\",\"3000\",\"5000\",\"infinite\"],optionTitles:[\"1 second\",\"3 seconds\",\"5 seconds\",\"Infinite\"],defaultValue:\"3000\",hidden:props=>props.afterSubmit!==\"toast\"},redirectURL:{title:\"Redirect URL\",type:ControlType.Link,hidden:props=>props.afterSubmit!==\"redirect\"},appendQueryParams:{title:\"Append Query Params\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:props=>props.afterSubmit!==\"redirect\",description:\"Adding query parameters to your redirect URL provides the formdata in your redirect URL, typically used for tracking or configuration purposes.\"},messageTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Thank you\",hidden:props=>props.success.afterSubmit!==\"toast\"},messageText:{type:ControlType.String,title:\"Body\",defaultValue:\"We will be in touch shortly\",hidden:props=>props.success.afterSubmit!==\"toast\"},toastIcon:{type:ControlType.Number,title:\"Size icon\",defaultValue:32},iconColor:{type:ControlType.Color,title:\"Color icon\",defaultValue:\"#2A00F7\",hidden:props=>props.success.afterSubmit!==\"toast\"},toastFontTitle:{type:ControlType.Object,title:\"Title font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"}}},toastFontText:{type:ControlType.Object,title:\"Text font\",controls:{font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"}}}}},testStep:{type:ControlType.Number,title:\"Preview Step\",defaultValue:1,min:1,max:20,displayStepper:true,description:\"Always set to 1 in production\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"MagicFormPro\":{\"type\":\"reactComponent\",\"name\":\"MagicFormPro\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MagicFormPro.map"],"mappings":"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"}