1Drupal.behaviors.kineticTabs={setActiveTab:i=>{const e=i.closest("[data-component-id='kinetic:tablist']");if(!e)return;const t=e.querySelector(".tablist-active");t&&(t.style.width=`${i.offsetWidth}px`,t.style.transform=`translateX(calc(${i.offsetLeft}px - 8px))`)},attach(i){const e=once("kinetic-tablist","[data-component-id='kinetic:tablist'] button",i);e.length!==0&&e.forEach(t=>{t.classList.contains("active")&&this.setActiveTab(t),t.addEventListener("focus",()=>{e.forEach(s=>{s.classList.remove("active")}),t.classList.add("active"),this.setActiveTab(t)})})}};
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.