document.addEventListener("DOMContentLoaded", function () {
const video = document.querySelector(".reverse-loop-video video");
let reversed = false;
let rafId;
function playReverse() {
function step() {
if (video.currentTime <= 0) {
reversed = false;
video.play();
cancelAnimationFrame(rafId);
return;
}
video.currentTime -= 0.05;
rafId = requestAnimationFrame(step);
}
rafId = requestAnimationFrame(step);
}
if (video) {
video.addEventListener("ended", function () {
reversed = true;
playReverse();
});
video.play();
}
});