1import{_ as B,c as V}from"./B_Jas0Ns.js";import{_ as $}from"./lDM2uD9D.js";import{_ as G}from"./D1yP-w1Q.js";import{u as I,f as m,b9 as O,r as z,c as E,b as r,x as t,o as n,k as i,w as y,e as b,n as k}from"./DbkbmiAu.js";const N=V($),T={key:0,class:"video"},j=["data-plyr-embed-id","data-poster"],q=["data-plyr-embed-id","data-poster"],F={__name:"ItemVideo",props:{type:{type:String,default:"embed",validator:o=>["youtube","vimeo","embed"].includes(o)},url:{type:String,required:!0},title:{type:[String,null],default:null},source:{type:[String,null],default:null},poster:{type:[String,null],default:null},layout:{type:String,default:"title",validator:o=>["title","inline"].includes(o)}},setup(o){const e=o,w=I(),s=m(""),a=m(""),c=e==null?void 0:e.layout,g=O("BCConsentedObjectives"),p=(l,_)=>e.url.match(l)[_];let u;if((e==null?void 0:e.type)==="vimeo")u=p(/(?:vimeo)\.com.*(?:videos|video|channels|)\/([\d]+)/i,1);else if((e==null?void 0:e.type)==="youtube")u=p(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/,7);else throw new Error(`An unindentified video was provided: ${e.url} `);a.value=u,e!=null&&e.poster&&(s.value=e==null?void 0:e.poster);const C=l=>{switch(e==null?void 0:e.layout){case"title":return l;case"inline":return w.t("atom.video.source")+": "+l}},d=m({controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],hideControls:!0,poster:e.poster});return(l,_)=>{var h;const v=z("vue-plyr"),x=B,S=N,f=G;return t(a)&&t(d)?(n(),E("div",T,[(h=t(g))!=null&&h.includes("remarketing")?(n(),i(x,{key:0},{default:y(()=>[o.type==="youtube"?(n(),i(v,{key:0,options:t(d)},{default:y(()=>[b("div",{"data-plyr-provider":"youtube","data-plyr-embed-id":t(a),allowfullscreen:"","data-testid":"video-youtube","data-poster":t(s)},null,8,j)]),_:1},8,["options"])):o.type==="vimeo"?(n(),i(v,{key:1,options:t(d)},{default:y(()=>[b("div",{"data-plyr-provider":"vimeo","data-plyr-embed-id":t(a),"data-poster":t(s),allowfullscreen:"","data-testid":"video-vimeo"},null,8,q)]),_:1},8,["options"])):r("",!0)]),_:1})):(n(),i(S,{key:1,class:"video__placeholder",color:l.$attrs.color||"white","data-testid":"video-placeholder",text:l.$t("molecule.video.placeholder")},null,8,["color","text"])),o.title?(n(),i(f,{key:2,class:k([t(c),"video__title"]),type:t(c)=="title"?"h3":"h6",color:l.$attrs.color||"white",title:o.title},null,8,["class","type","color","title"])):r("",!0),o.source?(n(),i(f,{key:3,class:k([t(c),"video__source"]),type:"h4",color:"video-color",size:"small",title:C(o.source)},null,8,["class","title"])):r("",!0)])):r("",!0)}}};export{F as _};
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.