1import{Ba as s,T as i,aa as n,ia as r,sa as a}from"./chunk-NTMKCOJS.js";var o="SPEED_UNIT_PREFERENCE",c=class e{document=i(n);unitState=r("mbps");hasUserSelection=!1;unit=this.unitState.asReadonly();constructor(){s(()=>{if(this.hasUserSelection)return;let t=this.readStoredUnit();t&&this.unitState.set(t)})}setUnit(t){this.hasUserSelection=!0,this.unitState.set(t);try{this.document.defaultView?.localStorage.setItem(o,t)}catch{}}readStoredUnit(){try{let t=this.document.defaultView?.localStorage.getItem(o);return t==="mbps"||t==="mibps"?t:null}catch{return null}}static \u0275fac=function(d){return new(d||e)};static \u0275prov=a({token:e,factory:e.\u0275fac})};export{c as a};
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.