(function(){var f=true,i=null,j=false,k=window,m=Object,n=Error,o=undefined,r=String,s=Array,t=Math;function w(a,b){return a.currentTarget=b}function aa(a,b){return a.type=b}function ba(a,b){return a.length=b}function ca(a,b){return a.target=b}
var x="push",da="test",ea="exec",y="slice",z="replace",fa="floor",B="indexOf",C="dispatchEvent",ga="capture",ha="keyCode",D="forEach",ia="handleEvent",E="type",F="length",ja="propertyIsEnumerable",G="prototype",ka="abort",la="setTimeout",H="split",I="message",J="hasOwnProperty",ma="target",K="call",L="apply",na="fileName",M;var oa=oa||{},N=this,O=function(a,b,c){a=a[H](".");c=c||N;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var d;a[F]&&(d=a.shift());)if(!a[F]&&b!==o)c[d]=b;else c=c[d]?c[d]:(c[d]={})},pa=function(a,b){a=a[H](".");b=b||N;for(var c;c=a.shift();)if(b[c])b=b[c];else return i;return b},P=function(){},Q=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof s||!(a instanceof m)&&m[G].toString[K](a)=="[object Array]"||typeof a[F]=="number"&&typeof a.splice!="undefined"&&typeof a[ja]!="undefined"&&
!a[ja]("splice"))return"array";if(!(a instanceof m)&&(m[G].toString[K](a)=="[object Function]"||typeof a[K]!="undefined"&&typeof a[ja]!="undefined"&&!a[ja]("call")))return"function"}else return"null";else if(b=="function"&&typeof a[K]=="undefined")return"object";return b},qa=function(a){var b=Q(a);return b=="array"||b=="object"&&typeof a[F]=="number"},R=function(a){return typeof a=="string"},ra=function(a){a=Q(a);return a=="object"||a=="array"||a=="function"},S=function(a){if(a[J]&&a[J](sa))return a[sa];
a[sa]||(a[sa]=++ta);return a[sa]},sa="closure_hashCode_"+t[fa](t.random()*2147483648).toString(36),ta=0,ua=function(a,b){var c=b||N;if(arguments[F]>2){var d=s[G][y][K](arguments,2);return function(){var g=s[G][y][K](arguments);s[G].unshift[L](g,d);return a[L](c,g)}}else return function(){return a[L](c,arguments)}},va=function(a){var b=s[G][y][K](arguments,1);return function(){var c=s[G][y][K](arguments);c.unshift[L](c,b);return a[L](this,c)}},wa=Date.now||function(){return(new Date).getTime()},xa=
function(a,b){function c(){}c.prototype=b[G];a.s=b[G];a.prototype=new c};O("yt.config_",k.yt&&k.yt.config_||{},o);O("yt.globals_",k.yt&&k.yt.globals_||[],o);O("yt.msgs_",k.yt&&k.yt.msgs_||{},o);O("yt.timeout_ids_",k.yt&&k.yt.timeout_ids_||[],o);O("yt.interval_ids_",k.yt&&k.yt.interval_ids_||[],o);eval("/*@cc_on!@*/false");var ya=function(a,b,c){if(a[B])return a[B](b,c);if(s[B])return s[B](a,b,c);for(c=c==i?0:c<0?t.max(0,a[F]+c):c;c<a[F];c++)if(c in a&&a[c]===b)return c;return-1},za=function(a,b,c){if(a[D])a[D](b,c);else if(s[D])s[D](a,b,c);else for(var d=a[F],g=R(a)?a[H](""):a,e=0;e<d;e++)e in g&&b[K](c,g[e],e,a)},Aa=function(a,b){if(a.contains)return a.contains(b);return ya(a,b)>-1},Ba=function(a,b){b=ya(a,b);var c;if(c=b!=-1)s[G].splice[K](a,b,1)[F]==1;return c},Da=function(a){return s[G].splice[L](a,Ca(arguments,
1))},Ca=function(a,b,c){return arguments[F]<=2?s[G][y][K](a,b):s[G][y][K](a,b,c)};var Ea=function(a){var b;b=(b=a.className)&&typeof b[H]=="function"?b[H](" "):[];var c;c=Ca(arguments,1);for(var d=0,g=0;g<b[F];g++)if(Aa(c,b[g])){Da(b,g--,1);d++}c=d==c[F];a.className=b.join(" ");return c};var Fa=function(a,b,c){for(var d in a)b[K](c,a[d],d,a)},Ga=function(a){var b=[],c=0;for(var d in a)b[c++]=a[d];return b},Ha=function(a){var b=[],c=0;for(var d in a)b[c++]=d;return b},Ia=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ja=function(a){for(var b,c,d=1;d<arguments[F];d++){c=arguments[d];for(b in c)a[b]=c[b];for(var g=0;g<Ia[F];g++){b=Ia[g];if(m[G][J][K](c,b))a[b]=c[b]}}};var Ka=function(a){return a[z](/^[\s\xa0]+|[\s\xa0]+$/g,"")},Qa=function(a,b){if(b)return a[z](La,"&amp;")[z](Ma,"&lt;")[z](Na,"&gt;")[z](Oa,"&quot;");else{if(!Pa[da](a))return a;if(a[B]("&")!=-1)a=a[z](La,"&amp;");if(a[B]("<")!=-1)a=a[z](Ma,"&lt;");if(a[B](">")!=-1)a=a[z](Na,"&gt;");if(a[B]('"')!=-1)a=a[z](Oa,"&quot;");return a}},La=/&/g,Ma=/</g,Na=/>/g,Oa=/\"/g,Pa=/[&<>\"]/,Ra=function(a,b){return a[B](b)!=-1},Ta=function(a,b){var c=0;a=Ka(r(a))[H](".");b=Ka(r(b))[H](".");for(var d=t.max(a[F],b[F]),
g=0;c==0&&g<d;g++){var e=a[g]||"",h=b[g]||"",l=new RegExp("(\\d*)(\\D*)","g"),p=new RegExp("(\\d*)(\\D*)","g");do{var q=l[ea](e)||["","",""],u=p[ea](h)||["","",""];if(q[0][F]==0&&u[0][F]==0)break;c=q[1][F]==0?0:parseInt(q[1],10);var v=u[1][F]==0?0:parseInt(u[1],10);c=Sa(c,v)||Sa(q[2][F]==0,u[2][F]==0)||Sa(q[2],u[2])}while(c==0)}return c},Sa=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};wa();var T,Ua,Va,Wa,Xa,Ya,Za,$a,ab,bb,cb=function(){return N.navigator?N.navigator.userAgent:i},db=function(){return N.navigator};(function(){Ya=Xa=Wa=Va=Ua=T=j;var a;if(a=cb()){var b=db();T=a[B]("Opera")==0;Ua=!T&&a[B]("MSIE")!=-1;Wa=(Va=!T&&a[B]("WebKit")!=-1)&&a[B]("Mobile")!=-1;Ya=(Xa=!T&&!Va&&b.product=="Gecko")&&b.vendor=="Camino"}})();var eb=T,fb=Ua,U=Xa,gb=Va,hb=function(){var a=db();return a&&a.platform||""}();
(function(){Za=Ra(hb,"Mac");$a=Ra(hb,"Win");ab=Ra(hb,"Linux");bb=!!db()&&Ra(db().appVersion||"","X11")})();var ib=function(){var a="",b;if(eb&&N.opera){a=N.opera.version;a=typeof a=="function"?a():a}else{if(U)b=/rv\:([^\);]+)(\)|;)/;else if(fb)b=/MSIE\s+([^\);]+)(\)|;)/;else if(gb)b=/WebKit\/(\S+)/;if(b)a=(a=b[ea](cb()))?a[1]:""}return a}(),jb={};gb&&(jb["522"]||(jb["522"]=Ta(ib,"522")>=0));var kb=function(){};kb[G].ha=j;kb[G].t=function(){if(!this.ha){this.ha=f;this.g()}};kb[G].g=function(){};var V=function(a,b){aa(this,a);ca(this,b);w(this,this[ma])};xa(V,kb);V[G].g=function(){delete this[E];delete this[ma];delete this.currentTarget};V[G].q=j;V[G].N=f;var lb=function(a,b){a&&this.K(a,b)};xa(lb,V);M=lb[G];aa(M,i);ca(M,i);M.relatedTarget=i;M.offsetX=0;M.offsetY=0;M.clientX=0;M.clientY=0;M.screenX=0;M.screenY=0;M.button=0;M.keyCode=0;M.charCode=0;M.ctrlKey=j;M.altKey=j;M.shiftKey=j;M.metaKey=j;M.ja=i;
M.K=function(a,b){aa(this,a[E]);ca(this,a[ma]||a.srcElement);w(this,b);this.relatedTarget=a.relatedTarget?a.relatedTarget:this[E]=="mouseover"?a.fromElement:this[E]=="mouseout"?a.toElement:i;this.offsetX=typeof a.layerX=="number"?a.layerX:a.offsetX;this.offsetY=typeof a.layerY=="number"?a.layerY:a.offsetY;this.clientX=typeof a.clientX=="number"?a.clientX:a.pageX;this.clientY=typeof a.clientY=="number"?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=
a[ha]||0;this.charCode=a.charCode||(this[E]=="keypress"?a[ha]:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.ja=a;delete this.N;delete this.q};M.g=function(){lb.s.g[K](this);this.ja=i};var mb=function(){},nb=0;M=mb[G];M.i=0;M.r=j;M.ba=j;M.K=function(a,b,c,d,g,e){if(Q(a)=="function")this.la=f;else if(a&&a[ia]&&Q(a[ia])=="function")this.la=j;else throw n("Invalid listener argument");this.A=a;this.ta=b;this.src=c;aa(this,d);this.capture=!!g;this.X=e;this.ba=j;this.i=++nb;this.r=j};M.handleEvent=function(a){if(this.la)return this.A[K](this.X||this.src,a);return this.A[ia][K](this.A,a)};var W=function(a,b){this.oa=b;this.l=[];this.Da(a)};xa(W,kb);M=W[G];M.T=i;M.ga=i;M.C=function(a){this.T=a};M.u=function(){if(this.l[F])return this.l.pop();return this.ca()};M.B=function(a){this.l[F]<this.oa?this.l[x](a):this.fa(a)};M.Da=function(a){if(a>this.oa)throw n("[goog.structs.SimplePool] Initial cannot be greater than max");for(var b=0;b<a;b++)this.l[x](this.ca())};M.ca=function(){return this.T?this.T():{}};M.fa=function(a){if(this.ga)this.ga(a);else if(Q(a.t)=="function")a.t();else for(var b in a)delete a[b]};
M.g=function(){W.s.g[K](this);for(var a=this.l;a[F];)this.fa(a.pop());delete this.l};var ob,pb;(function(){pb=(ob="ScriptEngine"in N&&N.ScriptEngine()=="JScript")?N.ScriptEngineMajorVersion()+"."+N.ScriptEngineMinorVersion()+"."+N.ScriptEngineBuildVersion():"0"})();var qb=ob,rb=pb;var sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb;
(function(){var a=qb&&!(Ta(rb,"5.7")>=0);function b(){return{d:0,f:0}}function c(){return[]}var d;xb=function(A){d=A};function g(){var A=function(pc){return d[K](A.src,A.i,pc)};return A}function e(){return new mb}function h(){return new lb}if(a){sb=function(){return l.u()};tb=function(A){l.B(A)};ub=function(){return p.u()};vb=function(A){p.B(A)};wb=function(){return q.u()};yb=function(){q.B(g())};zb=function(){return u.u()};Ab=function(A){u.B(A)};Bb=function(){return v.u()};Cb=function(A){v.B(A)};
var l=new W(0,600);l.C(b);var p=new W(0,600);p.C(c);var q=new W(0,600);q.C(g);var u=new W(0,600);u.C(e);var v=new W(0,600);v.C(h)}else{sb=b;tb=P;ub=c;vb=P;wb=g;yb=P;zb=e;Ab=P;Bb=h;Cb=P}})();var Db={},X={},Y={},Eb={},Fb=function(a,b,c,d,g){if(b)if(Q(b)=="array"){for(var e=0;e<b[F];e++)Fb(a,b[e],c,d,g);return i}else{d=!!d;var h=X;b in h||(h[b]=sb());h=h[b];if(!(d in h)){h[d]=sb();h.d++}h=h[d];var l=S(a),p;h.f++;if(h[l]){p=h[l];for(e=0;e<p[F];e++){h=p[e];if(h.A==c&&h.X==g){if(h.r)break;return p[e].i}}}else{p=h[l]=ub();h.d++}e=wb();e.src=a;h=zb();h.K(c,e,a,b,d,g);c=h.i;e.i=c;p[x](h);Db[c]=h;Y[l]||(Y[l]=ub());Y[l][x](h);if(a.addEventListener){if(a==N||!a.da)a.addEventListener(b,e,d)}else a.attachEvent(Gb(b),
e);return c}else throw n("Invalid event type");},Hb=function(a,b,c,d,g){if(Q(b)=="array"){for(var e=0;e<b[F];e++)Hb(a,b[e],c,d,g);return i}d=!!d;a:{e=X;if(b in e){e=e[b];if(d in e){e=e[d];a=S(a);if(e[a]){a=e[a];break a}}}a=i}if(!a)return j;for(e=0;e<a[F];e++)if(a[e].A==c&&a[e][ga]==d&&a[e].X==g)return Ib(a[e].i);return j},Ib=function(a){if(!Db[a])return j;var b=Db[a];if(b.r)return j;var c=b.src,d=b[E],g=b.ta,e=b[ga];if(c.removeEventListener){if(c==N||!c.da)c.removeEventListener(d,g,e)}else c.detachEvent&&
c.detachEvent(Gb(d),g);c=S(c);g=X[d][e][c];if(Y[c]){var h=Y[c];Ba(h,b);h[F]==0&&delete Y[c]}b.r=f;g.pa=f;Jb(d,e,c,g);delete Db[a];return f},Jb=function(a,b,c,d){if(!d.L)if(d.pa){for(var g=0,e=0;g<d[F];g++)if(d[g].r){var h=d[g].ta;h.src=i;yb(h);Ab(d[g])}else{if(g!=e)d[e]=d[g];e++}ba(d,e);d.pa=j;if(e==0){vb(d);delete X[a][b][c];X[a][b].d--;if(X[a][b].d==0){tb(X[a][b]);delete X[a][b];X[a].d--}if(X[a].d==0){tb(X[a]);delete X[a]}}}},Kb=function(a,b,c){var d=0,g=a==i,e=b==i,h=c==i;c=!!c;if(g)Fa(Y,function(p){for(var q=
p[F]-1;q>=0;q--){var u=p[q];if((e||b==u[E])&&(h||c==u[ga])){Ib(u.i);d++}}});else{a=S(a);if(Y[a]){a=Y[a];for(g=a[F]-1;g>=0;g--){var l=a[g];if((e||b==l[E])&&(h||c==l[ga])){Ib(l.i);d++}}}}return d},Gb=function(a){if(a in Eb)return Eb[a];return Eb[a]="on"+a},Mb=function(a,b,c,d,g){var e=1;b=S(b);if(a[b]){a.f--;a=a[b];if(a.L)a.L++;else a.L=1;try{for(var h=a[F],l=0;l<h;l++){var p=a[l];if(p&&!p.r)e&=Lb(p,g)!==j}}finally{a.L--;Jb(c,d,b,a)}}return Boolean(e)},Lb=function(a,b){b=a[ia](b);a.ba&&Ib(a.i);return b};
xb(function(a,b){if(!Db[a])return f;a=Db[a];var c=a[E],d=X;if(!(c in d))return f;d=d[c];var g,e;if(fb){g=b||pa("window.event");b=f in d;var h=j in d;if(b){if(g[ha]<0||g.returnValue!=o)return f;a:{var l=j;if(g[ha]==0)try{g.keyCode=-1;break a}catch(p){l=f}if(l||g.returnValue==o)g.returnValue=f}}l=Bb();l.K(g,this);g=f;try{if(b){for(var q=ub(),u=l.currentTarget;u;u=u.parentNode)q[x](u);e=d[f];e.f=e.d;for(var v=q[F]-1;!l.q&&v>=0&&e.f;v--){w(l,q[v]);g&=Mb(e,q[v],c,f,l)}if(h){e=d[j];e.f=e.d;for(v=0;!l.q&&
v<q[F]&&e.f;v++){w(l,q[v]);g&=Mb(e,q[v],c,j,l)}}}else g=Lb(a,l)}finally{if(q){ba(q,0);vb(q)}l.t();Cb(l)}return g}e=new lb(b,this);try{g=Lb(a,e)}finally{e.t()}return g});var Nb=function(){};xa(Nb,kb);M=Nb[G];M.da=f;M.$=i;M.addEventListener=function(a,b,c,d){Fb(this,a,b,c,d)};M.removeEventListener=function(a,b,c,d){Hb(this,a,b,c,d)};
M.dispatchEvent=function(a){a=a;if(R(a))a=new V(a,this);else if(a instanceof V)ca(a,a[ma]||this);else{var b=a;a=new V(a[E],this);Ja(a,b)}b=1;var c,d=a[E],g=X;if(d in g){g=g[d];d=f in g;var e;if(d){c=[];for(e=this;e;e=e.$)c[x](e);e=g[f];e.f=e.d;for(var h=c[F]-1;!a.q&&h>=0&&e.f;h--){w(a,c[h]);b&=Mb(e,c[h],a[E],f,a)&&a.N!=j}}if(j in g){e=g[j];e.f=e.d;if(d)for(h=0;!a.q&&h<c[F]&&e.f;h++){w(a,c[h]);b&=Mb(e,c[h],a[E],j,a)&&a.N!=j}else for(c=this;!a.q&&c&&e.f;c=c.$){w(a,c);b&=Mb(e,c,a[E],j,a)&&a.N!=j}}a=
Boolean(b)}else a=f;return a};M.g=function(){Nb.s.g[K](this);Kb(this);this.$=i};var Ob=N.window;var Pb=function(a){if(typeof a.I=="function")return a.I();if(R(a))return a[H]("");if(qa(a)){for(var b=[],c=a[F],d=0;d<c;d++)b[x](a[d]);return b}return Ga(a)},Qb=function(a){if(typeof a.W=="function")return a.W();if(typeof a.I=="function")return o;if(qa(a)||R(a)){var b=[];a=a[F];for(var c=0;c<a;c++)b[x](c);return b}return Ha(a)},Rb=function(a,b,c){if(typeof a[D]=="function")a[D](b,c);else if(qa(a)||R(a))za(a,b,c);else for(var d=Qb(a),g=Pb(a),e=g[F],h=0;h<e;h++)b[K](c,g[h],d&&d[h],a)};var Sb="StopIteration"in N?N.StopIteration:n("StopIteration"),Tb=function(){};Tb[G].next=function(){throw Sb;};Tb[G].wa=function(){return this};var Ub=function(a){this.p={};this.c=[];var b=arguments[F];if(b>1){if(b%2)throw n("Uneven number of arguments");for(var c=0;c<b;c+=2)this.O(arguments[c],arguments[c+1])}else a&&this.xa(a)};M=Ub[G];M.d=0;M.aa=0;M.I=function(){this.S();for(var a=[],b=0;b<this.c[F];b++)a[x](this.p[this.c[b]]);return a};M.W=function(){this.S();return this.c.concat()};M.Ca=function(a){return m[G][J][K](this.p,a)};
M.S=function(){if(this.d!=this.c[F]){for(var a=0,b=0;a<this.c[F];){var c=this.c[a];if(m[G][J][K](this.p,c))this.c[b++]=c;a++}ba(this.c,b)}if(this.d!=this.c[F]){var d={};for(b=a=0;a<this.c[F];){c=this.c[a];if(!m[G][J][K](d,c)){this.c[b++]=c;d[c]=1}a++}ba(this.c,b)}};M.O=function(a,b){if(!m[G][J][K](this.p,a)){this.d++;this.c[x](a);this.aa++}this.p[a]=b};M.xa=function(a){var b;if(a instanceof Ub){b=a.W();a=a.I()}else{b=Ha(a);a=Ga(a)}for(var c=0;c<b[F];c++)this.O(b[c],a[c])};M.Ba=function(){return new Ub(this)};
M.wa=function(a){this.S();var b=0,c=this.c,d=this.p,g=this.aa,e=this,h=new Tb;h.next=function(){for(;1;){if(g!=e.aa)throw n("The map has changed since the iterator was created");if(b>=c[F])throw Sb;var l=c[b++];return a?l:d[l]}};return h};var Wb=function(a,b){try{var c,d=pa("window.location.href");c=typeof a=="string"?{message:a,name:"Unknown error",lineNumber:"Not available",fileName:d,stack:"Not available"}:!a.lineNumber||!a[na]||!a.stack?{message:a[I],name:a.name,lineNumber:a.lineNumber||a.Xa||"Not available",fileName:a[na]||a.filename||a.sourceURL||d,stack:a.stack||"Not available"}:a;return"Message: "+Qa(c[I])+'\nUrl: <a href="view-source:'+c[na]+'" target="_new">'+c[na]+"</a>\nLine: "+c.lineNumber+"\n\nBrowser stack:\n"+Qa(c.stack+
"-> ")+"[end]\n\nJS stack traversal:\n"+Qa(Vb(b)+"-> ")}catch(g){return"Exception trying to expose exception! You win, we lose. "+g}},Vb=function(a){return Xb(a||arguments.callee.caller,[])},Xb=function(a,b){var c=[];if(Aa(b,a))c[x]("[...circular reference...]");else if(a&&b[F]<50){c[x](Yb(a)+"(");for(var d=a.arguments,g=0;g<d[F];g++){g>0&&c[x](", ");var e;e=d[g];switch(typeof e){case "object":e=e?"object":"null";break;case "string":e=e;break;case "number":e=r(e);break;case "boolean":e=e?"true":"false";
break;case "function":e=(e=Yb(e))?e:"[fn]";break;case "undefined":default:e=typeof e;break}if(e[F]>40)e=e.substr(0,40)+"...";c[x](e)}b[x](a);c[x](")\n");try{c[x](Xb(a.caller,b))}catch(h){c[x]("[exception trying to get caller]\n")}}else a?c[x]("[...long stack...]"):c[x]("[end]");return c.join("")},Yb=function(a){a=r(a);if(!Zb[a]){var b=/function ([^\(]+)/[ea](a);Zb[a]=b?b[1]:"[Anonymous]"}return Zb[a]},Zb={};var ac=function(a,b,c,d,g){this.$a=typeof g=="number"?g:$b++;this.ab=d||wa();this.o=a;this.Za=b;this.Ya=c};ac[G].Fa=i;ac[G].Ea=i;var $b=0;ac[G].Qa=function(a){this.Fa=a};ac[G].Ra=function(a){this.Ea=a};ac[G].va=function(a){this.o=a};var bc=function(a){this.Oa=a;this.M=i;this.Aa={};this.ka=[]};bc[G].o=i;var Z=function(a,b){this.name=a;this.value=b};Z[G].toString=function(){return this.name};new Z("OFF",Infinity);new Z("SHOUT",1200);new Z("SEVERE",1000);var cc=new Z("WARNING",900);new Z("INFO",800);var dc=new Z("CONFIG",700),ec=new Z("FINE",500);new Z("FINER",400);var fc=new Z("FINEST",300);new Z("ALL",0);M=bc[G];M.va=function(a){this.o=a};M.Z=function(a){if(this.o)return a.value>=this.o.value;if(this.M)return this.M.Z(a);return j};
M.log=function(a,b,c){this.Z(a)&&this.La(this.Ga(a,b,c))};M.Ga=function(a,b,c){var d=new ac(a,r(b),this.Oa);if(c){d.Qa(c);d.Ra(Wb(c,arguments.callee.caller))}return d};M.Wa=function(a,b){this.log(cc,a,b)};M.e=function(a,b){this.log(ec,a,b)};M.V=function(a,b){this.log(fc,a,b)};M.La=function(a){if(this.Z(a.o))for(var b=this;b;){b.za(a);b=b.M}};M.za=function(a){for(var b=0;b<this.ka[F];b++)this.ka[b](a)};M.Sa=function(a){this.M=a};M.ya=function(a,b){this.Aa[a]=b};
var gc={},hc=i,jc=function(a){if(!hc){hc=new bc("");gc[""]=hc;hc.va(dc)}return a in gc?gc[a]:ic(a)},ic=function(a){var b=new bc(a),c=a[H]("."),d=c[c[F]-1];c.length-=1;c=c.join(".");c=jc(c);c.ya(d,b);b.Sa(c);return gc[a]=b};var kc=function(a){a=r(a);var b;b=/^\s*$/[da](a)?j:/^[\],:{}\s\u2028\u2029]*$/[da](a[z](/\\["\\\/bfnrtu]/g,"@")[z](/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]")[z](/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,""));if(b)try{return eval("("+a+")")}catch(c){}throw n("Invalid JSON string: "+a);};/\uffff/[da]("\uffff");var mc=function(){return lc()},lc=i,nc=i,oc=i;(function(a,b){lc=a;nc=b;oc=i})(function(){var a=qc();return a?new ActiveXObject(a):new XMLHttpRequest},function(){var a={};if(qc()){a[0]=f;a[1]=f}return a});
var rc=i,qc=function(){if(!rc&&typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){for(var a=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],b=0;b<a[F];b++){var c=a[b];try{new ActiveXObject(c);return rc=c}catch(d){}}throw n("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return rc};var sc=function(){if(U){this.k={};this.R={};this.P=[]}};M=sc[G];M.b=jc("goog.net.xhrMonitor");M.ua=function(a){if(U){var b=R(a)?a:ra(a)?S(a):"";this.b.V("Pushing context: "+a+" ("+b+")");this.P[x](b)}};M.sa=function(){if(U){var a=this.P.pop();this.b.V("Popping context: "+a);this.Va(a)}};M.Na=function(a){if(U){a=S(a);this.b.e("Opening XHR : "+a);for(var b=0;b<this.P[F];b++){var c=this.P[b];this.F(this.k,c,a);this.F(this.R,a,c)}}};
M.Ma=function(a){if(U){a=S(a);this.b.e("Closing XHR : "+a);delete this.R[a];for(var b in this.k){Ba(this.k[b],a);this.k[b][F]==0&&delete this.k[b]}}};M.Va=function(a){var b=this.R[a],c=this.k[a];if(b&&c){this.b.V("Updating dependent contexts");za(b,function(d){za(c,function(g){this.F(this.k,d,g);this.F(this.R,g,d)},this)},this)}};M.F=function(a,b,c){a[b]||(a[b]=[]);Aa(a[b],c)||a[b][x](c)};var tc=new sc;var $=function(){this.headers=new Ub};xa($,Nb);$[G].b=jc("goog.net.XhrIo");var uc=[],wc=function(a,b,c,d,g,e){var h=new $;uc[x](h);b&&Fb(h,"complete",b);Fb(h,"ready",va(vc,h));e&&h.Ta(e);h.send(a,c,d,g)},vc=function(a){a.t();Ba(uc,a)};M=$[G];M.j=j;M.a=i;M.Q=i;M.na="";M.ma="";M.w=0;M.z="";M.U=j;M.J=j;M.Y=j;M.m=j;M.D=0;M.n=i;M.Ta=function(a){this.D=t.max(0,a)};
M.send=function(a,b,c,d){if(this.j)throw n("[goog.net.XhrIo] Object is active with another request");b=b||"GET";this.na=a;this.z="";this.w=0;this.ma=b;this.U=j;this.j=f;this.a=new mc;this.Q=oc||(oc=nc());tc.Na(this.a);this.a.onreadystatechange=ua(this.ra,this);try{this.b.e(this.h("Opening Xhr"));this.Y=f;this.a.open(b,a,f);this.Y=j}catch(g){this.b.e(this.h("Error opening Xhr: "+g[I]));this.ia(5,g);return}a=c||"";var e=this.headers.Ba();d&&Rb(d,function(l,p){e.O(p,l)});b=="POST"&&!e.Ca("Content-Type")&&
e.O("Content-Type","application/x-www-form-urlencoded;charset=utf-8");Rb(e,function(l,p){this.a.setRequestHeader(p,l)},this);try{if(this.n){Ob.clearTimeout(this.n);this.n=i}if(this.D>0){this.b.e(this.h("Will abort after "+this.D+"ms if incomplete"));this.n=Ob[la](ua(this.Ua,this),this.D)}this.b.e(this.h("Sending request"));this.J=f;this.a.send(a);this.J=j}catch(h){this.b.e(this.h("Send error: "+h[I]));this.ia(5,h)}};
M.dispatchEvent=function(a){if(this.a){tc.ua(this.a);try{$.s[C][K](this,a)}finally{tc.sa()}}else $.s[C][K](this,a)};M.Ua=function(){if(typeof oa!="undefined")if(this.a){this.z="Timed out after "+this.D+"ms, aborting";this.w=8;this.b.e(this.h(this.z));this[C]("timeout");this[ka](8)}};M.ia=function(a,b){this.j=j;if(this.a){this.m=f;this.a[ka]();this.m=j}this.z=b;this.w=a;this.ea();this.G()};M.ea=function(){if(!this.U){this.U=f;this[C]("complete");this[C]("error")}};
M.abort=function(a){if(this.a){this.b.e(this.h("Aborting"));this.j=j;this.m=f;this.a[ka]();this.m=j;this.w=a||7;this[C]("complete");this[C]("abort");this.G()}};M.g=function(){if(this.a){if(this.j){this.j=j;this.m=f;this.a[ka]();this.m=j}this.G(f)}$.s.g[K](this)};M.ra=function(){!this.Y&&!this.J&&!this.m?this.Pa():this.qa()};M.Pa=function(){this.qa()};
M.qa=function(){if(this.j)if(typeof oa!="undefined")if(this.Q[1]&&this.v()==4&&this.H()==2)this.b.e(this.h("Local request error detected and ignored"));else if(this.J&&this.v()==4)Ob[la](ua(this.ra,this),0);else{this[C]("readystatechange");if(this.Ja()){this.b.e(this.h("Request complete"));this.j=j;if(this.Ka()){this[C]("complete");this[C]("success")}else{this.w=6;this.z=this.Ia()+" ["+this.H()+"]";this.ea()}this.G()}}};
M.G=function(a){if(this.a){this.a.onreadystatechange=this.Q[0]?P:i;var b=this.a;this.Q=this.a=i;if(this.n){Ob.clearTimeout(this.n);this.n=i}if(!a){tc.ua(b);this[C]("ready");tc.sa()}tc.Ma(b)}};M.Ja=function(){return this.v()==4};M.Ka=function(){switch(this.H()){case 0:case 200:case 204:case 304:return f;default:return j}};M.v=function(){return this.a?this.a.readyState:0};M.H=function(){try{return this.v()>2?this.a.status:-1}catch(a){this.b.Wa("Can not get status: "+a[I]);return-1}};
M.Ia=function(){try{return this.v()>2?this.a.statusText:""}catch(a){this.b.e("Can not get status: "+a[I]);return""}};M.Ha=function(){return this.a?kc(this.a.responseText):o};M.h=function(a){return a+" ["+this.ma+" "+this.na+" "+this.H()+"]"};var xc,yc,zc,Ac,Bc,Cc;(function(){Cc=Bc=Ac=zc=yc=xc=j;var a=cb();if(a)if(a[B]("Firefox")!=-1)xc=f;else if(a[B]("Camino")!=-1)yc=f;else if(a[B]("iPhone")!=-1||a[B]("iPod")!=-1)zc=f;else if(a[B]("Android")!=-1)Ac=f;else if(a[B]("Chrome")!=-1)Bc=f;else if(a[B]("Safari")!=-1)Cc=f})();var Dc=function(){za(arguments,function(a){a=a;if((a=R(a)?document.getElementById(a):a)&&a.style){a.style.display="";Ea(a,"hid")}})};var Ec=i;(function(){if(typeof XMLHttpRequest!="undefined")Ec=function(){return new XMLHttpRequest};else if(typeof ActiveXObject!="undefined")Ec=function(){return new ActiveXObject("Microsoft.XMLHTTP")}})();var Fc={};O("yt.net.ajax.setToken",function(a,b){Fc[a]=b},o);function Gc(a,b){if(a>0){var c=R("comment-updated-notice")?document.getElementById("comment-updated-notice"):"comment-updated-notice";if(c){c.innerHTML="<div>";c.innerHTML+=a<100?"<b>"+a+"</b> more":"<b>More than "+a+"</b>";c.innerHTML+=' comments since you started searching.  <a href="/comment_search?'+b+'">Refresh</a> to see them.</div>';Dc(c)}}}
function Hc(a,b,c,d,g){var e=d.updates+g;if(d.last_comment_time>0)c=d.last_comment_time;Gc(e,b);if(e<100){d=t[fa]((new Date).getTime()/1000);d=t.max(20,t.min(300,t[fa]((d-c)/3)));k[la](function(){Ic(a,b,c,e)},d*1000)}}function Ic(a,b,c,d){wc("/comment_search?action_chkupdate=1&"+b+"&st="+c,function(){var g=this.Ha();Hc(a,b,c,g,d)})}
O("yt.www.comment.RegisterCommentUpdate",function(a,b,c){var d=t[fa]((new Date).getTime()/1000);d=t.max(20,t.min(300,t[fa]((d-c)/3)));k[la](function(){Ic(a,b,c,0)},d*1000)},o);})();
