1function init(){const e=document.querySelectorAll(".vimeo-video-block video");if(e.length>0){const t={root:null,threshold:.1};e.forEach((e=>{let o=null;const n=t=>{if(e.classList.contains("loaded")||(e.querySelectorAll("source").forEach((e=>{e.src=e.dataset.src})),e.classList.add("loaded"),e.load()),o=e.play(),o&&o.catch((e=>{"AbortError"!==e.name&&console.error("Error playing video:",e)})),!e.hasAttribute("controls")){const t=e.parentElement.querySelector(".video-controls");t&&(t.style.display="none"),e.setAttribute("controls","")}t&&(t.classList.add("playing"),t.hidden=!0)},l=t=>{o?o.then((()=>{e.pause(),o=null})).catch((()=>{o=null})):e.pause(),t&&t.classList.remove("playing")},r=new IntersectionObserver((t=>{t.forEach((t=>{const o=e.parentElement.querySelector(".video-controls");t.isIntersecting?e.hasAttribute("data-autoplay")&&n(o):l(o)}))}),t);r.observe(e);const s=e.parentElement.querySelector(".video-controls");s.addEventListener("click",(()=>{e.paused?n(s):l(s)}))}))}}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",init):(console.log("Document already loaded"),init());
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.