{"version":3,"file":"Them_Image.f-GJNvaX.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/t7RFwpSsYkQlaI1bDSGU/rKHDSGeeWoE8v9noToEP/Them_Image.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function SCThemeImageSwitcher({lightImage=\"\",darkImage=\"\",width=\"100%\",height=\"100%\",objectFit=\"cover\",radius=0,detectMethod=\"both\",alt=\"\"}){const[isDark,setIsDark]=useState(false);useEffect(()=>{const detectFramerTheme=()=>{const html=document.documentElement;const attr=html.getAttribute(\"data-theme\")||html.getAttribute(\"data-framer-theme\")||html.getAttribute(\"toggle-theme\");if(attr&&attr.toLowerCase().includes(\"dark\"))return true;if(html.classList.contains(\"dark\"))return true;return false;};const detectSystemTheme=()=>{if(typeof window===\"undefined\")return false;if(!window.matchMedia)return false;return window.matchMedia(\"(prefers-color-scheme: dark)\").matches;};const updateTheme=()=>{if(detectMethod===\"framer\"){setIsDark(detectFramerTheme());}else if(detectMethod===\"system\"){setIsDark(detectSystemTheme());}else{const framerDark=detectFramerTheme();const systemDark=detectSystemTheme();setIsDark(framerDark??systemDark);}};updateTheme();let mql=null;if(typeof window!==\"undefined\"&&window.matchMedia){mql=window.matchMedia(\"(prefers-color-scheme: dark)\");const handler=()=>updateTheme();if(mql.addEventListener)mql.addEventListener(\"change\",handler);else mql.addListener(handler);}const observer=new MutationObserver(updateTheme);observer.observe(document.documentElement,{attributes:true,attributeFilter:[\"data-theme\",\"data-framer-theme\",\"class\",\"toggle-theme\"]});return()=>{if(mql){const handler=()=>updateTheme();if(mql.removeEventListener)mql.removeEventListener(\"change\",handler);else mql.removeListener(handler);}observer.disconnect();};},[detectMethod]);const src=isDark?darkImage||lightImage:lightImage||darkImage;const style={width,height,objectFit,borderRadius:radius,transition:\"opacity 0.25s ease\",display:\"block\",pointerEvents:\"none\"};return /*#__PURE__*/_jsx(\"img\",{src:src,alt:alt,style:style,draggable:false,loading:\"lazy\"});}// ⭐ Добавляем Property Controls, чтобы справа появлялись поля для изображений\naddPropertyControls(SCThemeImageSwitcher,{lightImage:{type:ControlType.Image,title:\"Light Image\"},darkImage:{type:ControlType.Image,title:\"Dark Image\"},detectMethod:{type:ControlType.Enum,title:\"Detect\",options:[\"both\",\"framer\",\"system\"],optionTitles:[\"Both\",\"Framer\",\"System\"]},objectFit:{type:ControlType.Enum,title:\"Object Fit\",options:[\"cover\",\"contain\",\"fill\",\"scale-down\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\",\"Scale-down\"]},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,step:1},alt:{type:ControlType.String,title:\"Alt Text\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SCThemeImageSwitcher\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Them_Image.map"],"mappings":"+LAAqI,SAAwB,EAAqB,CAAC,aAAW,GAAG,YAAU,GAAG,QAAM,OAAO,SAAO,OAAO,YAAU,QAAQ,SAAO,EAAE,eAAa,OAAO,MAAI,IAAI,CAAC,GAAK,CAAC,EAAO,GAAWA,EAAS,GAAM,CAA8iD,OAA7iD,MAAc,CAAC,IAAM,MAAsB,CAAC,IAAM,EAAK,SAAS,gBAAsB,EAAK,EAAK,aAAa,aAAa,EAAE,EAAK,aAAa,oBAAoB,EAAE,EAAK,aAAa,eAAe,CAAyG,MAA/C,GAAtD,GAAM,EAAK,aAAa,CAAC,SAAS,OAAO,EAAgB,EAAK,UAAU,SAAS,OAAO,GAAkC,MAAiC,IAAS,QAA4B,CAAC,EAAO,WAAkB,GAAa,EAAO,WAAW,+BAA+B,CAAC,QAAgB,MAAgB,CAAC,GAAG,IAAe,SAAU,EAAU,GAAmB,CAAC,SAAU,IAAe,SAAU,EAAU,GAAmB,CAAC,KAAM,CAAC,IAAM,EAAW,GAAmB,CAAO,EAAW,GAAmB,CAAC,EAAU,GAAY,EAAW,GAAI,GAAa,CAAC,IAAI,EAAI,KAAK,GAAU,IAAS,QAAa,EAAO,WAAW,CAAC,EAAI,EAAO,WAAW,+BAA+B,CAAC,IAAM,MAAY,GAAa,CAAI,EAAI,iBAAiB,EAAI,iBAAiB,SAAS,EAAQ,CAAM,EAAI,YAAY,EAAQ,CAAE,IAAM,EAAS,IAAI,iBAAiB,EAAY,CAAwI,OAAvI,EAAS,QAAQ,SAAS,gBAAgB,CAAC,WAAW,GAAK,gBAAgB,CAAC,aAAa,oBAAoB,QAAQ,eAAe,CAAC,CAAC,KAAW,CAAC,GAAG,EAAI,CAAC,IAAM,MAAY,GAAa,CAAI,EAAI,oBAAoB,EAAI,oBAAoB,SAAS,EAAQ,CAAM,EAAI,eAAe,EAAQ,CAAE,EAAS,YAAY,GAAK,CAAC,EAAa,CAAC,CAAgN,EAAK,MAAM,CAAC,IAAjN,EAAO,GAAW,EAAW,GAAY,EAAoL,MAAI,MAAlK,CAAC,QAAM,SAAO,YAAU,aAAa,EAAO,WAAW,qBAAqB,QAAQ,QAAQ,cAAc,OAAO,CAA6D,UAAU,GAAM,QAAQ,OAAO,CAAC,sBAAv6D,IAAsC,IAAoD,CACrI,EAAoB,EAAqB,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,SAAS,SAAS,CAAC,aAAa,CAAC,OAAO,SAAS,SAAS,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,QAAQ,UAAU,OAAO,aAAa,CAAC,aAAa,CAAC,QAAQ,UAAU,OAAO,aAAa,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,CAAC,CAAC"}