1"use strict";(self.webpackChunk_text_chatbot=self.webpackChunk_text_chatbot||[]).push([[936],{4936(t,e,s){s.r(e);var a=s(7578);const r=class extends a.xI{static targets=["image","tab","panel"];connect(){this.hasImageTarget?this.showImage(0):this.show(this.tabTargets.findIndex(t=>"true"===t.getAttribute("aria-selected")))}showImage(t){for(const[e,s]of this.imageTargets.entries())s.classList.toggle("v--hidden",e!==t)}selectTab(t){const e=this.element.querySelectorAll('input[name="tabs"]'),s=Array.from(e).indexOf(t.target);this.showImage(s)}select(t){this.show(this.tabTargets.indexOf(t.currentTarget))}navigate(t){const e=this.tabTargets.indexOf(t.currentTarget),s=this.tabTargets.length-1,a={ArrowRight:e===s?0:e+1,ArrowLeft:0===e?s:e-1,Home:0,End:s}[t.key];void 0!==a&&(t.preventDefault(),this.show(a),this.tabTargets[a].focus())}show(t){const e=t<0?0:t;this.tabTargets.forEach((t,s)=>{const a=s===e;t.setAttribute("aria-selected",String(a)),t.setAttribute("tabindex",a?"0":"-1"),t.classList.toggle("v--active",a)}),this.panelTargets.forEach((t,s)=>{t.hidden=s!==e})}};s.d(e,["default",0,r])}}]);
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.