{"version":3,"file":"Authguard.DtY8LHII.mjs","names":["useState","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/1m4ybS9Me0piMAS5QJ91/KcDAbUmOA7Sm2JlQZTDP/Authguard.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{supabase}from\"https://framerusercontent.com/modules/XxUSENv9gmDnjyWOaYEt/ghm89cnmlcQqvH6Apgwq/SupabaseClient.js\";export function AuthVisibility(props){const[user,setUser]=useState(null);const[loading,setLoading]=useState(true);useEffect(()=>{let isMounted=true;const getInitialSession=async()=>{const{data:{session},error}=await supabase.auth.getSession();if(error){console.error(\"Error getting session:\",error);}if(isMounted){setUser(session?.user||null);setLoading(false);}};getInitialSession();const{data:{subscription}}=supabase.auth.onAuthStateChange((_event,session)=>{if(isMounted){setUser(session?.user||null);setLoading(false);}});return()=>{isMounted=false;subscription.unsubscribe();};},[]);const isLoggedIn=!loading&&!!user;if(loading){// Mientras carga, lo ocultamos también para evitar el \"flash\"\nreturn{visible:false,opacity:0,pointerEvents:\"none\"};}if(!isLoggedIn){return{visible:false,opacity:0,pointerEvents:\"none\",style:{display:\"none\"}};}return{visible:true,opacity:1,pointerEvents:\"auto\"};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withAuthVisibility(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AuthVisibility(props)});};}withAuthVisibility.displayName=\"AuthVisibility\";\nexport const __FramerMetadata__ = {\"exports\":{\"AuthVisibility\":{\"type\":\"override\",\"name\":\"AuthVisibility\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAuthVisibility\":{\"type\":\"reactHoc\",\"name\":\"withAuthVisibility\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Authguard.map"],"mappings":"2OAAyM,SAAgB,EAAe,EAAM,CAAC,GAAK,CAAC,EAAK,GAASA,EAAS,KAAK,CAAM,CAAC,EAAQ,GAAYA,EAAS,GAAK,CACvK,OADwK,MAAc,CAAC,IAAI,EAAU,IAA6B,SAAS,CAAC,GAAK,CAAC,KAAK,CAAC,WAAS,SAAO,MAAM,EAAS,KAAK,YAAY,CAAI,GAAO,QAAQ,MAAM,yBAAyB,EAAM,CAAK,IAAW,EAAQ,GAAS,MAAM,KAAK,CAAC,EAAW,GAAM,KAAuB,CAAC,GAAK,CAAC,KAAK,CAAC,iBAAe,EAAS,KAAK,mBAAmB,EAAO,IAAU,CAAI,IAAW,EAAQ,GAAS,MAAM,KAAK,CAAC,EAAW,GAAM,GAAI,CAAC,UAAU,CAAC,EAAU,GAAM,EAAa,aAAa,GAAK,EAAE,CAAC,CAAsC,EACrzB,CAAC,QAAQ,GAAM,QAAQ,EAAE,cAAc,OAAO,CADmvB,CAAC,GAAW,EAC1pB,CAAC,QAAQ,GAAK,QAAQ,EAAE,cAAc,OAAO,CAA1H,CAAC,QAAQ,GAAM,QAAQ,EAAE,cAAc,OAAO,MAAM,CAAC,QAAQ,OAAO,CAAC,CAA0M,SAAgB,EAAmB,EAAE,CAAC,MAAO,KAAQ,EAA+BC,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAe,EAAM,CAAC,CAAC,mBAD/d,IAAsC,IAAwH,IACkJ,CAAmL,EAAmB,YAAY"}