{"version":3,"file":"CMS_Background_Changer.eIL3C1et.mjs","names":["useRef","__legacyOverrideHOC_DataObserverContext","_jsx","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","window","oe","ce","init_jsx_runtime","de","init_framer_CaDWdxiz","DataObserverContext","resetTransitionState","resolveStickyTarget","sticky","root","nestedImg","ensureDualLayers","stickyContainer","target","currentMode","stickyImg","frontImg","backImg","wrapper","backdrop","existingBack","frontBgLayer","backBgLayer","host","existingFront","hostBgImage","crossfadeTo","nextImage","newSrc","newSrcSet","newSizes","currentSrc","currentSrcSet","currentSizes","transitionTimer","backSrcSet","backSizes","TrackCardTrigger","ref","mountedEl","cardRegistry","updateBackground","currentEl","activeCard","closestInViewport","closestAboveViewport","closestAboveDistance","scrollTrigger","cardElement","rect","viewportHeight","cardRect","progress","cardProgressMap","distanceFromTop","winner","scrollProgress","stickyTarget","cardImg","scale","isTransitioning","ticking","onScroll","withTrackCardTrigger","c","C","props","init_CMS_Background_Changer"],"sources":["https:/framerusercontent.com/modules/xhgURgXMWiDK96CTfyVe/21sGDCxH0em7Qu0UG5QC/CMS_Background_Changer.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect}from\"react\";const cardRegistry=new Set;const cardProgressMap=new Map;let currentMode=null;let stickyContainer=null;let frontImg=null;let backImg=null;let frontBgLayer=null;let backBgLayer=null;let currentSrc=\"\";let currentSrcSet=\"\";let currentSizes=\"\";let isTransitioning=false;function resetTransitionState(){currentSrc=\"\";currentSrcSet=\"\";currentSizes=\"\";isTransitioning=false;}function resolveStickyTarget(root){const sticky=root.querySelector('[data-framer-name=\"background-sticky\"]');if(!sticky)return null;const nestedImg=sticky.querySelector(\"img\");if(nestedImg){return{mode:\"img\",container:sticky,image:nestedImg};}return{mode:\"background\",container:sticky};}function ensureDualLayers(target){if(stickyContainer!==target.container||currentMode!==target.mode){stickyContainer=target.container;currentMode=target.mode;frontImg=null;backImg=null;frontBgLayer=null;backBgLayer=null;resetTransitionState();}if(target.mode===\"img\"){const stickyImg=target.image;if(!stickyImg)return;if(frontImg&&backImg)return;const wrapper=stickyImg.parentElement;if(!wrapper)return;const existingBackdrop=wrapper.querySelector('[data-cms-bg=\"backdrop\"]');if(!existingBackdrop){const backdrop=document.createElement(\"div\");backdrop.setAttribute(\"data-cms-bg\",\"backdrop\");backdrop.style.cssText=\"position:absolute;inset:0;background:black;z-index:0;\";wrapper.insertBefore(backdrop,wrapper.firstChild);}frontImg=stickyImg;frontImg.style.position=\"absolute\";frontImg.style.inset=\"0\";frontImg.style.width=\"100%\";frontImg.style.height=\"100%\";frontImg.style.objectFit=\"cover\";frontImg.style.objectPosition=\"center\";frontImg.style.opacity=\"1\";frontImg.style.zIndex=\"1\";const existingBack=wrapper.querySelector('[data-cms-bg=\"back-img\"]');backImg=existingBack||frontImg.cloneNode(true);backImg.setAttribute(\"data-cms-bg\",\"back-img\");backImg.style.transition=\"opacity 0.6s ease\";backImg.style.opacity=\"0\";backImg.style.zIndex=\"2\";if(!existingBack)wrapper.appendChild(backImg);currentSrc=frontImg.currentSrc||frontImg.src||\"\";currentSrcSet=frontImg.getAttribute(\"srcset\")||\"\";currentSizes=frontImg.getAttribute(\"sizes\")||\"\";return;}if(frontBgLayer&&backBgLayer)return;const host=target.container;const previousPosition=window.getComputedStyle(host).position;if(previousPosition===\"static\"){host.style.position=\"relative\";}host.style.overflow=\"hidden\";if(!host.style.backgroundColor){host.style.backgroundColor=\"black\";}const existingFront=host.querySelector('[data-cms-bg=\"front-layer\"]');const existingBack=host.querySelector('[data-cms-bg=\"back-layer\"]');frontBgLayer=existingFront||document.createElement(\"div\");backBgLayer=existingBack||document.createElement(\"div\");frontBgLayer.setAttribute(\"data-cms-bg\",\"front-layer\");backBgLayer.setAttribute(\"data-cms-bg\",\"back-layer\");frontBgLayer.style.cssText=\"position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:1;z-index:1;pointer-events:none;\";backBgLayer.style.cssText=\"position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;z-index:2;pointer-events:none;transition:opacity 0.6s ease;\";if(!existingFront)host.appendChild(frontBgLayer);if(!existingBack)host.appendChild(backBgLayer);const hostBgImage=host.style.backgroundImage||window.getComputedStyle(host).backgroundImage||\"none\";frontBgLayer.style.backgroundImage=hostBgImage;currentSrc=hostBgImage;currentSrcSet=\"\";currentSizes=\"\";}let transitionTimer=null;function crossfadeTo(nextImage){if(!nextImage?.src)return;const{src:newSrc,srcset:newSrcSet=\"\",sizes:newSizes=\"\"}=nextImage;if(newSrc===currentSrc&&newSrcSet===currentSrcSet&&newSizes===currentSizes){return;}if(transitionTimer){window.clearTimeout(transitionTimer);if(currentMode===\"img\"&&frontImg&&backImg){frontImg.src=backImg.src;const backSrcSet=backImg.getAttribute(\"srcset\")||\"\";const backSizes=backImg.getAttribute(\"sizes\")||\"\";if(backSrcSet)frontImg.setAttribute(\"srcset\",backSrcSet);else frontImg.removeAttribute(\"srcset\");if(backSizes)frontImg.setAttribute(\"sizes\",backSizes);else frontImg.removeAttribute(\"sizes\");frontImg.style.transform=backImg.style.transform;backImg.style.transition=\"none\";backImg.style.opacity=\"0\";}else if(currentMode===\"background\"&&frontBgLayer&&backBgLayer){frontBgLayer.style.backgroundImage=backBgLayer.style.backgroundImage;frontBgLayer.style.transform=backBgLayer.style.transform;backBgLayer.style.transition=\"none\";backBgLayer.style.opacity=\"0\";}isTransitioning=false;}if(currentMode===\"img\"&&frontImg&&backImg){backImg.offsetHeight;isTransitioning=true;backImg.src=newSrc;if(newSrcSet)backImg.setAttribute(\"srcset\",newSrcSet);else backImg.removeAttribute(\"srcset\");if(newSizes)backImg.setAttribute(\"sizes\",newSizes);else backImg.removeAttribute(\"sizes\");backImg.style.transition=\"opacity 0.6s ease\";backImg.style.opacity=\"1\";transitionTimer=window.setTimeout(()=>{if(!frontImg||!backImg)return;frontImg.src=newSrc;if(newSrcSet)frontImg.setAttribute(\"srcset\",newSrcSet);else frontImg.removeAttribute(\"srcset\");if(newSizes)frontImg.setAttribute(\"sizes\",newSizes);else frontImg.removeAttribute(\"sizes\");frontImg.style.transform=backImg.style.transform;backImg.style.transition=\"none\";backImg.style.opacity=\"0\";isTransitioning=false;transitionTimer=null;},600);}else if(currentMode===\"background\"&&frontBgLayer&&backBgLayer){backBgLayer.offsetHeight;isTransitioning=true;backBgLayer.style.backgroundImage=`url(\"${newSrc}\")`;backBgLayer.style.transition=\"opacity 0.6s ease\";backBgLayer.style.opacity=\"1\";transitionTimer=window.setTimeout(()=>{if(!frontBgLayer||!backBgLayer)return;frontBgLayer.style.backgroundImage=backBgLayer.style.backgroundImage;frontBgLayer.style.transform=backBgLayer.style.transform;backBgLayer.style.transition=\"none\";backBgLayer.style.opacity=\"0\";isTransitioning=false;transitionTimer=null;},600);}currentSrc=newSrc;currentSrcSet=newSrcSet;currentSizes=newSizes;}export function TrackCardTrigger(){const ref=useRef(null);useEffect(()=>{const mountedEl=ref.current;if(!mountedEl)return;cardRegistry.add(mountedEl);const updateBackground=()=>{const currentEl=ref.current;if(!currentEl)return;let activeCard=null;let closestInViewport=Infinity;let closestAboveViewport=null;let closestAboveDistance=-Infinity;cardRegistry.forEach(cardElement=>{const scrollTrigger=cardElement.querySelector('[data-framer-name=\"scroll-trigger\"]');if(!scrollTrigger)return;const rect=scrollTrigger.getBoundingClientRect();const viewportHeight=window.innerHeight;const cardRect=cardElement.getBoundingClientRect();const progress=Math.max(0,Math.min(1,(viewportHeight-cardRect.top)/(2*viewportHeight)));cardProgressMap.set(cardElement,progress);if(rect.bottom>0&&rect.top<viewportHeight){const distanceFromTop=Math.abs(rect.top);if(distanceFromTop<closestInViewport){closestInViewport=distanceFromTop;activeCard=cardElement;}}else if(rect.bottom<=0){if(rect.bottom>closestAboveDistance){closestAboveDistance=rect.bottom;closestAboveViewport=cardElement;}}});const winner=activeCard||closestAboveViewport;// Only the card that owns this handler should do anything\nif(!winner||winner!==currentEl)return;const scrollProgress=cardProgressMap.get(winner)||1;const stickyTarget=resolveStickyTarget(document)||resolveStickyTarget(currentEl.ownerDocument);if(stickyTarget){ensureDualLayers(stickyTarget);}const bgLayer=currentEl.querySelector('[data-framer-name=\"background\"]');const cardImg=bgLayer?.querySelector(\"img\");if(cardImg?.src){const renderedSrc=cardImg.currentSrc||cardImg.src;const renderedSrcSet=cardImg.getAttribute(\"srcset\")||cardImg.srcset||\"\";const renderedSizes=cardImg.getAttribute(\"sizes\")||cardImg.sizes||\"\";crossfadeTo({src:renderedSrc,srcset:renderedSrcSet,sizes:renderedSizes});}const scale=1.3-scrollProgress*.3;if(isTransitioning){if(currentMode===\"img\"&&backImg){backImg.style.transform=`scale(${scale})`;backImg.style.transformOrigin=\"center center\";}else if(currentMode===\"background\"&&backBgLayer){backBgLayer.style.transform=`scale(${scale})`;backBgLayer.style.transformOrigin=\"center center\";}}else{if(currentMode===\"img\"&&frontImg){frontImg.style.transform=`scale(${scale})`;frontImg.style.transformOrigin=\"center center\";}else if(currentMode===\"background\"&&frontBgLayer){frontBgLayer.style.transform=`scale(${scale})`;frontBgLayer.style.transformOrigin=\"center center\";}}};let ticking=false;const onScroll=()=>{if(!ticking){window.requestAnimationFrame(()=>{updateBackground();ticking=false;});ticking=true;}};window.addEventListener(\"scroll\",onScroll,{passive:true});setTimeout(()=>{updateBackground();},50);return()=>{cardRegistry.delete(mountedEl);window.removeEventListener(\"scroll\",onScroll);};},[]);return{ref};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withTrackCardTrigger(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...TrackCardTrigger(props)});};}withTrackCardTrigger.displayName=\"TrackCardTrigger\";\nexport const __FramerMetadata__ = {\"exports\":{\"TrackCardTrigger\":{\"type\":\"override\",\"name\":\"TrackCardTrigger\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTrackCardTrigger\":{\"type\":\"reactHoc\",\"name\":\"withTrackCardTrigger\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMS_Background_Changer.map"],"mappings":"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"}