{"version":3,"file":"Oct_Intersection.Dg4XlU62.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/NW1CwFNaCdMoGtChrldp/oXBBUsEpHLxX1KHfkyI0/Oct_Intersection.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";const registry=[];let scrollListenerAttached=false;function checkAll(){const trigger=window.innerHeight*.4;registry.forEach(({el,setVariant})=>{const name=el.getAttribute(\"data-framer-name\");if(!name)return;const activeName=name.replace(/2$/,\"\")+\"2\";const inactiveName=name.replace(/2$/,\"\");const rect=el.getBoundingClientRect();const center=rect.top+rect.height/2;if(Math.abs(center-trigger)<40){setVariant(activeName);}else{setVariant(inactiveName);}});}export function withScrollActivation(Component){return props=>{const[variant,setVariant]=useState(undefined);const containerRef=useRef(null);useEffect(()=>{const wrapper=containerRef.current;if(!wrapper)return;const el=wrapper.firstElementChild;if(!el)return;registry.push({el,setVariant});if(!scrollListenerAttached){scrollListenerAttached=true;window.addEventListener(\"scroll\",checkAll,{passive:true});requestAnimationFrame(checkAll);}return()=>{const idx=registry.findIndex(e=>e.el===el);if(idx!==-1)registry.splice(idx,1);if(registry.length===0){window.removeEventListener(\"scroll\",checkAll);scrollListenerAttached=false;}};},[]);const variantProps=variant?{variant}:{};return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props,...variantProps})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withScrollActivation\":{\"type\":\"reactHoc\",\"name\":\"withScrollActivation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Oct_Intersection.map"],"mappings":"8IAA2I,SAAS,GAAU,CAAC,IAAM,EAAQ,EAAO,YAAY,GAAG,EAAS,SAAS,CAAC,KAAG,gBAAc,CAAC,IAAM,EAAK,EAAG,aAAa,kBAAkB,EAAE,GAAG,CAAC,EAAK,OAAO,IAAM,EAAW,EAAK,QAAQ,KAAK,EAAE,EAAE,IAAU,EAAa,EAAK,QAAQ,KAAK,EAAE,EAAQ,EAAK,EAAG,sBAAsB,EAAQ,EAAO,EAAK,IAAI,EAAK,OAAO,EAAK,KAAK,IAAI,EAAO,CAAO,EAAE,GAAI,EAAW,CAAU,EAAQ,EAAW,CAAY,CAAG,CAAC,CAAE,CAAC,SAAgB,EAAqB,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,IAAA,EAAS,EAAQ,EAAaC,EAAO,IAAI,EAAE,MAAc,CAAC,IAAM,EAAQ,EAAa,QAAQ,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAG,EAAQ,kBAAsB,KAA4L,OAAlL,EAAS,KAAK,CAAC,KAAG,YAAU,CAAC,EAAM,IAAwB,EAAuB,GAAK,EAAO,iBAAiB,SAAS,EAAS,CAAC,QAAQ,EAAI,CAAC,EAAE,sBAAsB,CAAQ,OAAa,CAAC,IAAM,EAAI,EAAS,UAAU,GAAG,EAAE,KAAK,CAAE,EAAK,IAAM,IAAG,EAAS,OAAO,EAAI,CAAC,EAAK,EAAS,SAAS,IAAG,EAAO,oBAAoB,SAAS,CAAQ,EAAE,EAAuB,GAAO,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM,EAAa,EAAQ,CAAC,SAAO,EAAE,CAAC,EAAE,OAAoB,EAAK,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,QAAQ,UAAU,EAAE,SAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,GAAG,CAAY,CAAC,CAAC,CAAC,CAAE,CAAE,yBAAzyC,IAA6C,EAAO,EAAS,CAAC,EAAM,EAAuB"}