1if(!Array.from)Array.from=function(){var toStr=Object.prototype.toString,isCallable=function(fn){return"function"===typeof fn||"[object Function]"===toStr.call(fn)},maxSafeInteger=Math.pow(2,53)-1,toLength=function(value){var len=function(value){var number=Number(value);if(isNaN(number))return 0;if(0===number||!isFinite(number))return number;else return(number>0?1:-1)*Math.floor(Math.abs(number))}(value);return Math.min(Math.max(len,0),maxSafeInteger)};return function(arrayLike){var items=Object(arrayLike);if(null==arrayLike)throw new TypeError("Array.from requires an array-like object - not null or undefined");var T,mapFn=arguments.length>1?arguments[1]:void 0;if("undefined"!==typeof mapFn){if(!isCallable(mapFn))throw new TypeError("Array.from: when provided, the second argument must be a function");if(arguments.length>2)T=arguments[2]}for(var kValue,len=toLength(items.length),A=isCallable(this)?Object(new this(len)):new Array(len),k=0;k<len;){if(kValue=items[k],mapFn)A[k]="undefined"===typeof T?mapFn(kValue,k):mapFn.call(T,kValue,k);else A[k]=kValue;k+=1}return A.length=len,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.