1!function(t){function n(n,e,o,r){var l=t();return t.each(i,function(t,i){var c=i.offset().top,u=i.offset().left,f=u+i.width(),a=c+i.height();!(u>e||f<r||c>o||a<n)&&l.push(i)}),l}function e(){++f;var e=l.scrollTop(),o=l.scrollLeft(),r=o+l.width(),i=e+l.height(),u=n(e+a.top,r+a.right,i+a.bottom,o+a.left);t.each(u,function(t,n){"number"!=typeof n.data("scrollSpy:ticks")&&n.triggerHandler("scrollSpy:enter"),n.data("scrollSpy:ticks",f)}),t.each(c,function(t,n){var e=n.data("scrollSpy:ticks");"number"==typeof e&&e!==f&&(n.triggerHandler("scrollSpy:exit"),n.data("scrollSpy:ticks",null))}),c=u}function o(){l.trigger("scrollSpy:winSize")}function r(t,n,e){var o,r,l,i=null,c=0;e||(e={});var u=function(){c=!1===e.leading?0:s(),i=null,l=t.apply(o,r),o=r=null};return function(){var f=s();c||!1!==e.leading||(c=f);var a=n-(f-c);return o=this,r=arguments,a<=0?(clearTimeout(i),i=null,c=f,l=t.apply(o,r),o=r=null):i||!1===e.trailing||(i=setTimeout(u,a)),l}}var l=t(window),i=[],c=[],u=!1,f=0,a={top:0,right:0,bottom:0,left:0},s=Date.now||function(){return(new Date).getTime()};t.scrollSpy=function(n,o){n=t(n),n.each(function(n,e){i.push(t(e))}),o=o||{throttle:100},a.top=o.offsetTop||0,a.right=o.offsetRight||0,a.bottom=o.offsetBottom||0,a.left=o.offsetLeft||0;var c=r(e,o.throttle||100),f=function(){t(document).ready(c)};return u||(l.on("scroll",f),l.on("resize",f),u=!0),setTimeout(f,0),n},t.winSizeSpy=function(n){return t.winSizeSpy=function(){return l},n=n||{throttle:100},l.on("resize",r(o,n.throttle||100))},t.fn.scrollSpy=function(n){return t.scrollSpy(t(this),n)}}(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.