{"version":3,"file":"CounterAnimation.D91KATIs.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/iP5DI3W0oLChFTc6Yd4X/bCPkSz7Pdfn5cVcxArlo/CounterAnimation.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{useInView}from\"framer-motion\";// For \"95-98%\"\nexport function Counter98(Component){return props=>{const ref=useRef(null);const isInView=useInView(ref,{once:true,margin:\"-200px\"});const[count,setCount]=useState(0);useEffect(()=>{if(isInView){let current=0;const target=98;const duration=2e3;const steps=30;const stepDuration=duration/steps;const increment=target/steps;const timer=setInterval(()=>{current+=increment;if(current>=target){setCount(target);clearInterval(timer);}else{setCount(Math.floor(current));}},stepDuration);return()=>clearInterval(timer);}},[isInView]);return /*#__PURE__*/_jsx(\"span\",{ref:ref,children:/*#__PURE__*/_jsx(Component,{...props,text:`${count}%`})});};}// For \"90%\"\nexport function Counter90(Component){return props=>{const ref=useRef(null);const isInView=useInView(ref,{once:true,margin:\"-200px\"});const[count,setCount]=useState(0);useEffect(()=>{if(isInView){let current=0;const target=90;const duration=2e3;const steps=30;const stepDuration=duration/steps;const increment=target/steps;const timer=setInterval(()=>{current+=increment;if(current>=target){setCount(target);clearInterval(timer);}else{setCount(Math.floor(current));}},stepDuration);return()=>clearInterval(timer);}},[isInView]);return /*#__PURE__*/_jsx(\"span\",{ref:ref,children:/*#__PURE__*/_jsx(Component,{...props,text:`${count}%`})});};}// For \"85%\"\nexport function Counter85(Component){return props=>{const ref=useRef(null);const isInView=useInView(ref,{once:true,margin:\"-200px\"});const[count,setCount]=useState(0);useEffect(()=>{if(isInView){let current=0;const target=85;const duration=2e3;const steps=30;const stepDuration=duration/steps;const increment=target/steps;const timer=setInterval(()=>{current+=increment;if(current>=target){setCount(target);clearInterval(timer);}else{setCount(Math.floor(current));}},stepDuration);return()=>clearInterval(timer);}},[isInView]);return /*#__PURE__*/_jsx(\"span\",{ref:ref,children:/*#__PURE__*/_jsx(Component,{...props,text:`${count}%`})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"Counter85\":{\"type\":\"reactHoc\",\"name\":\"Counter85\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Counter98\":{\"type\":\"reactHoc\",\"name\":\"Counter98\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Counter90\":{\"type\":\"reactHoc\",\"name\":\"Counter90\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CounterAnimation.map"],"mappings":"4KACA,SAAgB,EAAU,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAIA,EAAO,KAAK,CAAO,EAAS,EAAU,EAAI,CAAC,KAAK,GAAK,OAAO,SAAS,CAAC,CAAM,CAAC,EAAM,GAAUC,EAAS,EAAE,CAAyW,OAAxW,MAAc,CAAC,GAAG,EAAS,CAAC,IAAI,EAAQ,EAAyH,EAAM,gBAAgB,CAAC,GAAS,mBAAa,GAAS,IAAQ,EAAS,GAAO,CAAC,cAAc,EAAM,EAAO,EAAS,KAAK,MAAM,EAAQ,CAAC,EAAI,kBAAa,CAAC,UAAU,cAAc,EAAM,GAAI,CAAC,EAAS,CAAC,CAAqB,EAAK,OAAO,CAAK,MAAI,SAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,KAAK,GAAG,EAAM,GAAG,CAAC,CAAC,CAAC,EAC3nB,SAAgB,EAAU,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAID,EAAO,KAAK,CAAO,EAAS,EAAU,EAAI,CAAC,KAAK,GAAK,OAAO,SAAS,CAAC,CAAM,CAAC,EAAM,GAAUC,EAAS,EAAE,CAAyW,OAAxW,MAAc,CAAC,GAAG,EAAS,CAAC,IAAI,EAAQ,EAAyH,EAAM,gBAAgB,CAAC,GAAS,EAAa,GAAS,IAAQ,EAAS,GAAO,CAAC,cAAc,EAAM,EAAO,EAAS,KAAK,MAAM,EAAQ,CAAC,EAAI,kBAAa,CAAC,UAAU,cAAc,EAAM,GAAI,CAAC,EAAS,CAAC,CAAqB,EAAK,OAAO,CAAK,MAAI,SAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,KAAK,GAAG,EAAM,GAAG,CAAC,CAAC,CAAC,EAC3nB,SAAgB,EAAU,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAID,EAAO,KAAK,CAAO,EAAS,EAAU,EAAI,CAAC,KAAK,GAAK,OAAO,SAAS,CAAC,CAAM,CAAC,EAAM,GAAUC,EAAS,EAAE,CAAyW,OAAxW,MAAc,CAAC,GAAG,EAAS,CAAC,IAAI,EAAQ,EAAyH,EAAM,gBAAgB,CAAC,GAAS,mBAAa,GAAS,IAAQ,EAAS,GAAO,CAAC,cAAc,EAAM,EAAO,EAAS,KAAK,MAAM,EAAQ,CAAC,EAAI,kBAAa,CAAC,UAAU,cAAc,EAAM,GAAI,CAAC,EAAS,CAAC,CAAqB,EAAK,OAAO,CAAK,MAAI,SAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,KAAK,GAAG,EAAM,GAAG,CAAC,CAAC,CAAC,mBAHhlB,IAA6C,IAAqC"}