{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/nrnDAWRlY7v3o6FTnf2g/YtTvcRuVTT0rFV2WWPWz/withAnimatedText.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{stagger,useAnimate,useInView}from\"framer-motion\";const MIN_FONT_SIZE=\"2rem\";const MAX_FONT_SIZE=\"40rem\";const PREFERRED_FONT_SIZE=\"28cqi\";export function withAnimateChar(Component){return props=>{const[scopeRef,animate]=useAnimate();const isInView=useInView(scopeRef,{amount:.5});const easeOutCirc=[.075,.82,.165,1];const easeInCirc=[.6,.04,.98,.335];const settings={delay:stagger(.1)};useEffect(()=>{if(isInView){animate(\"span\",{y:[\"100%\",\"0%\"]},{...settings,duration:2,ease:easeOutCirc,onPlay:()=>scopeRef.current.style.opacity=1});}else{animate(\"span\",{y:[\"0%\",\"-100%\"]},{...settings,duration:1,ease:easeInCirc});}},[isInView]);useEffect(()=>{const text=scopeRef.current.querySelector(\".framer-text\");text.style.display=\"flex\";text.style.justifyContent=\"center\";text.style.fontSize=`clamp(${MIN_FONT_SIZE}, ${PREFERRED_FONT_SIZE}, ${MAX_FONT_SIZE})`;text.innerHTML=text.textContent.split(\"\").map((character,index)=>`<span style=\"display: inline-block\">${character}</span>`).join(\"\");},[]);return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,opacity:0},ref:scopeRef});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withAnimateChar\":{\"type\":\"reactHoc\",\"name\":\"withAnimateChar\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withAnimatedText.map"],
  "mappings": "kGAAgI,IAAMA,EAAc,OAAaC,EAAc,QAAcC,EAAoB,QAAe,SAASC,EAAgBC,EAAU,CAAC,OAAOC,GAAO,CAAC,GAAK,CAACC,EAASC,CAAO,EAAEC,EAAW,EAAQC,EAASC,EAAUJ,EAAS,CAAC,OAAO,EAAE,CAAC,EAAQK,EAAY,CAAC,KAAK,IAAI,KAAK,CAAC,EAAQC,EAAW,CAAC,GAAG,IAAI,IAAI,IAAI,EAAQC,EAAS,CAAC,MAAMC,EAAQ,EAAE,CAAC,EAAE,OAAAC,EAAU,IAAI,CAAIN,EAAUF,EAAQ,OAAO,CAAC,EAAE,CAAC,OAAO,IAAI,CAAC,EAAE,CAAC,GAAGM,EAAS,SAAS,EAAE,KAAKF,EAAY,OAAO,IAAIL,EAAS,QAAQ,MAAM,QAAQ,CAAC,CAAC,EAAQC,EAAQ,OAAO,CAAC,EAAE,CAAC,KAAK,OAAO,CAAC,EAAE,CAAC,GAAGM,EAAS,SAAS,EAAE,KAAKD,CAAU,CAAC,CAAG,EAAE,CAACH,CAAQ,CAAC,EAAEM,EAAU,IAAI,CAAC,IAAMC,EAAKV,EAAS,QAAQ,cAAc,cAAc,EAAEU,EAAK,MAAM,QAAQ,OAAOA,EAAK,MAAM,eAAe,SAASA,EAAK,MAAM,SAAS,SAAShB,CAAa,KAAKE,CAAmB,KAAKD,CAAa,IAAIe,EAAK,UAAUA,EAAK,YAAY,MAAM,EAAE,EAAE,IAAI,CAACC,EAAUC,IAAQ,uCAAuCD,CAAS,SAAS,EAAE,KAAK,EAAE,CAAE,EAAE,CAAC,CAAC,EAAsBE,EAAKf,EAAU,CAAC,GAAGC,EAAM,MAAM,CAAC,GAAGA,EAAM,MAAM,QAAQ,CAAC,EAAE,IAAIC,CAAQ,CAAC,CAAE,CAAE",
  "names": ["MIN_FONT_SIZE", "MAX_FONT_SIZE", "PREFERRED_FONT_SIZE", "withAnimateChar", "Component", "props", "scopeRef", "animate", "useAnimate", "isInView", "useInView", "easeOutCirc", "easeInCirc", "settings", "stagger", "ue", "text", "character", "index", "p"]
}
