{"version":3,"file":"work4_focus_a.B2CJBVC5.mjs","names":[],"sources":["https:/framerusercontent.com/modules/fhfRRqobmljwXqyTD7i8/g9z4TldiTwvOiA6Vv7Ff/work4_focus_a.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";// Check if the device is mobile\nconst isMobile=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent);let a=new Audio(\"https://www.dropbox.com/scl/fi/esge12b9ucix5vmvlto73/work4-focus-a.mp3?rlkey=z9m7sone6qllkhwh808qk5guu&st=qqsxbbdf&raw=1\");let fadeTimer=null;let isFadingOut=false;export function Comp(Component){return props=>{useEffect(()=>{return()=>{if(a){a.pause();a.currentTime=0// Reset audio when unmounting\n;console.log(\"Audio stopped due to page navigation.\");}};},[]);const fadeInAudio=()=>{if(fadeTimer)clearTimeout(fadeTimer);isFadingOut=false;let volume=a.volume>0?a.volume:.001// Start at a tiny audible level\n;const fadeDuration=500// .5 second fade-in\n;const fadeSteps=60// More steps for smoother transition\n;const stepTime=fadeDuration/fadeSteps;console.log(\"Starting smooth fade-in...\");if(a.paused){a.volume=volume;a.play().catch(error=>console.error(\"Audio playback failed:\",error));}const fade=()=>{if(isFadingOut)return;if(volume<.99){volume+=(1-volume)/fadeSteps// Gradually approach 1 instead of fixed increments\n;a.volume=Math.min(volume,1);console.log(`Audio volume: ${a.volume}`);fadeTimer=setTimeout(fade,stepTime);}else{a.volume=1;console.log(\"Audio fully faded in.\");}};fade();};const fadeOutAudio=()=>{if(!a)return;if(fadeTimer)clearTimeout(fadeTimer);isFadingOut=true;let volume=a.volume;const fadeDuration=500// .5 second fade-out\n;const fadeSteps=60// More steps for smoother transition\n;const stepTime=fadeDuration/fadeSteps;console.log(\"Starting smooth fade-out...\");const fade=()=>{if(!isFadingOut)return;if(volume>.001){volume-=volume/fadeSteps// Reduce gradually instead of fixed steps\n;a.volume=Math.max(volume,0);console.log(`Audio volume: ${a.volume}`);fadeTimer=setTimeout(fade,stepTime);}else{a.volume=0;a.pause()// Pause only when fully silent\n;console.log(\"Audio fully faded out and stopped.\");}};fade();};// Disable audio functionality on mobile\nif(isMobile){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\"},children:/*#__PURE__*/_jsx(Component,{...props})});}const handleMouseEnter=()=>{console.log(\"Mouse entered - starting fade in.\");fadeInAudio();};const handleMouseLeave=()=>{console.log(\"Mouse left - starting fade out.\");fadeOutAudio();};return /*#__PURE__*/_jsx(\"div\",{onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,style:{width:\"100%\",height:\"100%\",position:\"relative\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"Comp\":{\"type\":\"reactHoc\",\"name\":\"Comp\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./work4_focus_a.map"],"mappings":"2HAC0P,SAAgB,EAAK,EAAU,CAAC,MAAO,IAAO,CAAC,UAAyB,CAAI,IAAG,EAAE,OAAO,CAAC,EAAE,YAAY,EAChW,QAAQ,IAAI,wCAAwC,GAAM,EAAE,CAAC,CAAC,IAAM,MAAgB,CAAI,GAAU,aAAa,EAAU,CAAC,EAAY,GAAM,IAAI,EAAO,EAAE,OAAO,EAAE,EAAE,OAAO,KAGrI,QAAQ,IAAI,6BAA6B,CAAI,EAAE,SAAQ,EAAE,OAAO,EAAO,EAAE,MAAM,CAAC,MAAM,GAAO,QAAQ,MAAM,yBAAyB,EAAM,CAAC,EAAE,IAAM,MAAS,CAAI,IAAsB,EAAO,KAAK,IAAS,EAAE,GAAQ,GAC3P,EAAE,OAAO,KAAK,IAAI,EAAO,EAAE,CAAC,QAAQ,IAAI,iBAAiB,EAAE,SAAS,CAAC,EAAU,WAAW,EAAK,kBAAS,GAAO,EAAE,OAAO,EAAE,QAAQ,IAAI,wBAAwB,IAAI,GAAM,EAAS,MAAiB,CAAC,GAAG,CAAC,EAAE,OAAU,GAAU,aAAa,EAAU,CAAC,EAAY,GAAK,IAAI,EAAO,EAAE,OAE7O,QAAQ,IAAI,8BAA8B,CAAC,IAAM,MAAS,CAAK,IAAsB,EAAO,MAAM,GAAQ,EAAO,GACvJ,EAAE,OAAO,KAAK,IAAI,EAAO,EAAE,CAAC,QAAQ,IAAI,iBAAiB,EAAE,SAAS,CAAC,EAAU,WAAW,EAAK,kBAAS,GAAO,EAAE,OAAO,EAAE,EAAE,OAAO,CACnI,QAAQ,IAAI,qCAAqC,IAAI,GAAM,EACqR,OAA9U,EAA8B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,WAAW,CAAC,SAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,CAAC,CAAC,CAA+M,EAAK,MAAM,CAAC,iBAA9L,CAAC,QAAQ,IAAI,oCAAoC,CAAC,GAAa,EAA6J,iBAA/H,CAAC,QAAQ,IAAI,kCAAkC,CAAC,GAAc,EAA+F,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,WAAW,CAAC,SAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,CAAC,CAAC,+BAX3e,IAA6B,CAClE,EAAS,4BAA4B,KAAK,EAAU,UAAU,CAAK,EAAE,IAAI,MAAM,2HAA2H,CAAK,EAAU,KAAS,EAAY"}