1import*as t from"@wordpress/interactivity";var e={d:(t,a)=>{for(var r in a)e.o(a,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:a[r]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)};const a=(r={getContext:()=>t.getContext,store:()=>t.store,withSyncEvent:()=>t.withSyncEvent},n={},e.d(n,r),n);var r,n;(0,a.store)("valu/tabs",{state:{get isHidden(){const t=(0,a.getContext)();return t.tabId!==t.activeTab},get isActive(){const t=(0,a.getContext)();return t.tabId===t.activeTab},get tabIndex(){const t=(0,a.getContext)();return t.tabId===t.activeTab?0:-1}},actions:{setActiveTab:()=>{const t=(0,a.getContext)();t.activeTab=t.tabId},handleKeydown:(0,a.withSyncEvent)((t=>{const e=(0,a.getContext)(),r=t.target.closest('[role="tablist"]');if(!r)return;const n=Array.from(r.querySelectorAll('[role="tab"]')),o=n.indexOf(t.target);let c;switch(t.key){case"ArrowRight":case"ArrowDown":t.preventDefault(),c=o+1,c>=n.length&&(c=0);break;case"ArrowLeft":case"ArrowUp":t.preventDefault(),c=o-1,c<0&&(c=n.length-1);break;case"Home":t.preventDefault(),c=0;break;case"End":t.preventDefault(),c=n.length-1;break;default:return}const s=n[c];s.focus(),e.activeTab=s.dataset.tabid;const i=s.getAttribute("aria-controls");if(i){const t=document.getElementById(i);t&&t.focus()}})),handleTabFocus:()=>{const t=(0,a.getContext)();t.activeTab=t.tabId}}});
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.