import{j as w}from"./jsx-runtime-Byf2O5Qf.js";import{r as n}from"./chunk-HA7DTUK3-Cv5eIhAv.js";const x=({src:e,src2x:t,fallbackSrc:r,alt:c,className:m,onError:s,...a})=>{const u=n.useRef(!1),i=!!t&&t.trim()!==""&&t!==e,[R,f]=n.useState(e),g=n.useCallback(o=>{!u.current&&r&&(o.currentTarget.src=r,o.currentTarget.removeAttribute("srcset")),u.current=!0,s==null||s(o)},[s,r]);return n.useEffect(()=>{f(e),typeof window<"u"&&i&&(window.devicepixelratio||1)>1&&f(t)},[e,t,i]),w.jsx("img",{src:R,onError:g,...a,alt:c,className:m})};export{x as R};