1window.Eurus.loadedScript.includes("video.js")||(window.Eurus.loadedScript.push("video.js"),requestAnimationFrame(()=>{document.addEventListener("alpine:init",()=>{Alpine.store("xVideo",{ytIframeId:0,vimeoIframeId:0,externalListened:!1,togglePlay(el){const videoContainer=el.closest(".external-video");let video=el.getElementsByClassName("video")[0];if(!video&&el.closest(".contain-video")&&(video=el.closest(".contain-video").getElementsByClassName("video")[0]),video){if(videoContainer){video.paused?videoContainer.classList.remove("function-paused"):videoContainer.classList.add("function-paused");const buttonPlay=videoContainer.getElementsByClassName("button-play")[0];buttonPlay&&(video.paused?buttonPlay.classList.remove("hidden"):buttonPlay.classList.add("hidden"))}video.paused?this.play(el):this.pause(el)}},play(el){const videoContainer=el.closest(".external-video");let video=el.getElementsByClassName("video")[0];if(!video&&el.closest(".contain-video")&&(video=el.closest(".contain-video").getElementsByClassName("video")[0]),video&&videoContainer){const buttonPlay=videoContainer.getElementsByClassName("button-play")[0];video.tagName=="IFRAME"?(videoContainer.classList.contains("function-paused")&&this.externalPostCommand(video,"play"),videoContainer.classList.remove("function-paused")):video.tagName=="VIDEO"&&(videoContainer.classList.contains("function-paused")||(buttonPlay&&buttonPlay.classList.add("hidden"),video.play().catch(error=>{buttonPlay&&buttonPlay.classList.remove("hidden")})))}},pause(el){const videoContainer=el.closest(".external-video");let video=el.getElementsByClassName("video")[0];if(!video&&el.closest(".contain-video")&&(video=el.closest(".contain-video").getElementsByClassName("video")[0]),video&&videoContainer){const buttonPlay=videoContainer.getElementsByClassName("button-play")[0];video.tagName=="IFRAME"?(videoContainer.classList.contains("paused")||videoContainer.classList.add("function-paused"),this.externalPostCommand(video,"pause")):video.tagName=="VIDEO"&&(buttonPlay&&buttonPlay.classList.remove("hidden"),video.pause())}},load(el){el?.classList.add("active"),el?.closest(".animate_transition_card__image")?.classList.remove("animate-Xpulse","skeleton-image"),setTimeout(()=>{el.closest(".animate_transition_card__image")?.classList.add("lazy_active")},250)},mp4Thumbnail(el){const videoContainer=el.closest(".external-video"),imgThumbnail=videoContainer.getElementsByClassName("img-thumbnail")[0],imgThumbnailMobile=videoContainer.getElementsByClassName("img-thumbnail")[1];imgThumbnail&&(imgThumbnail.classList.add("hidden"),imgThumbnail.classList.add("md:hidden")),imgThumbnailMobile&&imgThumbnailMobile.classList.add("hidden"),this.togglePlay(el)},externalLoad(el,host,id,loop,title,controls=1){let src="",pointerEvent="";host=="youtube"?src=`https://www.youtube.com/embed/${id}?mute=1&playlist=${id}&autoplay=1&playsinline=1&enablejsapi=1&modestbranding=1&rel=0&controls=${controls}&showinfo=${controls}`:src=`https://player.vimeo.com/video/${id}?muted=1&autoplay=1&playsinline=1&api=1&controls=${controls}`,controls==0&&(pointerEvent=" pointer-events-none"),requestAnimationFrame(()=>{const videoContainer=el.closest(".external-video");videoContainer.innerHTML=`<iframe data-video-loop="${loop}" class="iframe-video absolute w-full h-full video top-1/2 -translate-y-1/2 ${pointerEvent}" 2 frameborder="0" host="${host}" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen playsinline 3 src="${src}" title="${title}"></iframe>`,videoContainer.querySelector(".iframe-video").addEventListener("load",()=>{setTimeout(()=>{this.play(videoContainer),host=="youtube"?(this.ytIframeId++,videoContainer.querySelector(".iframe-video").contentWindow.postMessage(JSON.stringify({event:"listening",id:this.ytIframeId,channel:"widget"}),"*")):(this.vimeoIframeId++,videoContainer.querySelector(".iframe-video").contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"finish"}),"*"),videoContainer.querySelector(".iframe-video").contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"play"}),"*"),videoContainer.querySelector(".iframe-video").contentWindow.postMessage(JSON.stringify({method:"addEventListener",value:"pause"}),"*"))},100)})}),this.externalListen()},renderVimeoFacade(el,id,options){fetch(`https://vimeo.com/api/oembed.json?url=https://vimeo.com/${id}&width=${options.width}`).then(reponse=>reponse.json()).then(response=>{const html=` 4 <picture> 5 <img src="${response.thumbnail_url}" loading="lazy" class="w-full h-full object-cover" alt="${options.alt}" width="${response.width}" height="${response.height}"/> 6 </picture> 7 `;requestAnimationFrame(()=>{el.innerHTML=html})})},externalListen(){this.externalListened||(window.addEventListener("message",event=>{var iframes=document.getElementsByTagName("IFRAME");for(let i=0,iframe,win,message;i<iframes.length;i++)iframe=iframes[i],win=iframe.contentWindow||iframe.contentDocument.defaultView,win===event.source&&(event.origin=="https://www.youtube.com"&&(message=JSON.parse(event.data),iframe.getAttribute("data-video-loop")==="true"&&message.info&&message.info.playerState==0&&this.externalPostCommand(iframe,"play"),message.info&&message.info.playerState==1&&(iframe.parentNode.classList.remove("paused"),iframe.parentNode.classList.remove("function-paused")),message.info&&message.info.playerState==2&&iframe.parentNode.classList.add("paused")),event.origin=="https://player.vimeo.com"&&(message=JSON.parse(event.data),iframe.getAttribute("data-video-loop")!=="true"&&message.event=="finish"&&this.externalPostCommand(iframe,"play"),message.event==="play"&&(iframe.parentNode.classList.remove("paused"),iframe.parentNode.classList.remove("function-paused")),message.event==="pause"&&iframe.parentNode.classList.add("paused")))}),this.externalListened=!0)},externalPostCommand(iframe,cmd){const command=iframe.getAttribute("host")=="youtube"?{event:"command",func:cmd+"Video"}:{method:cmd,value:"true"};iframe.contentWindow.postMessage(JSON.stringify(command),"*")},toggleMute(el){let video=el.closest(".video-hero")&&el.closest(".video-hero").getElementsByClassName("video")[0];!video&&el.closest(".contain-video")&&(video=el.closest(".contain-video").getElementsByClassName("video")[0]),video&&video.tagName!="IFRAME"&&(video.muted=!video.muted)}})})})); 8//# sourceMappingURL=/cdn/shop/t/19/assets/video.js.map?v=101461472853853783711748248852
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.