1!function(){"use strict";window.newsWidget={itemTotal:0,itemIndex:0,itemCount:0,init(){if(newsWidget.itemTotal=document.querySelectorAll(".news-widget .slider-panel .news-item").length,window.addEventListener("resize",(()=>newsWidget.goto(newsWidget.itemIndex,!1))),newsWidget.goto(newsWidget.itemIndex,!1),isTouchDevice()){const e=document.querySelector(".news-widget .slider");if(e){const t=new Hammer(e);t.on("swipeleft",(()=>this.next())),t.on("swiperight",(()=>this.prev()))}}},goto(e,t){this.itemIndex=e,this.itemCount=window.innerWidth<=640?1:3;const i=document.querySelector(".news-widget .slider-pagination");if(!i)return;if(i.innerHTML="",i.classList.add("hidden"),this.itemTotal>this.itemCount){for(var n=0;n<this.itemTotal/this.itemCount;n++){const e=n*this.itemCount,t=document.createElement("div");t.dataset.index=e,e<=this.itemIndex&&e>this.itemIndex-this.itemCount&&t.classList.add("active"),t.addEventListener("click",(()=>{const e=parseInt(t.dataset.index);this.goto(e,!0)})),i.appendChild(t)}i.classList.remove("hidden")}else this.itemIndex=0;const s=document.querySelector(".news-widget .slider-panel");s.style.transition=`transform ${t?500:0}ms ease`,s.style.transform=`translateX(-${100/this.itemTotal*this.itemIndex}%)`},prev(){if(0!=this.itemIndex){var e=this.itemIndex-1;this.goto(e,!0)}},next(){var e=this.itemIndex+1;e>this.itemTotal-this.itemCount&&(e=0),this.goto(e,!0)}},document.addEventListener("DOMContentLoaded",(()=>newsWidget.init()))}();//# sourceMappingURL=SnippetNewsList.min.js.map
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.