1!function (t) { 2 "use strict"; t.fn.countUp = function (e) { 3 var n = t.extend({ time: 2e3, delay: 10 }, e); 4 return this.each(function () 5 { 6 var e = t(this), a = n; e.waypoint(function () 7 { 8 e.data("counterupTo") || e.data("counterupTo", e.text()); 9 var t = parseInt(e.data("counter-time")) > 0 ? parseInt(e.data("counter-time")) : a.time, 10 n = parseInt(e.data("counter-delay")) > 0 ? parseInt(e.data("counter-delay")) : a.delay, u = t / n, 11 r = e.data("counterupTo"), o = [r], c = /[0-9]+,[0-9]+/.test(r); r = r.replace(/,/g, ""); /^[0-9]+$/.test(r); 12 for (var d = /^[0-9]+\.[0-9]+$/.test(r), s = d ? (r.split(".")[1] || []).length : 0, p = u; p >= 1; p--) 13 { 14 var i = parseInt(Math.round(r / u * p)); 15 if (d && (i = parseFloat(r / u * p).toFixed(s)), c) 16 for (; /(\d+)(\d{3})/.test(i.toString());)i = i.toString().replace(/(\d+)(\d{3})/, "$1,$2"); 17 o.unshift(i) 18 } e.data("counterup-nums", o), e.text("0"); e.data("counterup-func", function () 19 { 20 e.data("counterup-nums", o).length && e.text(e.data("counterup-nums").shift()), 21 e.data("counterup-nums").length ? setTimeout(e.data("counterup-func"), n) : (e.data("counterup-nums"), 22 e.data("counterup-nums", null), e.data("counterup-func", null)) 23 }), setTimeout(e.data("counterup-func"), n) 24 }, { offset: "100%", triggerOnce: !0 }) 25 }) 26 } 27}(jQuery);
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.