1let get=async e=>{let{url:t,headers:r={},dataType:a="json"}=e;try{let e=await fetch(t,{headers:r});if(e.ok)return getResponseData(a,e)}catch(e){console.error("An error occurred:",e)}},post=async e=>{let{url:t,body:r,headers:a={},dataType:o="json"}=e;try{let e=await fetch(t,{method:"post",headers:a,body:r});if(e.ok)return getResponseData(o,e)}catch(e){console.error("An error occurred:",e)}},getResponseData=async(e,t)=>{let r;switch(e){case"json":r=await t.json();break;case"blob":r=await t.blob();break;default:r=await t.text()}return r},request={get,post};
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.