{"version":3,"file":"ThemeVisibility.C5934ePo.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/njD8NZ2IHPobWDgiwBdw/ZHPnXJd0csX4IYBe0nRf/ThemeVisibility.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";function getTheme(){if(typeof document===\"undefined\")return\"light\";const value=document.body?.getAttribute(\"toggle-theme\");return value===\"dark\"?\"dark\":\"light\";}function useBodyTheme(){const[theme,setTheme]=useState(()=>getTheme());useEffect(()=>{if(typeof document===\"undefined\")return;const update=()=>setTheme(getTheme());const observer=new MutationObserver(mutations=>{for(const m of mutations){if(m.type===\"attributes\"&&m.attributeName===\"toggle-theme\"){update();break;}}});observer.observe(document.body,{attributes:true,attributeFilter:[\"toggle-theme\"]});return()=>observer.disconnect();},[]);return theme;}export function VisibleOnDark(Component){return props=>{const theme=useBodyTheme();return theme===\"dark\"?/*#__PURE__*/_jsx(Component,{...props}):null;};}export function VisibleOnLight(Component){return props=>{const theme=useBodyTheme();return theme===\"light\"?/*#__PURE__*/_jsx(Component,{...props}):null;};}\nexport const __FramerMetadata__ = {\"exports\":{\"VisibleOnDark\":{\"type\":\"reactHoc\",\"name\":\"VisibleOnDark\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VisibleOnLight\":{\"type\":\"reactHoc\",\"name\":\"VisibleOnLight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ThemeVisibility.map"],"mappings":"yHAAiF,SAAS,GAAU,CAAwG,OAApG,OAAO,SAAW,IAAkB,QAAoB,SAAS,MAAM,aAAa,cAAc,IAAiB,OAAO,OAAO,OAAQ,CAAC,SAAS,GAAc,CAAC,GAAK,CAAC,EAAM,GAAUA,MAAa,EAAS,CAAC,EAAkX,OAAhX,MAAc,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM,MAAW,EAAS,EAAS,CAAC,EAAQ,EAAS,IAAI,iBAAiB,GAAW,CAAC,IAAI,IAAM,KAAK,EAAW,GAAG,EAAE,OAAO,cAAc,EAAE,gBAAgB,eAAe,CAAC,EAAO,EAAE,KAAM,CAAE,CAAC,EAAqF,OAAnF,EAAS,QAAQ,SAAS,KAAK,CAAC,WAAW,GAAK,gBAAgB,CAAC,cAAc,CAAC,CAAC,MAAY,EAAS,WAAW,CAAE,EAAE,CAAC,CAAC,EAAS,CAAM,CAAC,SAAgB,EAAc,EAAU,CAAC,MAAO,IAAoB,EAA0B,IAAI,OAAoB,EAAK,EAAU,CAAC,GAAG,CAAK,CAAC,EAAE,IAAO,CAAC,SAAgB,EAAe,EAAU,CAAC,MAAO,IAAoB,EAA0B,IAAI,QAAqB,EAAK,EAAU,CAAC,GAAG,CAAK,CAAC,EAAE,IAAO,iBAAh8B,IAAsC"}