1(function(){const carousels=new WeakMap();const setCounter=(panel,index)=>{const counter=panel.querySelector('span.counter');if(counter){counter.textContent=index+1}};const initPanelCarousel=(panel)=>{if(!panel){return} 2const element=panel.querySelector('.carousel');if(!element){return} 3const instance=window.agendaCarousel(element,{onChange:(index)=>setCounter(panel,index),});if(!instance){return} 4carousels.set(panel,instance);setCounter(panel,instance.index)};const handleControlClick=(event)=>{const button=event.currentTarget;const instance=carousels.get(button.closest('.tab-content'));if(!instance){return} 5if(button.classList.contains('icon-wrap--next')){instance.next()}else{instance.prev()}};const loadEngageUnit=()=>{if(typeof window.agendaTabs!=='function'||typeof window.agendaCarousel!=='function'){return} 6const tablists=document.querySelectorAll('.card-eu .tabs');if(!tablists.length){return} 7tablists.forEach((tablist)=>window.agendaTabs(tablist,{onShow:initPanelCarousel}));document.querySelectorAll('.card-eu .icon-wrap--prev, .card-eu .icon-wrap--next').forEach((button)=>{button.addEventListener('click',handleControlClick,{passive:!0})})};if(document.readyState==='interactive'||document.readyState==='c
7omplete'){loadEngageUnit();return} 8document.addEventListener('DOMContentLoaded',loadEngageUnit)})()
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.