1import{d as E,z as P,E as S,R as B,r as o,v as r,c as x,e as d,u as a,K as c,o as u,q as m,w as v,b as C,i as D,T as z,t as N,a as O,n as F,B as M}from"./Chc0Y_8Z.js";import{_ as R}from"./BioQ8SqJ.js";import{u as j,h as q}from"./sjAr7_LT.js";import"./BJxVU4t3.js";const U={key:0,class:"text-20 lg:text-32 pointer-events-none absolute top-[calc(50%+4.375rem*0.5+1.25rem)] left-1/2 z-1 -translate-x-1/2 -translate-y-1/2 text-white lg:top-[calc(50%+7.5rem*0.5+2rem)]"},W=["videoid","params","playlabel","inert"],$=E({__name:"LiteVimeoEmbed",props:{videoPlay:{default:()=>{}},videoUrl:{},videoTitle:{default:""},strategy:{default:"manual"},format:{default:"video"},posterImage:{default:()=>{}},posterImageLazy:{type:Boolean,default:!0},posterImageSizes:{default:()=>{}}},setup(e){const f=o(null),i=o(null),h=/(?:http|https);?:?\/?\/?(?:www\.)?(?:player\.)?vimeo\.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^/]*)\/videos\/|video\/|)(\d+)(?:|\/\?)/,y=c(()=>e.videoUrl.match(h)[1]),g=j(f,{rootMargin:"100px 0px 100px 0px"}),T=P(),l=o(!1),p=o(!1),n=o(!1),b=t=>{const s=i.value?.querySelector("iframe");s?.contentWindow&&s.contentWindow.postMessage(JSON.stringify({method:t}),"*")},k=c(()=>{if(e.videoPlay)return e.videoPlay+(e.videoTitle?` ${e.videoTitle}`:"");if(e.videoTitle)return e.videoTitle});q(i,"litevimeoready",()=>{l.value=!0},{once:!0}),S(async()=>{try{await B(()=>import("./Be1vNqUt.js"),[],import.meta.url),p.value=!0}catch{}}),r(g,t=>{t&&e.strategy==="autoplay"&&n.value?b("play"):t||b("pause")});const w=c(()=>e.strategy==="autoplay"&&g.value&&T.isIntroDone&&p.value),I=r(w,t=>{t&&(n.value=!0,I())});return r(n,t=>{t&&i.value?.click()},{once:!0}),(t,s)=>{const V=R,L=M;return a(y)?(u(),x("div",{key:0,ref_key:"root",ref:f,class:"relative size-full"},[m(z,{name:"fade"},{default:v(()=>[a(D).image(e.posterImage)&&!a(l)?(u(),C(V,{key:0,field:e.posterImage,lazy:e.posterImageLazy,sizes:e.posterImageSizes,class:"pointer-events-none absolute inset-0 z-1 size-full object-cover delay-200"},null,8,["field","lazy","sizes"])):d("",!0)]),_:1}),m(z,{name:"fade"},{default:v(()=>[e.videoTitle&&e.strategy==="manual"&&!a(l)?(u(),x("p",U,N(e.videoTitle),1)):d("",!0)]),_:1}),m(L,null,{default:v(()=>[O("lite-vimeo",{ref_key:"video",ref:i,videoid:a(y),params:`dnt=1&badge=0&autopause=0&byline=0&pip=0${e.strategy==="autoplay"?"&background=1&loop=1&controls=0&muted=1":""}`,playlabel:a(k),inert:e.strategy==="autoplay",class:F(["group/video relative block size-full bg-cover bg-center",e.strategy==="autoplay"?"pointer-events-none":"cursor-pointer",e.format==="cover"?"video-cover":""])},null,10,W)]),_:1})],512)):d("",!0)}}}),H=Object.assign($,{__name:"VideoLiteVimeoEmbed"});export{H 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.