(function(){ var awards =[{"id":"3d1376c528f1788e0b020e7d726e04a5","publication":"A British Audiophile, Recommended Award","logourl":"https:\/\/secure.armourhome.co.uk\/awards\/resize\/200x200\/6d9aad00eaf5ef84ae38b0edd7cbc901\/images\/A British Audiophile Recommeded Award.png","date":"2025-02-04","quote":"The 3030c are very easy to drive\u2026attractive and sensibly priced speakers that deliver excellent bass performance with the high frequencies very well expressed\u2026Recommended.","link":"https:\/\/www.youtube.com\/watch?v=_mULMNBfPNI","file":"","showsite":"Y","datef":"February 2025"},{"id":"4fd8de04dc5e6eaf83012ba152a3e408","publication":"The Ear, Best Buy","logourl":"https:\/\/secure.armourhome.co.uk\/awards\/resize\/200x200\/6d9aad00eaf5ef84ae38b0edd7cbc901\/images\/The Ear Best Buy.png","date":"2025-02-04","quote":"Q Acoustics are already well known for delivering a speaker performance way beyond their price point; it\u2019s in their DNA, if you like. And the new 3030c won\u2019t disappoint...the design offers a lot in a compact package at a competitive price...The fact that a design at this price incorporates so much technology is also noteworthy...Who could not fail to be impressed?","link":"https:\/\/the-ear.net\/review-hardware\/q-acoustics-3030c-compact-speaker\/","file":"","showsite":"Y","datef":"February 2025"}] var scriptElement=document.querySelector("[data-product='6d9aad00eaf5ef84ae38b0edd7cbc901']"); let div = document.createElement("div"); div.className="newawards"; let quotes=[]; let noquotes=[]; awards = awards.sort((a,b)=>{ return a.date==b.date?0:a.date
`+awards[i].datef+`

"`+awards[i].quote+`"

`+awards[i].publication+`
`; quotes.push(award); }else{ let award = `
`; noquotes.push(award); } } if(quotes.length>0){ div.innerHTML+='
'+quotes.join("")+"
"; } if(noquotes.length>0){ div.innerHTML+='
'+noquotes.join("")+"
"; } scriptElement.parentElement.insertBefore(div,scriptElement); let styles=document.createElement("style"); styles.innerHTML=` i.awarddate{ display: block; text-align: center; } .newawards{ padding: 0 30px; text-align: left; } .newawards p{ width: auto; } .nawardimage{ width: 100%; padding-top: 100%; background-repeat: no-repeat; background-position: center; background-size: contain; display: block; } .nawardquotes{ display:grid; grid-template-columns: auto auto; } @media (max-width: 750px){ .nawardquotes{ grid-template-columns: 1fr; } } .awardwithquote .naward{ display:grid; grid-template-columns: 1fr 3fr; align-items: flex-start; } .nawardquote{ padding: 10px 20px; align-self: center; } .nawardquote p{ margin: 0;padding: 0; } .nawardquote a{ color: blue; text-deocration: none; font-weight: bold; text-decoration: none; } .awardnoquote{ width: 150px; display: inline-block; height: 150px; padding: 0px 20px 0px 0px; } .nnooverflow{ max-width: 100%; overflow: hidden; position: relative; text-align: center; } .nrelative{ position: relative; } .nrelative .nscrollleft{ position: absolute; left: 5px; top: 50px; background-color: rgba(255,255,255,0.7); border-radius: 5px; width: 30px; height: 50px; z-index: 1; } .nrelative .nscrollleft:before{ content: " "; position: absolute; top: 12px; left: 10px; transform: rotate(-45deg); border-top: 2px solid #000; border-left: 2px solid #000; height: 20px; width: 20px; } .nrelative .nscrollright{ position: absolute; right: 5px; top: 50px; background-color: rgba(255,255,255,0.7); border-radius: 5px; width: 30px; height: 50px; z-index: 1; } .nrelative .nscrollright:before{ content: " "; position: absolute; top: 12px; right: 10px; transform: rotate(135deg); border-top: 2px solid #000; border-left: 2px solid #000; height: 20px; width: 20px; } .nawardimages{ white-space: nowrap; } `; scriptElement.parentElement.insertBefore(styles,scriptElement); var scrollarea=div.querySelector(".nnooverflow"); var scrollright = div.querySelector(".nscrollright"); var scrollleft= div.querySelector(".nscrollleft"); scrollright.onclick=function(){ scrollarea.scrollTo({ top: 0, left: scrollarea.scrollLeft+scrollarea.scrollWidth, behavior: 'smooth' }); } scrollleft.onclick=function(){ scrollarea.scrollTo({ top: 0, left: scrollarea.scrollLeft-scrollarea.scrollWidth, behavior: 'smooth' }); } let setupOverflow = function(){ scrollright.style.display="none"; scrollleft.style.display="none"; if(scrollarea.offsetWidth