1import{_ as b}from"./B19ry3uD.js";import{u as C}from"./B1xr_hxw.js";import{u as k}from"./0WlzNffs.js";import{t as I,u}from"./BlLRMaXc.js";import{d as P,K as f,o as B,k as R,r as p,z as F,a0 as L,aI as U,Y as z,e as d,V as E}from"./D2XzVb-v.js";import{d as x}from"./BYTRu-Av.js";import{u as M}from"./DcANxWpK.js";import{m as D}from"./BVF68Bq7.js";import"./Dw1S95w5.js";import"./BCbRsY6Z.js";import"./CQb_7WEP.js";import"./hyMhP2mm.js";import"./Dvw7aWTN.js";import"./Dp9ZXHik.js";import"./CuZ_GiUH.js";import"./Dc6xNxwe.js";import"./cWB7dew-.js";import"./DdSPAO-K.js";import"./Cd4l9NEK.js";import"./CJYuMBAa.js";import"./ReH2LqOl.js";import"./CLbPRYAK.js";const re=P({__name:"ImageVideo",props:{altText:{},image:{},imageDecorative:{type:Boolean},titleText:{},zoomImage:{},zoomImageActive:{type:Boolean},zoomImageAltText:{},videoId:{},vimeoPrivacyHash:{},videoLink:{},mp4:{},webm:{},ogv:{},videoFormat:{},videoCaption:{},videoUploadDate:{},videoDescription:{},toggleImageVideo:{type:Boolean},imageVideoCaption:{},imageDesign:{},videoDesign:{},previewId:{},id:{}},async setup(e){let o,a;const{isInsideContainer:g}=C(),m=([o,a]=f(()=>k([e.mp4,e.ogv,e.webm])),o=await o,a(),o),V=m[e.mp4?.referenceId||""],T=m[e.ogv?.referenceId||""],h=m[e.webm?.referenceId||""],n=[];e.zoomImageActive&&e.zoomImage&&n.push(e.zoomImage);const[l,s]=([o,a]=f(()=>Promise.all([u(n,"FULL_SIZE"),u([e.image].filter(E),"TEASER")])),o=await o,a(),o),t=e.image&&s.value[e.image.referenceId]&&x(I(s.value[e.image.referenceId]),{altText:e.altText,title:e.titleText,decorative:e.imageDecorative}),w=e.zoomImage&&l.value[e.zoomImage.referenceId]&&x(I(l.value[e.zoomImage.referenceId]),{altText:e.zoomImageAltText,title:e.zoomImageAltText}),c={videoId:e.videoId,vimeoPrivacyHash:e.vimeoPrivacyHash,videoLink:e.videoLink,videoFormat:e.videoFormat,mp4:V,ogv:T,webm:h,videoUploadDate:e.videoUploadDate,videoDescription:e.videoDescription};e.toggleImageVideo||M({name:e.titleText,thumbnailUrl:t?t.original?.url:void 0,video:D(c)});const y=i=>{const v=i.toggleImageVideo?"image":"video",r=!i.toggleImageVideo||e.zoomImageActive;return{mediaType:v,previewImage:t,video:i.toggleImageVideo?void 0:D(c),caption:i.imageVideoCaption,title:i.imageDecorative?"":i.titleText,lightbox:r,lightboxImage:w||t,detectAspectRatio:!0}},A={standard:"page-grid-small",large:"page-grid-wide","full-width":"w-full"}[e.toggleImageVideo?e.imageDesign.key:e.videoDesign.key]||"page-grid-small";return(i,v)=>{const r=b;return B(),R("section",{class:z([d(g)?void 0:`${d(A)} vertical-spacing-enabled`])},[p("div",{class:z({"grid-inside":!d(g)})},[F(r,L(U(y(i.$props))),null,16)],2)],2)}}});export{re as default};
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.