1"use strict";(globalThis.webpackChunkassets=globalThis.webpackChunkassets||[]).push([[691],{691(e,t,s){s.d(t,{d:()=>i});const r="is-active",n=new WeakMap,c=e=>document.getElementById(e.getAttribute("aria-controls")),i=(e,{onShow:t}={})=>{const s=n.get(e);if(s)return s;const i=[...e.querySelectorAll('[role="tab"]')];if(!i.length)return;const o=e.querySelector(".tabs-indicator"),l=e=>{if(!o)return;const t=e.closest("li")??e;o.style.left=`${t.offsetLeft}px`,o.style.width=`${t.offsetWidth}px`};let a=i.find(e=>"true"===e.getAttribute("aria-selected"))||i[0];const d=e=>{a=e,i.forEach(t=>{const s=t===e;t.classList.toggle(r,s),t.setAttribute("aria-selected",String(s));const n=c(t);n&&(n.classList.toggle(r,s),n.hidden=!s)}),l(e),t?.(c(e))},u=e=>{const t=e.target.closest('[role="tab"]');t&&i.includes(t)&&(e.preventDefault(),t!==a&&d(t))},g=new ResizeObserver(()=>l(a));e.addEventListener("click",u),g.observe(e),d(a);const b={activate:d,get activeTab(){return a},destroy(){e.removeEventListener("click",u),g.disconnect(),n.delete(e)}};return n.set(e,b),b}}}]);
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.