{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/schJYqegTZ6xxjWkAked/BfwZMsxP7VpDo2p43FLs/CountUP.js", "ssg:https://framerusercontent.com/modules/lR8olOM0szYp6mpxV6LY/O5eYoDHy7uESOr9opZCG/hkCZfV99K.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Count up (Count up numbers with dynamic controls)\n * By OneFramer.com\n *\n * @framerDisableUnlink\n */export default function CountUp(props){const{endAt,speed,textSize,fontWeight,fontColor,fontFamily,userSuffix}=props;// Value states\nconst[count,setCount]=useState(0);const[isVisible,setIsVisible]=useState(false);// Ref for the target element\nconst countRef=useRef(null);useEffect(()=>{const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){setIsVisible(true);observer.unobserve(entry.target);}});},{threshold:.5}// Trigger when 50% of the element is in view\n);// Start observing when component mounts\nobserver.observe(countRef.current);return()=>{// Clean up observer when component unmounts\nobserver.disconnect();};},[]);useEffect(()=>{if(isVisible){// Calculate the interval time based on speed and endAt\nconst intervalTime=speed*1e3/endAt;const interval=setInterval(()=>{if(count<endAt){setCount(prevCount=>prevCount+1);}else{clearInterval(interval);}},intervalTime);// Clean up after unmount\nreturn()=>clearInterval(interval);}},[count,endAt,speed,isVisible]);// styles\nconst styleObj={fontSize:`${textSize}px`,fontWeight:fontWeight,color:fontColor,fontFamily:fontFamily};return /*#__PURE__*/_jsx(\"span\",{ref:countRef,style:styleObj,children:count+userSuffix});}// Property controls\naddPropertyControls(CountUp,{endAt:{type:ControlType.Number,title:\"End\",defaultValue:10,min:2},speed:{type:ControlType.Number,title:\"Speed (s)\",defaultValue:5,min:1},textSize:{type:ControlType.Number,title:\"Text Size (px)\",defaultValue:20,min:12},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:600,min:100,max:900},fontColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Calibri\"},userSuffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountUp\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CountUP.map", "// Generated by Framer (128ce9c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,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 CountUp from\"https://framerusercontent.com/modules/schJYqegTZ6xxjWkAked/BfwZMsxP7VpDo2p43FLs/CountUP.js\";const CountUpFonts=getFonts(CountUp);const serializationHash=\"framer-HPRPl\";const variantClassNames={K2qsKFbap:\"framer-v-brjlyz\"};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 Variants=motion.create(React.Fragment);const getProps=({endNumber,fontSize,height,id,suffix,title,width,...props})=>{return{...props,aKZIj3gMx:endNumber??props.aKZIj3gMx??36,f_gi7HyMW:fontSize??props.f_gi7HyMW??48,mcyai0oKi:title??props.mcyai0oKi??\"Years of Experience\",qAoBYFahI:suffix??props.qAoBYFahI??\"%\"};};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,aKZIj3gMx,qAoBYFahI,mcyai0oKi,f_gi7HyMW,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"K2qsKFbap\",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-brjlyz\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"K2qsKFbap\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sh6use-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Jyy2tKoEp-container\",nodeId:\"Jyy2tKoEp\",rendersWithMotion:true,scopeId:\"hkCZfV99K\",children:/*#__PURE__*/_jsx(CountUp,{endAt:aKZIj3gMx,fontColor:\"var(--token-7416d140-1422-4227-8f85-b67993fecd98, rgb(255, 255, 255))\",fontFamily:\"Bricolage Grotesque\",fontWeight:500,height:\"100%\",id:\"Jyy2tKoEp\",layoutId:\"Jyy2tKoEp\",speed:3,textSize:f_gi7HyMW,userSuffix:qAoBYFahI,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtcmVndWxhcg==\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9f1eb8ba-4b95-4655-9fde-d2272fc9cab0, rgba(255, 255, 255, 0.5)))\"},children:\"Years of Experience\"})}),className:\"framer-1ksxzpu\",\"data-framer-name\":\"Years of Experience\",fonts:[\"GF;Inter Tight-regular\"],layoutDependency:layoutDependency,layoutId:\"PsBjsDi6p\",style:{\"--extracted-r6o4lv\":\"var(--token-9f1eb8ba-4b95-4655-9fde-d2272fc9cab0, rgba(255, 255, 255, 0.5))\",\"--framer-paragraph-spacing\":\"0px\"},text:mcyai0oKi,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HPRPl.framer-1k5n4ku, .framer-HPRPl .framer-1k5n4ku { display: block; }\",\".framer-HPRPl.framer-brjlyz { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 370px; }\",\".framer-HPRPl .framer-1sh6use-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-HPRPl .framer-1ksxzpu { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HPRPl.framer-brjlyz { gap: 0px; } .framer-HPRPl.framer-brjlyz > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-HPRPl.framer-brjlyz > :first-child { margin-top: 0px; } .framer-HPRPl.framer-brjlyz > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 98\n * @framerIntrinsicWidth 370\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"aKZIj3gMx\":\"endNumber\",\"qAoBYFahI\":\"suffix\",\"mcyai0oKi\":\"title\",\"f_gi7HyMW\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhkCZfV99K=withCSS(Component,css,\"framer-HPRPl\");export default FramerhkCZfV99K;FramerhkCZfV99K.displayName=\"Progress box\";FramerhkCZfV99K.defaultProps={height:98,width:370};addPropertyControls(FramerhkCZfV99K,{aKZIj3gMx:{defaultValue:36,displayStepper:true,title:\"End Number\",type:ControlType.Number},qAoBYFahI:{defaultValue:\"%\",title:\"Suffix\",type:ControlType.String},mcyai0oKi:{defaultValue:\"Years of Experience\",displayTextArea:false,title:\"Title\",type:ControlType.String},f_gi7HyMW:{defaultValue:48,max:240,min:8,step:1,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerhkCZfV99K,[{explicitInter:true,fonts:[{family:\"Inter Tight\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-qWSRToK8EPg.woff2\",weight:\"400\"}]},...CountUpFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhkCZfV99K\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"98\",\"framerVariables\":\"{\\\"aKZIj3gMx\\\":\\\"endNumber\\\",\\\"qAoBYFahI\\\":\\\"suffix\\\",\\\"mcyai0oKi\\\":\\\"title\\\",\\\"f_gi7HyMW\\\":\\\"fontSize\\\"}\",\"framerIntrinsicWidth\":\"370\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hkCZfV99K.map"],
  "mappings": "2NAKkB,SAARA,EAAyBC,EAAM,CAAC,GAAK,CAAC,MAAAC,EAAM,MAAAC,EAAM,SAAAC,EAAS,WAAAC,EAAW,UAAAC,EAAU,WAAAC,EAAW,WAAAC,CAAU,EAAEP,EAC5G,CAACQ,EAAMC,CAAQ,EAAEC,EAAS,CAAC,EAAO,CAACC,EAAUC,CAAY,EAAEF,EAAS,EAAK,EACxEG,EAASC,EAAO,IAAI,EAAEC,EAAU,IAAI,CAAC,IAAMC,EAAS,IAAI,qBAAqBC,GAAS,CAACA,EAAQ,QAAQC,GAAO,CAAIA,EAAM,iBAAgBN,EAAa,EAAI,EAAEI,EAAS,UAAUE,EAAM,MAAM,EAAG,CAAC,CAAE,EAAE,CAAC,UAAU,EAAE,CACrN,EACA,OAAAF,EAAS,QAAQH,EAAS,OAAO,EAAQ,IAAI,CAC7CG,EAAS,WAAW,CAAE,CAAE,EAAE,CAAC,CAAC,EAAED,EAAU,IAAI,CAAC,GAAGJ,EAAU,CAC1D,IAAMQ,EAAajB,EAAM,IAAID,EAAYmB,EAAS,YAAY,IAAI,CAAIZ,EAAMP,EAAOQ,EAASY,GAAWA,EAAU,CAAC,EAAQ,cAAcD,CAAQ,CAAG,EAAED,CAAY,EACjK,MAAM,IAAI,cAAcC,CAAQ,CAAE,CAAC,EAAE,CAACZ,EAAMP,EAAMC,EAAMS,CAAS,CAAC,EAClE,IAAMW,EAAS,CAAC,SAAS,GAAGnB,CAAQ,KAAK,WAAWC,EAAW,MAAMC,EAAU,WAAWC,CAAU,EAAE,OAAoBiB,EAAK,OAAO,CAAC,IAAIV,EAAS,MAAMS,EAAS,SAASd,EAAMD,CAAU,CAAC,CAAE,CAC/LiB,EAAoBzB,EAAQ,CAAC,MAAM,CAAC,KAAK0B,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,CAAC,EAAE,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,IAAI,IAAI,GAAG,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,SAAS,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,CAAC,CAAC,ECbvE,IAAMC,EAAaC,EAASC,CAAO,EAAQC,EAAkB,eAAqBC,GAAkB,CAAC,UAAU,iBAAiB,EAAyL,IAAMC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,EAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,EAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAS,CAAC,CAAC,UAAAC,EAAU,SAAAC,EAAS,OAAAC,EAAO,GAAAC,EAAG,OAAAC,EAAO,MAAAC,EAAM,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUP,GAAWO,EAAM,WAAW,GAAG,UAAUN,GAAUM,EAAM,WAAW,GAAG,UAAUF,GAAOE,EAAM,WAAW,sBAAsB,UAAUH,GAAQG,EAAM,WAAW,GAAG,GAAUC,GAAuB,CAACD,EAAME,IAAeF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAEF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAUC,GAA6BC,EAAW,SAASJ,EAAMK,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAQC,EAAkBC,EAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,UAAAC,EAAU,UAAAC,EAAU,UAAAC,EAAU,UAAAC,EAAU,GAAGC,CAAS,EAAEhC,GAASQ,CAAK,EAAO,CAAC,YAAAyB,GAAY,WAAAC,EAAW,oBAAAC,GAAoB,gBAAAC,EAAgB,eAAAC,GAAe,UAAAC,GAAU,gBAAAC,GAAgB,WAAAC,GAAW,SAAA9B,CAAQ,EAAE+B,EAAgB,CAAC,eAAe,YAAY,IAAIzB,EAAW,QAAAW,EAAQ,kBAAAe,EAAiB,CAAC,EAAQC,EAAiBlC,GAAuBD,EAAME,CAAQ,EAAuCkC,EAAkBC,EAAGC,EAAkB,GAAhD,CAAC,CAAuE,EAAE,OAAoBlD,EAAKmD,EAAY,CAAC,GAAGrB,GAAUT,EAAgB,SAAsBrB,EAAKC,GAAS,CAAC,QAAQa,EAAS,QAAQ,GAAM,SAAsBd,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsB8D,EAAMlD,EAAO,IAAI,CAAC,GAAGkC,EAAU,GAAGI,EAAgB,UAAUS,EAAGD,EAAkB,gBAAgBnB,EAAUS,CAAU,EAAE,mBAAmB,UAAU,iBAAiBS,EAAiB,SAAS,YAAY,IAAI3B,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,SAAS,CAAc5B,EAAKqD,EAA0B,CAAC,SAAsBrD,EAAKsD,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBP,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB/C,EAAKuD,EAAQ,CAAC,MAAMvB,EAAU,UAAU,wEAAwE,WAAW,sBAAsB,WAAW,IAAI,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,EAAE,SAASG,EAAU,WAAWF,EAAU,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAejC,EAAKwD,EAAS,CAAC,sBAAsB,GAAK,SAAsBxD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,mCAAmC,uBAAuB,uDAAuD,qBAAqB,OAAO,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,sGAAsG,EAAE,SAAS,qBAAqB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,mBAAmB,sBAAsB,MAAM,CAAC,wBAAwB,EAAE,iBAAiB6C,EAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,8EAA8E,6BAA6B,KAAK,EAAE,KAAKb,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQuB,GAAI,CAAC,kFAAkF,kFAAkF,wQAAwQ,yGAAyG,qKAAqK,0WAA0W,EAWvzKC,EAAgBC,EAAQ5C,GAAU0C,GAAI,cAAc,EAASG,GAAQF,EAAgBA,EAAgB,YAAY,eAAeA,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAEG,EAAoBH,EAAgB,CAAC,UAAU,CAAC,aAAa,GAAG,eAAe,GAAK,MAAM,aAAa,KAAKI,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,IAAI,MAAM,SAAS,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,sBAAsB,gBAAgB,GAAM,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,GAAG,IAAI,IAAI,IAAI,EAAE,KAAK,EAAE,MAAM,YAAY,KAAKA,EAAY,MAAM,CAAC,CAAC,EAAEC,EAASL,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,cAAc,OAAO,SAAS,MAAM,SAAS,IAAI,qGAAqG,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGM,CAAY,EAAE,CAAC,6BAA6B,EAAI,CAAC",
  "names": ["CountUp", "props", "endAt", "speed", "textSize", "fontWeight", "fontColor", "fontFamily", "userSuffix", "count", "setCount", "ye", "isVisible", "setIsVisible", "countRef", "pe", "ue", "observer", "entries", "entry", "intervalTime", "interval", "prevCount", "styleObj", "p", "addPropertyControls", "ControlType", "CountUpFonts", "getFonts", "CountUp", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "endNumber", "fontSize", "height", "id", "suffix", "title", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "aKZIj3gMx", "qAoBYFahI", "mcyai0oKi", "f_gi7HyMW", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "CountUp", "RichText2", "css", "FramerhkCZfV99K", "withCSS", "hkCZfV99K_default", "addPropertyControls", "ControlType", "addFonts", "CountUpFonts"]
}
