1class l{constructor(t,e){this.Text=t;const s={initAttr:"data-text",lengthAttr:"data-text-length"};this.settings=Object.assign({},s,e),this.activeLineClamp=!0,this.toggle=this.Text.querySelector("["+this.settings.initAttr+'="toggle"]'),this.more=this.Text.querySelector("["+this.settings.initAttr+'="more"]'),this.less=this.Text.querySelector("["+this.settings.initAttr+'="less"]'),this.target=this.Text.querySelector("["+this.settings.initAttr+'="expansion"]')}init(){this.toggle!==null&&(this.setLineClamp(),this.setEvents())}setLineClamp(){this.textLength=this.Text.querySelector("["+this.settings.lengthAttr+"]").getAttribute(this.settings.lengthAttr),this.target.style.setProperty("--lines",this.textLength)}toggleLineClamp(){this.activeLineClamp?(this.target.classList.remove("line-clamp"),this.toggle.classList.remove("icon-add"),this.toggle.classList.add("icon-minus"),this.more.classList.add("is--hidden"),this.less.classList.remove("is--hidden")):(this.target.classList.add("line-clamp"),this.toggle.classList.remove("icon-minus"),this.toggle.classList.add("icon-add"),this.more.classList.remove("is--hidden"),this.less.classList.add("is--hidden"))}setEvents(){this.toggle.addEventListener("click",t=>{t.preventDefault(),this.activeLineClamp=!this.activeLineClamp,this.toggleLineClamp()})}}window.addEventListener("content.loaded",i=>{var s;const t=(s=i.detail)==null?void 0:s.context;if(!t)return;const e=t.querySelectorAll('[data-text="root"]');e==null||e.forEach(n=>{new l(n).init()})});
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.