{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/espBQMpw6w01G1CVZhgu/BC9snepf3wfAO2otNT6U/Reveal.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useState}from\"react\";import{motion}from\"framer-motion\";export function slideUp(Component){return props=>{const ref=useRef(null);const[isAnimated,setIsAnimated]=useState(false);useEffect(()=>{const handleScroll=()=>{const element=ref.current;if(element&&!isAnimated){const rect=element.getBoundingClientRect();const isVisible=rect.top<window.innerHeight&&rect.bottom>=0;if(isVisible){setIsAnimated(true);}}};// Check if the element is initially visible\nhandleScroll();window.addEventListener(\"scroll\",handleScroll);return()=>{window.removeEventListener(\"scroll\",handleScroll);};},[isAnimated]);return /*#__PURE__*/ _jsx(motion.div,{ref:ref,initial:{y:\"0%\"},animate:isAnimated?{y:\"0%\"}:{y:\"100%\"},transition:{ease:[.19,1,.22,1],duration:1.5},style:{width:\"100%\"},children:/*#__PURE__*/ _jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"slideUp\":{\"type\":\"reactHoc\",\"name\":\"slideUp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Reveal.map"],
  "mappings": "8GAAiI,SAASA,EAAQC,EAAU,CAAC,OAAOC,GAAO,CAAC,IAAMC,EAAIC,EAAO,IAAI,EAAO,CAACC,EAAWC,CAAa,EAAEC,EAAS,EAAK,EAAE,OAAAC,EAAU,IAAI,CAAC,IAAMC,EAAa,IAAI,CAAC,IAAMC,EAAQP,EAAI,QAAQ,GAAGO,GAAS,CAACL,EAAW,CAAC,IAAMM,EAAKD,EAAQ,sBAAsB,EAAkBC,EAAK,IAAIC,EAAO,aAAaD,EAAK,QAAQ,GAAgBL,EAAc,EAAI,CAAG,CAAC,EACxd,OAAAG,EAAa,EAAEG,EAAO,iBAAiB,SAASH,CAAY,EAAQ,IAAI,CAACG,EAAO,oBAAoB,SAASH,CAAY,CAAE,CAAE,EAAE,CAACJ,CAAU,CAAC,EAAuBQ,EAAKC,EAAO,IAAI,CAAC,IAAIX,EAAI,QAAQ,CAAC,EAAE,IAAI,EAAE,QAAQE,EAAW,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,MAAM,EAAE,WAAW,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,SAAS,GAAG,EAAE,MAAM,CAAC,MAAM,MAAM,EAAE,SAAuBQ,EAAKZ,EAAU,CAAC,GAAGC,CAAK,CAAC,CAAC,CAAC,CAAE,CAAE",
  "names": ["slideUp", "Component", "props", "ref", "pe", "isAnimated", "setIsAnimated", "ye", "ue", "handleScroll", "element", "rect", "window", "p", "motion"]
}
