1$(document).ready(function () { 2 const newsSlideCount = parseInt($('#news-and-podcast').data('newsslidecount')) ?? 0; 3 let currentSlide = 0; 4 let newsIntervalIndicator = undefined; 5 6 if (newsSlideCount > 0) { 7 $('#news-slide-indicator-0').addClass('news-slide-indicator-active'); 8 $('#news-slide-0').addClass('news-slide-active'); 9 10 newsIntervalIndicator = window.setInterval(() => { 11 if (currentSlide < newsSlideCount - 1) { 12 currentSlide++; 13 } else { 14 currentSlide = 0; 15 } 16 $('.news-slide-indicator-active').removeClass('news-slide-indicator-active'); 17 $('.news-slide-active').removeClass('news-slide-active'); 18 $('#news-slide-indicator-' + currentSlide.toString()).addClass('news-slide-indicator-active'); 19 $('#news-slide-' + currentSlide.toString()).addClass('news-slide-active'); 20 }, 5000); 21 } 22 23 for (let index = 0; index < newsSlideCount; index++) { 24 $('#news-slide-indicator-' + index.toString()).click(() => { 25 $('.news-slide-indicator-active').removeClass('news-slide-indicator-active'); 26 $('.news-slide-active').removeClass('news-slide-active'); 27 $('#news-slide-indicator-' + index.toString()).addClass('news-slide-indicator-active'); 28 $('#news-slide-' + index.toString()).addClass('news-slide-active'); 29 window.clearInterval(newsIntervalIndicator); 30 }); 31 } 32});
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.