From 53ec54f84cac85be8544af1789300318f0cb17bc Mon Sep 17 00:00:00 2001 From: John Mulhausen Date: Tue, 6 Dec 2016 16:39:04 -0800 Subject: [PATCH] Initial pass of autocomplete; removal of detritus (#723) * Initial pass of autocomplete; removal of detritus * Update menu.js * Added arrow-based navigation * CSS fixes * Add ranking to autocomplete result matching * Shorten 'see all' text * Filter for less-than-three --- _layouts/docs.html | 7 +- allpagelinks.md | 1 + css/documentation.css | 59 ++++++++++++++ js/analytics.js | 44 ---------- js/gtm.js | 95 --------------------- js/menu.js | 186 +++++++++++++++++++++++++++++++++++++++++- metadata.txt | 12 +++ 7 files changed, 259 insertions(+), 145 deletions(-) delete mode 100644 js/analytics.js delete mode 100644 js/gtm.js create mode 100644 metadata.txt diff --git a/_layouts/docs.html b/_layouts/docs.html index 14f764caeb..4dc3d1ae34 100644 --- a/_layouts/docs.html +++ b/_layouts/docs.html @@ -255,8 +255,11 @@ ng\:form { ";for(var b=b.lastChild,c=[];b.firstChild;)c.push(b.removeChild(b.firstChild));return c},Jf=function(a,b){for(var c={},d=0;dd;d++)e=e.parentElement;e&&!c[String(e.tagName).toLowerCase()]&& -(e=null);return e},Kf=!1,Lf=[],Mf=function(){if(!Kf){Kf=!0;for(var a=0;ac?"":b.substring(c+1)},ta=function(a){window.console&&window.console.log&&window.console.log(a)};var Of=function(a,b,c,d,e){var f,g=(a.protocol.replace(":","")||H.location.protocol.replace(":","")).toLowerCase();switch(b){case "protocol":f=g;break;case "host":f=(a.hostname||H.location.hostname).split(":")[0].toLowerCase();if(c){var h=/^www\d*\./.exec(f);h&&h[0]&&(f=f.substr(h[0].length))}break;case "port":f=String(1*(a.hostname?a.port:H.location.port)||("http"==g?80:"https"==g?443:""));break;case "path":f="/"==a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;var k=f.split("/");0<=df(d||[],k[k.length- -1])&&(k[k.length-1]="");f=k.join("/");break;case "query":f=a.search.replace("?","");if(e)a:{for(var m=f.split("&"),l=0;ldf(b,g.a))if(g.b&&0df(b, -g.b[k])){h=!1;break a}}else{h=!1;break a}h=!0}var m=!1;if(c){var l;if(!(l=0<=df(d,g.a)))a:{for(var n=g.b||[],q=new hf,t=0;t(b||10))return!1;c.setTime(ug(a));if("auto"!=a.da)return hg("_gaexp",a.toString(),a.W,a.da,c);for(var h=kg(),k=0;ke?d:d.substr(0,e);a[Bb]&&(f=Of(b,a[Bb],a[ee],a[ac],a[Sd]));return f},_u=ea;_u.a="u";_u.b=["google"];var _eq=function(a){return String(a[$a])==String(a[ab])};_eq.a="eq";_eq.b=["google"];var Kg=Math.random(),Lg="1.000000">Kg;var Mg=$e;var Ng=$e,Og=[],Pg=!1,Qg=function(a){return H["dataLayer"].push(a)},Rg=function(a){var b=!1;return function(){!b&&N(a)&&x(mf(a));b=!0}},Xg=function(){for(var a=!1;!Pg&&0I().getTime()-c&&H.setTimeout(ih(a,b,c),25)))}},kh=function(a,b,c){return function(){if(b.simulateDefault)if(b.targetWindow){var d;b.targetWindowName&& -(d=a.target,a.target=b.targetWindowName);R.gtmSubmitFormNow=!0;mh(a).call(a);b.targetWindowName&&(a.target=d)}else c=c||I().getTime(),500>I().getTime()-c&&H.setTimeout(kh(a,b,c),25)}},dh=function(a,b){for(var c=[],d=0;dd)&&(a.wt=d);a[b?c?"wc":"wnc":c?"nwc":"nwnc"][f]=!0},fh=function(a,b){if(b.wnc["0"]||b.wc["0"])return!0; -for(var c=0;cb)return!1;if(0==b)return!0;var c=xa(a);return Zg==Pf(c)},mh=function(a){try{if(a.constructor&&a.constructor.prototype)return a.constructor.prototype.submit}catch(b){}if(a.gtmReplacedFormSubmit)return a.gtmReplacedFormSubmit; -R.gtmFormElementSubmitter||(R.gtmFormElementSubmitter=R.createElement("form"));return R.gtmFormElementSubmitter.submit.call?R.gtmFormElementSubmitter.submit:a.submit};var xg=new String("undefined"),yh=function(a){this.resolve=function(b){for(var c=[],d=0;db?1:0};var Eh;a:{var Fh=Ba.navigator;if(Fh){var Gh=Fh.userAgent;if(Gh){Eh=Gh;break a}}Eh=""}var V=function(a){return-1!=Eh.indexOf(a)};var Hh=function(a){Hh[" "](a);return a};Hh[" "]=function(){};var Jh=function(a,b){var c=Ih;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Kh=V("Opera"),Lh=V("Trident")||V("MSIE"),Mh=V("Edge"),Nh;if(Nh=V("Gecko"))Nh=!(-1!=Eh.toLowerCase().indexOf("webkit")&&!V("Edge"));var Oh=Nh&&!(V("Trident")||V("MSIE"))&&!V("Edge"),Ph=-1!=Eh.toLowerCase().indexOf("webkit")&&!V("Edge");Ph&&V("Mobile");V("Macintosh");V("Windows");V("Linux")||V("CrOS");var Qh=Ba.navigator||null;Qh&&(Qh.appVersion||"").indexOf("X11");V("Android");!V("iPhone")||V("iPod")||V("iPad");V("iPad");V("iPod"); -var Rh=function(){var a=Ba.document;return a?a.documentMode:void 0},Sh;a:{var Th="",Uh=function(){var a=Eh;if(Oh)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Mh)return/Edge\/([\d\.]+)/.exec(a);if(Lh)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Ph)return/WebKit\/(\S+)/.exec(a);if(Kh)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Uh&&(Th=Uh?Uh[1]:"");if(Lh){var Vh=Rh();if(null!=Vh&&Vh>parseFloat(Th)){Sh=String(Vh);break a}}Sh=Th} -var Wh=Sh,Ih={},Xh=function(a){return Jh(a,function(){for(var b=0,c=Ch(String(Wh)).split("."),d=Ch(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f'+c);var d="