1import{D as e,On as t,Pt as n,Qn as r,_ as i,b as a,bt as o,ct as s,g as c,it as l,k as u,mt as d,nr as f,o as p,qt as m,tt as h,v as g,vn as _,y as v}from"./CoKk4mC0.js";import{n as y}from"./C2auG-MV2.js";import{t as b}from"./Dlm-8u_f2.js";import{p as x}from"./dm7jV6PG.js";import{t as S}from"./DtCctzgp.js";import{t as C}from"./B5se4UmX.js";import{t as w}from"./Bxz5e_hS2.js";import{i as T,n as ee,t as te}from"./CUYNH-iw2.js";var ne=[`id`,`aria-labelledby`,`aria-describedby`],re=[`id`],E=[`id`],D=[`aria-label`],O={class:`flex min-h-full items-center justify-center px-4 py-24`},k={class:`lightbox-slide`},A={key:0,class:`lightbox-slide__media lightbox-slide__media--image`},j=[`src`,`alt`],M={key:1,class:`lightbox-slide__caption`},N={key:1,class:`lightbox-slide`},P={key:0,class:`lightbox-slide__media lightbox-slide__media--image`},F=[`src`,`alt`],I={key:1,class:`lightbox-slide__media lightbox-slide__media--video`},L=[`title`,`src`],R={key:2,class:`lightbox-slide__caption`},z=Object.assign(u({__name:`ui-lightbox`,props:{id:{type:String,required:!1,default:void 0},slides:{type:Array,required:!0},initialSlide:{type:Number,required:!1,default:0}},emits:[`close`],setup(u,{emit:z}){let{t:B}=y(),V=z,H=u,{assetUrl:U}=C(),W=_(null),G=_(null),K=n(),q=n(),{activate:J,deactivate:Y}=S(W),X=c(()=>H.slides[H.initialSlide]??H.slides[0]??null),ie=c(()=>H.slides.length>1&&H.slides.every(e=>!!e.image&&!e.youtube_id)),ae=c(()=>X.value?.caption||X.value?.image?.alt||`YouTube video`),Z=c(()=>X.value?.youtube_id?X.value.caption||B(`contentItem.video.cookieOverlay.text`):X.value?.image?.description||X.value?.image?.copyright||void 0),oe=()=>{G.value?.focus()};x(window,`keydown`,e=>{e.key===`Escape`&&$()});let Q=_(!1),$=()=>{Y(),Q.value=!0,h(()=>V(`close`))};return s(()=>{h(()=>{oe(),J()})}),l(()=>{Y()}),(n,s)=>{let c=b,l=w;return d(),a(`div`,{id:H.id,ref_key:`dialogRef`,ref:W,class:r([`fixed inset-0 z-[1000] overflow-y-auto`,{"opacity-0 ":t(Q)}]),role:`dialog`,"aria-modal":`true`,"aria-labelledby":t(K),"aria-describedby":t(Z)?t(q):void 0,tabindex:`-1`},[s[1]||=i(`div`,{class:`absolute inset-0 bg-black/90`},null,-1),i(`h2`,{id:t(K),class:`sr-only`},f(t(ae)),9,re),t(Z)?(d(),a(`p`,{key:0,id:t(q),class:`sr-only`},f(t(Z)),9,E)):v(``,!0),i(`button`,{ref_key:`closeButtonRef`,ref:G,type:`button`,onClick:s[0]||=e=>$(),"aria-label":t(B)(`common.aria.close`),class:`fixed z-10 flex items-center justify-center gap-2 px-4 py-2 text-sm text-white right-6 top-6`},[i(`span`,null,f(t(B)(`common.aria.close`)),1),e(c,{name:`app:close`})],8,D),i(`div`,O,[t(ie)?(d(),g(t(te),{key:0,modelValue:u.initialSlide,"items-to-show":1,autoplay:0,"wrap-around":!0,"pause-autoplay-on-hover":!0,class:`lightbox-carousel`},{addons:m(()=>[e(t(ee))]),default:m(()=>[(d(!0),a(p,null,o(u.slides,e=>(d(),g(t(T),{key:e.id},{default:m(()=>[i(`figure`,k,[e.image?(d(),a(`div`,A,[i(`img`,{src:t(U)(e.image.file.s1200.url),alt:e.image.alt,class:`block h-auto max-h-[70vh] w-full object-contain`},null,8,j)])):v(``,!0),e.image?.description||e.image?.copyright||e.caption?(d(),a(`figcaption`,M,f(e.image?.copyright?[e.image.description,`© ${e.image.copyright}`].join(` - `):e.image?.description||e.caption),1)):v(``,!0)])]),_:2},1024))),128))]),_:1},8,[`modelValue`])):t(X)?(d(),a(`figure`,N,[t(X).image?(d(),a(`div`,P,[i(`img`,{src:t(U)(t(X).image.file.s1200.url),alt:t(X).image.alt,class:`block h-auto max-h-[70vh] w-full object-contain`},null,8,F)])):t(X).youtube_id?(d(),a(`div`,I,[e(l,{category:`functional`,"info-headline":t(B)(`contentItem.video.cookieOverlay.headline`),"info-text":t(B)(`contentItem.video.cookieOverlay.text`)},{default:m(()=>[i(`iframe`,{allow:`accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture`,allowfullscreen:``,frameborder:`0`,class:`absolute inset-0 h-full w-full`,title:t(X).caption||`YouTube video`,src:`//www.youtube.com/embed/${t(X).youtube_id}?autoplay=1`},null,8,L)]),_:1},8,[`info-headline`,`info-text`])])):v(``,!0),t(X).image?.description||t(X).image?.copyright||t(X).caption?(d(),a(`figcaption`,R,f(t(X).image?.copyright?[t(X).image.description,`© ${t(X).image.copyright}`].join(` - `):t(X).image?.description||t(X).caption),1)):v(``,!0)])):v(``,!0)])],10,ne)}}}),{__name:`UiLightbox`});export{z as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.