class LiteYTEmbed extends HTMLElement{connectedCallback(){this.videoId=this.getAttribute("videoid");let playBtnEl=this.querySelector(".lty-playbtn");if(this.playLabel=playBtnEl&&playBtnEl.textContent.trim()||this.getAttribute("playlabel")||"Play",this.style.backgroundImage||(this.posterUrl=`https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg`,LiteYTEmbed.addPrefetch("preload",this.posterUrl,"image"),this.style.backgroundImage=`url("${this.posterUrl}")`),playBtnEl||(playBtnEl=document.createElement("button"),playBtnEl.type="button",playBtnEl.classList.add("lty-playbtn"),this.append(playBtnEl)),!playBtnEl.textContent){const playBtnLabelEl=document.createElement("span");playBtnLabelEl.className="lyt-visually-hidden",playBtnLabelEl.textContent=this.playLabel,playBtnEl.append(playBtnLabelEl)}this.addEventListener("pointerover",LiteYTEmbed.warmConnections,{once:!0}),this.addEventListener("click",e=>this.addIframe())}static addPrefetch(kind,url,as){const linkEl=document.createElement("link");linkEl.rel=kind,linkEl.href=url,as&&(linkEl.as=as),document.head.append(linkEl)}static warmConnections(){LiteYTEmbed.preconnected||(LiteYTEmbed.addPrefetch("preconnect","https://www.youtube-nocookie.com"),LiteYTEmbed.addPrefetch("preconnect","https://www.google.com"),LiteYTEmbed.addPrefetch("preconnect","https://googleads.g.doubleclick.net"),LiteYTEmbed.addPrefetch("preconnect","https://static.doubleclick.net"),LiteYTEmbed.preconnected=!0)}addIframe(){const params=new URLSearchParams(this.getAttribute("params")||[]);params.append("autoplay","1");const iframeEl=document.createElement("iframe");iframeEl.width=560,iframeEl.height=315,iframeEl.title=this.playLabel,iframeEl.allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",iframeEl.allowFullscreen=!0,iframeEl.src=`https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${params.toString()}`,this.append(iframeEl),this.classList.add("lyt-activated"),this.querySelector("iframe").focus()}}customElements.define("lite-youtube",LiteYTEmbed); //# sourceMappingURL=/cdn/shop/t/40/assets/lite-youtube-embed.js.map