1!function(t){var e=[];t.tools=t.tools||{},t.tools.tooltip={version:"1.1.3",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:void 0,position:["top","center"],offset:[0,0],cancelDefault:!0,relative:!1,oneInstance:!0,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:!1},addEffect:function(t,e,o){n[t]=[e,o]}};var n={toggle:[function(t){var e=this.getConf(),n=this.getTip(),o=e.opacity;o<1&&n.css({opacity:o}),n.show(),t.call()},function(t){this.getTip().hide(),t.call()}],fade:[function(t){this.getTip().fadeIn(this.getConf().fadeInSpeed,t)},function(t){this.getTip().fadeOut(this.getConf().fadeOutSpeed,t)}]};function o(o,i){var r=this,s=t(this);o.data("tooltip",r);var c=o.next();function f(t){var e=i.relative?o.position().top:o.offset().top,n=i.relative?o.position().left:o.offset().left,r=i.position[0];e-=c.outerHeight()-i.offset[0],n+=o.outerWidth()+i.offset[1];var s=c.outerHeight()+o.outerHeight();"center"==r&&(e+=s/2),"bottom"==r&&(e+=s),r=i.position[1];var f=c.outerWidth()+o.outerWidth();return"center"==r&&(n-=f/2),"left"==r&&(n-=f),{top:e,left:n}}i.tip&&(c=t(i.tip)).length>1&&((c=o.nextAll(i.tip).eq(0)).length||(c=o.parent().nextAll(i.tip).eq(0)));var a=o.is(":input"),l=a&&o.is(":checkbox, :radio, select, :button"),u=o.attr("type"),d=i.events[u]||i.events[a?l?"widget":"input":"def"];if(2!=(d=d.split(/,\s*/)).length)throw"Tooltip: bad events configuration for "+u;o.bind(d[0],function(n){i.oneInstance&&t.each(e,function(){this.hide()});var o=c.data("trigger");o&&o[0]!=this&&c.hide().stop(!0,!0),n.target=this,r.show(n),d=i.events.tooltip.split(/,\s*/),c.bind(d[0],function(){r.show(n)}),d[1]&&c.bind(d[1],function(){r.hide(n)})}),o.bind(d[1],function(t){r.hide(t)}),t.browser.msie||a||i.predelay||o.mousemove(function(){r.isShown()||o.triggerHandler("mouseover")}),i.opacity<1&&c.css("opacity",i.opacity);var h=0,p=o.attr("title");p&&i.cancelDefault&&(o.removeAttr("title"),o.data("title",p)),t.extend(r,{show:function(e){if(e&&(o=t(e.target)),clearTimeout(c.data("timer")),c.is(":animated")||c.is(":visible"))return r;function a(){c.data("trigger",o);var a=f();i.tip&&p&&c.html(o.data("title")),(e=e||t.Event()).type="onBeforeShow",s.trigger(e,[a]),a=f(),c.css({position:"absolute",top:a.top,left:a.left});var l=n[i.effect];if(!l)throw'Nonexistent effect "'+i.effect+'"';l[0].call(r,function(){e.type="onShow",s.trigger(e)})}return i.predelay?(clearTimeout(h),h=setTimeout(a,i.predelay)):a(),r},hide:function(e){if(clearTimeout(c.data("timer")),clearTimeout(h),c.is(":visible"))return i.delay&&e?c.data("timer",setTimeout(o,i.delay)):o(),r;function o(){(e=e||t.Event()).type="onBeforeHide",s.trigger(e),e.isDefaultPrevented()?e.target.getTip().hide():n[i.effect][1].call(r,function(){e.type="onHide",s.trigger(e)})}},isShown:function(){return c.is(":visible, :animated")},getConf:function(){return i},getTip:function(){return c},getTrigger:function(){return o},bind:function(t,e){return s.bind(t,e),r},onHide:function(t){return this.bind("onHide",t)},onBeforeShow:function(t){return this.bind("onBeforeShow",t)},onShow:function(t){return this.bind("onShow",t)},onBeforeHide:function(t){return this.bind("onBeforeHide",t)},unbind:function(t){return s.unbind(t),r}}),t.each(i,function(e,n){t.isFunction(n)&&r.bind(e,n)})}var i=t.fn.tooltip;t.fn.tooltip=function(n){var i=this.eq("number"==typeof n?n:0).data("tooltip");if(i)return i;var r=t.extend(!0,{},t.tools.tooltip.conf);return t.isFunction(n)?n={onBeforeShow:n}:"string"==typeof n&&(n={tip:n}),"string"==typeof(n=t.extend(!0,r,n)).position&&(n.position=n.position.split(/,?\s/)),!1!==n.lazy&&(!0===n.lazy||this.length>20)?this.one("mouseover",function(r){(i=new o(t(this),n)).show(r),e.push(i)}):this.each(function(){i=new o(t(this),n),e.push(i)}),n.api?i:this},t.fn.tooltip.noToolsConflict=function(){return t.fn.tooltip=i,this}}(jQuery),function(t){var e=t.tools.tooltip;e.plugins=e.plugins||{},e.plugins.dynamic={version:"1.0.1",conf:{api:!1,classNames:"top right bottom left"}},t.fn.dynamic=function(n){var o,i=t.extend({},e.plugins.dynamic.conf);"number"==typeof n&&(n={speed:n});var r,s=(n=t.extend(i,n)).classNames.split(/\s/);return this.each(function(){if(t(this).tooltip().jquery)throw"Lazy feature not supported by dynamic plugin. set lazy: false for tooltip";var e=t(this).tooltip().onBeforeShow(function(e,o){var i=this.getTip(),c=this.getConf();r||(r=[c.position[0],c.position[1],c.offset[0],c.offset[1],t.extend({},c)]),t.extend(c,r[4]),c.position=[r[0],r[1]],c.offset=[r[2],r[3]
1],i.css({visibility:"hidden",position:"absolute",top:o.top,left:o.left}).show();var f=function(e){var n=t(window),o=n.width()+n.scrollLeft(),i=n.height()+n.scrollTop();return[e.offset().top<=n.scrollTop(),o<=e.offset().left+e.width(),i<=e.offset().top+e.height(),n.scrollLeft()>=e.offset().left]}(i);(function(t){for(var e=t.length;e--;)if(t[e])return!1;return!0})(f)||(f[2]&&(t.extend(c,n.top),c.position[0]="top",i.addClass(s[0])),f[3]&&(t.extend(c,n.right),c.position[1]="right",i.addClass(s[1])),f[0]&&(t.extend(c,n.bottom),c.position[0]="bottom",i.addClass(s[2])),f[1]&&(t.extend(c,n.left),c.position[1]="left",i.addClass(s[3])),(f[0]||f[2])&&(c.offset[0]*=-1),(f[1]||f[3])&&(c.offset[1]*=-1)),i.css({visibility:"visible"}).hide()});e.onShow(function(){var t=this.getConf();this.getTip();t.position=[r[0],r[1]],t.offset=[r[2],r[3]]}),e.onHide(function(){this.getTip().removeClass(n.classNames)}),o=e}),n.api?o:this}}(jQuery),function(t){function e(){if(t.browser.msie){var e=t(document).height(),n=t(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,e-n<20?n:e]}return[t(window).width(),t(document).height()]}function n(n,o){var i=this,r=t(this),s=null,c=!1,f=0;t.each(o,function(e,n){t.isFunction(n)&&r.bind(e,n)}),t(window).resize(function(){i.fit()}),t.extend(this,{getMask:function(){return s},getExposed:function(){return n},getConf:function(){return o},isLoaded:function(){return c},load:function(a){if(c)return i;if(f=n.eq(0).css("zIndex"),o.maskId&&(s=t("#"+o.maskId)),!s||!s.length){var l=e();s=t("<div/>").css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:0,zIndex:o.zIndex}),o.maskId&&s.attr("id",o.maskId),t("body").append(s);var u=s.css("backgroundColor");u&&"transparent"!=u&&"rgba(0, 0, 0, 0)"!=u||s.css("backgroundColor",o.color),o.closeOnEsc&&t(document).bind("keydown.unexpose",function(t){27==t.keyCode&&i.close()}),o.closeOnClick&&s.bind("click.unexpose",function(t){i.close(t)})}if((a=a||t.Event()).type="onBeforeLoad",r.trigger(a),a.isDefaultPrevented())return i;t.each(n,function(){var e=t(this);/relative|absolute|fixed/i.test(e.css("position"))||e.css("position","relative")}),n.css({zIndex:Math.max(o.zIndex+1,"auto"==f?0:f)});var d=s.height();return this.isLoaded()||s.css({opacity:0,display:"block"}).fadeTo(o.loadSpeed,o.opacity,function(){s.height()!=d&&s.css("height",d),a.type="onLoad",r.trigger(a)}),c=!0,i},close:function(e){return c?((e=e||t.Event()).type="onBeforeClose",r.trigger(e),e.isDefaultPrevented()?i:(s.fadeOut(o.closeSpeed,function(){e.type="onClose",r.trigger(e),n.css({zIndex:t.browser.msie?f:null})}),c=!1,i)):i},fit:function(){if(s){var t=e();s.css({width:t[0],height:t[1]})}},bind:function(t,e){return r.bind(t,e),i},unbind:function(t){return r.unbind(t),i}}),t.each("onBeforeLoad,onLoad,onBeforeClose,onClose".split(","),function(t,e){i[e]=function(t){return i.bind(e,t)}})}t.tools=t.tools||{},t.tools.expose={version:"1.0.5",conf:{maskId:null,loadSpeed:"slow",closeSpeed:"fast",closeOnClick:!0,closeOnEsc:!0,zIndex:9998,opacity:.8,color:"#456",api:!1}},t.fn.expose=function(e){var o=this.eq("number"==typeof e?e:0).data("expose");if(o)return o;"string"==typeof e&&(e={color:e});var i=t.extend({},t.tools.expose.conf);return e=t.extend(i,e),this.each(function(){o=new n(t(this),e),t(this).data("expose",o)}),e.api?o:this}}(jQuery),function(t){t.tools=t.tools||{},t.tools.overlay={version:"1.1.2",addEffect:function(t,n,o){e[t]=[n,o]},conf:{top:"10%",left:"center",absolute:!1,speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:!0,closeOnClick:!0,closeOnEsc:!0,api:!1,expose:null,target:null}};var e={};t.tools.overlay.addEffect("default",function(t){this.getOverlay().fadeIn(this.getConf().speed,t)},function(t){this.getOverlay().fadeOut(this.getConf().closeSpeed,t)});var n=[];function o(o,i){var r,s,c,f=this,a=t(this),l=t(window),u=i.expose&&t.tools.expose.version,d=i.target||o.attr("rel");if(!(s=d?t(d):o).length)throw"Could not find Overlay: "+d;if(o&&-1==o.index(s)&&o.click(function(t){return f.load(t),t.preventDefault()}),t.each(i,function(e,n){t.isFunction(n)&&a.bind(e,n)}
1),t.extend(f,{load:function(o){if(f.isOpened())return f;var r=e[i.effect];if(!r)throw'Overlay: cannot find effect : "'+i.effect+'"';if(i.oneInstance&&t.each(n,function(){this.close(o)}),(o=o||t.Event()).type="onBeforeLoad",a.trigger(o),o.isDefaultPrevented())return f;c=!0,u&&s.expose().load(o);var d=i.top,h=i.left,p=(s.outerWidth({margin:!0}),s.outerHeight({margin:!0}));"string"==typeof d&&(d="center"==d?(l.height()-p)/2:parseInt(d,10)/100*l.height()),"string"==typeof h&&(h="center"==h?"50%":parseInt(h,10)/100*l.width());var g={top:d,left:h,position:"fixed"};return"50%"==h&&(g.marginLeft=-parseInt(s.width()/2)),s.css(g),o.type="onStart",a.trigger(o),r[0].call(f,function(){c&&(o.type="onLoad",a.trigger(o))}),i.closeOnClick&&t(document).bind("click.overlay",function(e){f.isOpened()&&(t(e.target).parents(s).length>1||t.each(n,function(){this.close(e)}))}),i.closeOnEsc&&t(document).unbind("keydown.overlay").bind("keydown.overlay",function(e){27==e.keyCode&&t.each(n,function(){this.close(e)})}),p>=t(window).height()&&s.css({top:d,left:h,position:"absolute"}),f},close:function(o){if(!f.isOpened())return f;if((o=o||t.Event()).type="onBeforeClose",a.trigger(o),!o.isDefaultPrevented()){c=!1,e[i.effect][1].call(f,function(){o.type="onClose",a.trigger(o)});var r=!0;return t.each(n,function(){this.isOpened()&&(r=!1)}),r&&t(document).unbind("click.overlay").unbind("keydown.overlay"),f}},getContent:function(){return s},getOverlay:function(){return s},getTrigger:function(){return o},getClosers:function(){return r},isOpened:function(){return c},getConf:function(){return i},bind:function(t,e){return a.bind(t,e),f},unbind:function(t){return a.unbind(t),f}}),t.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(t,e){f[e]=function(t){return f.bind(e,t)}}),u){"string"==typeof i.expose&&(i.expose={color:i.expose}),t.extend(i.expose,{api:!0,closeOnClick:i.closeOnClick,closeOnEsc:!1});var h=s.expose(i.expose);h.onBeforeClose(function(t){f.close(t)}),f.onClose(function(t){h.close(t)})}(r=s.find(i.close||".close")).length||i.close||(r=t('<div class="close"></div>'),s.prepend(r)),r.click(function(t){f.close(t)})}t.fn.overlay=function(e){var i=this.eq("number"==typeof e?e:0).data("overlay");if(i)return i;t.isFunction(e)&&(e={onBeforeLoad:e});var r=t.extend({},t.tools.overlay.conf);return e=t.extend(!0,r,e),this.each(function(){i=new o(t(this),e),n.push(i),t(this).data("overlay",i)}),e.api?i:this}}(jQuery),function(t){t.tools=t.tools||{version:"1.2.3"},t.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:!1,history:!1},addEffect:function(t,e){n[t]=e}};var e,n={default:function(t,e){this.getPanes().hide().eq(t).show(),e.call()},fade:function(t,e){var n=this.getConf(),o=n.fadeOutSpeed,i=this.getPanes();o?i.fadeOut(o):i.hide(),i.eq(t).fadeIn(n.fadeInSpeed,e)},slide:function(t,e){this.getPanes().slideUp(200),this.getPanes().eq(t).slideDown(400,e)},ajax:function(t,e){this.getPanes().eq(0).load(this.getTabs().eq(t).attr("href"),e)}};function o(e,o,i){var r,s=this,c=e.add(this),f=e.find(i.tabs),a=o.jquery?o:e.children(o);f.length||(f=e.children()),a.length||(a=e.parent().find(o)),a.length||(a=t(o)),t.extend(this,{click:function(e,o){var a=f.eq(e);if("string"==typeof e&&e.replace("#","")&&(a=f.filter("[href*="+e.replace("#","")+"]"),e=Math.max(f.index(a),0)),i.rotate){var l=f.length-1;if(e<0)return s.click(l,o);if(e>l)return s.click(0,o)}if(!a.length){if(r>=0)return s;e=i.initialIndex,a=f.eq(e)}return e===r?s:((o=o||t.Event()).type="onBeforeClick",c.trigger(o,[e]),o.isDefaultPrevented()?void 0:(n[i.effect].call(s,e,function(){o.type="onClick",c.trigger(o,[e])}),r=e,f.removeClass(i.current),a.addClass(i.current),s))},getConf:function(){return i},getTabs:function(){return f},getPanes:function(){return a},getCurrentPane:function(){return a.eq(r)},getCurrentTab:function(){return f.eq(r)},getIndex:function(){return r},next:function(){return s.click(r+1)},prev:function(){return s.click(r-1)},destroy:function(){return f.unbind(i.event).removeClass(i.current),a.find("a[href^=#]").unbind("click.T"),s}}),t.each("onBeforeClick,onClick".split(","),function(e,n){t.isFunction(i[n])&&t(s).bind(n,i[n]),s[n]=function(e){return t(s).bind(n,e),s}}),i.history&&t.fn.history&&(t.tools.history.init(f),i.event="history"),f.each(function(e){t(this).bind(i.event,function(t){return s.click(e,t),t.preventDefault()})}),a.find("a[href^=#]").bind("click.T",function(e){s.click(t(this).attr("href"),e)}),location.hash?s.click(location.hash):(0===i.initialIndex||i.initialIndex>0)&&s.click(i.initialIndex)}t.tools.tabs.addEffect("horizontal",function(n,o){e||(e=this.getPanes().eq(0).width()),this.getCurrentPane().animate({width:0},function(){t(this).hide()}),this.getPanes().eq(n).animate({width:e},function(){t(this).show(),o.call()})}),t.fn.tabs=function(e,n){var i=this.data("tabs");return i&&(i.destroy(),this.removeData("tabs")),t.isFunction(n)&&(n={onBeforeClick:n}),n=t.extend({},t.tools.tabs.conf,n),this.each(function(){i=new o(t(this),e,n),t(this).data("tabs",i)}),n.api?i:this}}(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.