1import{_ as g,r as d,I as v,A as f,x as t,h as a,K as r,m as c,p as o,j as V,F as k,C as I,D as R,l as p,P as x}from"./entry.rIozx1WT.js";import h from"./play.client.ZYdEPBiX.js";import S from"./LoadingIndicator.qn7j-1Wc.js";const C=x(h),b={name:"VideoItem",components:{LoadingIndicator:S},props:{video:Object,videoUrl:String,status:String,type:{default:"asset",type:String},posterImage:{default:null,type:String},posterImageUrl:{default:null,type:String},aspectRatio:{default:"ratio-16x9",type:String},aspectRatioVertical:{default:"ratio-9x16",type:String},alignment:{default:"asset",type:String}},setup(){const l=d(!1),i=d(null);return{videoRef:i,isPlaying:l,playVideo:()=>{i.value.play(),l.value=!0}}}},L=["src"],U={ref:"videoRef",controls:""},w=["src","type"],B=["innerHTML"],P={class:"ratio-item"},z=["srcset"],D=["src"],N=["aria-label"];function j(l,i,e,s,F,H){const u=v("LoadingIndicator"),m=C,_=f("lazyload");return t(),a("div",{class:r(["video",e.alignment==="vertical"?"video--vertical":""])},[e.type==="external"?(t(),a("div",{key:0,class:r(["ratio cursor-pointer",e.alignment==="vertical"?e.aspectRatioVertical:e.aspectRatio])},[c("iframe",{src:e.videoUrl,allowfullscreen:""},null,8,L)],2)):o("",!0),e.type==="asset"&&e.video?(t(),a("div",{key:1,class:r(["ratio cursor-pointer",e.alignment==="vertical"?e.aspectRatioVertical:e.aspectRatio])},[e.status&&e.status==="inprogress"?(t(),V(u,{key:0,class:"ratio-item loading-indicator--fixed",text:l.$t("video.inprogress")},null,8,["text"])):o("",!0),c("video",U,[(t(!0),a(k,null,I(e.video,(n,y)=>(t(),a("source",{src:n.src,type:n.type,key:y},null,8,w))),128))],512),s.isPlaying?o("",!0):(t(),a("div",{key:1,class:"video__thumbnail",onClick:i[1]||(i[1]=(...n)=>s.playVideo&&s.playVideo(...n))},[e.posterImage?R((t(),a("div",{key:0,class:r(["ratio cursor-pointer",e.alignment==="vertical"?e.aspectRatioVertical:e.aspectRatio]),innerHTML:e.posterImage},null,10,B)),[[_]]):e.posterImageUrl?(t(),a("div",{key:1,class:r(["ratio cursor-pointer",e.alignment==="vertical"?e.aspectRatioVertical:e.aspectRatio])},[c("picture",P,[c("source",{srcset:e.posterImageUrl.desktop,media:"(min-width: 768px)"},null,8,z),c("img",{src:e.posterImageUrl.mobile,alt:""},null,8,D)])],2)):o("",!0),e.status&&e.status!=="inprogress"?(t(),a("button",{key:2,onClick:i[0]||(i[0]=(...n)=>s.playVideo&&s.playVideo(...n)),class:"video__play","aria-label":l.$t("general.play-video")},[p(m)],8,N)):o("",!0)]))],2)):o("",!0)],2)}const A=g(b,[["render",j]]);export{A 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.