{"version":3,"file":"Examples.Bi_gtCOc.mjs","names":["useState","useRef","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/G4ylKut9f1eDEbay7zA6/QLGHDgbUk1aglGUW0UdM/Examples.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useRef,useState}from\"react\";import{useInView}from\"framer-motion\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}export function withAutoFeedSlide(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const containerRef=useRef(null);const idleTimeoutRef=useRef(null);const intervalRef=useRef(null);const programmaticScrollUntilRef=useRef(0);const pauseStateRef=useRef(false);const stepRef=useRef(0);const canAutoScrollRef=useRef(false);const isInView=useInView(containerRef,{amount:.4});const[isPaused,setIsPaused]=useState(false);const[reducedMotion,setReducedMotion]=useState(false);const setPaused=useCallback(nextValue=>{if(pauseStateRef.current===nextValue)return;pauseStateRef.current=nextValue;startTransition(()=>setIsPaused(nextValue));},[]);const clearIdleTimeout=useCallback(()=>{if(idleTimeoutRef.current!==null&&typeof window!==\"undefined\"){window.clearTimeout(idleTimeoutRef.current);idleTimeoutRef.current=null;}},[]);const scheduleResume=useCallback(()=>{if(typeof window===\"undefined\")return;clearIdleTimeout();idleTimeoutRef.current=window.setTimeout(()=>{setPaused(false);},2800);},[clearIdleTimeout,setPaused]);const pauseNow=useCallback(()=>{clearIdleTimeout();setPaused(true);},[clearIdleTimeout,setPaused]);const computeStep=useCallback(node=>{const children=Array.from(node.children);if(children.length<2)return 0;const first=children[0];const second=children[1];const computed=typeof window!==\"undefined\"?window.getComputedStyle(node):null;const gapValue=computed?.columnGap||computed?.gap||\"0\";const parsedGap=Number.parseFloat(gapValue);const gap=Number.isFinite(parsedGap)?parsedGap:0;const step=second&&second.offsetLeft>first.offsetLeft?second.offsetLeft-first.offsetLeft:first.getBoundingClientRect().width+gap;return Number.isFinite(step)&&step>0?step:0;},[]);const markProgrammaticScroll=useCallback(durationMs=>{if(typeof window===\"undefined\")return;programmaticScrollUntilRef.current=window.performance.now()+durationMs;},[]);const recalculateMetrics=useCallback(()=>{const node=containerRef.current;if(!node)return;const maxScrollLeft=Math.max(0,node.scrollWidth-node.clientWidth);const nextStep=computeStep(node);stepRef.current=nextStep;canAutoScrollRef.current=maxScrollLeft>1&&nextStep>0;},[computeStep]);const stepForward=useCallback(()=>{const node=containerRef.current;if(!node)return;if(!canAutoScrollRef.current){recalculateMetrics();if(!canAutoScrollRef.current)return;}const step=stepRef.current;if(!Number.isFinite(step)||step<=0)return;const maxScrollLeft=Math.max(0,node.scrollWidth-node.clientWidth);if(maxScrollLeft<=1)return;const epsilon=1;const isAtEnd=node.scrollLeft>=maxScrollLeft-epsilon;if(isAtEnd){markProgrammaticScroll(100);node.scrollTo({left:0,behavior:\"auto\"});return;}const nextScrollLeft=Math.min(node.scrollLeft+step,maxScrollLeft);markProgrammaticScroll(900);node.scrollTo({left:nextScrollLeft,behavior:\"smooth\"});},[markProgrammaticScroll,recalculateMetrics]);useEffect(()=>{if(typeof window===\"undefined\")return;const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const updateMotionPreference=()=>{startTransition(()=>setReducedMotion(mediaQuery.matches));};updateMotionPreference();mediaQuery.addEventListener(\"change\",updateMotionPreference);return()=>{mediaQuery.removeEventListener(\"change\",updateMotionPreference);};},[]);useEffect(()=>{const node=containerRef.current;if(!node||typeof window===\"undefined\")return;recalculateMetrics();const onMouseEnter=()=>pauseNow();const onMouseLeave=()=>scheduleResume();const onTouchStart=()=>pauseNow();const onTouchEnd=()=>scheduleResume();const onPointerDown=()=>pauseNow();const onPointerUp=()=>scheduleResume();const onPointerCancel=()=>scheduleResume();const onWheel=()=>{pauseNow();scheduleResume();};const onFocusIn=()=>pauseNow();const onFocusOut=()=>scheduleResume();const onScroll=()=>{if(window.performance.now()<=programmaticScrollUntilRef.current){return;}pauseNow();scheduleResume();};node.addEventListener(\"mouseenter\",onMouseEnter);node.addEventListener(\"mouseleave\",onMouseLeave);node.addEventListener(\"touchstart\",onTouchStart,{passive:true});node.addEventListener(\"touchend\",onTouchEnd);node.addEventListener(\"pointerdown\",onPointerDown);node.addEventListener(\"pointerup\",onPointerUp);node.addEventListener(\"pointercancel\",onPointerCancel);node.addEventListener(\"wheel\",onWheel,{passive:true});node.addEventListener(\"focusin\",onFocusIn);node.addEventListener(\"focusout\",onFocusOut);node.addEventListener(\"scroll\",onScroll,{passive:true});let resizeObserver=null;let mutationObserver=null;if(typeof ResizeObserver!==\"undefined\"){resizeObserver=new ResizeObserver(()=>{recalculateMetrics();});resizeObserver.observe(node);Array.from(node.children).forEach(child=>{resizeObserver?.observe(child);});}if(typeof MutationObserver!==\"undefined\"){mutationObserver=new MutationObserver(()=>{recalculateMetrics();if(resizeObserver){resizeObserver.disconnect();resizeObserver.observe(node);Array.from(node.children).forEach(child=>{resizeObserver?.observe(child);});}});mutationObserver.observe(node,{childList:true,subtree:false});}const onWindowResize=()=>recalculateMetrics();window.addEventListener(\"resize\",onWindowResize);return()=>{node.removeEventListener(\"mouseenter\",onMouseEnter);node.removeEventListener(\"mouseleave\",onMouseLeave);node.removeEventListener(\"touchstart\",onTouchStart);node.removeEventListener(\"touchend\",onTouchEnd);node.removeEventListener(\"pointerdown\",onPointerDown);node.removeEventListener(\"pointerup\",onPointerUp);node.removeEventListener(\"pointercancel\",onPointerCancel);node.removeEventListener(\"wheel\",onWheel);node.removeEventListener(\"focusin\",onFocusIn);node.removeEventListener(\"focusout\",onFocusOut);node.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onWindowResize);resizeObserver?.disconnect();mutationObserver?.disconnect();};},[pauseNow,recalculateMetrics,scheduleResume]);useEffect(()=>{if(typeof window===\"undefined\")return;if(intervalRef.current!==null){window.clearInterval(intervalRef.current);intervalRef.current=null;}if(isPaused||reducedMotion||!isInView)return;intervalRef.current=window.setInterval(()=>{stepForward();},5e3);return()=>{if(intervalRef.current!==null){window.clearInterval(intervalRef.current);intervalRef.current=null;}};},[isPaused,reducedMotion,isInView,stepForward]);useEffect(()=>{return()=>{if(typeof window!==\"undefined\"){if(intervalRef.current!==null){window.clearInterval(intervalRef.current);}if(idleTimeoutRef.current!==null){window.clearTimeout(idleTimeoutRef.current);}}};},[]);return /*#__PURE__*/_jsx(Component,{ref:node=>{containerRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&\"current\"in ref){ref.current=node;}},...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAutoFeedSlide\":{\"type\":\"reactHoc\",\"name\":\"withAutoFeedSlide\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"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"}