{"version":3,"file":"Toggle.CfWvWNbA.mjs","names":["useStore","useState","useState"],"sources":["https:/framer.com/m/framer/store.js@^1.0.0","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/tGkzIT2Rs229FLJxDldx/pjmxjPkQSxfZAifDowSI/Toggle.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","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","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";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\";import{useState,useEffect}from\"react\";const useStore=createStore({background:\"#0099FF\",isInverted:false,hasGlow:false,isVHS:false,isGlitch:false,isWave:false,isPixelate:false});const ButtonText=({children})=>{const[isHovered,setIsHovered]=useState(false);const[skewPos,setSkewPos]=useState(0);useEffect(()=>{if(!isHovered)return;const interval=setInterval(()=>{setSkewPos(prev=>{const newPos=prev+.2;return newPos>Math.PI*2?0:newPos;});},16);return()=>clearInterval(interval);},[isHovered]);const getSkewStyle=()=>({display:\"inline-block\",transform:isHovered?`skew(${Math.sin(skewPos)*10}deg)`:\"none\",transition:\"transform 0.1s ease\",textShadow:isHovered?\"0 0 5px #00ff00\":\"none\"});return /*#__PURE__*/_jsx(\"span\",{onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:getSkewStyle(),children:children.split(\"\").map((char,i)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",transform:isHovered?`translateY(${Math.sin(skewPos+i*.5)*2}px)`:\"none\",transition:\"transform 0.1s ease\"},children:char},i))});};export function withThemeControls(Component){return props=>{const[store,setStore]=useStore();const[glitchOffset,setGlitchOffset]=useState({x:0,y:0});const[glowIntensity,setGlowIntensity]=useState(0);const[scanLinePos,setScanLinePos]=useState(0);const[noisePhase,setNoisePhase]=useState(0);const[hueRotation,setHueRotation]=useState(0);const[wavePhase,setWavePhase]=useState(0);const[pixelSize,setPixelSize]=useState(1);useEffect(()=>{if(!store.isVHS)return;const interval=setInterval(()=>{setGlitchOffset({x:Math.random()*3-1.5,y:Math.random()*1.5-.75});setNoisePhase(prev=>(prev+1.2)%100);},45);return()=>clearInterval(interval);},[store.isVHS]);useEffect(()=>{const glowInterval=setInterval(()=>{setGlowIntensity(prev=>(prev+2)%100);},32);const scanInterval=setInterval(()=>{setScanLinePos(prev=>(prev+1)%200);},16);return()=>{clearInterval(glowInterval);clearInterval(scanInterval);};},[]);useEffect(()=>{if(!store.isInverted)return;const interval=setInterval(()=>{setHueRotation(prev=>(prev+1.5)%360);},32);return()=>clearInterval(interval);},[store.isInverted]);useEffect(()=>{if(!store.isWave)return;const interval=setInterval(()=>{setWavePhase(prev=>(prev+.1)%(Math.PI*2));},32);return()=>clearInterval(interval);},[store.isWave]);useEffect(()=>{if(!store.isGlitch)return;const interval=setInterval(()=>{if(Math.random()>.7){setGlitchOffset({x:(Math.random()-.5)*20,y:(Math.random()-.5)*20});setTimeout(()=>setGlitchOffset({x:0,y:0}),50);}},100);return()=>clearInterval(interval);},[store.isGlitch]);useEffect(()=>{if(!store.isPixelate)return;const interval=setInterval(()=>{setPixelSize(1+Math.sin(Date.now()/1e3)*.5);},32);return()=>clearInterval(interval);},[store.isPixelate]);const getVHSStyles=()=>{if(!store.isVHS)return{};return{position:\"relative\",\"&::before\":{content:'\"\"',position:\"absolute\",top:\"0\",left:\"0\",right:\"0\",bottom:\"0\",background:`\n                        linear-gradient(\n                            rgba(0, 0, 0, 0.2) 50%,\n                            rgba(0, 0, 0, 0.25) 50%\n                        ),\n                        linear-gradient(\n                            90deg,\n                            rgba(255, 0, 0, 0.15),\n                            rgba(0, 255, 0, 0.05),\n                            rgba(0, 0, 255, 0.15)\n                        )\n                    `,backgroundSize:\"100% 2px, 100% 100%\",animation:\"scanline 6s linear infinite\",opacity:.97,mixBlendMode:\"overlay\"},\"&::after\":{content:'\"\"',position:\"absolute\",top:\"0\",left:\"0\",right:\"0\",bottom:\"0\",background:`\n                        radial-gradient(\n                            circle at ${50+Math.sin(noisePhase*.1)*20}% ${50+Math.cos(noisePhase*.1)*20}%,\n                            rgba(0, 0, 0, 0),\n                            rgba(0, 0, 0, 0.5)\n                        ),\n                        repeating-linear-gradient(\n                            ${Math.sin(noisePhase*.05)*10}deg,\n                            rgba(0, 0, 0, 0.2) 0%,\n                            rgba(255, 255, 255, 0.2) ${1+Math.sin(noisePhase*.1)*1}%\n                        )\n                    `,mixBlendMode:\"overlay\",opacity:.5,transform:`translate(${glitchOffset.x}px, ${glitchOffset.y}px)`}};};const getEffectStyles=()=>{let styles={transition:\"all 0.3s ease\",height:\"100%\"};styles.filter=\"saturate(1.3)\";if(store.isVHS){styles.filter=\"brightness(1.2) contrast(1.35) saturate(1.5) blur(0.5px)\";styles.transform=`translate(${glitchOffset.x}px, ${glitchOffset.y}px)`;}if(store.isInverted){styles.filter=`saturate(1.3) invert(1) hue-rotate(${180+hueRotation}deg)`;styles.transition=\"filter 0.5s ease\";}if(store.hasGlow){styles.boxShadow=`\n                    0 0 80px rgba(255, 192, 203, 0.6),\n                    0 0 160px rgba(255, 192, 203, 0.4),\n                    inset 0 0 80px rgba(255, 192, 203, 0.6),\n                    inset 0 0 160px rgba(255, 192, 203, 0.4)\n                `;styles.backdropFilter=\"blur(0.8px)\";if(!store.isVHS&&!store.isInverted){styles.filter+=\" brightness(1.1) saturate(1.2)\";}}if(store.isGlitch){styles.transform=`translate(${glitchOffset.x}px, ${glitchOffset.y}px)`;styles.filter=`${styles.filter||\"\"} hue-rotate(${Math.random()*360}deg)`;styles.position=\"relative\";styles[\"&::before\"]={content:'\"\"',position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",background:\"rgba(255, 0, 0, 0.2)\",mixBlendMode:\"multiply\",transform:`translate(${-glitchOffset.x*1.5}px, ${-glitchOffset.y*1.5}px)`};}if(store.isWave){styles.transform=`${styles.transform||\"\"} perspective(1000px) rotateX(${Math.sin(wavePhase)*5}deg)`;styles.filter=`${styles.filter||\"\"} brightness(${1+Math.sin(wavePhase)*.2})`;}if(store.isPixelate){styles.filter=`${styles.filter||\"\"} blur(${pixelSize}px) contrast(1.4)`;styles.imageRendering=\"pixelated\";}return{...styles,...getVHSStyles()};};const getButtonStyle=isActive=>({background:\"rgba(0, 0, 0, 0.85)\",color:\"#00ff00\",border:\"1px solid #00ff00\",padding:\"4px 12px\",borderRadius:\"2px\",cursor:\"pointer\",fontFamily:\"monospace\",fontSize:\"10px\",textTransform:\"uppercase\",letterSpacing:\"1px\",margin:\"0 4px\",position:\"relative\",overflow:\"hidden\",transition:\"all 0.3s ease\",boxShadow:`\n                0 0 ${3+Math.sin(glowIntensity*.1)*2}px #00ff00,\n                0 0 ${6+Math.sin(glowIntensity*.1)*4}px rgba(0, 255, 0, 0.5)\n            `,transform:isActive?\"scale(1.05)\":\"scale(1)\",\"&:hover\":{background:\"rgba(0, 255, 0, 0.15)\",boxShadow:`\n                    0 0 15px #00ff00,\n                    0 0 30px rgba(0, 255, 0, 0.5),\n                    inset 0 0 15px rgba(0, 255, 0, 0.5)\n                `},\"&:before\":{content:'\"\"',position:\"absolute\",top:\"0\",left:`${-100+scanLinePos}%`,width:\"50%\",height:\"100%\",background:\"linear-gradient(90deg, transparent, rgba(0, 255, 0, 0.3), transparent)\",transform:\"skewX(-20deg)\",transition:\"0.5s\"}});const containerStyle={position:\"absolute\",bottom:\"15px\",left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",gap:\"8px\",zIndex:999,padding:\"8px\",background:\"rgba(0, 0, 0, 0.4)\",borderRadius:\"4px\",boxShadow:\"0 0 20px rgba(0, 255, 0, 0.1)\",backdropFilter:\"blur(4px)\"};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:getEffectStyles(),children:/*#__PURE__*/_jsx(Component,{...props})}),/*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:getButtonStyle(store.isInverted),onClick:()=>setStore({...store,isInverted:!store.isInverted,isVHS:false}),children:/*#__PURE__*/_jsx(ButtonText,{children:store.isInverted?\"Reality\":\"Invert\"})}),/*#__PURE__*/_jsx(\"button\",{style:getButtonStyle(store.isVHS),onClick:()=>setStore({...store,isVHS:!store.isVHS,isInverted:false}),children:/*#__PURE__*/_jsx(ButtonText,{children:store.isVHS?\"Reality\":\"VHS\"})}),/*#__PURE__*/_jsx(\"button\",{style:getButtonStyle(store.hasGlow),onClick:()=>setStore({...store,hasGlow:!store.hasGlow}),children:/*#__PURE__*/_jsx(ButtonText,{children:store.hasGlow?\"No Glow\":\"ZZZ Glow\"})}),/*#__PURE__*/_jsx(\"button\",{style:getButtonStyle(store.isGlitch),onClick:()=>setStore({...store,isGlitch:!store.isGlitch}),children:/*#__PURE__*/_jsx(ButtonText,{children:store.isGlitch?\"Reality\":\"Glitch\"})}),/*#__PURE__*/_jsx(\"button\",{style:getButtonStyle(store.isWave),onClick:()=>setStore({...store,isWave:!store.isWave}),children:/*#__PURE__*/_jsx(ButtonText,{children:store.isWave?\"Reality\":\"Wave\"})}),/*#__PURE__*/_jsx(\"button\",{style:getButtonStyle(store.isPixelate),onClick:()=>setStore({...store,isPixelate:!store.isPixelate}),children:/*#__PURE__*/_jsx(ButtonText,{children:store.isPixelate?\"Reality\":\"Pixelate\"})})]})]});};}export function withRotate(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,animate:{rotate:90},transition:{duration:2}});};}export function withHover(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05}});};}export function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{background:store.background},onClick:()=>{setStore({...store,background:randomColor()});}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withThemeControls\":{\"type\":\"reactHoc\",\"name\":\"withThemeControls\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Toggle.map"],"mappings":"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"}