1(() => { 2 const footer = document.querySelector('.sw19b-footer-columns'); 3 if (!footer) { 4 return; 5 } 6 7 const buttons = footer.querySelectorAll('.footer-button'); 8 const gridItems = footer.querySelectorAll('.grid-item'); 9 const filteredItems = Object.values(gridItems); 10 11 if (filteredItems[0] && filteredItems[0].children[0]) filteredItems.shift(); 12 13 const svgPlus = '<svg><use xlink:href="#sw19-circle-plus"></use></svg>' 14 const svgMinus = '<svg><use xlink:href="#sw19-circle-minus"></use></svg>'; 15 16 buttons.forEach((button, index) => { 17 button.addEventListener('click', () => { 18 filteredItems[index].classList.toggle('active'); 19 20 if (filteredItems[index].classList.contains('active')) { 21 button.innerHTML = svgMinus; 22 } else { 23 button.innerHTML = svgPlus; 24 } 25 }); 26 }); 27})();
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.