1!function(e,t,a,n){e(t);var r=e(a);function l(e){e.children().remove(),e.parent().removeClass("active")}function o(e,t,a){var n=t.children().eq(a).find("a").text();e.val(n),t.children().eq(a).addClass("focus").siblings().removeClass("focus")}r.ready(function(){var t=e(".autocomplete-field");if(t.length){var a=t.parent(".autocomplete-field-wrapper");t.attr("autocomplete","off"),a.append('<ul class="autocomplete-menu"></div>'),t.on("keyup",function(t){var a=e(this),n=a.data("autocomplete-url"),r=a.val(),i="?",c=t.keyCode;-1!=n.indexOf("?")&&(i="&");var s=n+i+"term="+r,u=a.siblings(".autocomplete-menu"),d=u.find(".focus").index();13!==c&&38!==c&&40!==c&&(""===r?l(u):e.ajax({url:s,dataType:"json",success:function(e){var t=e.terms;u.children().remove(),t.forEach(function(e){if(-1!==e.termText.indexOf(r)){var t=e.termText.replace(r,"<strong>"+r+"</strong>");u.append('<li><a href="'+e.termUrl+'">'+t+"</a></li>")}}),u.parent().addClass("active"),u.children().length||l(u)}})),a.closest(".autocomplete-field-wrapper").hasClass("active")&&(40===c&&(++d>u.children().length-1&&(d=0),o(a,u,d)),38===c&&(--d<0&&(d=u.children().length-1),o(a,u,d)))}).on("blur",function(){var t=e(this).siblings(".autocomplete-menu");setTimeout(function(){l(t)},300)})}})}(jQuery,window,document);
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.