{"version":3,"file":"InputDropdown.By4_d5eb.mjs","names":["secondDigitIndex","i","useState","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","negate","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","SVG","Icons","serializationHash","variantClassNames","transition1","isSet","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","suffix","isSet","toString","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","SVG","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","useMemo","Badge","_Fragment","useState","useRef","value","label","Dropdown","Icon","DebugBadge"],"sources":["https:/framerusercontent.com/modules/sJx0uYaeukaV31HyqvFw/R8ie8AQXoY9mHc0A3jSZ/validation.js","https:/framerusercontent.com/modules/1j5yzdadzXuLdSH8oFkO/7DMrgy6ColNWSVcsX1Ly/useIsApphudPlacementsReady.js","https:/framerusercontent.com/modules/gIexH0GPfp6pI3hr8yUP/T2ScGdrA90l6sSLFOCjd/useCurrentStepId.js","https:/framerusercontent.com/modules/TEvKDSocb1R5fFKslVOy/3uuBbGlk5VSOc7d8Avwh/ZGiycNtFm.js","https:/framerusercontent.com/modules/RkboEfNpBHuPriltJYaY/AklufdMtmVD6750NtQhc/VQPtf6mvH.js","https:/framer.com/m/Action-h2zT2p.js@AklufdMtmVD6750NtQhc","https:/framerusercontent.com/modules/diTCDXVdl4WCYYph3fYQ/iE46hgxydRaOi7FAUxGe/OtrIFgVmU.js","https:/framer.com/m/Badge-rxa7oq.js@iE46hgxydRaOi7FAUxGe","https:/framerusercontent.com/modules/XvVOOOG0pmjNzIBlH2DL/MyJv8Xtyk2qrRQPuNH0W/RtQSSLRi4.js","https:/framer.com/m/Empty-Jziask.js@MyJv8Xtyk2qrRQPuNH0W","https:/framerusercontent.com/modules/CYWLPzOv3XTB9rhZ1MRn/8GL1HHZruWnrqe1ZPO0l/kKHfP21MV.js","https:/framer.com/m/Error-Mb2bIj.js@8GL1HHZruWnrqe1ZPO0l","https:/framerusercontent.com/modules/OJQmCgBE8fiLjfSjCVb8/c4ETenxKDBreMYTkMg3T/fIWMrkzpl.js","https:/framer.com/m/Indicator-Twc05n.js@c4ETenxKDBreMYTkMg3T","https:/framerusercontent.com/modules/7MaSqIoG9IRf8pm9gdKN/X3CPaV7sFjYxQmGjoYM9/otlLYn3ho.js","https:/framer.com/m/Placeholder-LeykeI.js@X3CPaV7sFjYxQmGjoYM9","https:/framerusercontent.com/modules/K8M4wSMBD6aOC97p8jEq/mvL622Qat2zbJBQePGvN/pcvx7Qu_b.js","https:/framer.com/m/Toggle-b2Jcep.js@mvL622Qat2zbJBQePGvN","https:/framerusercontent.com/modules/WVU0hX16KFXxZ2cLLB8C/XYgfDyMqwjt9wQGdQLsk/assets.js","https:/framerusercontent.com/modules/m59qidvExna48aehukJo/316QWB2F5sJ9oWZzJ1NZ/Icon.js","https:/framerusercontent.com/modules/iWnnaXPDxA5TTQUIl49j/oE5VI4oWriy2Y6lW7IFx/Dropdown.js","https:/framerusercontent.com/modules/wU1YK8tJnW6xjMIDOhNk/abu18kezr15hpBeBkrCn/useCurrentNextStep.js","https:/framerusercontent.com/modules/9q0JFDWi2gwROjLrbO6w/9oY4YfJXj1UolpJLjhjl/DebugBadge.js","https:/framerusercontent.com/modules/cfFlo4iHJ2OPplUVwKuH/Bu7U4OT7UB6uVNqZgOSQ/InputDropdown.js"],"sourcesContent":["// Validation patterns enum\nexport const VALIDATION_PATTERNS={NONE:\"none\",DATE_DDMMYYYY:\"dd/mm/yyyy\",DATE_MMDDYYYY:\"mm/dd/yyyy\",NUMBERS_ONLY:\"numbers\",LETTERS_ONLY:\"letters\",DUAL_NUMBERS:\"dualNumbers\"};// Date constraint types\nexport const DATE_CONSTRAINT_TYPES={SPECIFIC_DATE:\"specificDate\",FROM_TODAY:\"fromToday\"};// Validation timing options\nexport const VALIDATION_TIMING={AS_YOU_TYPE:\"asYouType\",ON_SUBMIT:\"onSubmit\"};// Define input field types\nexport const FIELD_TYPES={INPUT:\"input\",EMAIL:\"email\",DROPDOWN:\"dropdown\",MULTI_SELECT:\"multiSelect\"};export const DUAL_NUMBER_PRESETS={HEIGHT_IMPERIAL:\"heightImperial\",HEIGHT_METRIC:\"heightMetric\"};/**\n * Utility function to parse a date string based on the format\n * @param dateString - Date string to parse\n * @param dateFormat - Format pattern (dd/mm/yyyy or mm/dd/yyyy)\n * @returns Parsed Date object or null if invalid\n */function parseDateFromString(dateString,dateFormat){const cleanValue=dateString.replace(/\\s/g,\"\");if(cleanValue.length!==10)return null;const[first,second,year]=cleanValue.split(\"/\");// Parse date according to format\ntry{if(dateFormat===VALIDATION_PATTERNS.DATE_DDMMYYYY){const day=parseInt(first);const month=parseInt(second);const inputDate=new Date(parseInt(year),month-1,day);// Check if date is valid\nif(isNaN(inputDate.getTime()))return null;return inputDate;}else{const month=parseInt(first);const day=parseInt(second);const inputDate=new Date(parseInt(year),month-1,day);// Check if date is valid\nif(isNaN(inputDate.getTime()))return null;return inputDate;}}catch(e){return null;}}/**\n * Main validation function that handles all validation types\n * @param options - Validation options\n * @returns ValidationResult object with validation status and specific errors\n */export async function validate(options){const{type,value,required=false,validationPattern=VALIDATION_PATTERNS.NONE,minCharacters,maxCharacters,minValue,maxValue,allowSpace=false,allowComma=false,allowDot=false,minDate,maxDate,minDateConstraintType,maxDateConstraintType,minDateSpecificDate,maxDateSpecificDate,minDateDaysFromToday,maxDateDaysFromToday,blockedDomains,businessEmailsOnly=false}=options;let valid=true;const errors={dateRangeError:false,numberRangeError:false,characterLimitError:false,invalidCharsError:false,invalidFormatError:false,requiredError:false};// Basic required field validation\nif(required){if(type===FIELD_TYPES.INPUT||type===FIELD_TYPES.EMAIL){if(!value||value.length===0){valid=false;errors.requiredError=true;return{valid,errors};}}else{if(value==null){valid=false;errors.requiredError=true;return{valid,errors};}}}else if(!value||typeof value===\"string\"&&value.length===0){// If field is not required and empty, it's valid\nreturn{valid:true,errors};}// Type and pattern specific validation\nswitch(type){case FIELD_TYPES.INPUT:if(validationPattern!==VALIDATION_PATTERNS.NONE){switch(validationPattern){case VALIDATION_PATTERNS.DATE_DDMMYYYY:case VALIDATION_PATTERNS.DATE_MMDDYYYY:{// Handle date validation\nif(!isDateValid(value,validationPattern)){valid=false;errors.invalidFormatError=true;break;}// Process date range constraints\nconst effectiveMinDate=minDateConstraintType?createConstraintDate(minDateConstraintType,minDateConstraintType===DATE_CONSTRAINT_TYPES.SPECIFIC_DATE?minDateSpecificDate:minDateDaysFromToday):minDate;const effectiveMaxDate=maxDateConstraintType?createConstraintDate(maxDateConstraintType,maxDateConstraintType===DATE_CONSTRAINT_TYPES.SPECIFIC_DATE?maxDateSpecificDate:maxDateDaysFromToday):maxDate;// Check if date is in valid range\nif(!isDateInRange(value,validationPattern,effectiveMinDate,effectiveMaxDate)){valid=false;errors.dateRangeError=true;}break;}case VALIDATION_PATTERNS.NUMBERS_ONLY:// Validate number format\nif(!isNumeric(value)){valid=false;errors.invalidFormatError=true;break;}// Check numeric range\nif(!isInNumericRange(value,minValue,maxValue)){errors.numberRangeError=true;valid=false;}break;case VALIDATION_PATTERNS.LETTERS_ONLY:// Check for invalid characters\nif(!hasValidCharacters(value,allowSpace,allowComma,allowDot)){errors.invalidCharsError=true;valid=false;}break;}}// Character count validation for text inputs\nif(valid&&(validationPattern===VALIDATION_PATTERNS.NONE||validationPattern===VALIDATION_PATTERNS.LETTERS_ONLY)){if(!isValidCharacterCount(value,minCharacters,maxCharacters)){errors.characterLimitError=true;valid=false;}}break;case FIELD_TYPES.EMAIL:// Email format validation\nif(!isEmailValid(value)){valid=false;errors.invalidFormatError=true;break;}// Check blocked domains\nif(valid&&blockedDomains&&isDomainBlocked(value,blockedDomains)){valid=false;errors.invalidFormatError=true;break;}// Check business email validation if needed\nif(valid&&businessEmailsOnly&&value.includes(\"@\")){const domain=value.split(\"@\")[1];try{const response=await fetch(\"https://f.hubspotusercontent40.net/hubfs/2832391/Marketing/Lead-Capture/free-domains-2.csv\");if(response.ok){const data=await response.text();if(data.split(\"\\r\\n\").includes(domain)){valid=false;errors.invalidFormatError=true;}}}catch(error){console.error(\"Error fetching business email domains list:\",error);// Don't invalidate on network error\n}}break;}return{valid,errors};}/**\n * Validates an email address\n * @param email - Email string to validate\n * @returns boolean indicating if email is valid\n */export function isEmailValid(email){return/^[a-zA-Z0-9._+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,64}$/.test(email);}/**\n * Checks if a domain is in a list of blocked domains\n * @param email - Email address to check\n * @param blockedDomains - List of blocked domains separated by newlines\n * @returns boolean indicating if the domain is blocked\n */export function isDomainBlocked(email,blockedDomains){if(!email.includes(\"@\")||!blockedDomains)return false;const domain=email.split(\"@\")[1];const blockedDomainsList=blockedDomains.split(\"\\n\");return blockedDomainsList.some(blockedDomain=>blockedDomain&&blockedDomain.trim()===domain);}/**\n * Validates a date string based on specified format\n * @param dateString - Date string to validate\n * @param dateFormat - Format pattern (dd/mm/yyyy or mm/dd/yyyy)\n * @returns boolean indicating if date is valid\n */export function isDateValid(dateString,dateFormat){const inputDate=parseDateFromString(dateString,dateFormat);return inputDate!==null;}/**\n * Checks if a date is within a specified range\n * @param dateString - Date string to validate\n * @param dateFormat - Format pattern (dd/mm/yyyy or mm/dd/yyyy)\n * @param minDate - Minimum date constraint\n * @param maxDate - Maximum date constraint\n * @returns boolean indicating if date is within range\n */export function isDateInRange(dateString,dateFormat,minDate,maxDate){const inputDate=parseDateFromString(dateString,dateFormat);if(!inputDate)return false;if(!minDate&&!maxDate)return true;// Set time to midnight for consistent comparison\ninputDate.setHours(0,0,0,0);// Check min/max constraints\nif(minDate){const minDateObj=new Date(minDate);minDateObj.setHours(0,0,0,0);if(inputDate<minDateObj)return false;}if(maxDate){const maxDateObj=new Date(maxDate);maxDateObj.setHours(0,0,0,0);if(inputDate>maxDateObj)return false;}return true;}/**\n * Creates a constraint date based on type and parameters\n * @param constraintType - Type of constraint (specific date or days from today)\n * @param dateValue - Date value (either specific date string or days from today)\n * @returns Date object representing the constraint or null\n */function createConstraintDate(constraintType,dateValue){if(!constraintType)return null;if(constraintType===DATE_CONSTRAINT_TYPES.SPECIFIC_DATE){return typeof dateValue===\"string\"&&dateValue?new Date(dateValue):null;}else if(constraintType===DATE_CONSTRAINT_TYPES.FROM_TODAY&&dateValue!==undefined){const daysFromToday=typeof dateValue===\"number\"?dateValue:parseInt(String(dateValue));if(!isNaN(daysFromToday)){const today=new Date;today.setDate(today.getDate()+daysFromToday);return today;}}return null;}/**\n * Calculates a constraint date based on type and parameters\n * @param constraintType - Type of constraint (specific date or days from today)\n * @param specificDate - Specific date for SPECIFIC_DATE type\n * @param daysFromToday - Number of days from today for FROM_TODAY type\n * @returns Date object representing the constraint\n */export function getConstraintDate(constraintType,specificDate,daysFromToday=0){if(constraintType===DATE_CONSTRAINT_TYPES.SPECIFIC_DATE){return specificDate?new Date(specificDate):null;}else{// Calculate date relative to today\nconst today=new Date;today.setDate(today.getDate()+daysFromToday);return today;}}/**\n * Formats date parts according to the specified pattern\n * @param day - Day number\n * @param month - Month number\n * @param year - Year number\n * @param pattern - Format pattern (dd/mm/yyyy or mm/dd/yyyy)\n * @returns Formatted date string\n */function formatDateParts(day,month,year,pattern){const dayStr=day.toString().padStart(2,\"0\");const monthStr=month.toString().padStart(2,\"0\");if(pattern===VALIDATION_PATTERNS.DATE_DDMMYYYY){return`${dayStr} / ${monthStr} / ${year}`;}else{return`${monthStr} / ${dayStr} / ${year}`;}}/**\n * Formats a date according to the specified pattern\n * @param date - Date to format\n * @param pattern - Format pattern (dd/mm/yyyy or mm/dd/yyyy)\n * @returns Formatted date string\n */export function formatDateString(date,pattern){if(!date)return\"any\";const d=new Date(date);const day=d.getDate();const month=d.getMonth()+1;const year=d.getFullYear();return formatDateParts(day,month,year,pattern);}/**\n * Gets the maximum number of days in a month\n * @param month - Month (1-12)\n * @param year - Year (optional)\n * @returns Number of days in the month\n */export function getMaxDaysInMonth(month,year){if(month===2){// Check for leap year\nif(year){return year%4===0&&(year%100!==0||year%400===0)?29:28;}return 29// If year not provided, allow up to 29 for February\n;}return[4,6,9,11].includes(month)?30:31;}/**\n * Validates that a string contains only numeric characters\n * @param value - String to validate\n * @returns boolean indicating if string contains only numbers\n */export function isNumeric(value){return/^-?\\d+$/.test(value);}/**\n * Checks if a numeric value is within a specified range\n * @param value - Numeric value to validate\n * @param minValue - Minimum allowed value\n * @param maxValue - Maximum allowed value\n * @returns boolean indicating if value is within range\n */export function isInNumericRange(value,minValue,maxValue){if(typeof value===\"string\"){if(!isNumeric(value))return false;value=parseInt(value);}if(minValue!==undefined&&value<minValue)return false;if(maxValue!==undefined&&value>maxValue)return false;return true;}/**\n * Checks if a string has valid characters based on specified constraints\n * @param value - String to validate\n * @param allowSpace - Whether spaces are allowed\n * @param allowComma - Whether commas are allowed\n * @param allowDot - Whether dots are allowed\n * @returns boolean indicating if string has valid characters\n */export function hasValidCharacters(value,allowSpace=false,allowComma=false,allowDot=false){// Check for spaces if not allowed\nif(!allowSpace&&/\\s/.test(value))return false;// Check for commas if not allowed\nif(!allowComma&&/,/.test(value))return false;// Check for dots if not allowed\nif(!allowDot&&/\\./.test(value))return false;// Check for digits (numbers should never be allowed in LETTERS_ONLY validation)\nif(/\\d/.test(value))return false;return true;}/**\n * Checks if text meets character count constraints\n * @param text - Text to validate\n * @param minCharacters - Minimum number of characters allowed\n * @param maxCharacters - Maximum number of characters allowed\n * @returns boolean indicating if text meets character count constraints\n */export function isValidCharacterCount(text,minCharacters,maxCharacters){if(minCharacters!==undefined&&text.length<minCharacters)return false;if(maxCharacters!==undefined&&text.length>maxCharacters)return false;return true;}/**\n * Formats a date input string as the user types\n * @param value - Current input value\n * @param pattern - Date format pattern (dd/mm/yyyy or mm/dd/yyyy)\n * @param isDeleting - Whether the user is deleting characters\n * @returns Formatted date string\n */export function formatDateInput(value,pattern,isDeleting=false){// If deleting, allow it without reformatting\nif(isDeleting)return value;// Remove non-digits except slashes and spaces\nlet newValue=value.replace(/[^\\d/ ]/g,\"\");// Extract just the numbers\nlet numbers=newValue.replace(/[^\\d]/g,\"\");// Limit to 8 digits total (MM/DD/YYYY or DD/MM/YYYY = 8 digits)\nif(numbers.length>8){numbers=numbers.substring(0,8);}// Handle day/month limits based on pattern\nif(pattern===VALIDATION_PATTERNS.DATE_DDMMYYYY){// DD / MM / YYYY format\nif(numbers.length===1){const day=parseInt(numbers);if(day>3)numbers=\"0\"+numbers;}else if(numbers.length>=2){const day=parseInt(numbers.slice(0,2));if(day===0){numbers=\"01\"+numbers.slice(2);}else if(day>31){numbers=\"31\"+numbers.slice(2);}}if(numbers.length===3){const month=parseInt(numbers.slice(2,3));if(month>1){numbers=numbers.slice(0,2)+\"0\"+month;// Check max days when month is entered\nconst day=parseInt(numbers.slice(0,2));const maxDays=getMaxDaysInMonth(parseInt(\"0\"+month));if(day>maxDays){numbers=maxDays.toString().padStart(2,\"0\")+numbers.slice(2);}}}else if(numbers.length>=4){const month=parseInt(numbers.slice(2,4));if(month>12){numbers=numbers.slice(0,2)+\"12\"+numbers.slice(4);}if(month===0){numbers=numbers.slice(0,2)+\"01\"+numbers.slice(4);}// Revalidate day when month is complete\nconst day=parseInt(numbers.slice(0,2));const year=numbers.length>=8?parseInt(numbers.slice(4,8)):undefined;const maxDays=getMaxDaysInMonth(month,year);if(day>maxDays){numbers=maxDays.toString().padStart(2,\"0\")+numbers.slice(2);}}}else{// MM / DD / YYYY format\nif(numbers.length===1){const month=parseInt(numbers);if(month>1)numbers=\"0\"+numbers;}else if(numbers.length>=2){const month=parseInt(numbers.slice(0,2));if(month>12)numbers=\"12\"+numbers.slice(2);if(month===0)numbers=\"01\"+numbers.slice(2);}if(numbers.length===3){const day=parseInt(numbers.slice(2,3));if(day>3)numbers=numbers.slice(0,2)+\"0\"+day;}else if(numbers.length>=4){const month=parseInt(numbers.slice(0,2));const day=parseInt(numbers.slice(2,4));const year=numbers.length>=8?parseInt(numbers.slice(4,8)):undefined;const maxDays=getMaxDaysInMonth(month,year);if(day>maxDays){numbers=numbers.slice(0,2)+maxDays.toString().padStart(2,\"0\")+numbers.slice(4);}else if(day===0){numbers=numbers.slice(0,2)+\"01\"+numbers.slice(4);}}}// Format with slashes\nif(numbers.length>=4){newValue=`${numbers.slice(0,2)} / ${numbers.slice(2,4)} / ${numbers.slice(4)}`;}else if(numbers.length>=2){newValue=`${numbers.slice(0,2)} / ${numbers.slice(2)}`;}else{newValue=numbers;}return newValue;}/**\n * Adjusts date to be within min/max constraints\n * @param dateString - Date string in format \"DD / MM / YYYY\" or \"MM / DD / YYYY\"\n * @param pattern - Date format pattern\n * @param minDateConstraintType - Type of min date constraint\n * @param minDateValue - Min date value or days from today for min constraint\n * @param maxDateConstraintType - Type of max date constraint\n * @param maxDateValue - Max date value or days from today for max constraint\n * @returns Adjusted date string if needed, or original string if within constraints\n */export function adjustDateToConstraints(dateString,pattern,minDateConstraintType,minDateValue,maxDateConstraintType,maxDateValue){// Check if we have a complete date (has format like \"DD / MM / YYYY\")\nif(dateString.length!==14)return dateString;const dateParts=dateString.split(\" / \");if(dateParts.length!==3)return dateString;let day,month,year;if(pattern===VALIDATION_PATTERNS.DATE_DDMMYYYY){day=parseInt(dateParts[0]);month=parseInt(dateParts[1]);year=parseInt(dateParts[2]);}else{month=parseInt(dateParts[0]);day=parseInt(dateParts[1]);year=parseInt(dateParts[2]);}// Create date object for comparison\nconst inputDate=new Date(year,month-1,day);let needsAdjustment=false;let adjustedDay=day;let adjustedMonth=month;let adjustedYear=year;// Check min date constraint\nconst minDate=createConstraintDate(minDateConstraintType,minDateValue);if(minDate){minDate.setHours(0,0,0,0);if(inputDate<minDate){needsAdjustment=true;// For From Today constraint, always use the actual constraint date's day/month/year\nif(minDateConstraintType===DATE_CONSTRAINT_TYPES.FROM_TODAY){adjustedDay=minDate.getDate();adjustedMonth=minDate.getMonth()+1;adjustedYear=minDate.getFullYear();}else{// For Specific Date, try to preserve day/month if possible\nconst minYear=minDate.getFullYear();const testDate=new Date(minYear,month-1,day);if(testDate>=minDate){adjustedYear=minYear;}else{adjustedDay=minDate.getDate();adjustedMonth=minDate.getMonth()+1;adjustedYear=minYear;}}}}// Check max date constraint\nconst maxDate=createConstraintDate(maxDateConstraintType,maxDateValue);if(maxDate){maxDate.setHours(0,0,0,0);if(inputDate>maxDate){needsAdjustment=true;// For From Today constraint, always use the actual constraint date's day/month/year\nif(maxDateConstraintType===DATE_CONSTRAINT_TYPES.FROM_TODAY){adjustedDay=maxDate.getDate();adjustedMonth=maxDate.getMonth()+1;adjustedYear=maxDate.getFullYear();}else{// For Specific Date, try to preserve day/month if possible\nconst maxYear=maxDate.getFullYear();const testDate=new Date(maxYear,month-1,day);if(testDate<=maxDate){adjustedYear=maxYear;}else{adjustedDay=maxDate.getDate();adjustedMonth=maxDate.getMonth()+1;adjustedYear=maxYear;}}}}if(needsAdjustment){return formatDateParts(adjustedDay,adjustedMonth,adjustedYear,pattern);}return dateString;}/**\n * Sanitizes input for numbers-only validation\n * @param value - Input value to sanitize\n * @returns Sanitized value\n */export function sanitizeNumericInput(value){// Remove non-numeric characters except minus sign\nlet sanitized=value.replace(/[^\\d-]/g,\"\");// Handle multiple minus signs - only allow one at the beginning\nif(sanitized.indexOf(\"-\")!==-1){const hasLeadingMinus=sanitized.startsWith(\"-\");sanitized=sanitized.replace(/-/g,\"\");if(hasLeadingMinus){sanitized=\"-\"+sanitized;}}return sanitized;}/**\n * Enforces min/max constraints on numeric input\n * @param value - Numeric value as string\n * @param minValue - Minimum allowed value\n * @param maxValue - Maximum allowed value\n * @param enforceMin - Whether to enforce min constraint (for Enter key)\n * @returns Adjusted numeric value\n */export function enforceNumericConstraints(value,minValue,maxValue,enforceMin=false){if(value.length===0||value===\"-\")return value;const numValue=parseInt(value);if(maxValue!==undefined&&numValue>maxValue){return maxValue.toString();}else if(enforceMin&&minValue!==undefined&&numValue<minValue){return minValue.toString();}return value;}/**\n * Sanitizes input for letters-only validation\n * @param value - Input value to sanitize\n * @param allowSpace - Whether to allow spaces\n * @param allowComma - Whether to allow commas\n * @param allowDot - Whether to allow dots\n * @returns Sanitized value\n */export function sanitizeLettersOnlyInput(value,allowSpace=false,allowComma=false,allowDot=false){let removeChars=\"\\\\p{Nd}\"// Remove digits\n;if(!allowSpace)removeChars+=\"|\\\\s\";if(!allowComma)removeChars+=\"|,\";if(!allowDot)removeChars+=\"|\\\\.\";return value.replace(new RegExp(removeChars,\"gu\"),\"\");}/**\n * Calculates text width using canvas\n * @param text - Text to measure\n * @param font - Font specification\n * @returns Width of the text\n */export function getTextWidth(text,font){if(typeof document===\"undefined\"){return text.length*8;}const canvas=document.createElement(\"canvas\");const context=canvas.getContext(\"2d\");if(!context)return text.length*8;context.font=font||getComputedStyle(document.body).font;return context.measureText(text).width;}/**\n * Validates dual number inputs\n * @param value - Value to validate in format \"XX YY\"\n * @param preset - Optional preset for special handling\n * @returns boolean indicating if the input is valid\n */export function isDualNumberValid(value){// Check if the value matches the pattern XX YY where X and Y are numbers\nconst parts=extractDualNumberParts(value);// A dual number is only valid when:\n// 1. It has both parts (first and second number)\n// 2. The input ends with non-digit characters (the second suffix)\n// Check if we have both parts\nif(parts===null||parts.second===null){return false;}// Check if the value ends with a suffix (non-digit characters)\n// This ensures the second part is complete with its suffix\nconst endsWithSuffix=/[^\\d]\\s*$/.test(value.trim());return endsWithSuffix;}/**\n * Extracts first and second number from a dual number input\n * @param value - Input value in the form of digits and characters in any pattern\n * @param preset - Optional preset for special handling\n * @returns Object containing first and second numbers (second can be null)\n */export function extractDualNumberParts(value){if(!value||typeof value!==\"string\")return null;// Use regex to identify digit groups and non-digit groups\nconst segments=value.split(/([^\\d]+)/).filter(Boolean);// Find the first digit group\nconst firstDigitIndex=segments.findIndex(seg=>/^\\d+$/.test(seg));if(firstDigitIndex===-1)return null;// If we only have one segment and it's all digits, it's just the first number\nif(segments.length===1){return{first:parseInt(segments[0]),second:null};}// Check if all digit segments are consecutive at the beginning\nlet consecutiveDigits=\"\";let i=0;while(i<segments.length&&/^\\d+$/.test(segments[i])){consecutiveDigits+=segments[i];i++;}if(consecutiveDigits){// We have consecutive digit segments at the beginning\n// Now check if there's another digit group after some non-digits\nlet secondDigitIndex=-1;for(let j=i;j<segments.length;j++){if(/^\\d+$/.test(segments[j])){secondDigitIndex=j;break;}}if(secondDigitIndex!==-1){// We found a second digit group\nreturn{first:parseInt(consecutiveDigits),second:parseInt(segments[secondDigitIndex])};}else{// No second digit group\nreturn{first:parseInt(consecutiveDigits),second:null};}}// Handle normal case - one digit group followed by non-digits followed by digits\nlet secondDigitIndex=-1;for(let i=firstDigitIndex+1;i<segments.length;i++){if(/^\\d+$/.test(segments[i])){secondDigitIndex=i;break;}}// If we found both parts, return them\nif(secondDigitIndex!==-1){return{first:parseInt(segments[firstDigitIndex]),second:parseInt(segments[secondDigitIndex])};}// If we only found the first part, return it with null for second\nreturn{first:parseInt(segments[firstDigitIndex]),second:null};}/**\n * Generates a dual number mask based on preset and custom suffixes\n * @param preset - The dual number preset (imperial/metric)\n * @param suffix1 - Custom suffix for first number\n * @param suffix2 - Custom suffix for second number\n * @param maxValue - Maximum allowed value (to determine mask digits)\n * @returns Formatted mask string\n */export function getDualNumberMask(preset,suffix1Text=\"\",suffix2Text=\"\"){let suffix1=suffix1Text||\"\";let suffix2=suffix2Text||\"\";// Set default suffixes based on preset if not provided\nif(preset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){suffix1=suffix1||\"ft\";suffix2=suffix2||\"in\";}else if(preset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){suffix1=suffix1||\"m\";suffix2=suffix2||\"cm\";}// For the second part, always use 2 digits (00) for both presets\n// Create a more dynamic mask template\nreturn`0 ${suffix1} 00 ${suffix2}`;}/**\n * Formats a dual number input as the user types\n * @param value - Current input value\n * @param preset - Dual number preset\n * @param suffix1 - Suffix for first number\n * @param suffix2 - Suffix for second number\n * @param minValue - Minimum allowed value in base units (cm or in)\n * @param maxValue - Maximum allowed value in base units (cm or in)\n * @param validationTiming - Validation timing mode (asYouType or onSubmit)\n * @param isDeleting - Whether the user is deleting characters\n * @returns Formatted dual number string\n */export function formatDualNumberInput(value,preset,suffix1,suffix2,minValue,maxValue,validationTiming,isDeleting=false){const isAsYouTypeValidation=validationTiming===VALIDATION_TIMING.AS_YOU_TYPE;// Extract just the digits, ignoring all non-numeric characters (including suffixes)\nconst digitsOnly=value.replace(/[^\\d]/g,\"\");// If no digits, return empty string\nif(digitsOnly.length===0)return\"\";// Calculate maximum allowed digits for first part based on preset and maxValue\nlet maxFirstPartDigits=2// Default limit\n;const secondPartDigits=2// Second part always gets 2 digits\n;if(maxValue!==undefined){if(preset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){// For imperial, convert inches to feet to determine max digits\nconst maxFeet=Math.floor(maxValue/12);maxFirstPartDigits=maxFeet.toString().length;}else if(preset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){// For metric, convert cm to m to determine max digits\nconst maxMeters=Math.floor(maxValue/100);maxFirstPartDigits=maxMeters.toString().length;}}// Determine midpoint based on current input length and max digits\nconst firstPartLength=Math.min(digitsOnly.length,maxFirstPartDigits);// Get first and second parts - preserve original string to maintain leading zeros\nlet firstPart=digitsOnly.substring(0,firstPartLength);let secondPart=digitsOnly.substring(firstPartLength);// This ensures any additional digits typed after the second part is complete are ignored\nif(secondPart.length>secondPartDigits){// Only use the first two digits of the second part\nsecondPart=secondPart.substring(0,secondPartDigits);}// If using as-you-type validation, apply constraints to the values\nif(isAsYouTypeValidation&&(maxValue!==undefined||minValue!==undefined)){// Calculate max/min values based on preset\nlet maxFirstPart=Number.MAX_SAFE_INTEGER// Default to max possible if no maxValue\n;let maxSecondPart=Number.MAX_SAFE_INTEGER;let minFirstPart=0// Default min is 0\n;let minSecondPart=0;// Calculate max values if defined\nif(maxValue!==undefined){if(preset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){maxFirstPart=Math.floor(maxValue/12);maxSecondPart=maxValue%12;}else if(preset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){maxFirstPart=Math.floor(maxValue/100);maxSecondPart=maxValue%100;}}// Calculate min values if defined\nif(minValue!==undefined){if(preset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){minFirstPart=Math.floor(minValue/12);minSecondPart=minValue%12;}else if(preset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){minFirstPart=Math.floor(minValue/100);minSecondPart=minValue%100;}}if(preset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){// Only enforce max/min value if we've reached the expected number of digits for first part\n// or if the user has started entering the second part (meaning first part is complete)\nconst isFirstPartComplete=firstPart.length>=maxFirstPartDigits||secondPart.length>0;if(isFirstPartComplete&&firstPart){const firstPartValue=parseInt(firstPart);// Apply max constraint if defined\nif(maxValue!==undefined&&firstPartValue>maxFirstPart){firstPart=maxFirstPart.toString();}// Apply min constraint if defined\nif(minValue!==undefined){// If we're below the absolute minimum, enforce it\nif(firstPartValue<minFirstPart){// Preserve leading zeros by padding to the current length or at least the minimum required digits\nconst padLength=Math.max(firstPart.length,minFirstPart.toString().length);firstPart=minFirstPart.toString().padStart(padLength,\"0\");}// Special case: if we're at the minimum first part value and there's a minimum for the second part,\n// we need to validate the second part as well\nif(firstPartValue===minFirstPart&&secondPart&&secondPart.length>0){const secondPartValue=parseInt(secondPart);// Only enforce min value if the second part has the expected number of digits (2)\n// or if the user is done typing (not deleting)\nconst isSecondPartComplete=secondPart.length>=secondPartDigits;if(secondPartValue<minSecondPart&&!isDeleting&&isSecondPartComplete){secondPart=minSecondPart.toString().padStart(2,\"0\");}}}}// For second part, apply max validation immediately as the user types (original behavior)\nif(maxValue!==undefined&&firstPart&&parseInt(firstPart)===maxFirstPart&&secondPart&&parseInt(secondPart)>maxSecondPart){secondPart=maxSecondPart.toString().padStart(2,\"0\");}// Special handling for imperial height inches\nif(secondPart.length===1){const digit=parseInt(secondPart);// If user types a digit that would make inches > 11, add leading zero\nif(digit>=2&&digit<=9){secondPart=`0${secondPart}`;}}// Cap inches at 11 (this is a standard limit for imperial height)\nif(secondPart&&parseInt(secondPart)>11){secondPart=\"11\";}}else if(preset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){// Only enforce max/min value if we've reached the expected number of digits for first part\n// or if the user has started entering the second part (meaning first part is complete)\nconst isFirstPartComplete=firstPart.length>=maxFirstPartDigits||secondPart.length>0;if(isFirstPartComplete&&firstPart){const firstPartValue=parseInt(firstPart);// Apply max constraint if defined\nif(maxValue!==undefined&&firstPartValue>maxFirstPart){firstPart=maxFirstPart.toString();}// Apply min constraint if defined\nif(minValue!==undefined){// If we're below the absolute minimum, enforce it\nif(firstPartValue<minFirstPart){// Preserve leading zeros by padding to the current length or at least the minimum required digits\nconst padLength=Math.max(firstPart.length,minFirstPart.toString().length);firstPart=minFirstPart.toString().padStart(padLength,\"0\");}// Special case: if we're at the minimum first part value and there's a minimum for the second part,\n// we need to validate the second part as well\nif(firstPartValue===minFirstPart&&secondPart&&secondPart.length>0){const secondPartValue=parseInt(secondPart);// Only enforce min value if the second part has the expected number of digits (2)\n// or if the user is done typing (not deleting)\nconst isSecondPartComplete=secondPart.length>=secondPartDigits;if(secondPartValue<minSecondPart&&!isDeleting&&isSecondPartComplete){secondPart=minSecondPart.toString().padStart(2,\"0\");}}}}// For second part, apply max validation immediately as the user types (original behavior)\nif(maxValue!==undefined&&firstPart&&parseInt(firstPart)===maxFirstPart&&secondPart&&parseInt(secondPart)>maxSecondPart){secondPart=maxSecondPart.toString().padStart(2,\"0\");}// Cap cm at 99 (this is a standard limit for metric height)\nif(secondPart&&parseInt(secondPart)>99){secondPart=\"99\";}}}else{// For non-as-you-type validation, still apply basic format rules\n// Special handling for imperial height inches\nif(preset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL&&secondPart.length===1){const digit=parseInt(secondPart);if(digit>=2&&digit<=9){secondPart=`0${secondPart}`;}}// Apply basic limits based on preset\nif(preset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL&&secondPart){// Cap inches at 11\nif(parseInt(secondPart)>11){secondPart=\"11\";}}else if(preset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC&&secondPart){// Cap cm at 99\nif(parseInt(secondPart)>99){secondPart=\"99\";}}}// Format based on preset and how many digits the user has entered\nlet result=\"\";// Check if we're still entering the first part (no second part digits yet)\nconst isFirstPartOnly=secondPart.length===0;// Apply formatting based on preset\nif(preset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){// Imperial height format\nconst feetStr=firstPart// Use original string to preserve leading zeros\n;// For imperial, only add the ft suffix when:\n// 1. The user has typed the full allowed number of digits for the first part, OR\n// 2. The user has started typing the second part\nconst shouldShowFirstSuffix=firstPart.length>=maxFirstPartDigits||secondPart.length>0;if(isFirstPartOnly){// User has only entered the first part\nresult=shouldShowFirstSuffix?`${feetStr} ${suffix1}`:feetStr;}else{// User has entered some of the second part too\nconst inchesStr=secondPart// Use original string to preserve leading zeros\n;// Add first part with suffix\nresult=`${feetStr} ${suffix1}`;// Add second part, with suffix only if it's complete\nconst secondPartComplete=secondPart.length>=secondPartDigits;result+=secondPartComplete?` ${inchesStr} ${suffix2}`:` ${inchesStr}`;}}else if(preset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){// Metric height format\nconst metersStr=firstPart// Use original string to preserve leading zeros\n;// For metric, only add the m suffix when:\n// 1. The user has typed the full allowed number of digits for the first part, OR\n// 2. The user has started typing the second part\nconst shouldShowFirstSuffix=firstPart.length>=maxFirstPartDigits||secondPart.length>0;if(isFirstPartOnly){// User has only entered the first part\nresult=shouldShowFirstSuffix?`${metersStr} ${suffix1}`:metersStr;}else{// User has entered some of the second part too\nconst cmStr=secondPart// Use original string to preserve leading zeros\n;// Add first part with suffix\nresult=`${metersStr} ${suffix1}`;// Add second part, with suffix only if it's complete\nconst secondPartComplete=secondPart.length>=secondPartDigits;result+=secondPartComplete?` ${cmStr} ${suffix2}`:` ${cmStr}`;}}else{// Generic dual number format - same logic as metric/imperial now\nconst shouldShowFirstSuffix=firstPart.length>=maxFirstPartDigits||secondPart.length>0;if(isFirstPartOnly){result=shouldShowFirstSuffix?`${firstPart} ${suffix1}`:firstPart;}else{result=`${firstPart} ${suffix1}`;const secondPartComplete=secondPart.length>=secondPartDigits;result+=secondPartComplete?` ${secondPart} ${suffix2}`:` ${secondPart}`;}}return result;}/**\n * Validates dual number input against constraints\n * @param value - Dual number value in form \"XX YY\"\n * @param preset - Dual number preset\n * @param minValue - Minimum allowed total value (optional)\n * @param maxValue - Maximum allowed total value (optional)\n * @returns boolean indicating if the value is valid for the preset\n */export function isDualNumberInRange(value,preset,minValue,maxValue){const parts=extractDualNumberParts(value);if(!parts)return false;const{first,second}=parts;// Handle case where only first part is provided\nif(second===null){// If we only have the first part, treat it as a complete value\n// and check if it's within range directly\nif(minValue!==undefined&&first<minValue)return false;if(maxValue!==undefined&&first>maxValue)return false;return first>=0// Non-negative check\n;}// Calculate total value based on preset\nlet totalValue=0;switch(preset){case DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL:// Only validate inches (0-11) and non-negative values\nif(first<0||second!==null&&(second<0||second>11))return false;// Convert to total inches for comparison\ntotalValue=first*12+(second??0);break;case DUAL_NUMBER_PRESETS.HEIGHT_METRIC:// Only validate centimeters (0-99) and non-negative values\nif(first<0||second!==null&&(second<0||second>99))return false;// Convert to total centimeters\ntotalValue=first*100+(second??0);break;default:// For custom presets, just check for non-negative values\nreturn first>=0&&(second===null||second>=0);}// Check min/max constraints if provided\nif(minValue!==undefined&&totalValue<minValue){return false;}if(maxValue!==undefined&&totalValue>maxValue){return false;}return true;}/**\n * Calculates the appropriate mask to show for dual number inputs based on current input state\n * @param value - Current input value\n * @param mask - The full mask template\n * @param dualNumberPreset - The preset (imperial/metric) being used\n * @param suffix1Text - Text for the first suffix\n * @param suffix2Text - Text for the second suffix\n * @param maxValue - Maximum allowed value (to determine mask digits)\n * @returns The appropriate mask string to display\n */export function formatDualNumberMask(value,mask,dualNumberPreset,suffix1Text,suffix2Text,maxValue){// Extract only digits from the value to understand what part the user is working on\nconst digitsOnly=value.replace(/[^\\d]/g,\"\");// Get default suffixes based on the selected preset\nlet suffix1=suffix1Text||\"\";let suffix2=suffix2Text||\"\";// Set default suffixes based on preset if not provided\nif(dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){suffix1=suffix1||\"ft\";suffix2=suffix2||\"in\";}else if(dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){suffix1=suffix1||\"m\";suffix2=suffix2||\"cm\";}// Calculate maximum allowed digits based on maxValue\nlet maxFirstPartDigits=2// Default\n;const maxValueNum=typeof maxValue===\"string\"?parseInt(maxValue):maxValue;if(maxValueNum!==undefined){if(dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){const maxFeet=Math.floor(maxValueNum/12);maxFirstPartDigits=maxFeet.toString().length;}else if(dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){const maxMeters=Math.floor(maxValueNum/100);maxFirstPartDigits=maxMeters.toString().length;}}// Check if suffixes are already in the value\nconst suffix1InValue=value.includes(` ${suffix1}`);// If no digits have been entered, show the full mask\nif(digitsOnly.length===0)return mask;// If the user has completed the first part and started the second part\nif(digitsOnly.length>maxFirstPartDigits){// Calculate how many digits are still needed in the second part\nconst secondPartEntered=digitsOnly.length-maxFirstPartDigits;const secondPartRemaining=2-secondPartEntered;if(secondPartRemaining<=0){// If second part is complete, don't show any mask\nreturn\"\";}// Show only what's needed for the second part, omit suffix1 if it's already in the value\nreturn secondPartRemaining===2?`00 ${suffix2}`:`0 ${suffix2}`;}// If the user is still entering the first part\nconst firstPartRemaining=maxFirstPartDigits-digitsOnly.length;if(firstPartRemaining<=0){// If first part is complete but second part not started yet\n// Don't show suffix1 if it's already in the value\nconst firstSuffix=suffix1InValue?\"\":` ${suffix1}`;return`${firstSuffix} 00 ${suffix2}`;}// Check if the value includes the first part suffix\nif(suffix1InValue){// If we've reached the point where the first suffix is visible\n// Just show the second part mask\nreturn` 00 ${suffix2}`;}else{// Only show the suffix followed by the second part mask\nreturn` ${suffix1} 00 ${suffix2}`;}}\nexport const __FramerMetadata__ = {\"exports\":{\"FieldType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatDateInput\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DUAL_NUMBER_PRESETS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DATE_CONSTRAINT_TYPES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDateValid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sanitizeNumericInput\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatDateString\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VALIDATION_TIMING\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enforceNumericConstraints\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ValidationResult\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isValidCharacterCount\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractDualNumberParts\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDualNumberInRange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMaxDaysInMonth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FIELD_TYPES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDateInRange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTextWidth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDualNumberValid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DateConstraintType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDomainBlocked\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmailValid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VALIDATION_PATTERNS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DualNumberPreset\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getConstraintDate\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasValidCharacters\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDualNumberMask\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"adjustDateToConstraints\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sanitizeLettersOnlyInput\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatDualNumberMask\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isNumeric\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"formatDualNumberInput\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ValidationOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ValidationPattern\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isInNumericRange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"validate\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./validation.map","import{useState,useEffect}from\"react\";export function useIsApphudPlacementsReady(){const[isReady,setIsReady]=useState(null);/**\n     * BUG\n     * The `apphud.on` function is working at load,\n     * but it's not workin once you navigate through\n     * other pages\n     *//*\n    useEffect(() => {\n        window?.apphud?.on(\"ready\", () => {\n            setIsReady(true)\n        })\n    }, [])\n    /**/useEffect(()=>{const checkApphud=()=>{if(window?.apphud?.placements?.length>0){setIsReady(true);clearInterval(intervalId);}else{setIsReady(false);}};const intervalId=setInterval(checkApphud,250);return()=>{clearInterval(intervalId);};},[]);return isReady;}\nexport const __FramerMetadata__ = {\"exports\":{\"useIsApphudPlacementsReady\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useIsApphudPlacementsReady.map","//@ts-ignore\nimport{useRouter,useCurrentRouteId}from\"framer\";/**\n * React hook to get and set the current route ID\n * @param {string} defaultStepId - The parameters for the hook.\n * @returns {StepId} -A String\n */const useCurrentStepId=defaultStepId=>{const{routes}=useRouter();const currentRouteId=useCurrentRouteId();if(defaultStepId){const id=defaultStepId.trim();return`${id[0].toLowerCase()}${id.slice(1)}`;}else if(typeof routes===\"object\"&&currentRouteId){const currentLocation=routes?.[currentRouteId]?.path;const path=currentLocation.split(\"/\");const stepId=path[path.length-1];return stepId;}else{return undefined;}};export{useCurrentStepId};\nexport const __FramerMetadata__ = {\"exports\":{\"useCurrentStepId\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCurrentStepId.map","// Generated by Framer (230f1be)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"QVQ8glEc6\",\"ueIj_9RWY\",\"YvH9xlZCi\",\"Gj5Zc2iBD\",\"xOE7G7L5R\",\"wA9EIOf81\",\"OQHHcVvfZ\",\"vsb4ex81u\",\"v03lGXX_V\",\"plaYN22sw\",\"U9LujikXD\",\"bDwsUdmas\",\"aiZ3b8QjW\",\"NgmdjSKH1\",\"Q5Y5fvfUn\",\"k5HNjbydv\",\"tdYdE4tG7\",\"RwjoTNmD1\",\"wIJ7w7AfZ\",\"zlIpkBKWu\"];const serializationHash=\"framer-jahj8\";const variantClassNames={aiZ3b8QjW:\"framer-v-1feuqoe\",bDwsUdmas:\"framer-v-11qhtda\",Gj5Zc2iBD:\"framer-v-x7e1va\",k5HNjbydv:\"framer-v-eabj9v\",NgmdjSKH1:\"framer-v-1ulcjpa\",OQHHcVvfZ:\"framer-v-1vreffz\",plaYN22sw:\"framer-v-1n3uyk8\",Q5Y5fvfUn:\"framer-v-8z9mmz\",QVQ8glEc6:\"framer-v-6uh91x\",RwjoTNmD1:\"framer-v-6dzkko\",tdYdE4tG7:\"framer-v-106r5mk\",U9LujikXD:\"framer-v-bi0cc\",ueIj_9RWY:\"framer-v-tzgak9\",v03lGXX_V:\"framer-v-ykmk1n\",vsb4ex81u:\"framer-v-1amg1ky\",wA9EIOf81:\"framer-v-1ayvj9d\",wIJ7w7AfZ:\"framer-v-nubl94\",xOE7G7L5R:\"framer-v-c17cow\",YvH9xlZCi:\"framer-v-s4crox\",zlIpkBKWu:\"framer-v-5qk4y8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const b20gblfIN=undefined;const C0ulGFnAh=undefined;const OPrmeX769=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const negate=value=>{return!value;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Action:\"YvH9xlZCi\",Array:\"ueIj_9RWY\",Close:\"wIJ7w7AfZ\",Collection:\"Gj5Zc2iBD\",Color:\"xOE7G7L5R\",Confirm:\"zlIpkBKWu\",Docs:\"wA9EIOf81\",Effect:\"OQHHcVvfZ\",Example:\"vsb4ex81u\",Form:\"plaYN22sw\",Fullscreen:\"v03lGXX_V\",Input:\"U9LujikXD\",Insert:\"bDwsUdmas\",Layout:\"aiZ3b8QjW\",Logic:\"NgmdjSKH1\",None:\"QVQ8glEc6\",Number:\"Q5Y5fvfUn\",Refresh:\"k5HNjbydv\",Select:\"tdYdE4tG7\",String:\"RwjoTNmD1\"};const getProps=({color,height,id,radius,squared,width,...props})=>{return{...props,b20gblfIN:radius??props.b20gblfIN??4,C0ulGFnAh:squared??props.C0ulGFnAh??true,OPrmeX769:color??props.OPrmeX769??\"var(--token-1e4e4e57-d3e9-4f06-a664-b156ec18a915, rgb(137, 87, 254))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"QVQ8glEc6\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,C0ulGFnAh,b20gblfIN,OPrmeX769,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QVQ8glEc6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"YvH9xlZCi\")return true;return false;};const visible=negate(C0ulGFnAh);const isDisplayed1=()=>{if([\"ueIj_9RWY\",\"YvH9xlZCi\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"bDwsUdmas\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"Gj5Zc2iBD\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"xOE7G7L5R\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"wA9EIOf81\")return true;return false;};const isDisplayed6=value=>{if(baseVariant===\"wA9EIOf81\")return value;return true;};const isDisplayed7=()=>{if(baseVariant===\"OQHHcVvfZ\")return true;return false;};const isDisplayed8=()=>{if(baseVariant===\"vsb4ex81u\")return true;return false;};const isDisplayed9=value=>{if(baseVariant===\"vsb4ex81u\")return value;return true;};const isDisplayed10=()=>{if(baseVariant===\"plaYN22sw\")return true;return false;};const isDisplayed11=value=>{if(baseVariant===\"plaYN22sw\")return value;return true;};const isDisplayed12=()=>{if(baseVariant===\"v03lGXX_V\")return true;return false;};const isDisplayed13=()=>{if(baseVariant===\"aiZ3b8QjW\")return true;return false;};const isDisplayed14=()=>{if(baseVariant===\"NgmdjSKH1\")return true;return false;};const isDisplayed15=()=>{if(baseVariant===\"Q5Y5fvfUn\")return true;return false;};const isDisplayed16=()=>{if(baseVariant===\"k5HNjbydv\")return true;return false;};const isDisplayed17=()=>{if([\"tdYdE4tG7\",\"RwjoTNmD1\"].includes(baseVariant))return true;return false;};const isDisplayed18=()=>{if(baseVariant===\"U9LujikXD\")return true;return false;};const isDisplayed19=()=>{if(baseVariant===\"wIJ7w7AfZ\")return true;return false;};const isDisplayed20=()=>{if([\"wIJ7w7AfZ\",\"zlIpkBKWu\"].includes(baseVariant))return true;return false;};const isDisplayed21=()=>{if(baseVariant===\"zlIpkBKWu\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6uh91x\",className,classNames),\"data-framer-name\":\"None\",layoutDependency:layoutDependency,layoutId:\"QVQ8glEc6\",ref:refBinding,style:{borderBottomLeftRadius:radiusForCorner(b20gblfIN,3),borderBottomRightRadius:radiusForCorner(b20gblfIN,2),borderTopLeftRadius:radiusForCorner(b20gblfIN,0),borderTopRightRadius:radiusForCorner(b20gblfIN,1),...style},...addPropertyOverrides({aiZ3b8QjW:{\"data-framer-name\":\"Layout\"},bDwsUdmas:{\"data-framer-name\":\"Insert\"},Gj5Zc2iBD:{\"data-framer-name\":\"Collection\"},k5HNjbydv:{\"data-framer-name\":\"Refresh\"},NgmdjSKH1:{\"data-framer-name\":\"Logic\"},OQHHcVvfZ:{\"data-framer-name\":\"Effect\"},plaYN22sw:{\"data-framer-name\":\"Form\"},Q5Y5fvfUn:{\"data-framer-name\":\"Number\"},RwjoTNmD1:{\"data-framer-name\":\"String\"},tdYdE4tG7:{\"data-framer-name\":\"Select\"},U9LujikXD:{\"data-framer-name\":\"Input\"},ueIj_9RWY:{\"data-framer-name\":\"Array\"},v03lGXX_V:{\"data-framer-name\":\"Fullscreen\"},vsb4ex81u:{\"data-framer-name\":\"Example\"},wA9EIOf81:{\"data-framer-name\":\"Docs\"},wIJ7w7AfZ:{\"data-framer-name\":\"Close\"},xOE7G7L5R:{\"data-framer-name\":\"Color\"},YvH9xlZCi:{\"data-framer-name\":\"Action\"},zlIpkBKWu:{\"data-framer-name\":\"Confirm\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a901ga\",\"data-framer-name\":\"Action\",layoutDependency:layoutDependency,layoutId:\"XmKEXIPga\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1dp8cr2\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"mlAMZesbf\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10ZM8.958 3.84l-4.415 6.375a.5.5 0 0 0 .411.785h3.751a.25.25 0 0 1 .248.281l-.327 2.62a.25.25 0 0 0 .454.174l4.354-6.29A.5.5 0 0 0 13.023 7H9.287a.25.25 0 0 1-.248-.284l.372-2.7a.25.25 0 0 0-.453-.176Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-15ikunv\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"t46jgyDZd\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M4.954 11h3.751a.25.25 0 0 1 .248.281l-.327 2.62a.25.25 0 0 0 .454.174l4.354-6.29A.5.5 0 0 0 13.023 7H9.287a.25.25 0 0 1-.248-.284l.372-2.7a.25.25 0 0 0-.453-.176l-4.415 6.375a.5.5 0 0 0 .411.785Z\"/></svg>',withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xck5nr\",\"data-framer-name\":\"Array\",layoutDependency:layoutDependency,layoutId:\"l6sRuyMGy\",children:[visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1lwmgbp\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"fYTAA6Z_2\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M6.5 3a1 1 0 1 1 0 2H5v8h1.5a1 1 0 0 1 .993.883L7.5 14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h2.5ZM14 3a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-2.5a1 1 0 0 1 0-2H13V5h-1.5a1 1 0 0 1-.993-.883L10.5 4a1 1 0 0 1 1-1H14Z\"/></svg>',withExternalLayout:true}),C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1dgmbs8\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"SIwf5ZmGE\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10ZM6.5 3H4a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h2.5a1 1 0 0 0 1-1l-.007-.117A1 1 0 0 0 6.5 13H5V5h1.5a1 1 0 1 0 0-2ZM14 3h-2.5a1 1 0 0 0-1 1l.007.117A1 1 0 0 0 11.5 5H13v8h-1.5a1 1 0 0 0 0 2H14a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z\"/></svg>',withExternalLayout:true})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i4hdqt\",\"data-framer-name\":\"Insert\",layoutDependency:layoutDependency,layoutId:\"k8cbvRRW5\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-3kjyqe\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"T32fu1Q77\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M0 4a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4Zm8 4H5a1 1 0 0 0 0 2h3v3a1 1 0 0 0 2 0v-3h3a1 1 0 0 0 0-2h-3V5a1 1 0 0 0-2 0v3Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1deeod5\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"hB0Q0YBU1\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M8 8H5a1 1 0 0 0 0 2h3v3a1 1 0 0 0 2 0v-3h3a1 1 0 0 0 0-2h-3V5a1 1 0 0 0-2 0v3Z\"/></svg>',withExternalLayout:true})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11kaglm\",\"data-framer-name\":\"Collection\",layoutDependency:layoutDependency,layoutId:\"dOCZ4bMSr\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-xwp8iu\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"EaAO4p37I\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm-.5 10.25c0 1.243-2.015 2.25-4.5 2.25s-4.5-1.007-4.5-2.25v1.8c0 1.243 2.015 2.25 4.5 2.25s4.5-1.007 4.5-2.25v-1.8Zm0-3.15c0 1.243-2.015 2.25-4.5 2.25S4.5 8.343 4.5 7.1v1.8c0 1.243 2.015 2.25 4.5 2.25s4.5-1.007 4.5-2.25V7.1ZM9 3.5c-2.485 0-4.5 1.007-4.5 2.25S6.515 8 9 8s4.5-1.007 4.5-2.25S11.485 3.5 9 3.5Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-md3mwj\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"pnA0m0lFg\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M4.5 5.75C4.5 6.993 6.515 8 9 8s4.5-1.007 4.5-2.25S11.485 3.5 9 3.5 4.5 4.507 4.5 5.75Zm9 1.35c0 1.243-2.015 2.25-4.5 2.25S4.5 8.343 4.5 7.1v1.8c0 1.243 2.015 2.25 4.5 2.25s4.5-1.007 4.5-2.25V7.1Zm0 3.15c0 1.243-2.015 2.25-4.5 2.25s-4.5-1.007-4.5-2.25v1.8c0 1.243 2.015 2.25 4.5 2.25s4.5-1.007 4.5-2.25v-1.8Z\"/></svg>',withExternalLayout:true})]}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ualeh8\",\"data-framer-name\":\"Color\",layoutDependency:layoutDependency,layoutId:\"l6bXOa_pf\",style:{backgroundColor:OPrmeX769}}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o92t37\",\"data-framer-name\":\"Docs\",layoutDependency:layoutDependency,layoutId:\"D4tWf9sAG\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-lrgh83\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"smE3sGRRn\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M0 4a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4Zm5 1a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H6a1 1 0 0 0-1 1ZM3.5 9a1 1 0 0 0 1 1h9a1 1 0 0 0 0-2h-9a1 1 0 0 0-1 1ZM5 13a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H6a1 1 0 0 0-1 1Z\" fill=\"currentColor\"/></svg>',withExternalLayout:true}),isDisplayed6(visible!==false)&&/*#__PURE__*/_jsx(SVG,{className:\"framer-jjxwhs\",\"data-framer-name\":\"Free\",fill:\"black\",intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"uPz0waLXP\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M5 5a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H6a1 1 0 0 0-1 1ZM3.5 9a1 1 0 0 0 1 1h9a1 1 0 0 0 0-2h-9a1 1 0 0 0-1 1ZM5 13a1 1 0 0 0 1 1h6a1 1 0 0 0 0-2H6a1 1 0 0 0-1 1Z\"/></svg>',withExternalLayout:true})]}),isDisplayed7()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ey27ws\",\"data-framer-name\":\"Effect\",layoutDependency:layoutDependency,layoutId:\"ot7lvwch1\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-2gb326\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"h_5xOEb19\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10ZM9.682 3.409c-.15-.745-1.215-.745-1.364 0l-.426 2.13a3 3 0 0 1-2.353 2.353l-2.13.426c-.745.149-.745 1.215 0 1.364l2.13.426a3 3 0 0 1 2.353 2.353l.426 2.13c.149.745 1.215.745 1.364 0l.426-2.13a3 3 0 0 1 2.353-2.353l2.13-.426c.745-.15.745-1.215 0-1.364l-2.13-.426a3 3 0 0 1-2.353-2.353Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1wgg8sn\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"Hb7eFhgwH\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M5.539 7.892a3 3 0 0 0 2.353-2.353l.426-2.13c.149-.745 1.215-.745 1.364 0l.426 2.13a3 3 0 0 0 2.353 2.353l2.13.426c.745.149.745 1.215 0 1.364l-2.13.426a3 3 0 0 0-2.353 2.353l-.426 2.13c-.15.745-1.215.745-1.364 0l-.426-2.13a3 3 0 0 0-2.353-2.353l-2.13-.426c-.745-.15-.745-1.215 0-1.364l2.13-.426Z\"/></svg>',withExternalLayout:true})]}),isDisplayed8()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yhtu2z\",\"data-framer-name\":\"Example\",layoutDependency:layoutDependency,layoutId:\"h1iLQU_2E\",children:[isDisplayed9(C0ulGFnAh!==false)&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1x2fyui\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"juYvG1zsW\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm1 6H3v7a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6Zm-3 1.75a.75.75 0 0 1 .75.75 3.75 3.75 0 0 1-7.5 0 .75.75 0 0 1 1.5 0 2.25 2.25 0 1 0 4.5 0 .75.75 0 0 1 .75-.75ZM12.5 3h-7A1.5 1.5 0 0 0 4 4.5V5h10v-.5A1.5 1.5 0 0 0 12.5 3Z\"/></svg>',withExternalLayout:true}),isDisplayed9(visible!==false)&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1b9ftw6\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"dxJLozRsu\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M15 6v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6h12Zm-3 1.75a.75.75 0 0 0-.75.75 2.25 2.25 0 1 1-4.5 0 .75.75 0 0 0-1.5 0 3.75 3.75 0 0 0 7.5 0 .75.75 0 0 0-.75-.75ZM12.5 3A1.5 1.5 0 0 1 14 4.5V5H4v-.5A1.5 1.5 0 0 1 5.5 3h7Z\"/></svg>',withExternalLayout:true})]}),isDisplayed10()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tjz8jd\",\"data-framer-name\":\"Form\",layoutDependency:layoutDependency,layoutId:\"cVjUS7H1A\",children:[isDisplayed11(C0ulGFnAh!==false)&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1er01kn\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"qXrzjQGc1\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M0 4a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4Zm4.125 2.375c0 .621.504 1.125 1.125 1.125h7.5a1.125 1.125 0 0 0 0-2.25h-7.5c-.621 0-1.125.504-1.125 1.125Zm0 5.25c0 .621.504 1.125 1.125 1.125h7.65a1.125 1.125 0 0 0 0-2.25H5.25c-.621 0-1.125.504-1.125 1.125Z\"/></svg>',withExternalLayout:true}),isDisplayed11(visible!==false)&&/*#__PURE__*/_jsx(SVG,{className:\"framer-xizboo\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"EofCTt3Uw\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M4.125 6.375c0 .621.504 1.125 1.125 1.125h7.5a1.125 1.125 0 0 0 0-2.25h-7.5c-.621 0-1.125.504-1.125 1.125Zm0 5.25c0 .621.504 1.125 1.125 1.125h7.65a1.125 1.125 0 0 0 0-2.25H5.25c-.621 0-1.125.504-1.125 1.125Z\"/></svg>',withExternalLayout:true})]}),isDisplayed12()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t65lue\",\"data-framer-name\":\"Fullscreen\",layoutDependency:layoutDependency,layoutId:\"rkxHx8dO2\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ldayx\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"iQ2W2gjvq\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M0 4a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4Zm15 0a1 1 0 0 0-1-1H9a1 1 0 1 0 0 2h2.586L5 11.586V9a1 1 0 1 0-2 0v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2H6.414L13 6.414V9a1 1 0 0 0 2 0V4Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-19w5s5a\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"kKs22AU0G\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M15 4a1 1 0 0 0-1-1H9a1 1 0 1 0 0 2h2.586L5 11.586V9a1 1 0 1 0-2 0v5a1 1 0 0 0 1 1h5a1 1 0 0 0 0-2H6.414L13 6.414V9a1 1 0 0 0 2 0V4Z\"/></svg>',withExternalLayout:true})]}),isDisplayed13()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1brod80\",\"data-framer-name\":\"Layout\",layoutDependency:layoutDependency,layoutId:\"suqM53rl4\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1846brt\",\"data-framer-name\":\"Layout\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"ubS6sUhk9\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M10.5 18a1 1 0 0 1-1-1v-6.5a1 1 0 0 1 1-1H17a1 1 0 0 1 1 1V14a4 4 0 0 1-4 4h-3.5Zm0-9.5a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1H14a4 4 0 0 1 4 4v3.5a1 1 0 0 1-1 1h-6.5ZM4 18a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h3.5a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4Z\"/></svg>',withExternalLayout:true})}),isDisplayed14()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-em8d4w\",\"data-framer-name\":\"Logic\",layoutDependency:layoutDependency,layoutId:\"x_DPX3VHX\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1obdguz\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"d4MlokZ00\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm1 3h-3.3a4.983 4.983 0 0 0-4.63 3.137 2.98 2.98 0 0 1-2.538 1.868L4.306 8H3v2.016l1.417-.002.116-.005a2.987 2.987 0 0 1 2.544 1.864A4.987 4.987 0 0 0 11.704 15H15v-2h-3.296a2.987 2.987 0 0 1-2.771-1.873l-.102-.247a5.075 5.075 0 0 0-.532-.88H15V8l-6.697.001a4.98 4.98 0 0 0 .626-1.123l.077-.176A2.983 2.983 0 0 1 11.7 5H15V3Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-hdzxf\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"AV6bVC6Xl\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M15 3v2h-3.3a2.983 2.983 0 0 0-2.694 1.702l-.077.176a4.98 4.98 0 0 1-.626 1.123L15 8v2H8.3c.2.269.385.568.53.88l.103.247A2.987 2.987 0 0 0 11.704 13H15v2h-3.296a4.987 4.987 0 0 1-4.627-3.127 2.987 2.987 0 0 0-2.544-1.864l-.116.005L3 10.016V8h1.306l.227.005a2.98 2.98 0 0 0 2.538-1.868A4.983 4.983 0 0 1 11.7 3H15Z\"/></svg>',withExternalLayout:true})]}),isDisplayed15()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jjd0o1\",\"data-framer-name\":\"Number\",layoutDependency:layoutDependency,layoutId:\"OFX3d0Wjk\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-uqiivp\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"L0fH0pWF2\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm-3 4a1 1 0 0 0-1 1v1H8V5a1 1 0 1 0-2 0v1H5a1 1 0 1 0 0 2h1v2H5a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0v-1h2v1a1 1 0 0 0 2 0v-1h1a1 1 0 0 0 0-2h-1V8h1a1 1 0 0 0 0-2h-1V5a1 1 0 0 0-1-1Zm-1 4v2H8V8h2Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-8o92he\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"NSJv0XIUZ\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M11 4a1 1 0 0 1 1 1v1h1a1 1 0 0 1 0 2h-1v2h1a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1H8v1a1 1 0 0 1-2 0v-1H5a1 1 0 0 1 0-2h1V8H5a1 1 0 1 1 0-2h1V5a1 1 0 1 1 2 0v1h2V5a1 1 0 0 1 1-1Zm-1 6V8H8v2h2Z\"/></svg>',withExternalLayout:true})]}),isDisplayed16()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sxmwee\",\"data-framer-name\":\"Refresh\",layoutDependency:layoutDependency,layoutId:\"Up9nIHsCu\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-14t5s6m\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"gxQXrNEnr\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm0 3a1 1 0 0 0-1 1v2.337A5.5 5.5 0 1 0 8.5 15a5.499 5.499 0 0 0 4.9-3h-2.451a3.5 3.5 0 1 1 .714-4H9a1 1 0 0 0 0 2h5a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-wtmt4x\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"Cqz2RRtda\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M13 4a1 1 0 0 1 2 0v5a1 1 0 0 1-1 1H9a1 1 0 0 1 0-2h2.663A3.501 3.501 0 0 0 5 9.5a3.5 3.5 0 0 0 5.949 2.5H13.4a5.5 5.5 0 1 1-4.9-8c1.86 0 3.505.923 4.5 2.337V4Z\"/></svg>',withExternalLayout:true})]}),isDisplayed17()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16eztem\",\"data-framer-name\":\"String\",layoutDependency:layoutDependency,layoutId:\"SUnQFHAwD\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-fjp4co\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"HddAAMBW9\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm-2 5H6a1 1 0 1 0 0 2h2v5a1 1 0 0 0 2 0V7h2a1 1 0 0 0 0-2Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-e7a3vt\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"ie67y6Mrk\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path fill-rule=\"evenodd\" d=\"M6 7a1 1 0 1 1 0-2h6a1 1 0 0 1 0 2h-2v5a1 1 0 0 1-2 0V7H6Z\"/></svg>',withExternalLayout:true})]}),isDisplayed18()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wf5sj3\",\"data-framer-name\":\"Input\",layoutDependency:layoutDependency,layoutId:\"g4Jh1ptmM\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-l0b826\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"HXw9maICQ\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10ZM5 4a1 1 0 0 0-1 1v8a1 1 0 0 0 2 0V5a1 1 0 0 0-1-1Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-6bc2cb\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"a3ZzKsV5y\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><rect width=\"2\" height=\"10\" x=\"4\" y=\"4\" rx=\"1\"/></svg>',withExternalLayout:true})]}),isDisplayed19()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xhij3e\",\"data-framer-name\":\"Close\",layoutDependency:layoutDependency,layoutId:\"kWZ_nCLS7\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-19f4dt9\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"o2N4p9Dn0\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M0 4a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4Zm9 3.586L6.879 5.464A1 1 0 0 0 5.464 6.88L7.586 9l-2.122 2.121a1 1 0 0 0 1.415 1.415L9 10.414l2.121 2.122a1 1 0 0 0 1.415-1.415L10.414 9l2.122-2.121a1 1 0 0 0-1.415-1.415L9 7.586Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-e24j3f\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"e7Lgloxsp\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M9 7.586 6.879 5.464A1 1 0 0 0 5.464 6.88L7.586 9l-2.122 2.121a1 1 0 0 0 1.415 1.415L9 10.414l2.121 2.122a1 1 0 0 0 1.415-1.415L10.414 9l2.122-2.121a1 1 0 0 0-1.415-1.415L9 7.586Z\"/></svg>',withExternalLayout:true})]}),isDisplayed20()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vticej\",\"data-framer-name\":\"Confirm\",layoutDependency:layoutDependency,layoutId:\"acsTRdiSy\",children:[C0ulGFnAh!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-13cy84l\",\"data-framer-name\":\"Squared\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"SW2TsDI29\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M14 0a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h10Zm-.793 5.793a1 1 0 0 0-1.414 0L7.998 9.585l-1.79-1.792a1 1 0 1 0-1.415 1.414l2.499 2.5a1 1 0 0 0 1.414 0l4.501-4.5a1 1 0 0 0 0-1.414Z\"/></svg>',withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(SVG,{className:\"framer-bbdlnh\",\"data-framer-name\":\"Free\",fill:OPrmeX769,intrinsicHeight:18,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"eDHUuua1q\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\"><path d=\"M11.793 5.793a1 1 0 0 1 1.414 1.414l-4.501 4.5a1 1 0 0 1-1.414 0l-2.5-2.5a1 1 0 1 1 1.415-1.414l1.791 1.792 3.795-3.792Z\"/></svg>',withExternalLayout:true}),isDisplayed21()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ot6vcs\",layoutDependency:layoutDependency,layoutId:\"g4Clp1ZaA\",style:{backgroundColor:\"rgb(255, 255, 255)\"}})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jahj8.framer-bk9e0g, .framer-jahj8 .framer-bk9e0g { display: block; }\",\".framer-jahj8.framer-6uh91x { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 18px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 18px; will-change: var(--framer-will-change-override, transform); }\",\".framer-jahj8 .framer-1a901ga, .framer-jahj8 .framer-1i4hdqt, .framer-jahj8 .framer-11kaglm, .framer-jahj8 .framer-em8d4w, .framer-jahj8 .framer-sxmwee, .framer-jahj8 .framer-16eztem, .framer-jahj8 .framer-wf5sj3, .framer-jahj8 .framer-xhij3e, .framer-jahj8 .framer-1vticej { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-jahj8 .framer-1dp8cr2, .framer-jahj8 .framer-15ikunv, .framer-jahj8 .framer-3kjyqe, .framer-jahj8 .framer-1deeod5, .framer-jahj8 .framer-xwp8iu, .framer-jahj8 .framer-md3mwj, .framer-jahj8 .framer-lrgh83, .framer-jahj8 .framer-ldayx, .framer-jahj8 .framer-19w5s5a, .framer-jahj8 .framer-1obdguz, .framer-jahj8 .framer-hdzxf, .framer-jahj8 .framer-uqiivp, .framer-jahj8 .framer-8o92he, .framer-jahj8 .framer-14t5s6m, .framer-jahj8 .framer-wtmt4x, .framer-jahj8 .framer-fjp4co, .framer-jahj8 .framer-e7a3vt, .framer-jahj8 .framer-l0b826, .framer-jahj8 .framer-6bc2cb { flex: none; height: 100%; position: relative; width: 100%; z-index: 1; }\",\".framer-jahj8 .framer-1xck5nr, .framer-jahj8 .framer-ualeh8 { flex: none; height: 100%; overflow: hidden; position: relative; width: 100%; }\",\".framer-jahj8 .framer-1lwmgbp, .framer-jahj8 .framer-1dgmbs8 { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-jahj8 .framer-o92t37, .framer-jahj8 .framer-yhtu2z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-jahj8 .framer-jjxwhs, .framer-jahj8 .framer-2gb326, .framer-jahj8 .framer-1wgg8sn, .framer-jahj8 .framer-1er01kn, .framer-jahj8 .framer-xizboo { flex: none; height: 100%; position: relative; width: 100%; }\",\".framer-jahj8 .framer-ey27ws, .framer-jahj8 .framer-tjz8jd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-jahj8 .framer-1x2fyui, .framer-jahj8 .framer-1b9ftw6, .framer-jahj8 .framer-19f4dt9, .framer-jahj8 .framer-e24j3f, .framer-jahj8 .framer-13cy84l, .framer-jahj8 .framer-bbdlnh { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); position: relative; width: 18px; }\",\".framer-jahj8 .framer-t65lue, .framer-jahj8 .framer-1jjd0o1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-jahj8 .framer-1brod80 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 18px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-jahj8 .framer-1846brt { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-jahj8 .framer-ot6vcs { flex: none; height: 23px; overflow: hidden; position: relative; width: 25px; }\",\".framer-jahj8.framer-v-s4crox .framer-1a901ga { order: 0; }\",\".framer-jahj8.framer-v-s4crox .framer-1xck5nr { order: 1; }\",\".framer-jahj8.framer-v-1amg1ky .framer-1x2fyui, .framer-jahj8.framer-v-1amg1ky .framer-1b9ftw6 { aspect-ratio: unset; height: 100%; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 18\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ueIj_9RWY\":{\"layout\":[\"fixed\",\"fixed\"]},\"YvH9xlZCi\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gj5Zc2iBD\":{\"layout\":[\"fixed\",\"fixed\"]},\"xOE7G7L5R\":{\"layout\":[\"fixed\",\"fixed\"]},\"wA9EIOf81\":{\"layout\":[\"fixed\",\"fixed\"]},\"OQHHcVvfZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"vsb4ex81u\":{\"layout\":[\"fixed\",\"fixed\"]},\"v03lGXX_V\":{\"layout\":[\"fixed\",\"fixed\"]},\"plaYN22sw\":{\"layout\":[\"fixed\",\"fixed\"]},\"U9LujikXD\":{\"layout\":[\"fixed\",\"fixed\"]},\"bDwsUdmas\":{\"layout\":[\"fixed\",\"fixed\"]},\"aiZ3b8QjW\":{\"layout\":[\"fixed\",\"fixed\"]},\"NgmdjSKH1\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q5Y5fvfUn\":{\"layout\":[\"fixed\",\"fixed\"]},\"k5HNjbydv\":{\"layout\":[\"fixed\",\"fixed\"]},\"tdYdE4tG7\":{\"layout\":[\"fixed\",\"fixed\"]},\"RwjoTNmD1\":{\"layout\":[\"fixed\",\"fixed\"]},\"wIJ7w7AfZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"zlIpkBKWu\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"C0ulGFnAh\":\"squared\",\"b20gblfIN\":\"radius\",\"OPrmeX769\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZGiycNtFm=withCSS(Component,css,\"framer-jahj8\");export default FramerZGiycNtFm;FramerZGiycNtFm.displayName=\"Icons\";FramerZGiycNtFm.defaultProps={height:18,width:18};addPropertyControls(FramerZGiycNtFm,{variant:{options:[\"QVQ8glEc6\",\"ueIj_9RWY\",\"YvH9xlZCi\",\"Gj5Zc2iBD\",\"xOE7G7L5R\",\"wA9EIOf81\",\"OQHHcVvfZ\",\"vsb4ex81u\",\"v03lGXX_V\",\"plaYN22sw\",\"U9LujikXD\",\"bDwsUdmas\",\"aiZ3b8QjW\",\"NgmdjSKH1\",\"Q5Y5fvfUn\",\"k5HNjbydv\",\"tdYdE4tG7\",\"RwjoTNmD1\",\"wIJ7w7AfZ\",\"zlIpkBKWu\"],optionTitles:[\"None\",\"Array\",\"Action\",\"Collection\",\"Color\",\"Docs\",\"Effect\",\"Example\",\"Fullscreen\",\"Form\",\"Input\",\"Insert\",\"Layout\",\"Logic\",\"Number\",\"Refresh\",\"Select\",\"String\",\"Close\",\"Confirm\"],title:\"Variant\",type:ControlType.Enum},C0ulGFnAh:{defaultValue:true,title:\"Squared\",type:ControlType.Boolean},b20gblfIN:{defaultValue:4,title:\"Radius\",type:ControlType.Number},OPrmeX769:{defaultValue:'var(--token-1e4e4e57-d3e9-4f06-a664-b156ec18a915, rgb(137, 87, 254)) /* {\"name\":\"Accent Purple\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerZGiycNtFm,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZGiycNtFm\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"18\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"18\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ueIj_9RWY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YvH9xlZCi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gj5Zc2iBD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xOE7G7L5R\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wA9EIOf81\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OQHHcVvfZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vsb4ex81u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v03lGXX_V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"plaYN22sw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U9LujikXD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bDwsUdmas\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aiZ3b8QjW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NgmdjSKH1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q5Y5fvfUn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"k5HNjbydv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tdYdE4tG7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RwjoTNmD1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wIJ7w7AfZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zlIpkBKWu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"C0ulGFnAh\\\":\\\"squared\\\",\\\"b20gblfIN\\\":\\\"radius\\\",\\\"OPrmeX769\\\":\\\"color\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZGiycNtFm.map","// Generated by Framer (a88bace)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Icons from\"https://framerusercontent.com/modules/TEvKDSocb1R5fFKslVOy/3uuBbGlk5VSOc7d8Avwh/ZGiycNtFm.js\";const IconsFonts=getFonts(Icons);const serializationHash=\"framer-bf9VU\";const variantClassNames={zdaE3VlNn:\"framer-v-1j1p2zn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const oIUyfP4ik=undefined;const KQ7f4g27F=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"qwC3kZK6T\":return\"NgmdjSKH1\";default:return\"YvH9xlZCi\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Action:\"hYbWt190i\",Logic:\"qwC3kZK6T\"};const getProps=({height,id,title,type,width,...props})=>{return{...props,KQ7f4g27F:title??props.KQ7f4g27F,oIUyfP4ik:humanReadableEnumMap[type]??type??props.oIUyfP4ik??\"hYbWt190i\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,KQ7f4g27F,oIUyfP4ik,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"zdaE3VlNn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(KQ7f4g27F);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1j1p2zn\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"zdaE3VlNn\",ref:refBinding,style:{backgroundColor:\"var(--token-7e378c57-2e87-407f-beec-cb702ad5880b, rgb(137, 87, 254))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nl8k3u\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"PrWIwFwxa\",style:{backgroundColor:\"var(--token-5cb0ae1a-42dd-4475-ae5d-c8120ee880c6, rgba(255, 255, 255, 0.25))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:18,width:\"18px\",y:(componentViewport?.y||0)+(6+((componentViewport?.height||200)-12-18)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bdnsja-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"K9Yclqu8A-container\",nodeId:\"K9Yclqu8A\",rendersWithMotion:true,scopeId:\"VQPtf6mvH\",children:/*#__PURE__*/_jsx(Icons,{b20gblfIN:4,C0ulGFnAh:false,height:\"100%\",id:\"K9Yclqu8A\",layoutId:\"K9Yclqu8A\",OPrmeX769:\"rgb(255, 255, 255)\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(convertFromEnum(oIUyfP4ik,activeLocale)),width:\"100%\"})})})}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vodbxj\",layoutDependency:layoutDependency,layoutId:\"YSYtTGz82\",children:visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Title\"})}),className:\"framer-18ojtei\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"Y1CdjyRFT\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:KQ7f4g27F,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bf9VU.framer-ir2b85, .framer-bf9VU .framer-ir2b85 { display: block; }\",\".framer-bf9VU.framer-1j1p2zn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 6px; position: relative; width: min-content; }\",\".framer-bf9VU .framer-1nl8k3u { flex: none; height: 18px; overflow: visible; position: relative; width: 18px; }\",\".framer-bf9VU .framer-bdnsja-container { flex: none; height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-bf9VU .framer-1vodbxj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 4px 0px 0px; position: relative; width: min-content; }\",\".framer-bf9VU .framer-18ojtei { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"KQ7f4g27F\":\"title\",\"oIUyfP4ik\":\"type\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVQPtf6mvH=withCSS(Component,css,\"framer-bf9VU\");export default FramerVQPtf6mvH;FramerVQPtf6mvH.displayName=\"Action\";FramerVQPtf6mvH.defaultProps={height:30,width:30};addPropertyControls(FramerVQPtf6mvH,{KQ7f4g27F:{defaultValue:\"\",placeholder:\"\",title:\"Title\",type:ControlType.String},onKQ7f4g27FChange:{changes:\"KQ7f4g27F\",type:ControlType.ChangeHandler},oIUyfP4ik:{defaultValue:\"hYbWt190i\",options:[\"hYbWt190i\",\"qwC3kZK6T\"],optionTitles:[\"Action\",\"Logic\"],title:\"Type\",type:ControlType.Enum},onoIUyfP4ikChange:{changes:\"oIUyfP4ik\",type:ControlType.ChangeHandler}});addFonts(FramerVQPtf6mvH,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...IconsFonts],{supportsExplicitInterCodegen:true});FramerVQPtf6mvH.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Icons,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVQPtf6mvH\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"KQ7f4g27F\\\":\\\"title\\\",\\\"oIUyfP4ik\\\":\\\"type\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"30\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VQPtf6mvH.map","/*\n * Action\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/RkboEfNpBHuPriltJYaY/AklufdMtmVD6750NtQhc/VQPtf6mvH.js\"\nexport { default } from \"https://framerusercontent.com/modules/RkboEfNpBHuPriltJYaY/AklufdMtmVD6750NtQhc/VQPtf6mvH.js\"\n","// Generated by Framer (33f1699)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"BmcaeSh7X\",\"i3S8LucVw\"];const serializationHash=\"framer-zb0Pv\";const variantClassNames={BmcaeSh7X:\"framer-v-7b6xgx\",i3S8LucVw:\"framer-v-1tgzvd4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const XvLH1O288=undefined;const h8VsDHNQI=undefined;const transition1={duration:0,type:\"tween\"};const suffix=(value,suffix)=>{if(typeof value===\"string\"&&typeof suffix===\"string\"){return value+suffix;}else if(typeof value===\"string\"){return value;}else if(typeof suffix===\"string\"){return suffix;}return\"\";};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const convertFromBoolean=(value,activeLocale,{h8VsDHNQI})=>{return value?h8VsDHNQI:\"[!] Not set\";};const toString=value=>{return typeof value===\"string\"?value:String(value);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"BmcaeSh7X\",Error:\"i3S8LucVw\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,value,width,...props})=>{return{...props,h8VsDHNQI:value??props.h8VsDHNQI,variant:humanReadableVariantMap[props.variant]??props.variant??\"BmcaeSh7X\",XvLH1O288:title??props.XvLH1O288??\"Title\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,XvLH1O288,h8VsDHNQI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BmcaeSh7X\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const textContent=suffix(XvLH1O288,\":\");const textContent1=toString(convertFromBoolean(isSet(h8VsDHNQI),activeLocale,{h8VsDHNQI}));return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-7b6xgx\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"BmcaeSh7X\",ref:refBinding,style:{backgroundColor:\"rgb(137, 85, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,...style},variants:{i3S8LucVw:{backgroundColor:\"rgb(238, 17, 85)\"}},...addPropertyOverrides({i3S8LucVw:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVtSXRhbGlj\",\"--framer-font-size\":\"10px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\":\"})}),className:\"framer-1m98h78\",fonts:[\"Inter-MediumItalic\"],layoutDependency:layoutDependency,layoutId:\"SFp8XInH1\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"[!] Not set\"})}),className:\"framer-gz1e81\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"IOanZbsDz\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent1,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zb0Pv.framer-jtrf9s, .framer-zb0Pv .framer-jtrf9s { display: block; }\",\".framer-zb0Pv.framer-7b6xgx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; width: min-content; }\",\".framer-zb0Pv .framer-1m98h78, .framer-zb0Pv .framer-gz1e81 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 83\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"i3S8LucVw\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"XvLH1O288\":\"title\",\"h8VsDHNQI\":\"value\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOtrIFgVmU=withCSS(Component,css,\"framer-zb0Pv\");export default FramerOtrIFgVmU;FramerOtrIFgVmU.displayName=\"Badge\";FramerOtrIFgVmU.defaultProps={height:18,width:83};addPropertyControls(FramerOtrIFgVmU,{variant:{options:[\"BmcaeSh7X\",\"i3S8LucVw\"],optionTitles:[\"Default\",\"Error\"],title:\"Variant\",type:ControlType.Enum},XvLH1O288:{defaultValue:\"Title\",description:\"\",placeholder:\"\",title:\"Title\",type:ControlType.String},onXvLH1O288Change:{changes:\"XvLH1O288\",type:ControlType.ChangeHandler},h8VsDHNQI:{defaultValue:\"\",description:\"\",placeholder:\"Value\",title:\"Value\",type:ControlType.String},onh8VsDHNQIChange:{changes:\"h8VsDHNQI\",type:ControlType.ChangeHandler}});addFonts(FramerOtrIFgVmU,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOtrIFgVmU\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"i3S8LucVw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"XvLH1O288\\\":\\\"title\\\",\\\"h8VsDHNQI\\\":\\\"value\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"18\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"83\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OtrIFgVmU.map","/*\n * Badge\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/diTCDXVdl4WCYYph3fYQ/iE46hgxydRaOi7FAUxGe/OtrIFgVmU.js\"\nexport { default } from \"https://framerusercontent.com/modules/diTCDXVdl4WCYYph3fYQ/iE46hgxydRaOi7FAUxGe/OtrIFgVmU.js\"\n","// Generated by Framer (33f1699)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-9miIF\";const variantClassNames={muVHBZTV2:\"framer-v-6uhe49\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const F0sZT889k=undefined;const bwdvwf2mG=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,subtitle,title,width,...props})=>{return{...props,bwdvwf2mG:subtitle??props.bwdvwf2mG??'Use the handle on the right side of the component to connect a layer to display when the countdown finishes, or change the finished type to \"Text\"',F0sZT889k:title??props.F0sZT889k??\"Connect a finished layer\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,F0sZT889k,bwdvwf2mG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"muVHBZTV2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6uhe49\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"muVHBZTV2\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(136, 85, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(136, 85, 255, 0.1)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(136, 85, 255))\"},children:\"Connect a finished layer\"})}),className:\"framer-6pt8vh\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"O5bE77rlt\",style:{\"--extracted-r6o4lv\":\"rgb(136, 85, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:F0sZT889k,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(136, 85, 255, 0.8))\"},children:'Use the handle on the right side of the component to connect a layer to display when the countdown finishes, or change the finished type to \"Text\"'})}),className:\"framer-1wipkpc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TAZOZwL4N\",style:{\"--extracted-r6o4lv\":\"rgba(136, 85, 255, 0.8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:bwdvwf2mG,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9miIF.framer-18qa40k, .framer-9miIF .framer-18qa40k { display: block; }\",\".framer-9miIF.framer-6uhe49 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px; position: relative; width: 175px; will-change: var(--framer-will-change-override, transform); }\",\".framer-9miIF .framer-6pt8vh, .framer-9miIF .framer-1wipkpc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",'.framer-9miIF[data-border=\"true\"]::after, .framer-9miIF [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 232\n * @framerIntrinsicWidth 175\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"F0sZT889k\":\"title\",\"bwdvwf2mG\":\"subtitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRtQSSLRi4=withCSS(Component,css,\"framer-9miIF\");export default FramerRtQSSLRi4;FramerRtQSSLRi4.displayName=\"Empty\";FramerRtQSSLRi4.defaultProps={height:232,width:175};addPropertyControls(FramerRtQSSLRi4,{F0sZT889k:{defaultValue:\"Connect a finished layer\",displayTextArea:false,title:\"Title\",type:ControlType.String},onF0sZT889kChange:{changes:\"F0sZT889k\",type:ControlType.ChangeHandler},bwdvwf2mG:{defaultValue:'Use the handle on the right side of the component to connect a layer to display when the countdown finishes, or change the finished type to \"Text\"',displayTextArea:false,title:\"Subtitle\",type:ControlType.String},onbwdvwf2mGChange:{changes:\"bwdvwf2mG\",type:ControlType.ChangeHandler}});addFonts(FramerRtQSSLRi4,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRtQSSLRi4\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"232\",\"framerVariables\":\"{\\\"F0sZT889k\\\":\\\"title\\\",\\\"bwdvwf2mG\\\":\\\"subtitle\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"175\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RtQSSLRi4.map","/*\n * Empty\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/XvVOOOG0pmjNzIBlH2DL/MyJv8Xtyk2qrRQPuNH0W/RtQSSLRi4.js\"\nexport { default } from \"https://framerusercontent.com/modules/XvVOOOG0pmjNzIBlH2DL/MyJv8Xtyk2qrRQPuNH0W/RtQSSLRi4.js\"\n","// Generated by Framer (33f1699)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-7jfTZ\";const variantClassNames={HzKBsD3Bp:\"framer-v-1x5ek4k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const G4jg01Nv2=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({description,height,id,width,...props})=>{return{...props,G4jg01Nv2:description??props.G4jg01Nv2??\"The formula contains an error.\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,G4jg01Nv2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HzKBsD3Bp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(G4jg01Nv2);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1x5ek4k\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HzKBsD3Bp\",ref:refBinding,style:{backgroundColor:\"rgba(255, 51, 102, 0.1)\",...style},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-bv5urp\",\"data-framer-name\":\"Error\",fill:\"rgb(255, 51, 102)\",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"igpOkVAbB\",svg:'<svg width=\"16\" height=\"16\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1.5 8a6.5 6.5 0 1 1 13 0 6.5 6.5 0 0 1-13 0Zm3.47-3.03a.75.75 0 0 1 1.06 0L8 6.94l1.97-1.97a.75.75 0 1 1 1.06 1.06L9.06 8l1.97 1.97a.75.75 0 1 1-1.06 1.06L8 9.06l-1.97 1.97a.75.75 0 1 1-1.06-1.06L6.94 8 4.97 6.03a.75.75 0 0 1 0-1.06Z\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18r7a6i\",layoutDependency:layoutDependency,layoutId:\"wW84UW91L\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 51, 102))\"},children:\"Formula\\xa0Error\"})}),className:\"framer-atnspd\",\"data-framer-name\":\"Title\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"xThlHlb2a\",style:{\"--extracted-r6o4lv\":\"rgb(255, 51, 102)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 51, 102))\"},children:\"The formula contains an error.\"})}),className:\"framer-19mf31l\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yTSXJlwMU\",style:{\"--extracted-r6o4lv\":\"rgb(255, 51, 102)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:G4jg01Nv2,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7jfTZ.framer-ktk3xz, .framer-7jfTZ .framer-ktk3xz { display: block; }\",\".framer-7jfTZ.framer-1x5ek4k { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 12px; position: relative; width: 148px; }\",\".framer-7jfTZ .framer-bv5urp { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-7jfTZ .framer-18r7a6i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7jfTZ .framer-atnspd, .framer-7jfTZ .framer-19mf31l { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 87\n * @framerIntrinsicWidth 148\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"G4jg01Nv2\":\"description\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkKHfP21MV=withCSS(Component,css,\"framer-7jfTZ\");export default FramerkKHfP21MV;FramerkKHfP21MV.displayName=\"Error\";FramerkKHfP21MV.defaultProps={height:87,width:148};addPropertyControls(FramerkKHfP21MV,{G4jg01Nv2:{defaultValue:\"The formula contains an error.\",description:\"\",displayTextArea:true,placeholder:\"\",title:\"Description\",type:ControlType.String},onG4jg01Nv2Change:{changes:\"G4jg01Nv2\",type:ControlType.ChangeHandler}});addFonts(FramerkKHfP21MV,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkKHfP21MV\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"87\",\"framerIntrinsicWidth\":\"148\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"G4jg01Nv2\\\":\\\"description\\\"}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kKHfP21MV.map","/*\n * Error\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/CYWLPzOv3XTB9rhZ1MRn/8GL1HHZruWnrqe1ZPO0l/kKHfP21MV.js\"\nexport { default } from \"https://framerusercontent.com/modules/CYWLPzOv3XTB9rhZ1MRn/8GL1HHZruWnrqe1ZPO0l/kKHfP21MV.js\"\n","// Generated by Framer (8849077)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={amv61llfM:{hover:true},DOaAAt_35:{hover:true},jgFlLVEFL:{hover:true}};const cycleOrder=[\"amv61llfM\",\"DOaAAt_35\",\"jgFlLVEFL\"];const serializationHash=\"framer-q9khh\";const variantClassNames={amv61llfM:\"framer-v-p9v8ak\",DOaAAt_35:\"framer-v-mo26kl\",jgFlLVEFL:\"framer-v-ppjd0x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const uJy3WT2N0=undefined;const qsc_rZaDm=undefined;const PbGm5Drrr=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const greaterThan=(a,b)=>{return typeof a===\"number\"&&typeof b===\"number\"?a>b:false;};const toString=value=>{return typeof value===\"string\"?value:String(value);};const negate=value=>{return!value;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Error:\"jgFlLVEFL\",Initial:\"amv61llfM\",Ready:\"DOaAAt_35\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,minimize,quantity,title,width,...props})=>{return{...props,PbGm5Drrr:title??props.PbGm5Drrr??\"Title\",qsc_rZaDm:minimize??props.qsc_rZaDm,uJy3WT2N0:quantity??props.uJy3WT2N0,variant:humanReadableVariantMap[props.variant]??props.variant??\"amv61llfM\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,qsc_rZaDm,uJy3WT2N0,PbGm5Drrr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"amv61llfM\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=greaterThan(uJy3WT2N0,0);const textContent=toString(uJy3WT2N0);const visible1=negate(qsc_rZaDm);const isDisplayed=value=>{if([\"amv61llfM-hover\",\"DOaAAt_35-hover\",\"jgFlLVEFL-hover\"].includes(gestureVariant))return true;if(baseVariant===\"jgFlLVEFL\")return true;return value;};const isDisplayed1=()=>{if([\"amv61llfM-hover\",\"DOaAAt_35-hover\",\"jgFlLVEFL-hover\"].includes(gestureVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-p9v8ak\",className,classNames),\"data-framer-name\":\"Initial\",layoutDependency:layoutDependency,layoutId:\"amv61llfM\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0px 0px 1px rgba(0, 0, 0, 0.05)\",...style},...addPropertyOverrides({\"amv61llfM-hover\":{\"data-framer-name\":undefined},\"DOaAAt_35-hover\":{\"data-framer-name\":undefined},\"jgFlLVEFL-hover\":{\"data-framer-name\":undefined},DOaAAt_35:{\"data-framer-name\":\"Ready\"},jgFlLVEFL:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1aj55jt\",layoutDependency:layoutDependency,layoutId:\"EeH3mc9Y1\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a9j31\",layoutDependency:layoutDependency,layoutId:\"hbFVlYBni\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99},variants:{DOaAAt_35:{backgroundColor:\"rgb(0, 221, 99)\"},jgFlLVEFL:{backgroundColor:\"rgb(238, 17, 85)\"}}})}),visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\",\"--framer-text-transform\":\"uppercase\"},children:\"undefined\"})}),className:\"framer-jcx4yt\",\"data-framer-name\":\"Quantity\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"f9oWV5C7y\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed(visible1!==false)&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\",\"--framer-text-transform\":\"uppercase\"},children:\"Placements\"})}),className:\"framer-10m4co8\",\"data-framer-name\":\"Title\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"bjJAR_FS7\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:PbGm5Drrr,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m0b1iq\",\"data-framer-name\":\"Modal\",layoutDependency:layoutDependency,layoutId:\"lGkSaD7i_\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Log it\"})}),className:\"framer-176zoa0\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"tLlNmsKo9\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12rws8l\",layoutDependency:layoutDependency,layoutId:\"EiD6jZUIY\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderTopLeftRadius:2,rotate:45},transformTemplate:transformTemplate1})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-q9khh.framer-dq9c65, .framer-q9khh .framer-dq9c65 { display: block; }\",\".framer-q9khh.framer-p9v8ak { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; width: min-content; }\",\".framer-q9khh .framer-1aj55jt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 1px; position: relative; width: min-content; }\",\".framer-q9khh .framer-1a9j31 { flex: none; height: 8px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 8px; will-change: var(--framer-will-change-override, transform); }\",\".framer-q9khh .framer-jcx4yt, .framer-q9khh .framer-10m4co8, .framer-q9khh .framer-176zoa0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-q9khh .framer-m0b1iq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 4px 6px 4px 6px; position: absolute; top: 28px; width: min-content; z-index: 1; }\",\".framer-q9khh .framer-12rws8l { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 6px); left: 51%; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: -3px; width: 6px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 49.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"DOaAAt_35\":{\"layout\":[\"auto\",\"auto\"]},\"jgFlLVEFL\":{\"layout\":[\"auto\",\"auto\"]},\"Rsh9ZIkSH\":{\"layout\":[\"auto\",\"auto\"]},\"uMLsCoMzL\":{\"layout\":[\"auto\",\"auto\"]},\"xdxx5lqGH\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"qsc_rZaDm\":\"minimize\",\"uJy3WT2N0\":\"quantity\",\"PbGm5Drrr\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfIWMrkzpl=withCSS(Component,css,\"framer-q9khh\");export default FramerfIWMrkzpl;FramerfIWMrkzpl.displayName=\"Indicator\";FramerfIWMrkzpl.defaultProps={height:18,width:49.5};addPropertyControls(FramerfIWMrkzpl,{variant:{options:[\"amv61llfM\",\"DOaAAt_35\",\"jgFlLVEFL\"],optionTitles:[\"Initial\",\"Ready\",\"Error\"],title:\"Variant\",type:ControlType.Enum},qsc_rZaDm:{defaultValue:false,title:\"Minimize\",type:ControlType.Boolean},onqsc_rZaDmChange:{changes:\"qsc_rZaDm\",type:ControlType.ChangeHandler},uJy3WT2N0:{defaultValue:0,title:\"Quantity\",type:ControlType.Number},onuJy3WT2N0Change:{changes:\"uJy3WT2N0\",type:ControlType.ChangeHandler},PbGm5Drrr:{defaultValue:\"Title\",displayTextArea:false,title:\"Title\",type:ControlType.String},onPbGm5DrrrChange:{changes:\"PbGm5Drrr\",type:ControlType.ChangeHandler}});addFonts(FramerfIWMrkzpl,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfIWMrkzpl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DOaAAt_35\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jgFlLVEFL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Rsh9ZIkSH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uMLsCoMzL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xdxx5lqGH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"qsc_rZaDm\\\":\\\"minimize\\\",\\\"uJy3WT2N0\\\":\\\"quantity\\\",\\\"PbGm5Drrr\\\":\\\"title\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"49.5\",\"framerIntrinsicHeight\":\"18\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fIWMrkzpl.map","/*\n * Indicator\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/OJQmCgBE8fiLjfSjCVb8/c4ETenxKDBreMYTkMg3T/fIWMrkzpl.js\"\nexport { default } from \"https://framerusercontent.com/modules/OJQmCgBE8fiLjfSjCVb8/c4ETenxKDBreMYTkMg3T/fIWMrkzpl.js\"\n","// Generated by Framer (33f1699)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"IT5SqdCve\",\"bc6MpYbr6\"];const serializationHash=\"framer-OV3Qg\";const variantClassNames={bc6MpYbr6:\"framer-v-yz2dyl\",IT5SqdCve:\"framer-v-1dh038p\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Paddle:\"bc6MpYbr6\",Stripe:\"IT5SqdCve\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IT5SqdCve\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IT5SqdCve\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"bc6MpYbr6\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"bc6MpYbr6\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1dh038p\",className,classNames),\"data-framer-name\":\"Stripe\",layoutDependency:layoutDependency,layoutId:\"IT5SqdCve\",ref:refBinding,style:{...style},...addPropertyOverrides({bc6MpYbr6:{\"data-framer-name\":\"Paddle\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-en16hq\",layoutDependency:layoutDependency,layoutId:\"rPzKOGhMB\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mexqi\",layoutDependency:layoutDependency,layoutId:\"QCIMF3bc7\",style:{backgroundColor:\"rgba(0, 0, 0, 0.1)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-qf11es\",\"data-framer-name\":\"Stripe\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GyEAtV2d1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 63 25\"><path d=\"M 62.37 13.02 C 62.37 8.714 60.242 5.316 56.179 5.316 C 52.097 5.316 49.627 8.714 49.627 12.988 C 49.627 18.05 52.543 20.608 56.728 20.608 C 58.768 20.608 60.312 20.153 61.478 19.515 L 61.478 16.149 C 60.312 16.722 58.975 17.074 57.277 17.074 C 55.612 17.074 54.138 16.503 53.949 14.518 L 62.335 14.518 C 62.335 14.3 62.37 13.425 62.37 13.02 Z M 53.899 11.424 C 53.899 9.523 55.082 8.732 56.161 8.732 C 57.208 8.732 58.323 9.523 58.323 11.424 Z M 43.007 5.317 C 41.327 5.317 40.246 6.091 39.647 6.629 L 39.423 5.586 L 35.651 5.586 L 35.651 25.2 L 39.938 24.308 L 39.955 19.548 C 40.572 19.985 41.481 20.608 42.99 20.608 C 46.06 20.608 48.856 18.186 48.856 12.852 C 48.839 7.974 46.01 5.316 43.008 5.316 M 41.979 16.908 C 40.967 16.908 40.366 16.554 39.955 16.115 L 39.938 9.874 C 40.383 9.387 41.002 9.051 41.979 9.051 C 43.539 9.051 44.619 10.766 44.619 12.971 C 44.619 15.225 43.555 16.906 41.979 16.906 Z M 29.75 4.322 L 34.055 3.413 L 34.055 0 L 29.75 0.892 L 29.75 4.323 Z M 29.75 5.6 L 34.055 5.6 L 34.055 20.32 L 29.75 20.32 L 29.75 5.601 Z M 25.137 6.846 L 24.864 5.6 L 21.16 5.6 L 21.16 20.32 L 25.448 20.32 L 25.448 10.346 C 26.459 9.051 28.175 9.286 28.706 9.471 L 28.706 5.601 C 28.157 5.4 26.151 5.03 25.138 6.847 Z M 16.562 1.952 L 12.377 2.827 L 12.361 16.3 C 12.361 18.791 14.265 20.625 16.803 20.625 C 18.208 20.625 19.239 20.373 19.803 20.069 L 19.803 16.653 C 19.256 16.873 16.545 17.647 16.545 15.156 L 16.545 9.185 L 19.804 9.185 L 19.804 5.6 L 16.545 5.6 L 16.562 1.95 Z M 4.97 9.876 C 4.97 9.218 5.517 8.966 6.426 8.966 C 7.731 8.966 9.376 9.353 10.679 10.044 L 10.679 6.09 C 9.324 5.566 7.881 5.303 6.427 5.316 C 2.946 5.316 0.63 7.099 0.63 10.076 C 0.63 14.72 7.147 13.979 7.147 15.981 C 7.147 16.755 6.461 17.007 5.501 17.007 C 4.077 17.007 2.26 16.436 0.819 15.662 L 0.819 19.666 C 2.414 20.338 4.025 20.625 5.501 20.625 C 9.068 20.625 11.521 18.892 11.521 15.88 C 11.504 10.868 4.969 11.759 4.969 9.874 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:8660578083,withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-13sf2y8\",layoutDependency:layoutDependency,layoutId:\"uq8RzbO77\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-lzcp0a\",layoutDependency:layoutDependency,layoutId:\"xhmiUisaG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 85 26\" overflow=\"visible\"><path d=\"M 40.8 6.084 C 42.882 6.084 44.726 7.124 45.884 8.762 L 45.884 0 L 48.255 0 L 48.255 19.5 L 45.885 19.5 L 45.885 17.238 C 44.726 18.879 42.882 19.916 40.801 19.916 C 36.903 19.916 33.61 16.874 33.61 13 C 33.61 9.127 36.902 6.084 40.8 6.084 Z M 40.8 17.836 C 43.882 17.836 45.884 15.782 45.884 13 C 45.884 10.219 43.882 8.164 40.8 8.164 C 38.062 8.164 35.98 10.114 35.98 13 C 35.98 15.887 38.062 17.836 40.8 17.836 Z M 29.661 8.762 L 29.661 6.5 L 32.031 6.5 L 32.031 19.5 L 29.661 19.5 L 29.661 17.238 C 28.472 18.879 26.631 19.916 24.577 19.916 C 20.678 19.916 17.385 16.874 17.385 13 C 17.385 9.127 20.678 6.084 24.576 6.084 C 26.657 6.084 28.501 7.124 29.66 8.762 Z M 29.661 13 C 29.661 10.218 27.658 8.164 24.577 8.164 C 21.837 8.164 19.756 10.114 19.756 13 C 19.756 15.886 21.837 17.836 24.576 17.836 C 27.631 17.836 29.66 15.756 29.66 13 Z M 2.328 11.708 C 2.946 11.099 3.292 10.272 3.292 9.41 L 3.952 9.41 C 3.952 10.274 4.299 11.102 4.914 11.711 C 5.534 12.322 6.371 12.665 7.244 12.665 L 7.244 13.369 C 6.372 13.368 5.535 13.71 4.916 14.32 C 4.299 14.93 3.952 15.757 3.952 16.618 L 3.292 16.618 C 3.291 15.755 2.945 14.927 2.329 14.318 C 1.709 13.707 0.872 13.365 0 13.364 L 0 12.66 C 0.872 12.661 1.708 12.318 2.328 11.708 Z M 3.292 8.19 L 3.292 6.11 L 8.956 6.11 C 12.933 6.11 16.068 9.205 16.068 13 C 16.068 16.796 12.933 19.89 8.955 19.89 L 5.664 19.89 L 5.664 26 L 3.294 26 L 3.294 17.81 L 8.956 17.81 C 11.723 17.81 13.698 15.861 13.698 13 C 13.698 10.14 11.722 8.19 8.956 8.19 Z M 62.376 8.762 L 62.376 0 L 64.746 0 L 64.746 19.5 L 62.375 19.5 L 62.375 17.238 C 61.216 18.879 59.372 19.916 57.291 19.916 C 53.393 19.916 50.1 16.874 50.1 13 C 50.1 9.127 53.393 6.084 57.291 6.084 C 59.372 6.084 61.216 7.124 62.375 8.762 Z M 57.291 8.164 C 54.551 8.164 52.471 10.114 52.471 13 C 52.471 15.886 54.551 17.836 57.291 17.836 C 60.372 17.836 62.375 15.782 62.375 13 C 62.375 10.219 60.372 8.164 57.291 8.164 Z M 67.113 19.5 L 67.113 0 L 69.484 0 L 69.484 19.5 Z M 73.622 13.911 C 73.99 16.432 75.887 18.071 78.257 18.071 C 79.891 18.071 81.155 17.343 82.103 15.913 L 84.658 15.913 C 83.762 17.915 81.419 19.891 78.257 19.891 C 74.279 19.891 71.198 16.744 71.198 13.001 C 71.198 9.258 74.28 6.111 78.257 6.111 C 82.814 6.111 85 9.621 85 13.911 Z M 73.622 12.091 L 82.63 12.091 C 82.63 9.959 80.786 7.931 78.257 7.931 C 75.887 7.931 73.989 9.572 73.622 12.091 Z\" fill=\"rgb(252,252,252)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-pbsfy6\",layoutDependency:layoutDependency,layoutId:\"qAgAwi0F2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.645 19.916\" overflow=\"visible\"><path d=\"M 7.191 6.084 C 9.272 6.084 11.116 7.124 12.274 8.762 L 12.274 0 L 14.645 0 L 14.645 19.5 L 12.275 19.5 L 12.275 17.238 C 11.116 18.879 9.272 19.916 7.191 19.916 C 3.293 19.916 0 16.874 0 13 C 0 9.127 3.292 6.084 7.191 6.084 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ut1mju\",layoutDependency:layoutDependency,layoutId:\"lXahEIHHY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.904 9.672\" overflow=\"visible\"><path d=\"M 4.82 9.672 C 7.902 9.672 9.904 7.618 9.904 4.836 C 9.904 2.055 7.902 0 4.82 0 C 2.082 0 0 1.95 0 4.836 C 0 7.723 2.082 9.672 4.82 9.672 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-hqexsm\",layoutDependency:layoutDependency,layoutId:\"Q2FWm12Tq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.646 13.832\" overflow=\"visible\"><path d=\"M 12.275 2.678 C 11.116 1.04 9.272 0 7.191 0 C 3.293 0 0 3.043 0 6.916 C 0 10.79 3.293 13.832 7.192 13.832 C 9.246 13.832 11.087 12.795 12.276 11.154 L 12.276 13.416 L 14.646 13.416 L 14.646 0.416 L 12.276 0.416 L 12.276 2.678 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yh5aj8\",layoutDependency:layoutDependency,layoutId:\"iYsmTvMUY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.905 9.672\" overflow=\"visible\"><path d=\"M 9.904 4.836 C 9.904 7.592 7.876 9.672 4.82 9.672 C 2.082 9.672 0 7.722 0 4.836 C 0 1.95 2.082 0 4.821 0 C 7.902 0 9.905 2.054 9.905 4.836 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1riom6i\",layoutDependency:layoutDependency,layoutId:\"OwmnsGxyn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.244 7.208\" overflow=\"visible\"><path d=\"M 0 3.25 L 0 3.954 C 0.872 3.954 1.709 4.297 2.329 4.908 C 2.945 5.517 3.291 6.344 3.292 7.208 L 3.952 7.208 C 3.952 6.346 4.299 5.519 4.916 4.91 C 5.535 4.3 6.372 3.958 7.244 3.959 L 7.244 3.255 C 6.371 3.254 5.534 2.911 4.914 2.301 C 4.299 1.692 3.952 0.864 3.952 0 L 3.292 0 C 3.292 0.861 2.946 1.688 2.328 2.298 C 1.708 2.908 0.872 3.25 0 3.25 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16uhn4j\",layoutDependency:layoutDependency,layoutId:\"rISePx3Ze\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.776 19.89\" overflow=\"visible\"><path d=\"M 5.663 2.08 L 0 2.08 L 0 0 L 5.664 0 C 9.641 0 12.776 3.095 12.776 6.89 C 12.776 10.686 9.641 13.78 5.663 13.78 L 2.372 13.78 L 2.372 19.89 L 0.002 19.89 L 0.002 11.7 L 5.664 11.7 C 8.43 11.7 10.406 9.751 10.406 6.89 C 10.406 4.03 8.43 2.08 5.664 2.08 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-k6higp\",layoutDependency:layoutDependency,layoutId:\"E9AomdO4A\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.645 19.916\" overflow=\"visible\"><path d=\"M 12.274 8.762 C 11.115 7.124 9.271 6.084 7.191 6.084 C 3.292 6.084 0 9.127 0 13 C 0 16.874 3.292 19.916 7.191 19.916 C 9.271 19.916 11.115 18.879 12.274 17.238 L 12.274 19.5 L 14.645 19.5 L 14.645 0 L 12.275 0 L 12.275 8.762 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-iotv1a\",layoutDependency:layoutDependency,layoutId:\"bTZEDxxa4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.904 9.672\" overflow=\"visible\"><path d=\"M 9.904 4.836 C 9.904 7.618 7.902 9.672 4.82 9.672 C 2.081 9.672 0 7.722 0 4.836 C 0 1.95 2.081 0 4.82 0 C 7.902 0 9.904 2.055 9.904 4.836 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1uxmw3t\",layoutDependency:layoutDependency,layoutId:\"ngNQqBNI1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.371 19.5\" overflow=\"visible\"><path d=\"M 0 19.5 L 0 0 L 2.371 0 L 2.371 19.5 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-x8gb59\",layoutDependency:layoutDependency,layoutId:\"OtWB4UOR6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.802 13.78\" overflow=\"visible\"><path d=\"M 13.802 7.8 C 13.802 3.51 11.615 0 7.059 0 C 3.082 0 0 3.147 0 6.89 C 0 10.633 3.081 13.78 7.059 13.78 C 10.22 13.78 12.564 11.804 13.459 9.802 L 10.904 9.802 C 9.956 11.232 8.693 11.96 7.059 11.96 C 4.689 11.96 2.792 10.321 2.423 7.8 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-o1oozu\",layoutDependency:layoutDependency,layoutId:\"fX1uC0OBO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.008 4.16\" overflow=\"visible\"><path d=\"M 4.636 0 C 7.164 0 9.008 2.028 9.008 4.16 L 0 4.16 C 0.368 1.641 2.266 0 4.636 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-caq6h8\",layoutDependency:layoutDependency,layoutId:\"Tb7Q3BvmC\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1i296bt\",layoutDependency:layoutDependency,layoutId:\"OaZcOO0li\",style:{backgroundColor:\"rgba(0, 0, 0, 0.1)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-74h7si\",layoutDependency:layoutDependency,layoutId:\"acDYnEnqx\",style:{backgroundColor:\"rgba(0, 0, 0, 0.1)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ig3zei\",layoutDependency:layoutDependency,layoutId:\"eSQ1z8Vms\",style:{backgroundColor:\"rgba(0, 0, 0, 0.1)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OV3Qg.framer-12sgeuv, .framer-OV3Qg .framer-12sgeuv { display: block; }\",\".framer-OV3Qg.framer-1dh038p { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 350px; }\",\".framer-OV3Qg .framer-en16hq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-OV3Qg .framer-mexqi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-OV3Qg .framer-qf11es { flex: none; height: 25px; position: relative; width: 63px; }\",\".framer-OV3Qg .framer-13sf2y8 { flex: none; height: 26px; overflow: visible; position: relative; width: 86px; }\",\".framer-OV3Qg .framer-lzcp0a { height: 26px; left: 0px; position: absolute; top: 0px; width: 85px; }\",\".framer-OV3Qg .framer-pbsfy6 { height: 20px; left: 34px; position: absolute; top: 0px; width: 15px; }\",\".framer-OV3Qg .framer-ut1mju { height: 10px; left: 36px; position: absolute; top: 8px; width: 10px; }\",\".framer-OV3Qg .framer-hqexsm { height: 14px; left: 18px; position: absolute; top: 6px; width: 15px; }\",\".framer-OV3Qg .framer-1yh5aj8 { height: 10px; left: 20px; position: absolute; top: 8px; width: 10px; }\",\".framer-OV3Qg .framer-1riom6i { height: 7px; left: 0px; position: absolute; top: 10px; width: 7px; }\",\".framer-OV3Qg .framer-16uhn4j { height: 20px; left: 4px; position: absolute; top: 6px; width: 13px; }\",\".framer-OV3Qg .framer-k6higp { height: 20px; left: 50px; position: absolute; top: 0px; width: 15px; }\",\".framer-OV3Qg .framer-iotv1a { height: 10px; left: 53px; position: absolute; top: 8px; width: 10px; }\",\".framer-OV3Qg .framer-1uxmw3t { height: 20px; left: 67px; position: absolute; top: 0px; width: 3px; }\",\".framer-OV3Qg .framer-x8gb59 { height: 14px; left: 71px; position: absolute; top: 6px; width: 14px; }\",\".framer-OV3Qg .framer-o1oozu { height: 4px; left: 74px; position: absolute; top: 8px; width: 9px; }\",\".framer-OV3Qg .framer-caq6h8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-OV3Qg .framer-1i296bt, .framer-OV3Qg .framer-74h7si { flex: 1 0 0px; height: 44px; overflow: visible; position: relative; width: 1px; }\",\".framer-OV3Qg .framer-1ig3zei { flex: none; height: 44px; overflow: visible; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 148\n * @framerIntrinsicWidth 350\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"bc6MpYbr6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerotlLYn3ho=withCSS(Component,css,\"framer-OV3Qg\");export default FramerotlLYn3ho;FramerotlLYn3ho.displayName=\"Placeholder\";FramerotlLYn3ho.defaultProps={height:148,width:350};addPropertyControls(FramerotlLYn3ho,{variant:{options:[\"IT5SqdCve\",\"bc6MpYbr6\"],optionTitles:[\"Stripe\",\"Paddle\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerotlLYn3ho,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerotlLYn3ho\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"148\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"350\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bc6MpYbr6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./otlLYn3ho.map","/*\n * Placeholder\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7MaSqIoG9IRf8pm9gdKN/X3CPaV7sFjYxQmGjoYM9/otlLYn3ho.js\"\nexport { default } from \"https://framerusercontent.com/modules/7MaSqIoG9IRf8pm9gdKN/X3CPaV7sFjYxQmGjoYM9/otlLYn3ho.js\"\n","// Generated by Framer (8849077)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"Eztoq72nF\",\"qRHfeBr9J\"];const serializationHash=\"framer-Zmpnv\";const variantClassNames={Eztoq72nF:\"framer-v-8vs9ns\",qRHfeBr9J:\"framer-v-zccmv5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ppPfOGKCT=undefined;const sLkOf0zos=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Off:\"Eztoq72nF\",On:\"qRHfeBr9J\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,title,width,...props})=>{return{...props,ppPfOGKCT:click??props.ppPfOGKCT,sLkOf0zos:title??props.sLkOf0zos??\"Debug\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Eztoq72nF\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ppPfOGKCT,sLkOf0zos,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Eztoq72nF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1xm0mfw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ppPfOGKCT){const res=await ppPfOGKCT(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-8vs9ns\",className,classNames),\"data-framer-name\":\"Off\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Eztoq72nF\",onTap:onTap1xm0mfw,ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0px 0px 1px rgba(0, 0, 0, 0.05)\",...style},variants:{qRHfeBr9J:{backgroundColor:\"rgb(137, 85, 255)\"}},...addPropertyOverrides({qRHfeBr9J:{\"data-framer-name\":\"On\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fhzdij\",layoutDependency:layoutDependency,layoutId:\"S0YKXwOJD\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uicbz4\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"AD67xSCCn\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(135, 135, 135, 0.5)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99},variants:{qRHfeBr9J:{\"--border-color\":\"rgba(255, 255, 255, 0.5)\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-q4m3bb\",layoutDependency:layoutDependency,layoutId:\"OxCoPUdbz\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99},variants:{qRHfeBr9J:{backgroundColor:\"rgb(255, 255, 255)\"}}})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\",\"--framer-text-transform\":\"uppercase\"},children:\"Debug\"})}),className:\"framer-trm1fc\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"FVIU7dfJB\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sLkOf0zos,variants:{qRHfeBr9J:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qRHfeBr9J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Debug\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Zmpnv.framer-yrqsi8, .framer-Zmpnv .framer-yrqsi8 { display: block; }\",\".framer-Zmpnv.framer-8vs9ns { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: relative; width: min-content; }\",\".framer-Zmpnv .framer-1fhzdij { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 1px; position: relative; width: min-content; }\",\".framer-Zmpnv .framer-1uicbz4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 14px; }\",\".framer-Zmpnv .framer-q4m3bb { flex: none; height: 8px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 8px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-Zmpnv .framer-trm1fc { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Zmpnv.framer-v-zccmv5 .framer-1uicbz4 { justify-content: flex-end; }\",'.framer-Zmpnv[data-border=\"true\"]::after, .framer-Zmpnv [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 60.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"qRHfeBr9J\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ppPfOGKCT\":\"click\",\"sLkOf0zos\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerpcvx7Qu_b=withCSS(Component,css,\"framer-Zmpnv\");export default Framerpcvx7Qu_b;Framerpcvx7Qu_b.displayName=\"Toggle\";Framerpcvx7Qu_b.defaultProps={height:18,width:60.5};addPropertyControls(Framerpcvx7Qu_b,{variant:{options:[\"Eztoq72nF\",\"qRHfeBr9J\"],optionTitles:[\"Off\",\"On\"],title:\"Variant\",type:ControlType.Enum},ppPfOGKCT:{title:\"Click\",type:ControlType.EventHandler},sLkOf0zos:{defaultValue:\"Debug\",displayTextArea:false,title:\"Title\",type:ControlType.String},onsLkOf0zosChange:{changes:\"sLkOf0zos\",type:ControlType.ChangeHandler}});addFonts(Framerpcvx7Qu_b,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerpcvx7Qu_b\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"18\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"60.5\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"ppPfOGKCT\\\":\\\"click\\\",\\\"sLkOf0zos\\\":\\\"title\\\"}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qRHfeBr9J\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pcvx7Qu_b.map","/*\n * Toggle\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/K8M4wSMBD6aOC97p8jEq/mvL622Qat2zbJBQePGvN/pcvx7Qu_b.js\"\nexport { default } from \"https://framerusercontent.com/modules/K8M4wSMBD6aOC97p8jEq/mvL622Qat2zbJBQePGvN/pcvx7Qu_b.js\"\n","/**\n * ASSETS\n * Import Framer Design components to use them as assets in the code components.\n * We import them in separate files so as not to mix them with components from other files.\n * All of the assets below are components contained within local files.\n */import Action from\"https://framer.com/m/Action-h2zT2p.js@AklufdMtmVD6750NtQhc\";import Badge from\"https://framer.com/m/Badge-rxa7oq.js@iE46hgxydRaOi7FAUxGe\";import Empty from\"https://framer.com/m/Empty-Jziask.js@MyJv8Xtyk2qrRQPuNH0W\";import Error from\"https://framer.com/m/Error-Mb2bIj.js@8GL1HHZruWnrqe1ZPO0l\";import Indicator from\"https://framer.com/m/Indicator-Twc05n.js@c4ETenxKDBreMYTkMg3T\";import Placeholder from\"https://framer.com/m/Placeholder-LeykeI.js@X3CPaV7sFjYxQmGjoYM9\";import Toggle from\"https://framer.com/m/Toggle-b2Jcep.js@mvL622Qat2zbJBQePGvN\";export{Action,Badge,Empty,Error,Indicator,Placeholder,Toggle};\nexport const __FramerMetadata__ = {\"exports\":{\"Empty\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Error\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Toggle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Placeholder\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Action\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Badge\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Indicator\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./assets.map","import{jsx as _jsx}from\"react/jsx-runtime\";function Icon(props){const{icon,style}=props;if(!icon){return null;}return[/*#__PURE__*/_jsx(\"div\",{className:\"form-icon\",style:{width:icon.size,height:icon.size,opacity:icon.opacity,color:icon.color||props.fontColor,backgroundImage:icon.type==\"image\"&&`url(${icon.image?.src})`,backgroundSize:\"cover\",backgroundPosition:\"center\",pointerEvents:\"none\",...style},dangerouslySetInnerHTML:icon.type==\"svg\"?{__html:icon.svg.replace(/width=\"(\\d+)\"/,`width=\"${icon.size}\"`).replace(/height=\"(\\d+)\"/,`width=\"${icon.size}\"`)}:undefined}),icon?.type==\"svg\"&&/*#__PURE__*/_jsx(\"style\",{children:`.form-icon svg { display: block; }`})];}/* EXPORT */Icon.displayName=\"Icon\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icon.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";function Dropdown({style,baseStyle,onChange,value,children,fontColor,paddingRight,arrow,arrowColor,onFocus,onBlur}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",...baseStyle,transition:\"all 0.2s ease\"},children:[/*#__PURE__*/_jsx(\"select\",{value:value,onChange:onChange,onFocus:onFocus,onBlur:onBlur,style:{appearance:\"none\",height:\"100%\",cursor:\"pointer\",margin:0,backgroundImage:\"none\",...style,paddingRight:style.paddingRight+(arrow?arrow.size+arrow.gap:0),color:fontColor,lineHeight:1.2},children:children}),arrow?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:arrow.size,height:arrow.size,viewBox:\"0 0 18 18\",fill:\"none\",\"stroke-width\":arrow.stroke,stroke:arrowColor??style.color,\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",style:{display:\"block\",position:\"absolute\",right:paddingRight,top:`calc(50% - ${arrow.size/2}px)`,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.5L9 12.5L16 5.5\"})}):null]});}/* EXPORT */export default Dropdown;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Dropdown\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dropdown.map","import{useMemo}from\"react\";import{useMetadataStore}from\"https://framerusercontent.com/modules/iS2muT0YJjapdbNK3s3r/sgvYZLnpBBkq5pJBsSgQ/useFormStore.js\";export function useCurrentNextStep(nextRouteLocal){const[metadata]=useMetadataStore();const nextRouteGlobal=metadata?.next;const currentNextRoute=useMemo(()=>{return nextRouteLocal||nextRouteGlobal;},[nextRouteLocal,nextRouteGlobal]);return currentNextRoute;}\nexport const __FramerMetadata__ = {\"exports\":{\"useCurrentNextStep\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{Badge}from\"https://framerusercontent.com/modules/WVU0hX16KFXxZ2cLLB8C/XYgfDyMqwjt9wQGdQLsk/assets.js\";import{useFramerEnv}from\"https://framerusercontent.com/modules/j2h0mtj9J5YgmzJPLhxh/ytd6oYxvQJW7xSIY2Ujz/libs.js\";import{useMetadataStore}from\"https://framerusercontent.com/modules/iS2muT0YJjapdbNK3s3r/sgvYZLnpBBkq5pJBsSgQ/useFormStore.js\";var Visibility;(function(Visibility){Visibility[\"Auto\"]=\"Auto\";Visibility[\"Always\"]=\"Always\";Visibility[\"Never\"]=\"Never\";})(Visibility||(Visibility={}));/**\n * DEBUG BAG FRAMER COMPONENT\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */function DebugBadge(props){const{value,visibility}=props;const{isProductionURL}=useFramerEnv();const[{debug}]=useMetadataStore();const isError=!value;let isVisible=false;if(visibility===\"Always\"){isVisible=true;}else if(visibility===\"Never\"){isVisible=false;}else{isVisible=debug||isError&&!isProductionURL;}if(isVisible){return /*#__PURE__*/_jsx(Badge,{...props,variant:isError?\"Error\":\"Default\"});}else{return /*#__PURE__*/_jsx(_Fragment,{});}}addPropertyControls(DebugBadge,{visibility:{title:\"Visible\",type:ControlType.Enum,options:Object.values(Visibility),description:`When set to '${\"Auto\"}', the badge will be displayed according to the parameter you set on the Statusbar.`},title:{type:ControlType.String,defaultValue:\"Title\"},value:{type:ControlType.String}});/* EXPORT */DebugBadge.displayName=\"Debug Badge\";export default DebugBadge;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DebugBadge\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DebugBadge.map","// TODO : This file has lot of eslint error. It has been disabled in order to be able to run the type check in a shor term, but in a long term, we should fix them.\n/* eslint-disable */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsOnFramerCanvas}from\"framer\";import Icon from\"https://framerusercontent.com/modules/m59qidvExna48aehukJo/316QWB2F5sJ9oWZzJ1NZ/Icon.js\";import{useEffect,useRef,useState}from\"react\";import{motion}from\"https://framerusercontent.com/modules/j2h0mtj9J5YgmzJPLhxh/ytd6oYxvQJW7xSIY2Ujz/libs.js\";import Dropdown from\"https://framerusercontent.com/modules/iWnnaXPDxA5TTQUIl49j/oE5VI4oWriy2Y6lW7IFx/Dropdown.js\";import{useFormStore}from\"https://framerusercontent.com/modules/iS2muT0YJjapdbNK3s3r/sgvYZLnpBBkq5pJBsSgQ/useFormStore.js\";import{useCurrentStepId}from\"https://framerusercontent.com/modules/gIexH0GPfp6pI3hr8yUP/T2ScGdrA90l6sSLFOCjd/useCurrentStepId.js\";import{useCurrentNextStep}from\"https://framerusercontent.com/modules/wU1YK8tJnW6xjMIDOhNk/abu18kezr15hpBeBkrCn/useCurrentNextStep.js\";import{useCurrentLocation}from\"https://framerusercontent.com/modules/h6cluHfRj4o7tOwhx9ZH/E59YHBbXENvPlHNcNUjQ/useCurrentLocation.js\";import{useIsApphudPlacementsReady}from\"https://framerusercontent.com/modules/1j5yzdadzXuLdSH8oFkO/7DMrgy6ColNWSVcsX1Ly/useIsApphudPlacementsReady.js\";import{VALIDATION_PATTERNS,DATE_CONSTRAINT_TYPES,VALIDATION_TIMING,isEmailValid,isDateValid,isDateInRange,isNumeric,isInNumericRange,hasValidCharacters,isValidCharacterCount,isDomainBlocked,formatDateInput,adjustDateToConstraints,sanitizeNumericInput,enforceNumericConstraints,sanitizeLettersOnlyInput,getTextWidth,formatDateString,getConstraintDate,isDualNumberValid,formatDualNumberInput,DUAL_NUMBER_PRESETS,isDualNumberInRange,getDualNumberMask,extractDualNumberParts,formatDualNumberMask}from\"https://framerusercontent.com/modules/sJx0uYaeukaV31HyqvFw/R8ie8AQXoY9mHc0A3jSZ/validation.js\";import DebugBadge from\"https://framerusercontent.com/modules/9q0JFDWi2gwROjLrbO6w/9oY4YfJXj1UolpJLjhjl/DebugBadge.js\";const APPHUD_SELECT_TYPES=[\"dropdown\",\"multiSelect\"];const APPHUD_TEXT_TYPES=[\"email\",\"input\"];const CHARACTER_LIMIT_TYPES=[\"input\"];const PLACEHOLDER_FONT_COLOR_TYPES=[\"input\",\"email\",\"dropdown\"];const STYLE_TYPES=[\"input\",\"email\",\"dropdown\"];const DROPDOWN_NONE_SELECTED_VALUE=\"No Option Selected\";// Add new constant for suffix positions\nconst SUFFIX_POSITIONS={END:\"end\",AFTER_VALUE:\"afterValue\"};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 500\n *\n * @framerDisableUnlink\n */function InputDropdown(props){const{type,selectType,border,borderInvalid,borderRadius,icon,isSelectedByDefault,isPlanSelectField,showErrorMessage,errorMessageInvalid,errorMessageRequired,errorMessageColor,errorMessageFontSize,showLabel,label,labelFontSize,labelGap,labelColor,labelColorFocus,labelColorInvalid,onUnselect,onSelect,onSelectRoute,required}=props;//HOOKS\nconst isCanvas=useIsOnFramerCanvas();const[formState,setFormState]=useFormStore();const[validField,setValidField]=useState(true);const[isFocused,setIsFocused]=useState(false);const stepId=useCurrentStepId(props.stepId);const nextRoute=useCurrentNextStep(onSelectRoute);const[,setCurrentLocation]=useCurrentLocation();const isApphudPlacementsReady=useIsApphudPlacementsReady();//REF\nconst ref=useRef(null);const isBlurFromSubmitButton=useRef(false);//CONDITIONALS\nconst isIconOnLeft=icon?.position==\"left\";const isSelector=type===\"multiSelect\";const isSingleSelect=selectType===\"single\";const isInstantSelect=selectType===\"instant\";const isStepAuto=props.stepId===\"\";//VARIABLES\nconst stepDebugValue=isStepAuto&&isCanvas?\"Auto\":stepId;const id=props.id??\"a\"+String(Math.floor(Math.random()*999999999));// Ensure padding is treated as a string and split into an array\nconst paddingValues=(props.padding||\"0\").toString().split(\" \").map(value=>parseInt(value,10));// Determine padding for each side\nconst[pt,pr,pb,pl]=(()=>{if(paddingValues.length===1){// Uniform padding on all sides\nreturn Array(4).fill(paddingValues[0]);}else if(paddingValues.length===2){// Vertical | Horizontal\nreturn[paddingValues[0],paddingValues[1],paddingValues[0],paddingValues[1]];}else if(paddingValues.length===3){// Top | Horizontal | Bottom\nreturn[paddingValues[0],paddingValues[1],paddingValues[2],paddingValues[1]];}else{// Top | Right | Bottom | Left\nreturn paddingValues;}})();// Adjust padding for icon placement\nconst plIcon=pl+(icon&&isIconOnLeft?icon.size+icon.gap:0);const prIcon=pr+(icon&&!isIconOnLeft?icon.size+icon.gap:0);// Determine minHeight if there's an icon\nconst minHeight=icon?pt+icon.size+pb:undefined;const value=stepId&&formState?.[stepId]?.[stepId]?.value||\"\";// Determine the mask based on the validation pattern\nconst mask=props.validationPattern===VALIDATION_PATTERNS.DATE_DDMMYYYY?\"DD / MM / YYYY\":props.validationPattern===VALIDATION_PATTERNS.DATE_MMDDYYYY?\"MM / DD / YYYY\":props.validationPattern===VALIDATION_PATTERNS.DUAL_NUMBERS?getDualNumberMask(props.dualNumberPreset,props.dualNumberSuffix1Text,props.dualNumberSuffix2Text):\"\";const style={flex:1,border:\"none\",appearance:\"none\",borderRadius:borderRadius,outline:\"none\",backgroundColor:\"transparent\",paddingTop:pt,paddingRight:prIcon,paddingBottom:pb,paddingLeft:plIcon,color:props.fontColor,...props.font,transition:\"color 0.2s ease\",...props.style,position:\"relative\"};const maskStyle={position:\"absolute\",top:0,left:0,color:props.placeholderFontColor||\"rgba(0, 0, 0, 0.3)\",pointerEvents:\"none\",whiteSpace:\"pre\",overflow:\"hidden\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",paddingTop:pt,paddingBottom:pb,paddingLeft:plIcon,...props.font,WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\"};// SELECT AT LAUNCH THE PLACEMENT WHEN SELECTED\nuseEffect(()=>{if(isCanvas||!isApphudPlacementsReady||!isSelector||!isPlanSelectField||!isSelectedByDefault||!props.placementId||value===\"\"){return;}const productIndex=Number(value);window?.apphud?.selectPlacementProduct?.(props.placementId,productIndex);},[isApphudPlacementsReady,isSelector,isPlanSelectField,isSelectedByDefault,value,props.placementId]);useEffect(()=>{if(!isSelector||!isSingleSelect||!stepId||isCanvas){return;}// Trigger onUnselect if the current component was the previously active one\nif(formState.activeStep===stepId){onUnselect?.();}// Check if props.value exists in formState.selectedOptions for the current stepId\nconst selectedOptionsForCurrentStep=formState.selectedOptions?.[stepId]?.values;if(selectedOptionsForCurrentStep?.includes(props.value)){onSelect?.();}else{onUnselect?.();}// Cleanup on component unmount\nreturn()=>{setFormState(prevState=>({...prevState,prevStep:prevState.activeStep,activeStep:null}));};},[nextRoute,isInstantSelect,formState.activeStep,setFormState,formState.selectedOptions,type,props.dropdownDefaultValue]);useEffect(()=>{if(!isSelector||!stepId){return;}const selectedOptionsForCurrentStep=formState.selectedOptions?.[stepId]?.values||[];const formFieldValue=value||[];// Only run the default selection logic if this is the first render or the user hasn't manually selected/unselected anything\nif(isSelectedByDefault&&!formState[stepId]?.[stepId]?.userInteracted&&// Skip if userInteracted is true\n!selectedOptionsForCurrentStep.includes(props.value)){setFormState(prev=>({...prev,selectedOptions:{...prev.selectedOptions,[stepId]:{...prev.selectedOptions?.[stepId],values:[...selectedOptionsForCurrentStep,props.value]}},[stepId]:{...prev[stepId],[stepId]:{...prev[stepId]?.[stepId],value:[...formFieldValue,props.value]}}}));}// Ensure the onSelect handler is called if the value exists in selectedOptions\nif(selectedOptionsForCurrentStep.includes(props.value)){!isCanvas&&onSelect?.();}else{!isCanvas&&onUnselect?.();}},[isSelectedByDefault,stepId,formState.selectedOptions,props.value,setFormState]);useEffect(()=>{if(!APPHUD_TEXT_TYPES.includes(type)||!stepId){return;}const validateField=async()=>{const isFirstRender=formState?.[stepId]?.[stepId]?.isFirstRender;if(value!==undefined&&!isFirstRender){const{valid,errors}=await isValid(value);updateField(\"dateRangeError\",errors.dateRangeError);updateField(\"numberRangeError\",errors.numberRangeError);updateField(\"characterLimitError\",errors.characterLimitError);updateField(\"invalidCharsError\",errors.invalidCharsError);setValidField(valid);}};validateField();},[value,stepId,isFocused]);function updateField(key,value){// if (formState[stepId]) {\nstepId&&setFormState(prev=>({[stepId]:{...prev[stepId],[stepId]:{...prev[stepId]?.[stepId],[key]:value}}}));}useEffect(()=>{let defaultValue=null;switch(type){case\"input\":case\"email\"://@ts-ignore (TODO)\ndefaultValue=\"\";break;case\"dropdown\":for(let i=0;i<12;i++){const value=props[`dropdownValue${i}`];if(i===props.dropdownDefaultValue&&value){defaultValue=value;break;}}// Set defaultValue to none-selected constant if no matching value is found\nif(defaultValue===null){//@ts-ignore (TODO)\ndefaultValue=DROPDOWN_NONE_SELECTED_VALUE;}break;case\"multiSelect\"://@ts-ignore (TODO)\ndefaultValue=[];break;}stepId&&setFormState(prev=>{const selectedOptions=prev.selectedOptions||{};const inputFields=prev.inputFields||{};// Initialize selectedOptions for the current step if not already initialized\nif(APPHUD_SELECT_TYPES.includes(type)&&!selectedOptions[stepId]){selectedOptions[stepId]={type,values:type===\"dropdown\"&&defaultValue!==DROPDOWN_NONE_SELECTED_VALUE?[defaultValue]:[]};}// Initialize inputFields for the current step if not already initialized\nif(APPHUD_TEXT_TYPES.includes(type)&&!inputFields[stepId]){inputFields[stepId]={type};}// Store the current active step as prevStep\nconst updatedPrevStep=prev.activeStep;const updatedActiveStep=stepId;// Initialize userInteracted if not already present\nconst existingField=prev[stepId]?.[stepId]||{};const updatedField={ref,class:\"formField\",value:existingField.value??defaultValue,defaultValue,required,visible:true,validationPattern:props.validationPattern,dualNumberPreset:props.dualNumberPreset,isValid,type,userInteracted:existingField.userInteracted??false,isFirstRender:existingField.isFirstRender??true,dateRangeError:existingField.dateRangeError??false,numberRangeError:existingField.numberRangeError??false,characterLimitError:existingField.characterLimitError??false,invalidCharsError:existingField.invalidCharsError??false};return{...prev,[stepId]:{...prev[stepId],[stepId]:updatedField},selectedOptions,inputFields,prevStep:updatedPrevStep,activeStep:updatedActiveStep};});return()=>{updateField(\"visible\",false);};},[stepId,formState.activeStep,setFormState,formState.selectedOptions,type]);async function isValid(value){let valid=true;let dateRangeError=false;let numberRangeError=false;let characterLimitError=false;let invalidCharsError=false;// Basic validation (required field, format, etc.)\nswitch(type){case\"input\":case\"email\":valid=value&&value.length>0;if(valid&&CHARACTER_LIMIT_TYPES.includes(type)&&(props.validationPattern===VALIDATION_PATTERNS.NONE||props.validationPattern===VALIDATION_PATTERNS.LETTERS_ONLY)){if(!isValidCharacterCount(value,props.minCharacters,props.maxCharacters)){characterLimitError=true;if(props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE){valid=false;}}}break;default:valid=value!=null;break;}// Check field value validity\nswitch(type){case\"input\":if(value&&props.validationPattern!==VALIDATION_PATTERNS.NONE){switch(props.validationPattern){case VALIDATION_PATTERNS.DATE_DDMMYYYY:case VALIDATION_PATTERNS.DATE_MMDDYYYY:const cleanValue=value.replace(/\\s/g,\"\");if(cleanValue.length===10){// Check if date is valid\nif(!isDateValid(value,props.validationPattern)){valid=false;break;}// Process date range constraints\nlet minDateObj=null;if(props.minDateConstraintType===DATE_CONSTRAINT_TYPES.SPECIFIC_DATE){//@ts-ignore (TODO)\nminDateObj=props.minDate?new Date(props.minDate):null;}else if(props.minDateConstraintType===DATE_CONSTRAINT_TYPES.FROM_TODAY){const today=new Date;today.setDate(today.getDate()+(props.minDaysFromToday||0));//@ts-ignore (TODO)\nminDateObj=today;}let maxDateObj=null;if(props.maxDateConstraintType===DATE_CONSTRAINT_TYPES.SPECIFIC_DATE){//@ts-ignore (TODO)\nmaxDateObj=props.maxDate?new Date(props.maxDate):null;}else if(props.maxDateConstraintType===DATE_CONSTRAINT_TYPES.FROM_TODAY){const today=new Date;today.setDate(today.getDate()+(props.maxDaysFromToday||0));//@ts-ignore (TODO)\nmaxDateObj=today;}if(!isDateInRange(value,props.validationPattern,minDateObj,maxDateObj)){dateRangeError=true;}}else{valid=value.length===0;}break;case VALIDATION_PATTERNS.NUMBERS_ONLY:if(!isNumeric(value)){valid=false;}else if(!isInNumericRange(value,props.minValue,props.maxValue)){numberRangeError=true;if(props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE){valid=false;}}break;case VALIDATION_PATTERNS.LETTERS_ONLY:if(!hasValidCharacters(value,props.allowSpace,props.allowComma,props.allowDot)){invalidCharsError=true;if(props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE){valid=false;}}break;case VALIDATION_PATTERNS.DUAL_NUMBERS:// Get default suffixes based on the selected preset\nlet suffix1=props.dualNumberSuffix1Text||\"\";let suffix2=props.dualNumberSuffix2Text||\"\";// Set default suffixes based on preset if not provided\nif(props.dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){suffix1=suffix1||\"ft\";suffix2=suffix2||\"in\";}else if(props.dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){suffix1=suffix1||\"m\";suffix2=suffix2||\"cm\";}// Check if the dual number is valid\nif(!isDualNumberValid(value,//@ts-ignore (TODO)\nprops.dualNumberPreset)){valid=false;break;}// Check if the dual number is in range for the preset\nif(!isDualNumberInRange(value,props.dualNumberPreset,props.dualNumberMinValue!==undefined?parseInt(props.dualNumberMinValue):undefined,props.dualNumberMaxValue!==undefined?parseInt(props.dualNumberMaxValue):undefined)){numberRangeError=true;if(props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE){valid=false;}}break;}}break;case\"multiSelect\":valid=value&&value.length>0;break;case\"email\":if(value.length>0){const{emailFilters}=props;if(!isEmailValid(value)){valid=false;}if(valid&&value.includes(\"@\")){const domain=value.split(\"@\")[1];if(valid&&emailFilters.blockedDomains&&typeof emailFilters.blockedDomains===\"string\"){if(isDomainBlocked(value,emailFilters.blockedDomains)){valid=false;}}if(valid&&emailFilters.businessEmailsOnly){try{const response=await fetch(\"https://f.hubspotusercontent40.net/hubfs/2832391/Marketing/Lead-Capture/free-domains-2.csv\");if(!response.ok){throw new Error(\"Network response was not ok\");}const data=await response.text();valid=!data.split(\"\\r\\n\").includes(domain);}catch(error){console.error(\"Error fetching email domains list:\",error);valid=true;}}}}break;}return{valid,errors:{dateRangeError,numberRangeError,characterLimitError,invalidCharsError}};}function onFocusEvent(){setIsFocused(true);// Update isFirstRender in the form store instead of local state\nupdateField(\"isFirstRender\",false);}function onBlurEvent(event){setIsFocused(false);if(type===\"input\"&&props.validationPattern===VALIDATION_PATTERNS.NUMBERS_ONLY&&value.length>0&&props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE){const relatedTarget=event.relatedTarget;const isClickingSubmitButton=relatedTarget&&relatedTarget.tagName===\"BUTTON\"&&(relatedTarget.type===\"submit\"||relatedTarget.classList.contains(\"submit-button\"));if(isClickingSubmitButton){isBlurFromSubmitButton.current=true;return;}const numValue=parseInt(value);if(props.minValue!==undefined&&numValue<props.minValue){updateField(\"value\",props.minValue.toString());updateField(\"numberRangeError\",false);}}}function onChangeEventTargetValue(event){if(!stepId)return;let newValue=event.target.value;const oldValue=formState?.[stepId]?.[stepId]?.value||\"\";const isDeleting=newValue.length<oldValue.length;const isEnterKey=event.nativeEvent?.inputType===\"insertLineBreak\"||event.key===\"Enter\";if(type===\"input\"&&props.validationPattern!==VALIDATION_PATTERNS.NONE){switch(props.validationPattern){case VALIDATION_PATTERNS.DATE_DDMMYYYY:case VALIDATION_PATTERNS.DATE_MMDDYYYY:// Use the formatDateInput utility to handle date formatting\nnewValue=formatDateInput(newValue,props.validationPattern,isDeleting);// If we have a complete date and need to enforce min/max constraints\nif(newValue.length===14&&props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE){const minDateValue=props.minDateConstraintType===DATE_CONSTRAINT_TYPES.SPECIFIC_DATE?props.minDate:props.minDaysFromToday;const maxDateValue=props.maxDateConstraintType===DATE_CONSTRAINT_TYPES.SPECIFIC_DATE?props.maxDate:props.maxDaysFromToday;// Use the adjustDateToConstraints utility\nnewValue=adjustDateToConstraints(newValue,props.validationPattern,props.minDateConstraintType,minDateValue,props.maxDateConstraintType,maxDateValue);// If the value was adjusted, clear any previous date range error\nif(newValue!==oldValue){updateField(\"dateRangeError\",false);}}break;case VALIDATION_PATTERNS.DUAL_NUMBERS:// Get default suffixes based on the selected preset\nlet suffix1=props.dualNumberSuffix1Text||\"\";let suffix2=props.dualNumberSuffix2Text||\"\";// Set default suffixes based on preset if not provided\nif(props.dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){suffix1=suffix1||\"ft\";suffix2=suffix2||\"in\";}else if(props.dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){suffix1=suffix1||\"m\";suffix2=suffix2||\"cm\";}// Handle deletion specially for dual numbers\nif(isDeleting){// Extract only digits from the old value to understand what we're working with\nconst oldDigits=oldValue.replace(/[^\\d]/g,\"\");let newDigits=\"\";// Check if we're deleting after a suffix\nif(oldValue.includes(suffix2)){// We're deleting in the second part - check if right after suffix2\nif(oldValue.endsWith(suffix2)){// Remove the second suffix and the last digit of the second number\nnewDigits=oldDigits.slice(0,-1);}else{// Normal deletion in second part\nnewDigits=oldValue.replace(/[^\\d]/g,\"\").slice(0,-1);}}else if(oldValue.includes(suffix1)){// We're deleting in the first part - check if right after suffix1\nif(oldValue.endsWith(suffix1)){// Remove the first suffix and the last digit of the first number\nnewDigits=oldDigits.slice(0,-1);}else{// Normal deletion in first part\nnewDigits=oldValue.replace(/[^\\d]/g,\"\").slice(0,-1);}}else{// Default deletion behavior - just remove one digit\nnewDigits=oldDigits.slice(0,-1);}// Format with the processed digits\nnewValue=newDigits;}// Format the dual number input\nnewValue=formatDualNumberInput(newValue,props.dualNumberPreset,suffix1,suffix2,props.dualNumberMinValue!==undefined?parseInt(props.dualNumberMinValue):undefined,props.dualNumberMaxValue!==undefined?parseInt(props.dualNumberMaxValue):undefined,props.validationTiming,isDeleting);break;case VALIDATION_PATTERNS.NUMBERS_ONLY:// Use sanitizeNumericInput to handle numeric input\nnewValue=sanitizeNumericInput(newValue);// Apply min/max constraints using the utility\nif(newValue.length>0&&newValue!==\"-\"&&// Don't validate just a minus sign\nprops.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE){newValue=enforceNumericConstraints(newValue,props.minValue,props.maxValue,isEnterKey);}break;case VALIDATION_PATTERNS.LETTERS_ONLY:// Only validate immediately if validationTiming is AS_YOU_TYPE\nif(props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE){newValue=sanitizeLettersOnlyInput(newValue,props.allowSpace,props.allowComma,props.allowDot);}break;}}updateField(\"value\",newValue);}const elements=[];switch(type){case\"input\":const suffixStyle={color:props.suffixColor,...props.font,pointerEvents:\"none\",zIndex:2};const showSuffixAtEnd=props.showSuffix&&props.validationPattern===VALIDATION_PATTERNS.NUMBERS_ONLY&&props.suffixPosition===SUFFIX_POSITIONS.END;const showSuffixAfterValue=props.showSuffix&&props.validationPattern===VALIDATION_PATTERNS.NUMBERS_ONLY&&props.suffixPosition===SUFFIX_POSITIONS.AFTER_VALUE;elements.push(//@ts-ignore (TODO)\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:1},children:[showSuffixAfterValue?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,display:\"flex\",alignItems:\"center\",pointerEvents:\"none\",paddingLeft:style.paddingLeft,gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{visibility:\"hidden\"},children:value||(props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY?props.textPlaceholder:\"\")}),/*#__PURE__*/_jsx(\"span\",{style:suffixStyle,children:props.suffixText})]}),/*#__PURE__*/_jsx(\"input\",{value:value,onChange:onChangeEventTargetValue,onFocus:onFocusEvent,onBlur:onBlurEvent,onKeyDown:e=>{if(e.key===\"Enter\"){onChangeEventTargetValue({...e,key:\"Enter\"});//@ts-ignore (TODO)\ne.target.blur();}},style:{...style,position:\"relative\",zIndex:1,background:\"transparent\",width:\"100%\"},placeholder:props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DUAL_NUMBERS?props.textPlaceholder:\"\",maxLength:props.maxCharacters||undefined})]}):/*#__PURE__*/_jsx(\"input\",{value:value,onChange:onChangeEventTargetValue,onFocus:onFocusEvent,onBlur:onBlurEvent,onKeyDown:e=>{if(e.key===\"Enter\"){onChangeEventTargetValue({...e,key:\"Enter\"});//@ts-ignore (TODO)\ne.target.blur();}},style:{...style,position:\"relative\",zIndex:2,background:\"transparent\",width:\"100%\",paddingRight:showSuffixAtEnd?`${getTextWidth(props.suffixText||\"\",`${props.font.fontWeight} ${props.font.fontSize} ${props.font.fontFamily}`)+10}px`:style.paddingRight},placeholder:props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DUAL_NUMBERS?props.textPlaceholder:\"\",maxLength:props.maxCharacters||undefined}),showSuffixAtEnd&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:style.paddingRight,top:\"50%\",transform:\"translateY(-50%)\",...suffixStyle},children:props.suffixText})]}));break;case\"dropdown\":const dropdownOptions=[];let defaultOptionValue=DROPDOWN_NONE_SELECTED_VALUE;//@ts-ignore (TODO)\nlet defaultOptionLabel=props.dropdownNoneSelectedText;for(let i=0;i<12;i++){const value=props[`dropdownValue${i}`];const label=props[`dropdownLabel${i}`];if(value&&label){//@ts-ignore (TODO)\ndropdownOptions.push({value,label});if(i===props.dropdownDefaultValue){defaultOptionValue=value;defaultOptionLabel=label;}}}const dropdownNoneSelected=value==null||//@ts-ignore (TODO)\n!dropdownOptions.some(option=>option.value===value);const handleDropdownChange=event=>{const selectedValue=event.target.value==DROPDOWN_NONE_SELECTED_VALUE?null:event.target.value;stepId&&setFormState(prevState=>{const newSelectedOptions={...prevState.selectedOptions,[stepId]:{type:\"dropdown\",values:selectedValue?[selectedValue]:[]}};return{...prevState,selectedOptions:newSelectedOptions};});updateField(\"value\",selectedValue);};elements.push(//@ts-ignore (TODO)\n/*#__PURE__*/_jsxs(Dropdown,{style:style,baseStyle:props.style,value:dropdownNoneSelected?defaultOptionValue:value,onChange:handleDropdownChange,fontColor:dropdownNoneSelected?props.placeholderFontColor:style.color,paddingRight:prIcon,arrow:props.dropdownArrow,arrowColor:props.arrowColor,onFocus:onFocusEvent,onBlur:onBlurEvent,//@ts-ignore (TODO)\nisFocused:isFocused,children:[props.dropdownDefaultValue===-1&&/*#__PURE__*/_jsx(\"option\",{value:DROPDOWN_NONE_SELECTED_VALUE,disabled:true,children:props.dropdownNoneSelectedText}),dropdownOptions.map((option,index)=>/*#__PURE__*/_jsx(\"option\",{//@ts-ignore (TODO)\n    value:option.value,//@ts-ignore (TODO)\n    selected:option.value===defaultOptionValue,children:option.label},index))]}));break;case\"multiSelect\":const multiSelectOnChange=(event,option)=>{const isSelected=event.target.checked;let updatedValues=[];if(isSingleSelect){// For singleSelect, only allow one option to be selected\nif(!isSelected&&value.length===1&&props.preventDeselectLast){// Prevent unchecking if it's the only selected option\nupdatedValues=value// Keep the current value if it's the only one\n;}else{//@ts-ignore (TODO)\nupdatedValues=isSelected?[option]:[];// Handle plan selection if this is a plan select field\nif(isSelected&&isPlanSelectField&&props.placementId&&window.ApphudSDK){const productIndex=Number(option);if(!isNaN(productIndex)){//@ts-ignore (TODO)\nwindow.ApphudSDK.selectPlacementProduct(props.placementId,productIndex);}}}}else if(stepId){// For multiSelect, add or remove the option as needed\nconst currentValues=Array.isArray(formState[stepId]?.[stepId]?.value)?formState[stepId][stepId].value:[];updatedValues=isSelected?[...currentValues,option]// Add the option if checked\n:currentValues.filter(v=>v!==option)// Remove the option if unchecked\n;}// Update the selectedOptions object with type and values\nstepId&&setFormState(prevState=>{const newSelectedOptions={...prevState.selectedOptions,[stepId]:{type,values:updatedValues}};// Update userInteracted to true\nconst updatedField={...prevState[stepId]?.[stepId],userInteracted:true};return{...prevState,selectedOptions:newSelectedOptions,[stepId]:{...prevState[stepId],[stepId]:updatedField}};});updateField(\"value\",updatedValues);// Trigger the correct event\nisSelected?onSelect?.():onUnselect?.();};elements.push(//@ts-ignore (TODO)\n/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:\"100%\",height:\"100%\",opacity:0,...style},onClick:()=>{isInstantSelect&&nextRoute&&setCurrentLocation(nextRoute);},children:/*#__PURE__*/_jsxs(\"label\",{style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:stepId&&formState[stepId]?.[stepId]?.value?.includes(props.value),onChange:e=>multiSelectOnChange(e,props.value)}),props.value]})}));break;case\"email\":elements.push(//@ts-ignore (TODO)\n/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:value,onChange:onChangeEventTargetValue,onFocus:onFocusEvent,onBlur:onBlurEvent,style:{...style,position:\"relative\",zIndex:1},placeholder:props.emailPlaceholder}));break;}// Extract the common error condition logic into a single function\nfunction getErrorState(){const hasValidationError=!validField||stepId&&formState?.wasSubmitted&&(formState?.[stepId]?.[stepId]?.dateRangeError||formState?.[stepId]?.[stepId]?.numberRangeError||formState?.[stepId]?.[stepId]?.characterLimitError||formState?.[stepId]?.[stepId]?.invalidCharsError);const isFirstRenderOrFocused=isFocused||stepId&&formState?.[stepId]?.[stepId]?.isFirstRender;// The base error condition that's shared across all error UI elements\nconst showError=hasValidationError&&!isFirstRenderOrFocused;return{hasValidationError,isFirstRenderOrFocused,showError,// Specific UI states\nshowErrorMessage:showError&&showErrorMessage,showErrorBorder:showError&&borderInvalid,showErrorBackground:showError&&props.backgroundColorInvalid,showErrorLabelColor:showError&&labelColorInvalid};}// Get all error states before rendering\nconst errorState=getErrorState();return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",borderRadius:borderRadius,...props.style},children:[showLabel&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:labelGap,fontSize:labelFontSize,color:errorState.showErrorLabelColor?labelColorInvalid:isFocused?labelColorFocus:labelColor,transition:\"color 0.2s ease\"},children:label}),/*#__PURE__*/_jsxs(motion.div,{ref:ref,id:id,style:{position:\"relative\",display:\"flex\",color:props.fontColor,backgroundColor:errorState.showErrorBackground?props.backgroundColorInvalid:isFocused&&props.backgroundColorFocus?props.backgroundColorFocus:!isSelector?props.backgroundColor:\"transparent\",borderRadius:borderRadius,overflow:\"visible\",minHeight:minHeight,userSelect:\"none\",boxShadow:props.shadows,...props.font,...props.style},initial:false,children:[icon&&/*#__PURE__*/_jsx(Icon,{icon:icon,style:{position:\"absolute\",top:`calc(50% - ${icon.size/2}px)`,left:isIconOnLeft?pl:undefined,right:!isIconOnLeft?pr:undefined}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(DebugBadge,{title:\"Step ID\",value:stepDebugValue})}),elements,mask&&/*#__PURE__*/_jsx(\"div\",{style:{...maskStyle,zIndex:1,display:\"flex\",alignItems:\"center\",transition:\"opacity 0.2s ease\",opacity:value.length===mask.length?0:1},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{visibility:\"hidden\",whiteSpace:\"pre\",pointerEvents:\"none\",display:\"inline-block\",...props.font},children:value}),/*#__PURE__*/_jsx(\"span\",{style:{color:props.placeholderFontColor,...props.font,textShadow:\"none\",WebkitTextStroke:\"0\",transition:\"opacity 0.2s ease\",display:\"inline-block\",whiteSpace:\"pre\"},children:props.validationPattern===VALIDATION_PATTERNS.DUAL_NUMBERS?formatDualNumberMask(value,mask,props.dualNumberPreset,props.dualNumberSuffix1Text,props.dualNumberSuffix2Text,props.dualNumberMaxValue):mask.slice(value.length)})]})}),!isSelector&&(border||props.borderFocus||borderInvalid)&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,...(()=>{return errorState.showErrorBorder?borderInvalid:isFocused&&props.borderFocus?props.borderFocus:border;})(),borderRadius:borderRadius,pointerEvents:\"none\"}}),PLACEHOLDER_FONT_COLOR_TYPES.includes(type)&&/*#__PURE__*/_jsx(\"style\",{children:`#${id} input::placeholder, #${id} textarea::placeholder {\n                    color: ${props.placeholderFontColor};\n                }`})]}),(()=>{// Log the error message condition components\nreturn errorState.showErrorMessage?/*#__PURE__*/_jsx(motion.p,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2,ease:\"easeOut\"},style:{width:\"100%\",margin:0,marginTop:8,whiteSpace:\"normal\",overflowWrap:\"break-word\",color:errorMessageColor,...props.font,fontSize:errorMessageFontSize},children:(()=>{if(stepId&&formState?.[stepId]?.[stepId]?.dateRangeError){const effectiveMinDate=getConstraintDate(props.minDateConstraintType||DATE_CONSTRAINT_TYPES.SPECIFIC_DATE,props.minDate,props.minDaysFromToday||0);const effectiveMaxDate=getConstraintDate(props.maxDateConstraintType||DATE_CONSTRAINT_TYPES.SPECIFIC_DATE,props.maxDate,props.maxDaysFromToday||0);const minDateStr=effectiveMinDate?formatDateString(effectiveMinDate,props.validationPattern):\"any\";const maxDateStr=effectiveMaxDate?formatDateString(effectiveMaxDate,props.validationPattern):\"any\";const cleanValue=value.replace(/\\s/g,\"\");let inputDate;if(cleanValue.length===10){const[first,second,year]=cleanValue.split(\"/\");if(props.validationPattern===VALIDATION_PATTERNS.DATE_DDMMYYYY){const day=parseInt(first);const month=parseInt(second);inputDate=new Date(parseInt(year),month-1,day);}else{const month=parseInt(first);const day=parseInt(second);inputDate=new Date(parseInt(year),month-1,day);}if(inputDate instanceof Date&&!isNaN(inputDate.getTime())){inputDate.setHours(0,0,0,0);if(effectiveMinDate&&inputDate<effectiveMinDate){return props.errorMessageMinDate.replace(\"${minDate}\",minDateStr);}else if(effectiveMaxDate&&inputDate>effectiveMaxDate){return props.errorMessageMaxDate.replace(\"${maxDate}\",maxDateStr);}}}}if(stepId&&formState?.[stepId]?.[stepId]?.numberRangeError){if(props.validationPattern===VALIDATION_PATTERNS.DUAL_NUMBERS){const parts=extractDualNumberParts(value);if(parts){let totalValue=0;// Handle case where only first part is entered (second is null)\nif(parts.second===null){totalValue=parts.first;}else if(props.dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL){// Convert to total inches\ntotalValue=parts.first*12+parts.second;}else if(props.dualNumberPreset===DUAL_NUMBER_PRESETS.HEIGHT_METRIC){// Convert to total centimeters\ntotalValue=parts.first*100+parts.second;}else{// Default handling for other presets\ntotalValue=parts.first;}if(props.dualNumberMinValue!==undefined&&totalValue<parseInt(props.dualNumberMinValue)){return props.errorMessageMinValue.replace(\"${minValue}\",props.dualNumberMinValue?.toString()??\"any\");}else if(props.dualNumberMaxValue!==undefined&&totalValue>parseInt(props.dualNumberMaxValue)){return props.errorMessageMaxValue.replace(\"${maxValue}\",props.dualNumberMaxValue?.toString()??\"any\");}}}else{const numValue=parseInt(value);if(props.minValue!==undefined&&numValue<props.minValue){return props.errorMessageMinValue.replace(\"${minValue}\",props.minValue?.toString()??\"any\");}else if(props.maxValue!==undefined&&numValue>props.maxValue){return props.errorMessageMaxValue.replace(\"${maxValue}\",props.maxValue?.toString()??\"any\");}}}if(stepId&&formState?.[stepId]?.[stepId]?.characterLimitError){if(props.minCharacters&&value.length<props.minCharacters){return props.errorMessageMinCharacters.replace(\"${minCharacters}\",props.minCharacters?.toString()??\"0\");}else if(props.maxCharacters&&value.length>props.maxCharacters){return props.errorMessageMaxCharacters.replace(\"${maxCharacters}\",props.maxCharacters?.toString()??\"any\");}}if(stepId&&formState?.[stepId]?.[stepId]?.invalidCharsError){return props.errorMessageInvalid;}// For date validation patterns, show required message until complete date is entered\nif(props.validationPattern===VALIDATION_PATTERNS.DATE_DDMMYYYY||props.validationPattern===VALIDATION_PATTERNS.DATE_MMDDYYYY){const cleanValue=value.replace(/\\s/g,\"\");// If date is not complete (not 10 chars when cleaned) or empty, show required message\nif(cleanValue.length!==10||value===\"\"){return errorMessageRequired;}}else if(props.validationPattern===VALIDATION_PATTERNS.DUAL_NUMBERS){// For dual numbers, show required message until both parts with suffix are entered\nconst parts=extractDualNumberParts(value);// Check if we have both parts\nif(!parts||parts.second===null){return errorMessageRequired;}// Check if the value ends with a suffix (the second suffix)\nconst endsWithSuffix=/[^\\d]\\s*$/.test(value.trim());if(!endsWithSuffix){return errorMessageRequired;}}return value===\"\"||value==null||value===\"-\"?errorMessageRequired:errorMessageInvalid;})()}):null;})()]});}addPropertyControls(InputDropdown,{// Flow step configuration block\nstepId:{type:ControlType.String,title:\"Step ID\",placeholder:\"Auto\",description:\"When not provided, the page name is used as Step ID.\"},type:{type:ControlType.Enum,defaultValue:\"input\",options:[\"input\",\"dropdown\",\"email\"],optionTitles:[\"Input\",\"Dropdown\",\"Email\"]},selectType:{title:\"Type\",type:ControlType.Enum,defaultValue:false,options:[\"single\",\"multi\",\"instant\"],optionTitles:[\"Single Selection\",\"Multi Selection\",\"Instant Selection\"],hidden:props=>props.type!=\"multiSelect\"},isPlanSelectField:{type:ControlType.Boolean,defaultValue:false,title:\"Is Plan Select Field\",hidden:props=>props.type!==\"multiSelect\"},placementId:{type:ControlType.String,title:\"⚙️ Placement ID\",defaultValue:\"\",hidden:props=>!props.isPlanSelectField||props.type!==\"multiSelect\"},value:{type:ControlType.String,hidden:props=>props.type!==\"multiSelect\"},dropdownDefaultValue:{type:ControlType.Enum,defaultValue:-1,options:[-1,0,1,2,3,4,5,6,7,8,9,10,11],optionTitles:[\"None\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\"],hidden:props=>props.type!==\"dropdown\"},dropdownValue0:{title:\"00 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel0:{title:\"00 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue1:{title:\"01 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel1:{title:\"01 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue2:{title:\"02 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel2:{title:\"02 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue3:{title:\"03 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel3:{title:\"03 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue4:{title:\"04 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel4:{title:\"04 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue5:{title:\"05 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel5:{title:\"05 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue6:{title:\"06 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel6:{title:\"06 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue7:{title:\"07 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel7:{title:\"07 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue8:{title:\"08 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel8:{title:\"08 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue9:{title:\"09 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel9:{title:\"09 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue10:{title:\"10 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel10:{title:\"10 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownValue11:{title:\"11 / Value\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownLabel11:{title:\"11 / Label\",type:ControlType.String,hidden:props=>props.type!==\"dropdown\"},dropdownNoneSelectedText:{type:ControlType.String,defaultValue:\"Select an option\",title:\"None Selected Text\",hidden:props=>props.type!=\"dropdown\"},// Styles block\nbackgroundColor:{type:ControlType.Color,defaultValue:\"#fff\",hidden:props=>!STYLE_TYPES.includes(props.type)},backgroundColorFocus:{type:ControlType.Color,defaultValue:\"#fff\",title:\"Background Color Focus\",optional:true,hidden:props=>!STYLE_TYPES.includes(props.type)},backgroundColorInvalid:{type:ControlType.Color,defaultValue:\"rgba(255, 0, 0, 0.5)\",title:\"Background Color Invalid\",optional:true,hidden:props=>!STYLE_TYPES.includes(props.type)},fontColor:{type:ControlType.Color,defaultValue:\"#000\",hidden:props=>!STYLE_TYPES.includes(props.type)},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:1.4},hidden:props=>!STYLE_TYPES.includes(props.type)},padding:{type:ControlType.Padding,defaultValue:\"8px\",hidden:props=>!STYLE_TYPES.includes(props.type)},border:{type:ControlType.Border,optional:true,defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.5)\"},hidden:props=>!STYLE_TYPES.includes(props.type)},borderFocus:{type:ControlType.Border,optional:true,title:\"Border Focus\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.8)\"},hidden:props=>!STYLE_TYPES.includes(props.type)},borderInvalid:{type:ControlType.Border,optional:true,defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(255, 0, 0, 0.5)\"},hidden:props=>!STYLE_TYPES.includes(props.type)},borderRadius:{type:ControlType.BorderRadius,defaultValue:\"8px\",title:\"Radius\",hidden:props=>!STYLE_TYPES.includes(props.type)},shadows:{type:ControlType.BoxShadow,hidden:props=>!STYLE_TYPES.includes(props.type)},arrowColor:{type:ControlType.Color,optional:true,hidden:props=>props.type!==\"dropdown\"&&props.type!==\"country\"},dropdownArrow:{type:ControlType.Object,defaultValue:{size:12,gap:10},optional:true,buttonTitle:\"Style\",title:\"Arrow\",controls:{size:{type:ControlType.Number,defaultValue:12,min:1,step:1},gap:{type:ControlType.Number,defaultValue:10,min:0,step:1},stroke:{type:ControlType.Number,defaultValue:2,min:.1,step:.1,displayStepper:true}},hidden:props=>props.type!==\"dropdown\"&&props.type!==\"country\"},// Label block\nshowLabel:{type:ControlType.Boolean,defaultValue:false,title:\"Show Label\"},label:{type:ControlType.String,defaultValue:\"Label\",hidden:props=>!props.showLabel},labelFontSize:{type:ControlType.Number,defaultValue:14,min:8,max:100,step:1,displayStepper:true,title:\"Label Font Size\",hidden:props=>!props.showLabel},labelGap:{type:ControlType.Number,defaultValue:8,min:0,step:1,displayStepper:true,title:\"Label Gap\",hidden:props=>!props.showLabel},labelColor:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\",title:\"Label Color\",hidden:props=>!props.showLabel},labelColorFocus:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 1)\",title:\"Label Color Focus\",hidden:props=>!props.showLabel},labelColorInvalid:{type:ControlType.Color,defaultValue:\"#FF0000\",title:\"Label Color Invalid\",hidden:props=>!props.showLabel},// Multi Select block\npreventDeselectLast:{type:ControlType.Boolean,defaultValue:true,hidden:props=>props.type!==\"multiSelect\"||!props.singleSelect},isSelectedByDefault:{type:ControlType.Boolean,defaultValue:false,title:\"Selected\",hidden:props=>props.type!==\"multiSelect\"},// Validation block\nvalidationPattern:{type:ControlType.Enum,defaultValue:VALIDATION_PATTERNS.NONE,options:Object.values(VALIDATION_PATTERNS),optionTitles:[\"None\",\"Date (DD/MM/YYYY)\",\"Date (MM/DD/YYYY)\",\"Number\",\"Letters and Symbols\",\"Dual Numbers\"],hidden:props=>props.type!==\"input\"},required:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.type!==\"input\"||props.type!==\"email\"},textPlaceholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"Type...\",hidden:props=>props.type!==\"input\"||props.validationPattern===VALIDATION_PATTERNS.DATE_DDMMYYYY||props.validationPattern===VALIDATION_PATTERNS.DATE_MMDDYYYY||props.validationPattern===VALIDATION_PATTERNS.DUAL_NUMBERS},emailPlaceholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"hello@example.com\",hidden:props=>props.type!=\"email\"},placeholderFontColor:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.5)\",hidden:props=>!PLACEHOLDER_FONT_COLOR_TYPES.includes(props.type)},dualNumberPreset:{type:ControlType.Enum,defaultValue:DUAL_NUMBER_PRESETS.HEIGHT_IMPERIAL,options:Object.values(DUAL_NUMBER_PRESETS),optionTitles:[\"Height: Imperial (ft in)\",\"Height: Metric (m cm)\"],title:\"Preset\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DUAL_NUMBERS},dualNumberMinValue:{type:ControlType.Number,defaultValue:0,step:1,title:\"Min Value\",displayStepper:true,min:0,description:\"Minimum allowed value (in cm or in depending on the preset)\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DUAL_NUMBERS},dualNumberMaxValue:{type:ControlType.Number,defaultValue:100,step:1,title:\"Max Value\",displayStepper:true,min:1,description:\"Maximum allowed value (in cm or in depending on the preset)\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DUAL_NUMBERS},allowSpace:{type:ControlType.Boolean,defaultValue:false,title:\"Allow Space\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.LETTERS_ONLY},allowComma:{type:ControlType.Boolean,defaultValue:false,title:\"Allow Comma\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.LETTERS_ONLY},allowDot:{type:ControlType.Boolean,defaultValue:false,title:\"Allow Dot\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.LETTERS_ONLY},minCharacters:{type:ControlType.Number,defaultValue:0,min:0,max:1e3,step:1,title:\"Min Characters\",displayStepper:true,hidden:props=>!CHARACTER_LIMIT_TYPES.includes(props.type)||props.validationPattern!==VALIDATION_PATTERNS.NONE&&props.validationPattern!==VALIDATION_PATTERNS.LETTERS_ONLY||props.validationPattern===VALIDATION_PATTERNS.DUAL_NUMBERS},maxCharacters:{type:ControlType.Number,defaultValue:200,min:1,max:1e3,step:1,title:\"Max Characters\",displayStepper:true,hidden:props=>!CHARACTER_LIMIT_TYPES.includes(props.type)||props.validationPattern!==VALIDATION_PATTERNS.NONE&&props.validationPattern!==VALIDATION_PATTERNS.LETTERS_ONLY||props.validationPattern===VALIDATION_PATTERNS.DUAL_NUMBERS},minDateConstraintType:{type:ControlType.Enum,defaultValue:DATE_CONSTRAINT_TYPES.SPECIFIC_DATE,options:Object.values(DATE_CONSTRAINT_TYPES),optionTitles:[\"Specific Date\",\"From Today\"],title:\"Min Date Type\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY},minDate:{type:ControlType.Date,title:\"Min Date\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY||props.minDateConstraintType!==DATE_CONSTRAINT_TYPES.SPECIFIC_DATE},minDaysFromToday:{type:ControlType.Number,defaultValue:0,step:1,title:\"Days From Today\",displayStepper:true,hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY||props.minDateConstraintType!==DATE_CONSTRAINT_TYPES.FROM_TODAY},maxDateConstraintType:{type:ControlType.Enum,defaultValue:DATE_CONSTRAINT_TYPES.SPECIFIC_DATE,options:Object.values(DATE_CONSTRAINT_TYPES),optionTitles:[\"Specific Date\",\"From Today\"],title:\"Max Date Type\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY},maxDate:{type:ControlType.Date,title:\"Max Date\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY||props.maxDateConstraintType!==DATE_CONSTRAINT_TYPES.SPECIFIC_DATE},maxDaysFromToday:{type:ControlType.Number,defaultValue:0,step:1,title:\"Days From Today\",displayStepper:true,hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY||props.maxDateConstraintType!==DATE_CONSTRAINT_TYPES.FROM_TODAY},minValue:{type:ControlType.Number,defaultValue:0,step:1,title:\"Min Value\",displayStepper:true,hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.NUMBERS_ONLY},maxValue:{type:ControlType.Number,defaultValue:100,step:1,title:\"Max Value\",displayStepper:true,hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.NUMBERS_ONLY},validationTiming:{type:ControlType.Enum,defaultValue:VALIDATION_TIMING.AS_YOU_TYPE,options:Object.values(VALIDATION_TIMING),optionTitles:[\"As You Type\",\"On Submit\"],title:\"Validation Mode\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>props.type!==\"input\"},dualNumberSuffix1Text:{type:ControlType.String,defaultValue:\"\",title:\"Suffix 1 Text\",description:\"Default: 'ft' or 'm', depending on Preset.\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DUAL_NUMBERS},dualNumberSuffix2Text:{type:ControlType.String,defaultValue:\"\",title:\"Suffix 2 Text\",description:\"Default: 'in' or 'cm', depending on Preset.\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.DUAL_NUMBERS},showSuffix:{type:ControlType.Boolean,defaultValue:false,title:\"Show Suffix\",hidden:props=>props.validationPattern!==VALIDATION_PATTERNS.NUMBERS_ONLY},suffixPosition:{type:ControlType.Enum,defaultValue:SUFFIX_POSITIONS.END,displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[SUFFIX_POSITIONS.END,SUFFIX_POSITIONS.AFTER_VALUE],optionTitles:[\"End of Input\",\"After Value\"],hidden:props=>!props.showSuffix||props.validationPattern!==VALIDATION_PATTERNS.NUMBERS_ONLY},suffixText:{type:ControlType.String,defaultValue:\"cm\",title:\"Suffix Text\",hidden:props=>!props.showSuffix||props.validationPattern!==VALIDATION_PATTERNS.NUMBERS_ONLY},suffixColor:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.5)\",title:\"Suffix Color\",hidden:props=>!props.showSuffix||props.validationPattern!==VALIDATION_PATTERNS.NUMBERS_ONLY},emailFilters:{type:ControlType.Object,buttonTitle:\"Blocked Emails\",controls:{businessEmailsOnly:{type:ControlType.Boolean,defaultValue:false,description:\"Block emails from free email providers such as Gmail and iCloud to require business emails. Uses [HubSpot's Domain List](https://knowledge.hubspot.com/forms/what-domains-are-blocked-when-using-the-forms-email-domains-to-block-feature)\"}},hidden:props=>props.type!=\"email\"},// Error message block\nshowErrorMessage:{type:ControlType.Boolean,defaultValue:true,title:\"Show Error Message\"},errorMessageRequired:{type:ControlType.String,defaultValue:\"This field is required.\",displayTextArea:true,title:\"Error Message: Required\",hidden:props=>!props.showErrorMessage},errorMessageInvalid:{type:ControlType.String,defaultValue:\"Invalid value.\",displayTextArea:true,title:\"Error Message: Invalid\",hidden:props=>!props.showErrorMessage||props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE},errorMessageMinCharacters:{type:ControlType.String,defaultValue:\"Text must be at least ${minCharacters} characters\",displayTextArea:true,title:\"Error Message: Min Characters\",hidden:props=>!props.showErrorMessage||!CHARACTER_LIMIT_TYPES.includes(props.type)||props.validationPattern!==VALIDATION_PATTERNS.NONE&&props.validationPattern!==VALIDATION_PATTERNS.LETTERS_ONLY||props.minCharacters===0},errorMessageMaxCharacters:{type:ControlType.String,defaultValue:\"Text must be at most ${maxCharacters} characters\",displayTextArea:true,title:\"Error Message: Max Characters\",hidden:props=>!props.showErrorMessage||!CHARACTER_LIMIT_TYPES.includes(props.type)||props.validationPattern!==VALIDATION_PATTERNS.NONE&&props.validationPattern!==VALIDATION_PATTERNS.LETTERS_ONLY||props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE},errorMessageMinDate:{type:ControlType.String,defaultValue:\"Date must be after ${minDate}\",displayTextArea:true,title:\"Error Message: Min Date\",hidden:props=>!props.showErrorMessage||props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY||props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE},errorMessageMaxDate:{type:ControlType.String,defaultValue:\"Date must be before ${maxDate}\",displayTextArea:true,title:\"Error Message: Max Date\",hidden:props=>!props.showErrorMessage||props.validationPattern!==VALIDATION_PATTERNS.DATE_DDMMYYYY&&props.validationPattern!==VALIDATION_PATTERNS.DATE_MMDDYYYY||props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE},errorMessageMinValue:{type:ControlType.String,defaultValue:\"Value must be at least ${minValue}\",displayTextArea:true,title:\"Error Message: Min Value\",hidden:props=>!props.showErrorMessage||props.validationPattern!==VALIDATION_PATTERNS.NUMBERS_ONLY&&props.validationPattern!==VALIDATION_PATTERNS.DUAL_NUMBERS||props.validationPattern===VALIDATION_PATTERNS.DUAL_NUMBERS&&props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE},errorMessageMaxValue:{type:ControlType.String,defaultValue:\"Value must be at most ${maxValue}\",displayTextArea:true,title:\"Error Message: Max Value\",hidden:props=>!props.showErrorMessage||props.validationPattern!==VALIDATION_PATTERNS.NUMBERS_ONLY&&props.validationPattern!==VALIDATION_PATTERNS.DUAL_NUMBERS||props.validationTiming===VALIDATION_TIMING.AS_YOU_TYPE},errorMessageColor:{type:ControlType.Color,defaultValue:\"#FF0000\",title:\"Error Color\",hidden:props=>!props.showErrorMessage},errorMessageFontSize:{type:ControlType.Number,defaultValue:14,min:8,max:100,step:1,title:\"Error Font Size\",hidden:props=>!props.showErrorMessage},// Event handlers block\nonSelect:{type:ControlType.EventHandler},onSelectRoute:{type:ControlType.Link,title:\"On Select\",description:\"When not provided, the ⚡️\\xa0*On\\xa0Next* route defined on the Status Bar is used instead.\",hidden:({type,selectType})=>type!==\"multiSelect\"||selectType!==\"instant\"},onUnselect:{type:ControlType.EventHandler}});/* EXPORT */InputDropdown.displayName=\"Input Dropdown\";export default InputDropdown;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InputDropdown\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"500\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}