import{r as e}from"./rolldown-runtime-C60lm6uB.js";import{i as t,r as n}from"./framework-D_rUT4EX.js";import{t as r}from"./createLucideIcon-CLApvFWr.js";import{t as i}from"./x-DWhg4rR2.js";var a=r(`zoom-in`,[[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}],[`line`,{x1:`21`,x2:`16.65`,y1:`21`,y2:`16.65`,key:`13gj7c`}],[`line`,{x1:`11`,x2:`11`,y1:`8`,y2:`14`,key:`1vmskp`}],[`line`,{x1:`8`,x2:`14`,y1:`11`,y2:`11`,key:`durymu`}]]),o=e(t(),1),s=n();function c({children:e}){let[t,n]=(0,o.useState)(null);(0,o.useEffect)(()=>{if(!t)return;let e=e=>{e.key===`Escape`&&n(null)};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[t]);function r(e){let t=e.target;t instanceof HTMLImageElement&&(e.preventDefault(),n({src:t.currentSrc||t.src,alt:t.alt||`تصویر خبر گپیدو`}))}return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(`div`,{className:`news-images-clickable`,onClick:r,children:e}),t&&(0,s.jsxs)(`div`,{className:`news-lightbox`,role:`dialog`,"aria-modal":`true`,"aria-label":t.alt,onClick:()=>n(null),children:[(0,s.jsx)(`button`,{type:`button`,className:`news-lightbox-close`,"aria-label":`بستن تصویر`,onClick:()=>n(null),children:(0,s.jsx)(i,{})}),(0,s.jsxs)(`div`,{className:`news-lightbox-content`,onClick:e=>e.stopPropagation(),children:[(0,s.jsx)(`img`,{src:t.src,alt:t.alt}),t.alt&&(0,s.jsx)(`p`,{children:t.alt})]})]}),(0,s.jsxs)(`span`,{className:`sr-only`,children:[(0,s.jsx)(a,{}),` برای مشاهده تصویر در اندازه کامل، روی آن کلیک کنید.`]})]})}export{c as NewsImageViewer};