(function(){
output=`
`
var scriptElement=document.querySelector("[data-productscroll='97e631f01a8dc46c4f40b31037234fca']");
var div=document.createElement("div");
div.innerHTML=output;
div.style.width="100%";
scriptElement.parentElement.insertBefore(div,scriptElement);
const AWARDS = [
[`Easyfit Speakers has been shortlisted in the Build It Awards 2026 in the ‘Best Home Technology Product or Installation’ category`,'https://secure.armourhome.co.uk/awards/resize/300x300/97e631f01a8dc46c4f40b31037234fca/images/BI Awards 2026 Shortlisted_Best Home Technology Product or Installation.jpg',' https://builditawards.co.uk/2026-shortlist/',`Build It Awards 2026, Shortlisted`],
];
let totalPages = AWARDS.length;
let caPages = document.querySelector(".capages")
for(let i=0; i < totalPages; i++){
let page = document.createElement("div");
page.appendChild(document.createElement("div"));
let idx = i;
page.onclick=()=>{ setCurrentPage(idx); clearInterval(timer); }
caPages.appendChild(page);
}
document.getElementById("catotal").innerHTML=totalPages;
let currentPage=0;
function isElementInViewport (el) {
var rect = el.getBoundingClientRect();
return (
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
rect.right <= (window.innerWidth || document.documentElement.clientWidth)
);
}
function setCurrentPage(page){
document.getElementById("capage").innerHTML=page+1;
let pages = document.querySelectorAll(".capages > div");
pages[currentPage].classList.remove("active");
currentPage = page;
pages[currentPage].classList.add("active");
let calyout = document.querySelector(".calayout");
calyout.classList.add("hide");
calyout.classList.remove("show");
setTimeout(()=>{
document.querySelector(".caquote").innerHTML='"'+AWARDS[currentPage][0]+'"'+AWARDS[currentPage][3];
document.querySelector(".calogo img").src=AWARDS[currentPage][1];
document.querySelector(".calogo a").href=AWARDS[currentPage][2];
calyout.classList.add("show");
calyout.classList.remove("hide");
},500)
}
function nextPage(){
setCurrentPage((currentPage+1)%totalPages)
}
function prevPage(){
setCurrentPage((currentPage+totalPages-1)%totalPages)
}
let timer = setInterval(()=>{
let caawards=document.querySelector(".caawards");
if(!isElementInViewport(caawards)) return;
nextPage();
},7000);
document.getElementById("caleft").onclick=()=>{
clearInterval(timer);
prevPage();
};
document.getElementById("caright").onclick=()=>{
clearInterval(timer);
nextPage();
};
setCurrentPage(currentPage);
})()