{"version":3,"file":"OnboardingFormIframe.CLKhstts.mjs","names":["useState","useRef","useMemo","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","__esmMin","pe","init_npm_react_18_3_1","te","x","ie","_e","oe","J","init_jsx_runtime","ce","de","motion","useInView","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","getLoadingLazyAtYPosition","addPropertyControls","cx","init_framer_D6uXRwWs","useIsStaticRenderer","useLocaleInfo","withCSS","useComponentViewport","useVariantState","ControlType","Image$1","addFonts","Counter","props","currentValue","setCurrentValue","startValue","hasStarted","setHasStarted","animationRef","startTimeRef","containerRef","isStatic","isInView","resetOnReEntry","formatNumber","fixed","value","decimals","separator","parts","easeValue","x1","y1","x2","y2","easingMap","easing","t","animate","timestamp","delay","elapsed","progress","duration","easedProgress","newValue","endValue","loop","startAnimation","autoStart","fullText","prefix","suffix","font","init_NumberCounter","addPropertyOverrides","variants","nextOverrides","variant","overrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","FramerCqkgluYNZ","init_CqkgluYNZ","config","transition","contextValue","fallbackRef","refBinding","ref","defaultLayoutId","componentViewport","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","className","classNames","style","baseVariant","gestureVariant","OnboardingFormIframe","title","init_OnboardingFormIframe"],"sources":["https:/framerusercontent.com/modules/NZCDqMtga3j60mWGa9D8/7XrUIy6ZuFU7pv3Vf1vF/NumberCounter.js","https:/framerusercontent.com/modules/8LUE2VtxS9DijPn72vUt/Hhj1JeaEpG15N2P18R2r/CqkgluYNZ.js","https:/framerusercontent.com/modules/tv8bQcmnQXgNQxGzhahf/JlMHxa5P6wJinZBjKzMF/OnboardingFormIframe.js"],"sourcesContent":["// Number Counter component that animates from start to end value with customizable options\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";const easingMap={linear:[0,0,1,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1],bounce:[.68,-.55,.265,1.55]};/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Counter(props){const{startValue=0,endValue=100,duration=2,delay=0,decimals=0,easing=\"easeOut\",font,textAlign=\"left\",color=\"#000000\",autoStart=true,loop=false,resetOnReEntry=false,prefix=\"\",suffix=\"\",separator=\",\"}=props;const[currentValue,setCurrentValue]=useState(startValue);const[hasStarted,setHasStarted]=useState(false);const animationRef=useRef();const startTimeRef=useRef();const containerRef=useRef(null);const isStatic=useIsStaticRenderer();const isInView=useInView(containerRef,{once:!resetOnReEntry,margin:\"0px 0px -10% 0px\"});const formatNumber=useMemo(()=>{return value=>{const fixed=value.toFixed(decimals);if(separator&&Math.abs(value)>=1e3){const parts=fixed.split(\".\");parts[0]=parts[0].replace(/\\B(?=(\\d{3})+(?!\\d))/g,separator);return parts.join(\".\");}return fixed;};},[decimals,separator]);const easeValue=useMemo(()=>{return t=>{const[x1,y1,x2,y2]=easingMap[easing];if(easing===\"linear\")return t;if(easing===\"bounce\"){if(t<1/2.75){return 7.5625*t*t;}else if(t<2/2.75){return 7.5625*(t-=1.5/2.75)*t+.75;}else if(t<2.5/2.75){return 7.5625*(t-=2.25/2.75)*t+.9375;}else{return 7.5625*(t-=2.625/2.75)*t+.984375;}}// Cubic bezier approximation\nreturn 3*(1-t)*(1-t)*t*y1+3*(1-t)*t*t*y2+t*t*t;};},[easing]);const animate=useMemo(()=>{return timestamp=>{if(!startTimeRef.current){startTimeRef.current=timestamp+delay*1e3;}const elapsed=timestamp-startTimeRef.current;const progress=Math.min(elapsed/(duration*1e3),1);if(progress>=0){const easedProgress=easeValue(progress);const newValue=startValue+(endValue-startValue)*easedProgress;startTransition(()=>{setCurrentValue(newValue);});if(progress<1){animationRef.current=requestAnimationFrame(animate);}else if(loop){// Reset for loop\nstartTimeRef.current=undefined;startTransition(()=>{setCurrentValue(startValue);});setTimeout(()=>{animationRef.current=requestAnimationFrame(animate);},100);}}else{animationRef.current=requestAnimationFrame(animate);}};},[startValue,endValue,duration,delay,easing,loop,easeValue]);const startAnimation=useMemo(()=>{return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}startTimeRef.current=undefined;startTransition(()=>{setCurrentValue(startValue);setHasStarted(true);});animationRef.current=requestAnimationFrame(animate);};},[animate,startValue]);// Handle auto-start and in-view animation\nuseEffect(()=>{if(isStatic){setCurrentValue(endValue);return;}if(autoStart&&isInView&&(!hasStarted||resetOnReEntry)){startAnimation();}else if(!autoStart&&isInView&&(!hasStarted||resetOnReEntry)){startAnimation();}return()=>{if(animationRef.current){cancelAnimationFrame(animationRef.current);}};},[autoStart,isInView,hasStarted,resetOnReEntry,startAnimation,isStatic,endValue]);// Reset when not in view and resetOnReEntry is true\nuseEffect(()=>{if(!isInView&&resetOnReEntry&&hasStarted){if(animationRef.current){cancelAnimationFrame(animationRef.current);}startTransition(()=>{setCurrentValue(startValue);setHasStarted(false);});startTimeRef.current=undefined;}},[isInView,resetOnReEntry,hasStarted,startValue]);const displayValue=formatNumber(currentValue);const fullText=`${prefix}${displayValue}${suffix}`;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"max-content\",minWidth:\"max-content\",...props.style},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",textAlign,color,width:\"max-content\",...font},children:fullText})});}addPropertyControls(Counter,{startValue:{type:ControlType.Number,title:\"Start Value\",defaultValue:0,step:1},endValue:{type:ControlType.Number,title:\"End Value\",defaultValue:100,step:1},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:2,min:.1,max:10,step:.1,unit:\"s\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:5,step:.1,unit:\"s\"},decimals:{type:ControlType.Number,title:\"Decimals\",defaultValue:0,min:0,max:4,step:1,displayStepper:true},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\",\"bounce\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\",\"Bounce\"],defaultValue:\"easeOut\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},autoStart:{type:ControlType.Boolean,title:\"Auto Start\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},resetOnReEntry:{type:ControlType.Boolean,title:\"Reset on Re-entry\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},prefix:{type:ControlType.String,title:\"Prefix\",defaultValue:\"\",placeholder:\"$\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\",placeholder:\"%\"},separator:{type:ControlType.String,title:\"Thousands Separator\",defaultValue:\",\",placeholder:\",\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Counter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NumberCounter.map","// Generated by Framer (7c2f7bf)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"NTIiU5tFU\",\"gu4Wnqt7n\",\"YSIK8y0KW\"];const serializationHash=\"framer-oaILU\";const variantClassNames={gu4Wnqt7n:\"framer-v-llu8d4\",NTIiU5tFU:\"framer-v-rdkni\",YSIK8y0KW:\"framer-v-y4mi87\"};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={\"1\":\"NTIiU5tFU\",\"2\":\"gu4Wnqt7n\",\"3\":\"YSIK8y0KW\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"NTIiU5tFU\"};};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:\"NTIiU5tFU\",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__*/_jsx(Image1,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",intrinsicHeight:368,intrinsicWidth:367,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:368,pixelWidth:367,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/aGSwMWAUSThND7LhF1w2cmx4E.png?width=367&height=368\"},className:cx(scopingClassNames,\"framer-rdkni\",className,classNames),\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"NTIiU5tFU\",ref:refBinding,style:{...style},...addPropertyOverrides({gu4Wnqt7n:{\"data-framer-name\":\"2\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:368,intrinsicWidth:368,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:368,pixelWidth:368,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/RuXj4sEhJwyRxu9W6G0u47Rec7M.png?width=368&height=368\"}},YSIK8y0KW:{\"data-framer-name\":\"3\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:368,intrinsicWidth:367,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:368,pixelWidth:367,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/Za07Q4oU9NkIFjIlRUBC1EFyuGs.png?width=367&height=368\"}}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oaILU.framer-1251gqs, .framer-oaILU .framer-1251gqs { display: block; }\",\".framer-oaILU.framer-rdkni { height: 64px; position: relative; width: 64px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 64\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gu4Wnqt7n\":{\"layout\":[\"fixed\",\"fixed\"]},\"YSIK8y0KW\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCqkgluYNZ=withCSS(Component,css,\"framer-oaILU\");export default FramerCqkgluYNZ;FramerCqkgluYNZ.displayName=\"Img Numbers\";FramerCqkgluYNZ.defaultProps={height:64,width:64};addPropertyControls(FramerCqkgluYNZ,{variant:{options:[\"NTIiU5tFU\",\"gu4Wnqt7n\",\"YSIK8y0KW\"],optionTitles:[\"1\",\"2\",\"3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerCqkgluYNZ,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCqkgluYNZ\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"64\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gu4Wnqt7n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YSIK8y0KW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"64\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CqkgluYNZ.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function OnboardingFormIframe({src,title,allow,referrerPolicy}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"iframe\",{id:\"onboarding-form\",src:src,title:title||\"Onboarding Form\",allow:allow,referrerPolicy:referrerPolicy,style:{border:\"none\",margin:0,padding:0,width:\"100%\",height:\"100%\"},allowFullScreen:true})});}// Optional controls in the right panel\naddPropertyControls(OnboardingFormIframe,{src:{type:ControlType.String,defaultValue:\"https://tri-pod.com/\"},title:{type:ControlType.String,defaultValue:\"Tri-POD Onboarding Stepper Form\"},allow:{type:ControlType.String,defaultValue:\"\"},referrerPolicy:{type:ControlType.String,defaultValue:\"no-referrer-when-downgrade\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OnboardingFormIframe\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OnboardingFormIframe.map"],"mappings":"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"}