1class CsvDomainMapper{constructor(n){this.csvUrl=n}getIdByDomain=n=>{let t=()=>fetch(this.csvUrl).then(n=>n.ok?n.text():Promise.reject("CSV fetch failed")).then(n=>n.split("\n").slice(1).reduce((n,t)=>{let[i,r]=t.split(",").map(n=>n.trim());return i&&r&&(n[i.replace(/^www\./,"")]=r),n},{}));return n=n.replace(/^www\./,""),this.domainIdMap?Promise.resolve(this.domainIdMap[n]||null):t().then(t=>(this.domainIdMap=t,t[n]||null))};}const mapper=new CsvDomainMapper("https://cdn.exitbee.com/csvs/1xlSiteIds.csv");mapper.getIdByDomain(window.location.hostname).then(n=>{n?(!function(n,t,i,r,u){n.ExitBeeObject=u;n[u]=n[u]||function(){(n[u].args=n[u].args||[]).push(arguments)};let f=t.createElement(i),e=t.getElementsByTagName(i)[0];f.async=1;f.src=r;e.parentNode.insertBefore(f,e)}(window,document,"script","https://cdn.exitbee.com/xtb.min.js","xtb"),window.xtb("loadSite",n)):console.warn("Domain ID not found in CSV")})
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.