var activatables=(function(){var t="active";var u="inactive";var k={},f={};var e=/#([A-Za-z][A-Za-z0-9:._-]*)$/;var q=document.getElementsByTagName("a");for(var o=0;o<q.length;o++){var r=q[o];if((r.pathname!=location.pathname&&"/"+r.pathname!=location.pathname)||r.search!=location.search){continue}var g=e.exec(r.href);if(!g){continue}var l=g[1];if(l in k){k[l].push(r)}else{k[l]=[r]}}function s(x,z){var w=x.className.split(/\s+/);var a=z?t:u,y=false;for(var v=0;v<w.length;v++){if(w[v]==t||w[v]==u){if(!y){w[v]=a;y=true}else{delete w[v--]}}}if(!y){w.push(a)}x.className=w.join(" ")}function p(){var x=location.hash||"#";var w=x.substring(1).split("&");var y={};for(var v=0;v<w.length;v++){var a=w[v].split("=");if(!a[0]){continue}y[a[0]]=a[1]||null}return y}function j(v){var i=[];for(var a in v){if(v[a]){i.push(a+"="+v[a])}}location.hash=b="#"+i.join("&")}var b=location.hash;function h(){var i=location.hash;if(i!=b){var v=p();for(var a in v){if(!(a in f)){continue}f[a](v[a])}b=i}}setInterval(h,250);function n(a){var i=p();return i[a]}function m(a,i){var v=p();v[a]=i;j(v)}var d=null;var g=e.exec(b);if(g){d=g[1]}function c(x,w){var v={},y=d;function i(B){if(!(B in v)){return false}for(var A in v){if(A==B){continue}for(var z=0;z<v[A].length;z++){s(v[A][z],false)}}for(var z=0;z<v[B].length;z++){s(v[B][z],true)}m(x,B);return true}f[x]=i;function a(C,G){if(C instanceof Array){for(var A=0;A<C.length;A++){a(C[A],G)}}else{if(typeof C=="object"){for(var F in C){var E=a(F,G);a(C[F],E)}}else{if(typeof C=="string"){var E=G?G.slice(0):[];var D=document.getElementById(C);if(!D){throw'Could not find "'+C+'".'}E.push(D);if(!y){y=C}v[C]=E;if(C in k){var B=(function(H){return function(I){i(H);if(!I){I=window.event}if(I.preventDefault){I.preventDefault()}I.returnValue=false;return false}})(C);for(var A=0;A<k[C].length;A++){var z=k[C][A];if(z.addEventListener){z.addEventListener("click",B,false)}else{if(z.attachEvent){z.attachEvent("onclick",B)}else{throw"Unsupported event model."}}v[C].push(z)}}return E}else{throw"Unexpected type."}}}return G}a(w);if(y){i(n(x))||i(y)}}return c})();