import{l as M,a8 as re,fl as ae,fm as ne,w as I,g as W,c as h,f2 as Y,s as G,Q as v,fn as K,a9 as Z,_ as Q,f as q,o as O,j as S,fo as B,O as P,r as T,L as C,aj as J,ak as ie,J as U,an as ,ドルb as se,p as le,P as ce,R as ue,aI as de,fp as pe,d as fe,I as ge,K as F,M as H,c2 as z,ai as ye,fq as he,ar as me}from"#entry";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalthis:typeof self<"u"?self:{};e.sentry_release={id:"4bbb4b5fe68fb3159f45c03fd09d95c350c4ec57"}}catch{}})();try{(function(){var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalthis:typeof self<"u"?self:{},o=new e.Error().stack;o&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="936da4a0-6df6-4b69-a740-bb1b5ef5fec5",e._sentryDebugIdIdentifier="sentry-dbid-936da4a0-6df6-4b69-a740-bb1b5ef5fec5")})()}catch{}function N(e){return ae()?(ne(e),!0):!1}const ve=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalthis instanceof WorkerGlobalScope;const be=e=>e!=null,we=Object.prototype.toString,ke=e=>we.call(e)==="[object Object]",x=()=>{};function R(e){return Array.isArray(e)?e:[e]}function Pe(e){return W()}function Se(e,o=!0,r){Pe()?M(e,r):o?e():re(e)}function Te(e,o,r){return I(e,o,{...r,immediate:!0})}const X=ve?window:void 0;function j(e){var o;const r=Y(e);return(o=r?.$el)!=null?o:r}function Ee(...e){const o=[],r=()=>{o.forEach(s=>s()),o.length=0},t=(s,l,u,f)=>(s.addEventListener(l,u,f),()=>s.removeEventListener(l,u,f)),d=h(()=>{const s=R(Y(e[0])).filter(l=>l!=null);return s.every(l=>typeof l!="string")?s:void 0}),k=Te(()=>{var s,l;return[(l=(s=d.value)==null?void 0:s.map(u=>j(u)))!=null?l:[X].filter(u=>u!=null),R(Y(d.value?e[1]:e[0])),R(v(d.value?e[2]:e[1])),Y(d.value?e[3]:e[2])]},([s,l,u,f])=>{if(r(),!s?.length||!l?.length||!u?.length)return;const y=ke(f)?{...f}:f;o.push(...s.flatMap(c=>l.flatMap(b=>u.map(w=>t(c,b,w,y)))))},{flush:"post"}),g=()=>{k(),r()};return N(r),g}function Le(){const e=G(!1),o=W();return o&&M(()=>{e.value=!0},o),e}function Ve(e){const o=Le();return h(()=>(o.value,!!e()))}function Ie(e,o,r={}){const{root:t,rootMargin:d="0px",threshold:k=0,window:g=X,immediate:s=!0}=r,l=Ve(()=>g&&"IntersectionObserver"in g),u=h(()=>{const w=Y(e);return R(w).map(j).filter(be)});let f=x;const y=G(s),c=l.value?I(()=>[u.value,j(t),y.value],([w,_])=>{if(f(),!y.value||!w.length)return;const n=new IntersectionObserver(o,{root:j(_),rootMargin:d,threshold:k});w.forEach(a=>a&&n.observe(a)),f=()=>{n.disconnect(),f=x}},{immediate:s,flush:"post"}):x,b=()=>{f(),c(),y.value=!1};return N(b),{isSupported:l,isActive:y,pause(){f(),y.value=!1},resume(){y.value=!0},stop:b}}function _e(e){let o;return new Promise(r=>{o=Ie(e,t=>{for(const d of t)d.isIntersecting&&r(!0)},{rootMargin:"30px 0px 0px 0px",threshold:0}),N(()=>r(!1))}).finally(()=>{o.stop()})}function ee(e){const{el:o,trigger:r}=e,t=(Array.isArray(e.trigger)?e.trigger:[e.trigger]).filter(Boolean);if(!r||t.includes("immediate")||t.includes("onNuxtReady"))return"onNuxtReady";if(t.some(g=>["visibility","visible"].includes(g)))return o?_e(o):new Promise(()=>{});const d={},k=new Promise(g=>{const s=typeof o<"u"?o:document.body,l=ee(s,t,()=>{l(),g(!0)},{once:!0,passive:!0});Se(()=>{I(s,u=>{u&&t.forEach(f=>{u.dataset[`script_${f}`]&&(l(),g(!0))})},{immediate:!0})}),N(()=>g(!1))});return Object.assign(k,{ssrAttrs:d})}function Ce(e){let o=Promise.resolve();const r=K("youtubePlayer",()=>({scriptInput:{src:"https://www.youtube.com/iframe_api",crossorigin:!1},scriptOptions:{use(){return{YT:window.YT||o.then(()=>window.YT)}}},clientInit:()=>{o=new Promise(t=>{window.onYouTubeIframeAPIReady=t})}}),e);{const t=I(r.status,d=>{d==="loading"&&(Z({link:[{rel:"preconnect",href:"https://www.youtube-nocookie.com"},{rel:"preconnect",href:"https://www.google.com"},{rel:"preconnect",href:"https://googleads.g.doubleclick.net"},{rel:"preconnect",href:"https://static.doubleclick.net"}]}),t())})}return r}const Oe={},Ae={class:"sr-only","aria-label":"Loading...",role:"status"};function Ye(e,o){return O(),q("div",Ae)}const te=Q(Oe,[["render",Ye],["__scopeId","data-v-dee8ccb5"]]),$e={__name:"ScriptYouTubePlayer",props:{placeholderAttrs:{type:Object,required:!1},rootAttrs:{type:Object,required:!1},aboveTheFold:{type:Boolean,required:!1},trigger:{type:[String,Array,Boolean],required:!1,default:"mousedown"},videoId:{type:String,required:!0},playerVars:{type:null,required:!1,default:{autoplay:0,playsinline:1}},width:{type:Number,required:!1,default:640},height:{type:Number,required:!1,default:360},cookies:{type:Boolean,required:!1,default:!1},playerOptions:{type:null,required:!1},thumbnailSize:{type:String,required:!1,default:"hq720"},webp:{type:Boolean,required:!1,default:!0}},emits:["ready","state-change","playback-quality-change","playback-rate-change","error"],setup(e,{expose:o,emit:r}){const t=e,d=r,k=["onReady","onStateChange","onPlaybackQualityChange","onPlaybackRateChange","onError","onApiChange"],g=S(),s=S(),l=S(!1),u=ee({trigger:t.trigger,el:g}),f=Ce({scriptOptions:{trigger:u}}),{onLoaded:y,status:c}=f,b=S();let w=!1;t.trigger==="mousedown"&&u instanceof Promise&&u.then(p=>{p&&(w=!0)}),M(()=>{y(async p=>{const V=p.YT instanceof Promise?await p.YT:p.YT;await new Promise(i=>{typeof YT.Player>"u"?V.ready(i):i()}),b.value=new YT.Player(s.value,{host:t.cookies?"https://www.youtube.com":"https://www.youtube-nocookie.com",...t,...t.playerOptions,events:Object.fromEntries(k.map(i=>[i,L=>{const A=i.replace(/([A-Z])/g,"-1ドル").replace("on-","").toLowerCase();d(A,L),i==="onReady"&&(l.value=!0,w&&(b.value?.playVideo(),w=!1),I(()=>t.videoId,()=>{b.value?.loadVideoById(t.videoId)}))}]))})}),I(c,p=>{p==="error"&&d("error")})}),o({player:b});const _=h(()=>B(t.rootAttrs,{"aria-busy":c.value==="loading","aria-label":c.value==="awaitingLoad"?"YouTube Player - Placeholder":c.value==="loading"?"YouTube Player - Loading":"YouTube Player - Loaded","aria-live":"polite",role:"application",style:{cursor:"pointer",position:"relative",backgroundColor:"black",width:"100%",aspectRatio:`${t.width}/${t.height}`},...u instanceof Promise?u.ssrAttrs||{}:{}})),n=h(()=>`https://i.ytimg.com/vi/${t.videoId}/hqdefault.jpg`),a=h(()=>`https://i.ytimg.com/${t.webp?"vi_webp":"vi"}/${t.videoId}/${t.thumbnailSize}.${t.webp?"webp":"jpg"}`),m=S(!1),E=h(()=>B(t.placeholderAttrs,{src:m.value?n.value:a.value,alt:"",loading:t.aboveTheFold?"eager":"lazy",style:{width:"100%",objectFit:"contain",height:"100%"},onLoad(p){const V=p.target;V.naturalWidth===120&&V.naturalHeight===90&&(m.value=!0)}}));return(p,V)=>(O(),q("div",$({ref_key:"rootEl",ref:g},_.value),[P("div",{ref_key:"youtubeEl",ref:s,style:{width:"100%",height:"100%",position:"absolute",top:"0",left:"0"}},null,512),l.value?C("",!0):T(p.$slots,"placeholder",{key:0,placeholder:a.value},()=>[P("img",J(ie(E.value)),null,16)]),v(c)==="loading"?T(p.$slots,"loading",{key:1},()=>[U(te)]):C("",!0),v(c)==="awaitingLoad"?T(p.$slots,"awaitingLoad",{key:2}):v(c)==="error"?T(p.$slots,"error",{key:3}):C("",!0),T(p.$slots,"default")],16))}};function qe(e){const o=K("vimeoPlayer",()=>({scriptInput:{src:"https://player.vimeo.com/api/player.js"},scriptOptions:{use(){return{Vimeo:window.Vimeo}}}}),e);{const r=I(o.status,t=>{t==="loading"&&(Z({link:[{rel:"preconnect",href:"https://i.vimeocdn.com"},{rel:"preconnect",href:"https://f.vimeocdn.com"},{rel:"preconnect",href:"https://fresnel.vimeocdn.com"}]}),r())})}return o}const Re={__name:"ScriptVimeoPlayer",props:{trigger:{type:[String,Array,Boolean],required:!1,default:"mousedown"},placeholderAttrs:{type:Object,required:!1},rootAttrs:{type:Object,required:!1},aboveTheFold:{type:Boolean,required:!1},vimeoOptions:{type:Object,required:!1},id:{type:null,required:!1},url:{type:null,required:!1}},emits:["play","playing","pause","ended","timeupdate","progress","seeking","seeked","texttrackchange","chapterchange","cuechange","cuepoint","volumechange","playbackratechange","bufferstart","bufferend","error","loaded","durationchange","fullscreenchange","qualitychange","camerachange","resize","enterpictureinpicture","leavepictureinpicture"],setup(e,{expose:o,emit:r}){const t=e,d=r,k=["play","playing","pause","ended","timeupdate","progress","seeking","seeked","texttrackchange","chapterchange","cuechange","cuepoint","volumechange","playbackratechange","bufferstart","bufferend","error","loaded","durationchange","fullscreenchange","qualitychange","camerachange","resize","enterpictureinpicture","leavepictureinpicture"],g=S(),s=S(),l=ee({trigger:t.trigger,el:s});let u=!1;t.trigger==="mousedown"&&l instanceof Promise&&l.then(i=>{i&&(u=!0)});const f=S(!1),{onLoaded:y,status:c}=qe({scriptOptions:{trigger:l}}),b=h(()=>t.vimeoOptions?.id||t.id),w=h(()=>`vimeo-embed:${b.value}`),{data:_}=se(w,()=>$fetch("https://vimeo.com/api/oembed.json",{params:{url:`https://vimeo.com/${b.value}`,format:"json"}}),{lazy:!0}),n=h(()=>_.value?.thumbnail_url);let a;o({play:()=>a?.play(),pause:()=>a?.pause(),getDuration:()=>a?.getDuration(),getCurrentTime:()=>a?.getCurrentTime(),setCurrentTime:i=>a?.setCurrentTime(i),getVolume:()=>a?.getVolume(),setVolume:i=>a?.setVolume(i),getPaused:()=>a?.getPaused(),getEnded:()=>a?.getEnded(),getLoop:()=>a?.getLoop(),setLoop:i=>a?.setLoop(i),getPlaybackRate:()=>a?.getPlaybackRate(),setPlaybackRate:i=>a?.setPlaybackRate(i)});const m=h(()=>t.vimeoOptions?.width||g.value?.parentNode?.offsetWidth||640),E=h(()=>t.vimeoOptions?.height||g.value?.parentNode?.offsetHeight||480);M(()=>{y(async({Vimeo:i})=>{const L=t.vimeoOptions||{};!L.id&&t.id&&(L.id=t.id),!L.url&&t.url&&(L.url=t.url),L.width=m.value,L.height=E.value,a=new i.Player(g.value,L),u&&(a.play(),u=!1);for(const A of k)a.on(A,oe=>{d(A,oe,a),A==="loaded"&&(f.value=!0)})})}),I(()=>t.id,i=>{i&&a?.loadVideo(Number(i))}),I(c,i=>{i==="error"&&d("error")});const p=h(()=>B(t.rootAttrs,{"aria-busy":c.value==="loading","aria-label":c.value==="awaitingLoad"?"Vimeo Player - Placeholder":c.value==="loading"?"Vimeo Player - Loading":"Vimeo Player - Loaded","aria-live":"polite",role:"application",style:{maxWidth:"100%",width:"auto",height:"auto",aspectRatio:"16/9",position:"relative",backgroundColor:"black"},...l instanceof Promise?l.ssrAttrs||{}:{}})),V=h(()=>B(t.placeholderAttrs,{src:n.value,alt:"",loading:t.aboveTheFold?"eager":"lazy",fetchpriority:t.aboveTheFold?"high":void 0,style:{cursor:"pointer",width:"100%",objectFit:"contain",height:"100%"}}));return le(()=>a?.unload()),(i,L)=>(O(),q("div",$({ref_key:"rootEl",ref:s},p.value),[ce(P("div",{ref_key:"elVimeo",ref:g,class:"vimeo-player"},null,512),[[ue,f.value]]),f.value?C("",!0):T(i.$slots,"placeholder",$({key:0},v(_),{placeholder:n.value}),()=>[n.value?(O(),q("img",J($({key:0},V.value)),null,16)):C("",!0)]),v(c)==="loading"?T(i.$slots,"loading",{key:1},()=>[U(te,{color:"white"})]):C("",!0),v(c)==="awaitingLoad"?T(i.$slots,"awaitingLoad",{key:2}):v(c)==="error"?T(i.$slots,"error",{key:3}):C("",!0),T(i.$slots,"default")],16))}},je=()=>{const o=de().path.toLowerCase(),r=pe.find(d=>o.includes(d.value));return r?r.code:"en"},Be=(e,o)=>o==="vimeo"&&/[?&]h=[a-zA-Z0-9]{6,}/.test(e),D=(e,o,r,t="event",d={})=>{typeof window<"u"&&window.datalayer?(window.datalayer=window.datalayer||[],window.datalayer.push({event_action:e,event_category:o,event_label:r,event:t,...d})):console.error("datalayer is not available.")},Me=fe({__name:"Video",props:{videoSrc:{required:!0,type:String},title:{type:String},thumbnailSrc:{type:String,default:"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758221663/aj13zgc7hwkho4qn6osf.jpg"},loading:{type:String,validator(e){return typeof e=="string"&&["eager","lazy"].includes(e)},default:"lazy"}},setup(e){const{t:o}=ge(),r=e,t=[.25,.5,.75,.8],d=S(new Set),k=S(new Set),g=S(new Set),s=h(()=>{if(r.videoSrc.includes("youtube")){const n=r.videoSrc.match(/(?:v=|\/)([0-9A-Za-z_-]{11})/);return n?n[1]:""}else if(r.videoSrc.includes("vimeo")){const n=r.videoSrc.match(/(?:video\/|\/)([0-9]+)/);return n?n[1]:""}return""}),l=h(()=>{if(r.videoSrc.includes("youtube"))return"youtube";if(r.videoSrc.includes("vimeo"))return"vimeo";throw new Error(`The CommonVideo component has been given a link to an unsupported video type. Please check that it contains an embedded Youtube or Vimeo link. Video source url provided: ${r.videoSrc}`)}),u=h(()=>Be(r.videoSrc,l.value)),f=n=>{const a=n.target;if(a){const m=new MouseEvent("mousedown",{bubbles:!0,cancelable:!0,view:window});a.dispatchEvent(m)}},y={VIMEO:"Vimeo",YOUTUBE:"YouTube"},c=(n,a,m)=>{const E=r.title||s.value;d.value=m==="Vimeo"?k.value:g.value;const p=`${m} Video`;switch(n){case"play":case"pause":case"loaded":D(n,"Video",E,p,{videoId:s.value});break;case"timeupdate":{const V=a.percent;t.forEach(i=>{V>=i&&!d.value.has(i)&&(d.value.add(i),i===.8?D("completed","Video",E,p,{videoId:s.value}):D(`progress_${i*100}`,"Video",E,p,{videoId:s.value}))});break}}},b={play:n=>c("play",n,y.VIMEO),pause:n=>c("pause",n,y.VIMEO),timeupdate:n=>c("timeupdate",n,y.VIMEO),loaded:n=>c("loaded",n,y.VIMEO)},w=n=>{const a=n.target,m=a.getDuration();switch(n.data){case YT.PlayerState.PLAYING:c("play",n,y.YOUTUBE),_(a,m);break;case YT.PlayerState.PAUSED:c("pause",n,y.YOUTUBE);break}},_=(n,a)=>{const m=()=>{if(n.getPlayerState()!==YT.PlayerState.PLAYING)return;const p=n.getCurrentTime()/a;c("progress",{percent:p},y.YOUTUBE),requestAnimationFrame(m)};requestAnimationFrame(m)};return(n,a)=>{const m=$e,E=ye,p=Re;return O(),q("div",{class:me(`video-wrapper videoId-${v(s)}`),onKeydown:z(f,["enter"])},[v(l)==="youtube"?(O(),F(m,{key:0,ref:"video",class:"video","video-id":v(s),tabindex:"0",onReady:a[0]||(a[0]=()=>c("loaded",{percent:0},"YouTube")),onStateChange:w,onKeydown:z(f,["enter"])},{awaitingLoad:H(()=>[...a[1]||(a[1]=[P("div",{class:"video-thumbnail__play-icon"},[P("svg",{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"70px"},[P("path",{d:"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z",fill:"#f00"}),P("path",{d:"M 45,24 27,14 27,34",fill:"#fff"})])],-1)])]),_:1},8,["video-id"])):v(l)==="vimeo"?(O(),F(p,$({key:1,ref:"video"},v(u)?{url:e.videoSrc}:{id:Number(v(s))},{"vimeo-options":{texttrack:("useLocalizedVimeoSubtitles"in n?n.useLocalizedVimeoSubtitles:v(je))()},class:"video",title:e.title,tabindex:"0"},he(b),{onKeydown:z(f,["enter"])}),{placeholder:H(()=>[U(E,{class:"video-thumbnail",src:e.thumbnailSrc,loading:e.loading,alt:v(o)("common.videoPlaceHolder")},null,8,["src","loading","alt"]),T(n.$slots,"customPlayButton",{},()=>[a[2]||(a[2]=P("div",{class:"video-thumbnail__play-icon"},[P("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[P("circle",{opacity:"0.75",cx:"24",cy:"24",r:"24",class:"circle"}),P("path",{d:"M19.4339 34.0523C19.2888 34.1455 19.1261 34.2081 18.9559 34.2362C18.7857 34.2642 18.6116 34.2572 18.4442 34.2154C18.2768 34.1737 18.1197 34.0981 17.9827 33.9934C17.8456 33.8887 17.7313 33.757 17.647 33.6065C17.5205 33.3896 17.454 33.1429 17.4546 32.8918V15.979C17.4546 15.2269 18.0358 14.6182 18.7545 14.6182C18.9957 14.619 19.2316 14.6892 19.4339 14.8204L32.5451 23.2758C32.7351 23.404 32.8906 23.5769 32.9982 23.7792C33.1058 23.9816 33.162 24.2072 33.162 24.4363C33.162 24.6655 33.1058 24.8911 32.9982 25.0935C32.8906 25.2958 32.7351 25.4687 32.5451 25.5969L19.4339 34.0523Z",fill:"white"})])],-1))],!0)]),_:3},16,["vimeo-options","title"])):C("",!0)],34)}}}),ze=Q(Me,[["__scopeId","data-v-008a0e88"]]);export{ze as default};