function e(a){throw a;}var h=true,j=null,k=false,l,goog=goog||{};goog.global=this;goog.Ob=h;goog.PA="en_US";goog.Tg=j;goog.YE=function(a){goog.so(a)};goog.so=function(a,b,c){a=a.split(".");c=c||goog.global;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)if(!a.length&&goog.Kb(b))c[d]=b;else c=c[d]?c[d]:(c[d]={})};goog.hh=function(a,b){a=a.split(".");b=b||goog.global;for(var c;c=a.shift();)if(b[c])b=b[c];else return j;return b};
goog.WD=function(a,b){b=b||goog.global;for(var c in a)b[c]=a[c]};goog.oC=function(){};goog.hF=function(){};goog.RF=k;goog.CC="";goog.Nk=function(){};goog.kE=function(a){return a};goog.nC=function(){e(Error("unimplemented abstract method"))};goog.ge=function(a){a.Gc=function(){return a.yw||(a.yw=new a)}};
goog.dg=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array||!(a instanceof Object)&&Object.prototype.toString.call(a)=="[object Array]"||typeof a.length=="number"&&typeof a.splice!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("splice"))return"array";if(!(a instanceof Object)&&(Object.prototype.toString.call(a)=="[object Function]"||typeof a.call!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("call")))return"function"}else return"null";
else if(b=="function"&&typeof a.call=="undefined")return"object";return b};goog.Fx=function(a,b){if(b in a)for(var c in a)if(c==b&&Object.prototype.hasOwnProperty.call(a,b))return h;return k};goog.VE=function(a,b){return a instanceof Object?Object.prototype.propertyIsEnumerable.call(a,b):goog.Fx(a,b)};goog.Kb=function(a){return a!==undefined};goog.Hw=function(a){return a===j};goog.uE=function(a){return a!=j};goog.U=function(a){return goog.dg(a)=="array"};
goog.sa=function(a){var b=goog.dg(a);return b=="array"||b=="object"&&typeof a.length=="number"};goog.tE=function(a){return goog.Jc(a)&&typeof a.getFullYear=="function"};goog.O=function(a){return typeof a=="string"};goog.rE=function(a){return typeof a=="boolean"};goog.Jf=function(a){return typeof a=="number"};goog.db=function(a){return goog.dg(a)=="function"};goog.Jc=function(a){a=goog.dg(a);return a=="object"||a=="array"||a=="function"};
goog.Ia=function(a){if(a.hasOwnProperty&&a.hasOwnProperty(goog.rd))return a[goog.rd];a[goog.rd]||(a[goog.rd]=++goog.lw);return a[goog.rd]};goog.eF=function(a){"removeAttribute"in a&&a.removeAttribute(goog.rd);try{delete a[goog.rd]}catch(b){}};goog.rd="closure_hashCode_"+Math.floor(Math.random()*2147483648).toString(36);goog.lw=0;goog.Kn=function(a){var b=goog.dg(a);if(b=="object"||b=="array"){if(a.da)return a.da.call(a);b=b=="array"?[]:{};for(var c in a)b[c]=goog.Kn(a[c]);return b}return a};
goog.rb=function(a,b){var c=b||goog.global;if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var f=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(f,d);return a.apply(c,f)}}else return function(){return a.apply(c,arguments)}};goog.Ke=function(a){var b=Array.prototype.slice.call(arguments,1);return function(){var c=Array.prototype.slice.call(arguments);c.unshift.apply(c,b);return a.apply(this,c)}};goog.Sp=function(a,b){for(var c in b)a[c]=b[c]};
goog.now=Date.now||function(){return(new Date).getTime()};goog.VD=function(a){if(goog.global.execScript)goog.global.execScript(a,"JavaScript");else if(goog.global.eval){if(goog.Tg==j){goog.global.eval("var _et_ = 1;");if(typeof goog.global._et_!="undefined"){delete goog.global._et_;goog.Tg=h}else goog.Tg=k}if(goog.Tg)goog.global.eval(a);else{var b=goog.global.document,c=b.createElement("script");c.type="text/javascript";c.defer=k;c.appendChild(b.createTextNode(a));b.body.appendChild(c);b.body.removeChild(c)}}else e(Error("goog.globalEval not available"))};
goog.kl=h;goog.rD=function(a,b){a=a+(b?"-"+b:"");return goog.oj&&a in goog.oj?goog.oj[a]:a};goog.oF=function(a){goog.oj=a};goog.AD=function(a,b){b=b||{};for(var c in b)a=a.replace(new RegExp("\\{\\$"+c+"\\}","gi"),b[c]);return a};goog.s=function(a,b,c){goog.so(a,b,c)};goog.dD=function(a,b,c){a[b]=c};goog.G=function(a,b){function c(){}c.prototype=b.prototype;a.F=b.prototype;a.prototype=new c;a.prototype.constructor=a};goog.Rs=h;
if(goog.Rs){Function.prototype.rb=function(a){if(arguments.length>1){var b=Array.prototype.slice.call(arguments,1);b.unshift(this,a);return goog.rb.apply(j,b)}else return goog.rb(this,a)};Function.prototype.Ke=function(){var a=Array.prototype.slice.call(arguments);a.unshift(this,j);return goog.rb.apply(j,a)};Function.prototype.G=function(a){goog.G(this,a)};Function.prototype.Sp=function(a){goog.Sp(this.prototype,a)}};goog.i={};goog.i.uz=goog.kl;goog.i.peek=function(a){return a[a.length-1]};goog.i.indexOf=function(a,b,c){if(a.indexOf)return a.indexOf(b,c);if(Array.indexOf)return Array.indexOf(a,b,c);for(c=c=c==j?0:c<0?Math.max(0,a.length+c):c;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};
goog.i.lastIndexOf=function(a,b,c){c=c==j?a.length-1:c;if(a.lastIndexOf)return a.lastIndexOf(b,c);if(Array.lastIndexOf)return Array.lastIndexOf(a,b,c);if(c<0)c=Math.max(0,a.length+c);for(c=c;c>=0;c--)if(c in a&&a[c]===b)return c;return-1};goog.i.forEach=function(a,b,c){if(a.forEach)a.forEach(b,c);else if(Array.forEach)Array.forEach(a,b,c);else for(var d=a.length,f=goog.O(a)?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)};
goog.i.zo=function(a,b,c){var d=a.length,f=goog.O(a)?a.split(""):a;for(d=d-1;d>=0;--d)d in f&&b.call(c,f[d],d,a)};goog.i.filter=function(a,b,c){if(a.filter)return a.filter(b,c);if(Array.filter)return Array.filter(a,b,c);for(var d=a.length,f=[],g=0,i=goog.O(a)?a.split(""):a,m=0;m<d;m++)if(m in i){var n=i[m];if(b.call(c,n,m,a))f[g++]=n}return f};
goog.i.map=function(a,b,c){if(a.map)return a.map(b,c);if(Array.map)return Array.map(a,b,c);for(var d=a.length,f=[],g=0,i=goog.O(a)?a.split(""):a,m=0;m<d;m++)if(m in i)f[g++]=b.call(c,i[m],m,a);return f};goog.i.reduce=function(a,b,c,d){if(a.reduce)return d?a.reduce(goog.rb(b,d),c):a.reduce(b,c);var f=c;goog.i.forEach(a,function(g,i){f=b.call(d,f,g,i,a)});return f};
goog.i.reduceRight=function(a,b,c,d){if(a.reduceRight)return d?a.reduceRight(goog.rb(b,d),c):a.reduceRight(b,c);var f=c;goog.i.zo(a,function(g,i){f=b.call(d,f,g,i,a)});return f};goog.i.some=function(a,b,c){if(a.some)return a.some(b,c);if(Array.some)return Array.some(a,b,c);for(var d=a.length,f=goog.O(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return h;return k};
goog.i.every=function(a,b,c){if(a.every)return a.every(b,c);if(Array.every)return Array.every(a,b,c);for(var d=a.length,f=goog.O(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&!b.call(c,f[g],g,a))return k;return h};goog.i.gD=function(a,b,c){b=goog.i.uo(a,b,c);return b<0?j:goog.O(a)?a.charAt(b):a[b]};goog.i.uo=function(a,b,c){for(var d=a.length,f=goog.O(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return g;return-1};
goog.i.iD=function(a,b,c){b=goog.i.dv(a,b,c);return b<0?j:goog.O(a)?a.charAt(b):a[b]};goog.i.dv=function(a,b,c){var d=a.length,f=goog.O(a)?a.split(""):a;for(d=d-1;d>=0;d--)if(d in f&&b.call(c,f[d],d,a))return d;return-1};goog.i.contains=function(a,b){if(a.contains)return a.contains(b);return goog.i.indexOf(a,b)>-1};goog.i.ja=function(a){return a.length==0};goog.i.clear=function(a){if(!goog.U(a))for(var b=a.length-1;b>=0;b--)delete a[b];a.length=0};goog.i.xw=function(a,b){goog.i.contains(a,b)||a.push(b)};
goog.i.zk=function(a,b,c){goog.i.splice(a,c,0,b)};goog.i.mE=function(a,b,c){goog.Ke(goog.i.splice,a,c,0).apply(j,b)};goog.i.insertBefore=function(a,b,c){var d;arguments.length==2||(d=goog.i.indexOf(a,c))==-1?a.push(b):goog.i.zk(a,b,d)};goog.i.remove=function(a,b){b=goog.i.indexOf(a,b);var c;if(c=b!=-1)goog.i.Rf(a,b);return c};goog.i.Rf=function(a,b){return Array.prototype.splice.call(a,b,1).length==1};goog.i.fF=function(a,b,c){b=goog.i.uo(a,b,c);if(b>=0){goog.i.Rf(a,b);return h}return k};
goog.i.da=function(a){if(goog.U(a))return a.concat();else{for(var b=[],c=0,d=a.length;c<d;c++)b[c]=a[c];return b}};goog.i.Vh=function(a){if(goog.U(a))return a.concat();return goog.i.da(a)};goog.i.extend=function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];if(goog.sa(c)){c=goog.i.Vh(c);a.push.apply(a,c)}else a.push(c)}};goog.i.splice=function(a){return Array.prototype.splice.apply(a,goog.i.slice(arguments,1))};
goog.i.slice=function(a,b,c){return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};goog.i.cF=function(a,b){b=b||a;for(var c={},d=0,f=0;f<a.length;){var g=a[f++],i=goog.Jc(g)?goog.Ia(g):g;if(!Object.prototype.hasOwnProperty.call(c,i)){c[i]=h;b[d++]=g}}b.length=d};goog.i.yn=function(a,b,c){var d=0,f=a.length-1;for(c=c||goog.i.Pg;d<=f;){var g=d+f>>1,i=c(b,a[g]);if(i>0)d=g+1;else if(i<0)f=g-1;else return g}return-(d+1)};
goog.i.sort=function(a,b){Array.prototype.sort.call(a,b||goog.i.Pg)};goog.i.AF=function(a,b){for(var c=0;c<a.length;c++)a[c]={index:c,value:a[c]};var d=b||goog.i.Pg;function f(g,i){return d(g.value,i.value)||g.index-i.index}goog.i.sort(a,f);for(c=0;c<a.length;c++)a[c]=a[c].value};goog.i.yF=function(a,b,c){var d=c||goog.i.Pg;goog.i.sort(a,function(f,g){return d(f[b],g[b])})};
goog.i.jc=function(a,b,c){if(!goog.sa(a)||!goog.sa(b)||a.length!=b.length)return k;var d=a.length;c=c||goog.i.Au;for(var f=0;f<d;f++)if(!c(a[f],b[f]))return k;return h};goog.i.mu=function(a,b,c){return goog.i.jc(a,b,c)};goog.i.Pg=function(a,b){return a>b?1:a<b?-1:0};goog.i.Au=function(a,b){return a===b};goog.i.EC=function(a,b,c){c=goog.i.yn(a,b,c);if(c<0){goog.i.zk(a,b,-(c+1));return h}return k};goog.i.FC=function(a,b,c){b=goog.i.yn(a,b,c);return b>=0?goog.i.Rf(a,b):k};
goog.i.IC=function(a,b){for(var c={},d=0;d<a.length;d++){var f=a[d],g=b(f,d,a);if(goog.Kb(g)){g=c[g]||(c[g]=[]);g.push(f)}}return c};goog.i.repeat=function(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c};goog.i.gv=function(){for(var a=[],b=0;b<arguments.length;b++){var c=arguments[b];goog.U(c)?a.push.apply(a,goog.i.gv.apply(j,c)):a.push(c)}return a};
goog.i.rotate=function(a,b){if(a.length){b%=a.length;if(b>0)Array.prototype.unshift.apply(a,a.splice(-b,b));else b<0&&Array.prototype.push.apply(a,a.splice(0,-b))}return a};goog.a={};goog.a.C={};goog.a.C.ka=function(a,b){a.className=b};goog.a.C.R=function(a){return(a=a.className)&&typeof a.split=="function"?a.split(" "):[]};goog.a.C.add=function(a){var b=goog.a.C.R(a),c=goog.i.slice(arguments,1);c=goog.a.C.qn(b,c);a.className=b.join(" ");return c};goog.a.C.remove=function(a){var b=goog.a.C.R(a),c=goog.i.slice(arguments,1);c=goog.a.C.tq(b,c);a.className=b.join(" ");return c};
goog.a.C.qn=function(a,b){for(var c=0,d=0;d<b.length;d++)if(!goog.i.contains(a,b[d])){a.push(b[d]);c++}return c==b.length};goog.a.C.tq=function(a,b){for(var c=0,d=0;d<a.length;d++)if(goog.i.contains(b,a[d])){goog.i.splice(a,d--,1);c++}return c==b.length};goog.a.C.EF=function(a,b,c){for(var d=goog.a.C.R(a),f=k,g=0;g<d.length;g++)if(d[g]==b){goog.i.splice(d,g--,1);f=h}if(f){d.push(c);a.className=d.join(" ")}return f};
goog.a.C.Gg=function(a,b,c){var d=goog.a.C.R(a);if(goog.O(b))goog.i.remove(d,b);else goog.U(b)&&goog.a.C.tq(d,b);if(goog.O(c)&&!goog.i.contains(d,c))d.push(c);else goog.U(c)&&goog.a.C.qn(d,c);a.className=d.join(" ")};goog.a.C.Ae=function(a,b){return goog.i.contains(goog.a.C.R(a),b)};goog.a.C.vj=function(a,b,c){c?goog.a.C.add(a,b):goog.a.C.remove(a,b)};goog.a.C.Wh=function(a,b){var c=!goog.a.C.Ae(a,b);goog.a.C.vj(a,b,c);return c};goog.k={};goog.k.Q=function(a,b){this.x=goog.Kb(a)?a:0;this.y=goog.Kb(b)?b:0};goog.k.Q.prototype.da=function(){return new goog.k.Q(this.x,this.y)};if(goog.Ob)goog.k.Q.prototype.toString=function(){return"("+this.x+", "+this.y+")"};goog.k.Q.jc=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.x==b.x&&a.y==b.y};goog.k.Q.jo=function(a,b){var c=a.x-b.x;a=a.y-b.y;return Math.sqrt(c*c+a*a)};goog.k.Q.zF=function(a,b){var c=a.x-b.x;a=a.y-b.y;return c*c+a*a};
goog.k.Q.Cd=function(a,b){return new goog.k.Q(a.x-b.x,a.y-b.y)};goog.k.Q.gl=function(a,b){return new goog.k.Q(a.x+b.x,a.y+b.y)};goog.k.Sa=function(a,b){this.width=a;this.height=b};goog.k.Sa.jc=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.width==b.width&&a.height==b.height};goog.k.Sa.prototype.da=function(){return new goog.k.Sa(this.width,this.height)};if(goog.Ob)goog.k.Sa.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};l=goog.k.Sa.prototype;l.Vt=function(){return this.width*this.height};l.ja=function(){return!this.Vt()};
l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a){this.width*=a;this.height*=a;return this};goog.object={};goog.object.forEach=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};goog.object.filter=function(a,b,c){var d={};for(var f in a)if(b.call(c,a[f],f,a))d[f]=a[f];return d};goog.object.map=function(a,b,c){var d={};for(var f in a)d[f]=b.call(c,a[f],f,a);return d};goog.object.some=function(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return h;return k};goog.object.every=function(a,b,c){for(var d in a)if(!b.call(c,a[d],d,a))return k;return h};
goog.object.Na=function(a){var b=0;for(var c in a)b++;return b};goog.object.oD=function(a){for(var b in a)return b};goog.object.pD=function(a){for(var b in a)return a[b]};goog.object.contains=function(a,b){return goog.object.Zc(a,b)};goog.object.ea=function(a){var b=[],c=0;for(var d in a)b[c++]=a[d];return b};goog.object.ma=function(a){var b=[],c=0;for(var d in a)b[c++]=d;return b};goog.object.ya=function(a,b){return b in a};goog.object.Zc=function(a,b){for(var c in a)if(a[c]==b)return h;return k};
goog.object.ev=function(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return d;return undefined};goog.object.jD=function(a,b,c){return(b=goog.object.ev(a,b,c))&&a[b]};goog.object.ja=function(a){for(var b in a)return k;return h};goog.object.clear=function(a){for(var b=goog.object.ma(a),c=b.length-1;c>=0;c--)goog.object.remove(a,b[c])};goog.object.remove=function(a,b){var c;if(c=b in a)delete a[b];return c};
goog.object.add=function(a,b,c){if(b in a)e(Error('The object already contains the key "'+b+'"'));goog.object.ka(a,b,c)};goog.object.R=function(a,b,c){if(b in a)return a[b];return c};goog.object.ka=function(a,b,c){a[b]=c};goog.object.rF=function(a,b,c){return b in a?a[b]:(a[b]=c)};goog.object.da=function(a){var b={};for(var c in a)b[c]=a[c];return b};goog.object.jr=function(a){var b={};for(var c in a)b[a[c]]=c;return b};
goog.object.Xm=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"];goog.object.extend=function(a){for(var b,c,d=1;d<arguments.length;d++){c=arguments[d];for(b in c)a[b]=c[b];for(var f=0;f<goog.object.Xm.length;f++){b=goog.object.Xm[f];if(Object.prototype.hasOwnProperty.call(c,b))a[b]=c[b]}}};
goog.object.qf=function(){var a=arguments.length;if(a==1&&goog.U(arguments[0]))return goog.object.qf.apply(j,arguments[0]);if(a%2)e(Error("Uneven number of arguments"));for(var b={},c=0;c<a;c+=2)b[arguments[c]]=arguments[c+1];return b};goog.object.xu=function(){var a=arguments.length;if(a==1&&goog.U(arguments[0]))return goog.object.xu.apply(j,arguments[0]);for(var b={},c=0;c<a;c++)b[arguments[c]]=h;return b};goog.g={};goog.g.bC={$A:"\u00a0"};goog.g.cr=function(a,b){return a.indexOf(b)==0};goog.g.Uu=function(a,b){var c=a.length-b.length;return c>=0&&a.lastIndexOf(b,c)==c};goog.g.MC=function(a,b){return goog.g.Fn(b,a.substr(0,b.length))==0};goog.g.LC=function(a,b){return goog.g.Fn(b,a.substr(a.length-b.length,b.length))==0};goog.g.fl=function(a){for(var b=1;b<arguments.length;b++){var c=String(arguments[b]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,c)}return a};
goog.g.RC=function(a){return a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};goog.g.ja=function(a){return/^[\s\xa0]*$/.test(a)};goog.g.wE=function(a){return goog.g.ja(goog.g.Qw(a))};goog.g.sE=function(a){return!/[^\t\n\r ]/.test(a)};goog.g.pE=function(a){return!/[^a-zA-Z]/.test(a)};goog.g.AE=function(a){return!/[^0-9]/.test(a)};goog.g.qE=function(a){return!/[^a-zA-Z0-9]/.test(a)};goog.g.BE=function(a){return a==" "};goog.g.DE=function(a){return a.length==1&&a>=" "&&a<="~"||a>="\u0080"&&a<="\ufffd"};
goog.g.DF=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};goog.g.eu=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};goog.g.QE=function(a){return a.replace(/\xa0|\s/g," ")};goog.g.PE=function(a){return a.replace(/\xa0|[ \t]+/g," ")};goog.g.jl=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};goog.g.dz=function(a){return a.replace(/^[\s\xa0]+/,"")};goog.g.LF=function(a){return a.replace(/[\s\xa0]+$/,"")};
goog.g.Fn=function(a,b){a=String(a).toLowerCase();b=String(b).toLowerCase();return a<b?-1:a==b?0:1};goog.g.Zp=/(\.\d+)|(\d+)|(\D+)/g;
goog.g.RE=function(a,b){if(a==b)return 0;if(!a)return-1;if(!b)return 1;for(var c=a.toLowerCase().match(goog.g.Zp),d=b.toLowerCase().match(goog.g.Zp),f=Math.min(c.length,d.length),g=0;g<f;g++){var i=c[g],m=d[g];if(i!=m){a=parseInt(i,10);if(!isNaN(a)){b=parseInt(m,10);if(!isNaN(b)&&a-b)return a-b}return i<m?-1:1}}if(c.length!=d.length)return c.length-d.length;return a<b?-1:1};goog.g.Tu=/^[a-zA-Z0-9\-_.!~*'()]*$/;goog.g.Oc=function(a){a=String(a);if(!goog.g.Tu.test(a))return encodeURIComponent(a);return a};
goog.g.Ue=function(a){return decodeURIComponent(a.replace(/\+/g," "))};goog.g.dx=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")};
goog.g.lc=function(a,b){if(b)return a.replace(goog.g.sn,"&amp;").replace(goog.g.Mp,"&lt;").replace(goog.g.bp,"&gt;").replace(goog.g.nq,"&quot;");else{if(!goog.g.St.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(goog.g.sn,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(goog.g.Mp,"&lt;");if(a.indexOf(">")!=-1)a=a.replace(goog.g.bp,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(goog.g.nq,"&quot;");return a}};goog.g.sn=/&/g;goog.g.Mp=/</g;goog.g.bp=/>/g;goog.g.nq=/\"/g;goog.g.St=/[&<>\"]/;
goog.g.kr=function(a){if(goog.g.contains(a,"&"))return"document"in goog.global&&!goog.g.contains(a,"<")?goog.g.ez(a):goog.g.fz(a);return a};goog.g.ez=function(a){var b=goog.global.document.createElement("a");b.innerHTML=a;b[goog.g.Km]&&b[goog.g.Km]();a=b.firstChild.nodeValue;b.innerHTML="";return a};
goog.g.fz=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if(c.charAt(0)=="#"){c=Number("0"+c.substr(1));if(!isNaN(c))return String.fromCharCode(c)}return b}})};goog.g.Km="normalize";goog.g.SF=function(a,b){return goog.g.dx(a.replace(/  /g," &#160;"),b)};
goog.g.Py=function(a,b){for(var c=b.length,d=0;d<c;d++){var f=c==1?b:b.charAt(d);if(a.charAt(0)==f&&a.charAt(a.length-1)==f)return a.substring(1,a.length-1)}return a};goog.g.MF=function(a,b,c){if(c)a=goog.g.kr(a);if(a.length>b)a=a.substring(0,b-3)+"...";if(c)a=goog.g.lc(a);return a};goog.g.NF=function(a,b,c){if(c)a=goog.g.kr(a);if(a.length>b){var d=Math.floor(b/2),f=a.length-d;d+=b%2;a=a.substring(0,d)+"..."+a.substring(f)}if(c)a=goog.g.lc(a);return a};
goog.g.Ek={"\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\"',"'":"\\'","\\":"\\\\"};goog.g.quote=function(a){a=String(a);if(a.quote)return a.quote();else{for(var b=['"'],c=0;c<a.length;c++)b[c+1]=goog.g.Wu(a.charAt(c));b.push('"');return b.join("")}};
goog.g.Wu=function(a){if(a in goog.g.Ek)return goog.g.Ek[a];var b=a,c=a.charCodeAt(0);if(c>31&&c<127)b=a;else{if(c<256){b="\\x";if(c<16||c>256)b+="0"}else{b="\\u";if(c<4096)b+="0"}b+=c.toString(16).toUpperCase()}return goog.g.Ek[a]=b};goog.g.HF=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=h;return b};goog.g.contains=function(a,b){return a.indexOf(b)!=-1};goog.g.Rf=function(a,b,c){var d=a;if(b>=0&&b<a.length&&c>0)d=a.substr(0,b)+a.substr(b+c,a.length-b-c);return d};
goog.g.remove=function(a,b){b=new RegExp(goog.g.rq(b),"");return a.replace(b,"")};goog.g.hd=function(a,b){b=new RegExp(goog.g.rq(b),"g");return a.replace(b,"")};goog.g.rq=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};goog.g.repeat=function(a,b){return(new Array(b+1)).join(a)};goog.g.SE=function(a,b,c){a=goog.Kb(c)?a.toFixed(c):String(a);c=a.indexOf(".");if(c==-1)c=a.length;return goog.g.repeat("0",Math.max(0,b-c))+a};
goog.g.Qw=function(a){return a==j?"":String(a)};goog.g.zd=function(){return Array.prototype.join.call(arguments,"")};goog.g.ND=function(){return Math.floor(Math.random()*2147483648).toString(36)+(Math.floor(Math.random()*2147483648)^(new Date).getTime()).toString(36)};
goog.g.Nn=function(a,b){var c=0;a=goog.g.jl(String(a)).split(".");b=goog.g.jl(String(b)).split(".");for(var d=Math.max(a.length,b.length),f=0;c==0&&f<d;f++){var g=a[f]||"",i=b[f]||"",m=new RegExp("(\\d*)(\\D*)","g"),n=new RegExp("(\\d*)(\\D*)","g");do{var p=m.exec(g)||["","",""],q=n.exec(i)||["","",""];if(p[0].length==0&&q[0].length==0)break;c=p[1].length==0?0:parseInt(p[1],10);var r=q[1].length==0?0:parseInt(q[1],10);c=goog.g.lj(c,r)||goog.g.lj(p[2].length==0,q[2].length==0)||goog.g.lj(p[2],q[2])}while(c==
0)}return c};goog.g.lj=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};goog.g.ps=4294967296;goog.g.$D=function(a){for(var b=0,c=0;c<a.length;++c){b=31*b+a.charCodeAt(c);b%=goog.g.ps}return b};goog.g.hz=goog.now();goog.g.WC=function(){return"goog_"+goog.g.hz++};goog.g.IF=function(a){var b=Number(a);if(b==0&&goog.g.ja(a))return NaN;return b};goog.userAgent={};goog.userAgent.fi=k;goog.userAgent.xl=k;goog.userAgent.Zd=k;goog.userAgent.Dl=k;goog.userAgent.gi=k;goog.userAgent.hi=k;goog.userAgent.nd=goog.userAgent.fi||goog.userAgent.xl||goog.userAgent.Zd||goog.userAgent.gi||goog.userAgent.Dl||goog.userAgent.hi;goog.userAgent.ak=function(){return goog.global.navigator?goog.global.navigator.userAgent:j};goog.userAgent.fh=function(){return goog.global.navigator};
goog.userAgent.yk=function(){goog.userAgent.tf=k;goog.userAgent.ao=k;goog.userAgent.Qg=k;goog.userAgent.co=k;goog.userAgent.qj=k;goog.userAgent.sf=k;var a;if(!goog.userAgent.nd&&(a=goog.userAgent.ak())){var b=goog.userAgent.fh();goog.userAgent.tf=a.indexOf("Opera")==0;goog.userAgent.ao=!goog.userAgent.tf&&a.indexOf("MSIE")!=-1;goog.userAgent.Qg=!goog.userAgent.tf&&a.indexOf("WebKit")!=-1;goog.userAgent.co=goog.userAgent.Qg&&a.indexOf("Mobile")!=-1;goog.userAgent.qj=!goog.userAgent.tf&&!goog.userAgent.Qg&&
b.product=="Gecko";goog.userAgent.sf=goog.userAgent.qj&&b.vendor=="Camino"}};goog.userAgent.nd||goog.userAgent.yk();goog.userAgent.La=goog.userAgent.nd?goog.userAgent.hi:goog.userAgent.tf;goog.userAgent.z=goog.userAgent.nd?goog.userAgent.fi:goog.userAgent.ao;goog.userAgent.ua=goog.userAgent.nd?goog.userAgent.xl||goog.userAgent.Zd:goog.userAgent.qj;goog.userAgent.Lr=goog.userAgent.nd?goog.userAgent.Zd:goog.userAgent.sf;goog.userAgent.xa=goog.userAgent.nd?goog.userAgent.Dl||goog.userAgent.gi:goog.userAgent.Qg;
goog.userAgent.Dm=goog.userAgent.gi||goog.userAgent.co;goog.userAgent.rt=goog.userAgent.xa;goog.userAgent.Lu=function(){var a=goog.userAgent.fh();return a&&a.platform||""};goog.userAgent.Ki=goog.userAgent.Lu();goog.userAgent.Al=k;goog.userAgent.El=k;goog.userAgent.zl=k;goog.userAgent.Fl=k;goog.userAgent.ff=goog.userAgent.Al||goog.userAgent.El||goog.userAgent.zl||goog.userAgent.Fl;
goog.userAgent.vw=function(){goog.userAgent.Iu=goog.g.contains(goog.userAgent.Ki,"Mac");goog.userAgent.Ju=goog.g.contains(goog.userAgent.Ki,"Win");goog.userAgent.Hu=goog.g.contains(goog.userAgent.Ki,"Linux");goog.userAgent.Ku=!!goog.userAgent.fh()&&goog.g.contains(goog.userAgent.fh().appVersion||"","X11")};goog.userAgent.ff||goog.userAgent.vw();goog.userAgent.ym=goog.userAgent.ff?goog.userAgent.Al:goog.userAgent.Iu;goog.userAgent.iC=goog.userAgent.ff?goog.userAgent.El:goog.userAgent.Ju;
goog.userAgent.Ks=goog.userAgent.ff?goog.userAgent.zl:goog.userAgent.Hu;goog.userAgent.Kt=goog.userAgent.ff?goog.userAgent.Fl:goog.userAgent.Ku;goog.userAgent.Mu=function(){var a="",b;if(goog.userAgent.La&&goog.global.opera){a=goog.global.opera.version;a=typeof a=="function"?a():a}else{if(goog.userAgent.ua)b=/rv\:([^\);]+)(\)|;)/;else if(goog.userAgent.z)b=/MSIE\s+([^\);]+)(\)|;)/;else if(goog.userAgent.xa)b=/WebKit\/(\S+)/;if(b)a=(a=b.exec(goog.userAgent.ak()))?a[1]:""}return a};
goog.userAgent.It=goog.userAgent.Mu();goog.userAgent.mu=function(a,b){return goog.g.Nn(a,b)};goog.userAgent.Cp={};goog.userAgent.za=function(a){return goog.userAgent.Cp[a]||(goog.userAgent.Cp[a]=goog.g.Nn(goog.userAgent.It,a)>=0)};goog.a.wa={ai:"A",oz:"ABBR",pz:"ACRONYM",qz:"ADDRESS",yr:"APPLET",zr:"AREA",Er:"B",wz:"BASE",xz:"BASEFONT",yz:"BDO",zz:"BIG",Az:"BLOCKQUOTE",Hr:"BODY",Jr:"BR",Kr:"BUTTON",Fz:"CAPTION",Hz:"CENTER",Jz:"CITE",Kz:"CODE",Sr:"COL",Lz:"COLGROUP",Rz:"DD",Sz:"DEL",Tz:"DFN",Vz:"DIR",Wz:"DIV",Xz:"DL",Zz:"DT",aA:"EM",eA:"FIELDSET",jA:"FONT",kA:"FORM",js:"FRAME",mA:"FRAMESET",qA:"H1",rA:"H2",sA:"H3",tA:"H4",uA:"H5",vA:"H6",wA:"HEAD",ss:"HR",ts:"HTML",us:"I",ws:"IFRAME",As:"IMG",Cs:"INPUT",AA:"INS",Fs:"ISINDEX",
GA:"KBD",IA:"LABEL",KA:"LEGEND",MA:"LI",um:"LINK",zm:"MAP",Bm:"MENU",Cm:"META",Us:"NOFRAMES",Vs:"NOSCRIPT",Ys:"OBJECT",nB:"OL",pB:"OPTGROUP",ct:"OPTION",ft:"P",gt:"PARAM",qB:"PRE",jt:"Q",qt:"S",wB:"SAMP",st:"SCRIPT",Qi:"SELECT",CB:"SMALL",DB:"SPAN",EB:"STRIKE",FB:"STRONG",yt:"STYLE",GB:"SUB",IB:"SUP",KB:"TABLE",NB:"TBODY",OB:"TD",PB:"TEXTAREA",QB:"TFOOT",RB:"TH",SB:"THEAD",UB:"TITLE",YB:"TR",ZB:"TT",Ct:"U",aC:"UL",gC:"VAR"};goog.a.Cr=k;goog.a.Cl=k;goog.a.Tr=goog.a.Cr||goog.a.Cl;goog.a.eb={Sc:1,sz:2,Wi:3,Gz:4,cA:5,bA:6,rB:7,Nz:8,Wl:9,Yz:10,$r:11,aB:12};goog.a.aa=function(a){return a?new goog.a.$d(goog.a.qa(a)):goog.a.Bu||(goog.a.Bu=new goog.a.$d)};goog.a.Zb=function(){return document};goog.a.D=function(a){return goog.O(a)?document.getElementById(a):a};goog.a.tc=goog.a.D;goog.a.ue=function(a,b,c){return goog.a.Lo(document,a,b,c)};
goog.a.Lo=function(a,b,c,d){d=d||a;b=b&&b!="*"?b.toLowerCase():"";if(d.querySelectorAll&&(b||c)&&(!goog.userAgent.xa||goog.a.De(a)||goog.userAgent.za("528"))){c=b+(c?"."+c:"");return d.querySelectorAll(c)}if(c&&d.getElementsByClassName){a=d.getElementsByClassName(c);if(b){d={};for(var f=0,g=0,i;i=a[g];g++)if(b==i.nodeName.toLowerCase())d[f++]=i;d.length=f;return d}else return a}a=d.getElementsByTagName(b||"*");if(c){d={};for(g=f=0;i=a[g];g++){b=i.className;if(typeof b.split=="function"&&goog.i.contains(b.split(" "),
c))d[f++]=i}d.length=f;return d}else return a};goog.a.rr=goog.a.ue;goog.a.Mh=function(a,b){goog.object.forEach(b,function(c,d){if(d=="style")a.style.cssText=c;else if(d=="class")a.className=c;else if(d=="for")a.htmlFor=c;else if(d in goog.a.Ul)a.setAttribute(goog.a.Ul[d],c);else a[d]=c})};goog.a.Ul={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"};
goog.a.ck=function(a){return goog.a.ap(a||window)};goog.a.ap=function(a){var b=a.document;if(goog.userAgent.xa&&!goog.userAgent.za("500")&&!goog.userAgent.Dm){if(typeof a.innerHeight=="undefined")a=window;b=a.innerHeight;var c=a.document.documentElement.scrollHeight;if(a==a.top)if(c<b)b-=15;return new goog.k.Sa(a.innerWidth,b)}a=goog.a.De(b)&&(!goog.userAgent.La||goog.userAgent.La&&goog.userAgent.za("9.50"))?b.documentElement:b.body;return new goog.k.Sa(a.clientWidth,a.clientHeight)};goog.a.xv=function(){return goog.a.Io(window)};
goog.a.Io=function(a){var b=a.document,c=0;if(b){a=goog.a.ap(a).height;c=b.body;var d=b.documentElement;if(goog.a.De(b)&&d.scrollHeight)c=d.scrollHeight!=a?d.scrollHeight:d.offsetHeight;else{b=d.scrollHeight;var f=d.offsetHeight;if(d.clientHeight!=f){b=c.scrollHeight;f=c.offsetHeight}c=b>a?b>f?b:f:b<f?b:f}}return c};goog.a.HD=function(a){a=a||goog.global||window;return goog.a.aa(a.document).wf()};goog.a.wf=function(){return goog.a.Jo(document)};
goog.a.Jo=function(a){a=goog.a.Lj(a);return new goog.k.Q(a.scrollLeft,a.scrollTop)};goog.a.Kj=function(){return goog.a.Lj(document)};goog.a.Lj=function(a){return!goog.userAgent.xa&&goog.a.De(a)?a.documentElement:a.body};goog.a.ye=function(a){return a?goog.a.ek(a):window};
goog.a.ek=function(a){if(a.parentWindow)return a.parentWindow;if(goog.userAgent.xa&&!goog.userAgent.za("500")&&!goog.userAgent.Dm){var b=a.createElement("script");b.innerHTML="document.parentWindow=window";var c=a.documentElement;c.appendChild(b);c.removeChild(b);return a.parentWindow}return a.defaultView};goog.a.V=function(){return goog.a.Qn(document,arguments)};
goog.a.Qn=function(a,b){var c=b[0],d=b[1];if(goog.userAgent.z&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',goog.g.lc(d.name),'"');if(d.type){c.push(' type="',goog.g.lc(d.type),'"');d=goog.Kn(d);delete d.type}c.push(">");c=c.join("")}var f=a.createElement(c);if(d)if(goog.O(d))f.className=d;else goog.a.Mh(f,d);if(b.length>2){function g(i){if(i)f.appendChild(goog.O(i)?a.createTextNode(i):i)}for(d=2;d<b.length;d++){c=b[d];goog.sa(c)&&!goog.a.Dk(c)?goog.i.forEach(goog.a.Gw(c)?goog.i.da(c):
c,g):g(c)}}return f};goog.a.sr=goog.a.V;goog.a.createElement=function(a){return document.createElement(a)};goog.a.createTextNode=function(a){return document.createTextNode(a)};goog.a.lp=function(a){return goog.a.mp(document,a)};goog.a.mp=function(a,b){var c=a.createElement("div");c.innerHTML=b;if(c.childNodes.length==1)return c.firstChild;else{for(a=a.createDocumentFragment();c.firstChild;)a.appendChild(c.firstChild);return a}};goog.a.qv=function(){return goog.a.cd()?"CSS1Compat":"BackCompat"};
goog.a.cd=function(){return goog.a.De(document)};goog.a.De=function(a){if(goog.a.Tr)return goog.a.Cl;return a.compatMode=="CSS1Compat"};goog.a.canHaveChildren=function(a){if(a.nodeType!=goog.a.eb.Sc)return k;if("canHaveChildren"in a)return a.canHaveChildren;switch(a.tagName){case goog.a.wa.yr:case goog.a.wa.zr:case goog.a.wa.Jr:case goog.a.wa.Sr:case goog.a.wa.js:case goog.a.wa.ss:case goog.a.wa.As:case goog.a.wa.Cs:case goog.a.wa.ws:case goog.a.wa.Fs:case goog.a.wa.um:case goog.a.wa.Us:case goog.a.wa.Vs:case goog.a.wa.Cm:case goog.a.wa.Ys:case goog.a.wa.gt:case goog.a.wa.st:case goog.a.wa.yt:return k}return h};
goog.a.appendChild=function(a,b){a.appendChild(b)};goog.a.Dh=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};goog.a.Ak=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};goog.a.pp=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};goog.a.removeNode=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):j};goog.a.replaceNode=function(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)};
goog.a.xo=function(a){var b,c=a.parentNode;if(c&&c.nodeType!=goog.a.eb.$r)if(a.removeNode)return a.removeNode(k);else{for(;b=a.firstChild;)c.insertBefore(b,a);return goog.a.removeNode(a)}};goog.a.Nj=function(a){return goog.a.gh(a.firstChild,h)};goog.a.Oo=function(a){return goog.a.gh(a.lastChild,k)};goog.a.Uj=function(a){return goog.a.gh(a.nextSibling,h)};goog.a.Vo=function(a){return goog.a.gh(a.previousSibling,k)};
goog.a.gh=function(a,b){for(;a&&a.nodeType!=goog.a.eb.Sc;)a=b?a.nextSibling:a.previousSibling;return a};goog.a.Dk=function(a){return goog.Jc(a)&&a.nodeType>0};goog.a.Fr=goog.userAgent.xa&&goog.userAgent.za("522");goog.a.contains=function(a,b){if(typeof a.contains!="undefined"&&!goog.a.Fr&&b.nodeType==goog.a.eb.Sc)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};
goog.a.SC=function(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=a.nodeType==goog.a.eb.Sc,d=b.nodeType==goog.a.eb.Sc;if(c&&d)return a.sourceIndex-b.sourceIndex;else{var f=a.parentNode,g=b.parentNode;if(f==g)return goog.a.Mn(a,b);if(!c&&goog.a.contains(f,b))return-1*goog.a.Ln(a,b);if(!d&&goog.a.contains(g,a))return goog.a.Ln(b,a);return(c?a.sourceIndex:f.sourceIndex)-(d?b.sourceIndex:
g.sourceIndex)}}d=goog.a.qa(a);c=d.createRange();c.selectNode(a);c.collapse(h);a=d.createRange();a.selectNode(b);a.collapse(h);return c.compareBoundaryPoints(goog.global.Range.START_TO_END,a)};goog.a.Ln=function(a,b){var c=a.parentNode;if(c==b)return-1;for(b=b;b.parentNode!=c;)b=b.parentNode;return goog.a.Mn(b,a)};goog.a.Mn=function(a,b){for(b=b;b=b.previousSibling;)if(b==a)return-1;return 1};
goog.a.hD=function(){var a,b=arguments.length;if(b){if(b==1)return arguments[0]}else return j;var c=[],d=Infinity;for(a=0;a<b;a++){for(var f=[],g=arguments[a];g;){f.unshift(g);g=g.parentNode}c.push(f);d=Math.min(d,f.length)}f=j;for(a=0;a<d;a++){g=c[0][a];for(var i=1;i<b;i++)if(g!=c[i][a])return f;f=g}return f};goog.a.qa=function(a){return a.nodeType==goog.a.eb.Wl?a:a.ownerDocument||a.document};
goog.a.ve=function(a){return a=goog.userAgent.xa?a.document||a.contentWindow.document:a.contentDocument||a.contentWindow.document};goog.a.No=function(a){return a.contentWindow||goog.a.ek(goog.a.ve(a))};goog.a.Wq=function(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&a.firstChild.nodeType==goog.a.eb.Wi){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else{goog.a.Dh(a);var c=goog.a.qa(a);a.appendChild(c.createTextNode(b))}};
goog.a.ED=function(a){if("outerHTML"in a)return a.outerHTML;else{var b=goog.a.qa(a);b=b.createElement("div");b.appendChild(a.cloneNode(h));return b.innerHTML}};goog.a.vo=function(a,b){var c=[];return(a=goog.a.Bj(a,b,c,h))?c[0]:undefined};goog.a.wo=function(a,b){var c=[];goog.a.Bj(a,b,c,k);return c};goog.a.Bj=function(a,b,c,d){if(a!=j)for(var f=0,g;g=a.childNodes[f];f++){if(b(g)){c.push(g);if(d)return h}if(goog.a.Bj(g,b,c,d))return h}return k};goog.a.gn={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};
goog.a.Cg={IMG:" ",BR:"\n"};goog.a.wp=function(a){var b=a.getAttributeNode("tabindex");if(b&&b.specified){a=a.tabIndex;return goog.Jf(a)&&a>=0}return k};goog.a.my=function(a,b){if(b)a.tabIndex=0;else a.removeAttribute("tabIndex")};goog.a.kh=function(a){if(goog.userAgent.z&&"innerText"in a)a=goog.g.eu(a.innerText);else{var b=[];goog.a.$j(a,b,h);a=b.join("")}a=a.replace(/\xAD/g,"");a=a.replace(/ +/g," ");if(a!=" ")a=a.replace(/^\s*/,"");return a};goog.a.OD=function(a){var b=[];goog.a.$j(a,b,k);return b.join("")};
goog.a.$j=function(a,b,c){if(!(a.nodeName in goog.a.gn))if(a.nodeType==goog.a.eb.Wi)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in goog.a.Cg)b.push(goog.a.Cg[a.nodeName]);else for(a=a.firstChild;a;){goog.a.$j(a,b,c);a=a.nextSibling}};goog.a.Qo=function(a){return goog.a.kh(a).length};
goog.a.Ro=function(a,b){b=b||goog.a.qa(a).body;for(var c=[];a&&a!=b;){for(var d=a;d=d.previousSibling;)c.unshift(goog.a.kh(d));a=a.parentNode}return goog.g.dz(c.join("")).replace(/ +/g," ").length};
goog.a.CD=function(a,b,c){a=[a];for(var d=0,f;a.length>0&&d<b;){f=a.pop();if(!(f.nodeName in goog.a.gn))if(f.nodeType==goog.a.eb.Wi){var g=f.nodeValue.replace(/(\r\n|\r|\n)/g,"").replace(/ +/g," ");d+=g.length}else if(f.nodeName in goog.a.Cg)d+=goog.a.Cg[f.nodeName].length;else for(g=f.childNodes.length-1;g>=0;g--)a.push(f.childNodes[g])}if(goog.Jc(c)){c.bF=f?f.nodeValue.length+b-d-1:0;c.OE=f}return f};
goog.a.Gw=function(a){if(a&&typeof a.length=="number")if(goog.Jc(a))return typeof a.item=="function"||typeof a.item=="string";else if(goog.db(a))return typeof a.item=="function";return k};goog.a.Bo=function(a,b,c){return goog.a.Fj(a,function(d){return(!b||d.nodeName==b)&&(!c||goog.a.C.Ae(d,c))},h)};goog.a.Fj=function(a,b,c,d){if(!c)a=a.parentNode;c=d==j;for(var f=0;a&&(c||f<=d);){if(b(a))return a;a=a.parentNode;f++}return j};goog.a.$d=function(a){this.Wb=a||goog.global.document||document};l=goog.a.$d.prototype;
l.aa=goog.a.aa;l.Zb=function(){return this.Wb};l.D=function(a){return goog.O(a)?this.Wb.getElementById(a):a};l.tc=goog.a.$d.prototype.D;l.ue=function(a,b,c){return goog.a.Lo(this.Wb,a,b,c)};l.rr=goog.a.$d.prototype.ue;l.Mh=goog.a.Mh;l.ck=function(a){return goog.a.ck(a||this.ye())};l.xv=function(){return goog.a.Io(this.ye())};l.V=function(){return goog.a.Qn(this.Wb,arguments)};l.sr=goog.a.$d.prototype.V;l.createElement=function(a){return this.Wb.createElement(a)};l.createTextNode=function(a){return this.Wb.createTextNode(a)};
l.lp=function(a){return goog.a.mp(this.Wb,a)};l.qv=function(){return this.cd()?"CSS1Compat":"BackCompat"};l.cd=function(){return goog.a.De(this.Wb)};l.ye=function(){return goog.a.ek(this.Wb)};l.Kj=function(){return goog.a.Lj(this.Wb)};l.wf=function(){return goog.a.Jo(this.Wb)};l.appendChild=goog.a.appendChild;l.Dh=goog.a.Dh;l.Ak=goog.a.Ak;l.pp=goog.a.pp;l.removeNode=goog.a.removeNode;l.replaceNode=goog.a.replaceNode;l.xo=goog.a.xo;l.Nj=goog.a.Nj;l.Oo=goog.a.Oo;l.Uj=goog.a.Uj;l.Vo=goog.a.Vo;l.Dk=goog.a.Dk;
l.contains=goog.a.contains;l.qa=goog.a.qa;l.ve=goog.a.ve;l.No=goog.a.No;l.Wq=goog.a.Wq;l.vo=goog.a.vo;l.wo=goog.a.wo;l.kh=goog.a.kh;l.Qo=goog.a.Qo;l.Ro=goog.a.Ro;l.Bo=goog.a.Bo;l.Fj=goog.a.Fj;goog.l={};goog.l.cD={kq:function(a){return a}};goog.vc=function(){};goog.vc.prototype.sj=k;goog.vc.prototype.Bw=function(){return this.sj};goog.vc.prototype.Ta=function(){if(!this.sj){this.sj=h;this.T()}};goog.vc.prototype.T=function(){};goog.Ta=function(a){a&&typeof a.Ta=="function"&&a.Ta()};goog.r={};goog.r.zc=function(a,b){goog.vc.call(this);this.Op=b;this.Ed=[];this.uu(a)};goog.G(goog.r.zc,goog.vc);l=goog.r.zc.prototype;l.nj=j;l.rj=j;l.Vf=function(a){this.nj=a};l.Fq=function(a){this.rj=a};l.Hc=function(){if(this.Ed.length)return this.Ed.pop();return this.Rn()};l.Td=function(a){this.Ed.length<this.Op?this.Ed.push(a):this.io(a)};l.uu=function(a){if(a>this.Op)e(Error("[goog.structs.SimplePool] Initial cannot be greater than max"));for(var b=0;b<a;b++)this.Ed.push(this.Rn())};
l.Rn=function(){return this.nj?this.nj():{}};l.io=function(a){if(this.rj)this.rj(a);else if(goog.db(a.Ta))a.Ta();else for(var b in a)delete a[b]};l.T=function(){goog.r.zc.F.T.call(this);for(var a=this.Ed;a.length;)this.io(a.pop());delete this.Ed};goog.b={};goog.b.Qa=function(a,b){this.type=a;this.currentTarget=this.target=b};goog.G(goog.b.Qa,goog.vc);l=goog.b.Qa.prototype;l.T=function(){delete this.type;delete this.target;delete this.currentTarget};l.gd=k;l.Pe=h;l.stopPropagation=function(){this.gd=h};l.preventDefault=function(){this.Pe=k};goog.b.jb=function(a,b){a&&this.uh(a,b)};goog.G(goog.b.jb,goog.b.Qa);goog.b.jb.Ci={Uc:0,XA:1,Cb:2};goog.b.jb.vs=[1,4,2];l=goog.b.jb.prototype;l.type=j;l.target=j;l.relatedTarget=j;l.offsetX=0;l.offsetY=0;l.clientX=0;l.clientY=0;l.screenX=0;l.screenY=0;l.button=0;l.keyCode=0;l.charCode=0;l.ctrlKey=k;l.altKey=k;l.shiftKey=k;l.metaKey=k;l.Fb=j;
l.uh=function(a,b){this.type=a.type;this.target=a.target||a.srcElement;this.currentTarget=b;this.relatedTarget=a.relatedTarget?a.relatedTarget:this.type==goog.b.m.df?a.fromElement:this.type==goog.b.m.cf?a.toElement:j;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.keyCode||0;this.charCode=a.charCode||(this.type==goog.b.m.xg?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Fb=a;delete this.Pe;delete this.gd};l.tp=function(a){return goog.userAgent.z?this.type==goog.b.m.ki?a==goog.b.jb.Ci.Uc:!!(this.Fb.button&goog.b.jb.vs[a]):this.Fb.button==a};l.stopPropagation=function(){this.gd=h;if(this.Fb.stopPropagation)this.Fb.stopPropagation();else this.Fb.cancelBubble=h};
l.preventDefault=function(){this.Pe=k;if(this.Fb.preventDefault)this.Fb.preventDefault();else{this.Fb.returnValue=k;try{this.Fb.keyCode=-1}catch(a){}}};l.Eo=function(){return this.Fb};l.T=function(){goog.b.jb.F.T.call(this);this.Fb=j};goog.b.yg=function(){};goog.b.yg.ou=0;l=goog.b.yg.prototype;l.nc=0;l.Oe=k;l.mf=k;l.uh=function(a,b,c,d,f,g){if(goog.db(a))this.yp=h;else if(a&&a.handleEvent&&goog.db(a.handleEvent))this.yp=k;else e(Error("Invalid listener argument"));this.Ge=a;this.Gx=b;this.src=c;this.type=d;this.ie=!!f;this.mh=g;this.mf=k;this.nc=++goog.b.yg.ou;this.Oe=k};l.handleEvent=function(a){if(this.yp)return this.Ge.call(this.mh||this.src,a);return this.Ge.handleEvent.call(this.Ge,a)};goog.b.dd={};goog.b.Ua={};goog.b.qc={};goog.b.Zs=0;goog.b.$s=600;goog.b.Ie=new goog.r.zc(goog.b.Zs,goog.b.$s);goog.b.Ie.Vf(function(){return{N:0,cc:0}});goog.b.Ie.Fq(function(a){a.N=0});goog.b.Ar=0;goog.b.Br=600;goog.b.yd=new goog.r.zc(goog.b.Ar,goog.b.Br);goog.b.yd.Vf(function(){return[]});goog.b.yd.Fq(function(a){a.length=0;delete a.Of;delete a.Lk});goog.b.ms=0;goog.b.ns=600;goog.b.dp=new goog.r.zc(goog.b.ms,goog.b.ns);
goog.b.dp.Vf(function(){var a=function(b){return goog.b.fk.call(a.src,a.nc,b)};return a});goog.b.Ls=0;goog.b.Ms=600;goog.b.vu=function(){return new goog.b.yg};goog.b.Ik=new goog.r.zc(goog.b.Ls,goog.b.Ms);goog.b.Ik.Vf(goog.b.vu);goog.b.bs=0;goog.b.cs=600;goog.b.qu=function(){return new goog.b.jb};goog.b.ru=function(){var a=j;if(goog.userAgent.z){a=new goog.r.zc(goog.b.bs,goog.b.cs);a.Vf(goog.b.qu)}return a};goog.b.qo=goog.b.ru();goog.b.wx="on";goog.b.Rk={};goog.b.FE="_";
goog.b.B=function(a,b,c,d,f){if(b)if(goog.U(b)){for(var g=0;g<b.length;g++)goog.b.B(a,b[g],c,d,f);return j}else{d=!!d;var i=goog.b.Ua;b in i||(i[b]=goog.b.Ie.Hc());i=i[b];if(!(d in i)){i[d]=goog.b.Ie.Hc();i.N++}i=i[d];var m=goog.Ia(a),n;i.cc++;if(i[m]){n=i[m];for(g=0;g<n.length;g++){i=n[g];if(i.Ge==c&&i.mh==f){if(i.Oe)break;return n[g].nc}}}else{n=i[m]=goog.b.yd.Hc();i.N++}g=goog.b.dp.Hc();g.src=a;i=goog.b.Ik.Hc();i.uh(c,g,a,b,d,f);c=i.nc;g.nc=c;n.push(i);goog.b.dd[c]=i;goog.b.qc[m]||(goog.b.qc[m]=
goog.b.yd.Hc());goog.b.qc[m].push(i);if(a.addEventListener){if(a==goog.global||!a.Un)a.addEventListener(b,g,d)}else a.attachEvent(goog.b.To(b),g);return c}else e(Error("Invalid event type"))};goog.b.yh=function(a,b,c,d,f){if(goog.U(b)){for(var g=0;g<b.length;g++)goog.b.yh(a,b[g],c,d,f);return j}a=goog.b.B(a,b,c,d,f);b=goog.b.dd[a];b.mf=h;return a};
goog.b.yb=function(a,b,c,d,f){if(goog.U(b)){for(var g=0;g<b.length;g++)goog.b.yb(a,b[g],c,d,f);return j}d=!!d;a=goog.b.Sj(a,b,d);if(!a)return k;for(g=0;g<a.length;g++)if(a[g].Ge==c&&a[g].ie==d&&a[g].mh==f)return goog.b.sc(a[g].nc);return k};
goog.b.sc=function(a){if(!goog.b.dd[a])return k;var b=goog.b.dd[a];if(b.Oe)return k;var c=b.src,d=b.type,f=b.Gx,g=b.ie;if(c.removeEventListener){if(c==goog.global||!c.Un)c.removeEventListener(d,f,g)}else c.detachEvent&&c.detachEvent(goog.b.To(d),f);c=goog.Ia(c);f=goog.b.Ua[d][g][c];if(goog.b.qc[c]){var i=goog.b.qc[c];goog.i.remove(i,b);i.length==0&&delete goog.b.qc[c]}b.Oe=h;f.Lk=h;goog.b.In(d,g,c,f);delete goog.b.dd[a];return h};
goog.b.In=function(a,b,c,d){if(!d.Of)if(d.Lk){for(var f=0,g=0;f<d.length;f++)if(d[f].Oe)goog.b.Ik.Td(d[f]);else{if(f!=g)d[g]=d[f];g++}d.length=g;d.Lk=k;if(g==0){goog.b.yd.Td(d);delete goog.b.Ua[a][b][c];goog.b.Ua[a][b].N--;if(goog.b.Ua[a][b].N==0){goog.b.Ie.Td(goog.b.Ua[a][b]);delete goog.b.Ua[a][b];goog.b.Ua[a].N--}if(goog.b.Ua[a].N==0){goog.b.Ie.Td(goog.b.Ua[a]);delete goog.b.Ua[a]}}}};
goog.b.hd=function(a,b,c){var d=0,f=a==j,g=b==j,i=c==j;c=!!c;if(f)goog.object.forEach(goog.b.qc,function(n){for(var p=n.length-1;p>=0;p--){var q=n[p];if((g||b==q.type)&&(i||c==q.ie)){goog.b.sc(q.nc);d++}}});else{a=goog.Ia(a);if(goog.b.qc[a]){a=goog.b.qc[a];for(f=a.length-1;f>=0;f--){var m=a[f];if((g||b==m.type)&&(i||c==m.ie)){goog.b.sc(m.nc);d++}}}}return d};goog.b.xD=function(a,b,c){return goog.b.Sj(a,b,c)||[]};
goog.b.Sj=function(a,b,c){var d=goog.b.Ua;if(b in d){d=d[b];if(c in d){d=d[c];a=goog.Ia(a);if(d[a])return d[a]}}return j};goog.b.Fv=function(a,b,c,d,f){d=!!d;if(a=goog.b.Sj(a,b,d))for(b=0;b<a.length;b++)if(a[b].Ge==c&&a[b].ie==d&&a[b].mh==f)return a[b];return j};goog.b.YD=function(a,b,c){a=goog.Ia(a);var d=goog.b.qc[a];if(d){var f=goog.Kb(b),g=goog.Kb(c);if(f&&g){d=goog.b.Ua[b];return!!d&&!!d[c]&&a in d[c]}else return f||g?goog.i.some(d,function(i){return f&&i.type==b||g&&i.ie==c}):h}return k};
goog.b.Zu=function(a){var b=[];for(var c in a)a[c]&&a[c].id?b.push(c+" = "+a[c]+" ("+a[c].id+")"):b.push(c+" = "+a[c]);return b.join("\n")};
goog.b.m={ki:"click",Rl:"dblclick",fc:"mousedown",ef:"mouseup",df:"mouseover",cf:"mouseout",Ss:"mousemove",yB:"selectstart",xg:"keypress",Bi:"keydown",Gs:"keyup",md:"blur",be:"focus",ri:"deactivate",hA:goog.userAgent.z?"focusin":"DOMFocusIn",iA:goog.userAgent.z?"focusout":"DOMFocusOut",Nr:"change",Qi:"select",HB:"submit",vm:"load",Ft:"unload",Zl:"error",xA:"help",vB:"resize",xB:"scroll",uB:"readystatechange",Nl:"contextmenu"};
goog.b.To=function(a){if(a in goog.b.Rk)return goog.b.Rk[a];return goog.b.Rk[a]=goog.b.wx+a};goog.b.kD=function(a,b,c,d){var f=goog.b.Ua;if(b in f){f=f[b];if(c in f)return goog.b.me(f[c],a,b,c,d)}return h};goog.b.me=function(a,b,c,d,f){var g=1;b=goog.Ia(b);if(a[b]){a.cc--;a=a[b];if(a.Of)a.Of++;else a.Of=1;try{for(var i=a.length,m=0;m<i;m++){var n=a[m];if(n&&!n.Oe)g&=goog.b.Dj(n,f)!==k}}finally{a.Of--;goog.b.In(c,d,b,a)}}return Boolean(g)};
goog.b.Dj=function(a,b){b=a.handleEvent(b);a.mf&&goog.b.sc(a.nc);return b};goog.b.TD=function(){return goog.object.Na(goog.b.dd)};
goog.b.dispatchEvent=function(a,b){if(goog.O(b))b=new goog.b.Qa(b,a);else if(b instanceof goog.b.Qa)b.target=b.target||a;else{var c=b;b=new goog.b.Qa(b.type,a);goog.object.extend(b,c)}c=1;var d,f=b.type,g=goog.b.Ua;if(!(f in g))return h;g=g[f];f=h in g;var i;if(f){d=[];for(i=a;i;i=i.Uo())d.push(i);i=g[h];i.cc=i.N;for(var m=d.length-1;!b.gd&&m>=0&&i.cc;m--){b.currentTarget=d[m];c&=goog.b.me(i,d[m],b.type,h,b)&&b.Pe!=k}}if(i=k in g){i=g[k];i.cc=i.N;if(f)for(m=0;!b.gd&&m<d.length&&i.cc;m++){b.currentTarget=
d[m];c&=goog.b.me(i,d[m],b.type,k,b)&&b.Pe!=k}else for(a=a;!b.gd&&a&&i.cc;a=a.Uo()){b.currentTarget=a;c&=goog.b.me(i,a,b.type,k,b)&&b.Pe!=k}}return Boolean(c)};goog.b.WE=function(a,b){goog.b.fk=a.kq(goog.b.fk,b)};
goog.b.fk=function(a,b){if(!goog.b.dd[a])return h;a=goog.b.dd[a];var c=a.type,d=goog.b.Ua;if(!(c in d))return h;d=d[c];var f,g;if(goog.userAgent.z){f=b||goog.hh("window.event");b=h in d;var i=k in d;if(b){if(goog.b.Ew(f))return h;goog.b.Sw(f)}var m=goog.b.qo.Hc();m.uh(f,this);f=h;try{if(b){for(var n=goog.b.yd.Hc(),p=m.currentTarget;p;p=p.parentNode)n.push(p);g=d[h];g.cc=g.N;for(var q=n.length-1;!m.gd&&q>=0&&g.cc;q--){m.currentTarget=n[q];f&=goog.b.me(g,n[q],c,h,m)}if(i){g=d[k];g.cc=g.N;for(q=0;!m.gd&&
q<n.length&&g.cc;q++){m.currentTarget=n[q];f&=goog.b.me(g,n[q],c,k,m)}}}else f=goog.b.Dj(a,m)}finally{if(n){n.length=0;goog.b.yd.Td(n)}m.Ta();goog.b.qo.Td(m)}return f}g=new goog.b.jb(b,this);try{f=goog.b.Dj(a,g)}finally{g.Ta()}return f};goog.b.Sw=function(a){var b=k;if(a.keyCode==0)try{a.keyCode=-1;return}catch(c){b=h}if(b||a.returnValue==undefined)a.returnValue=h};goog.b.Ew=function(a){return a.keyCode<0||a.returnValue!=undefined};goog.b.gz=0;goog.b.UD=function(a){return a+"_"+goog.b.gz++};goog.v={};goog.v.DA=goog.kl;goog.v.fb="StopIteration"in goog.global?goog.global.StopIteration:Error("StopIteration");goog.v.Qb=function(){};goog.v.Qb.prototype.ta=function(){e(goog.v.fb)};goog.v.Qb.prototype.lf=function(){return this};goog.v.Mb=function(a){if(a instanceof goog.v.Qb)return a;if(typeof a.lf=="function")return a.lf(k);if(goog.sa(a)){var b=0,c=new goog.v.Qb;c.ta=function(){for(;1;){if(b>=a.length)e(goog.v.fb);if(b in a)return a[b++];else b++}};return c}e(Error("Not implemented"))};
goog.v.forEach=function(a,b,c){if(goog.sa(a))try{goog.i.forEach(a,b,c)}catch(d){if(d!==goog.v.fb)e(d)}else{a=goog.v.Mb(a);try{for(;1;)b.call(c,a.ta(),undefined,a)}catch(f){if(f!==goog.v.fb)e(f)}}};goog.v.filter=function(a,b,c){a=goog.v.Mb(a);var d=new goog.v.Qb;d.ta=function(){for(;1;){var f=a.ta();if(b.call(c,f,undefined,a))return f}};return d};
goog.v.$E=function(a,b,c){var d=0,f=a,g=c||1;if(arguments.length>1){d=a;f=b}if(g==0)e(Error("Range step argument must not be zero"));var i=new goog.v.Qb;i.ta=function(){if(g>0&&d>=f||g<0&&d<=f)e(goog.v.fb);var m=d;d+=g;return m};return i};goog.v.join=function(a,b){return goog.v.Vh(a).join(b)};goog.v.map=function(a,b,c){a=goog.v.Mb(a);var d=new goog.v.Qb;d.ta=function(){for(;1;){var f=a.ta();return b.call(c,f,undefined,a)}};return d};
goog.v.reduce=function(a,b,c,d){var f=c;goog.v.forEach(a,function(g){f=b.call(d,f,g)});return f};goog.v.some=function(a,b,c){a=goog.v.Mb(a);try{for(;1;)if(b.call(c,a.ta(),undefined,a))return h}catch(d){if(d!==goog.v.fb)e(d)}return k};goog.v.every=function(a,b,c){a=goog.v.Mb(a);try{for(;1;)if(!b.call(c,a.ta(),undefined,a))return k}catch(d){if(d!==goog.v.fb)e(d)}return h};
goog.v.OC=function(){var a=arguments,b=a.length,c=0,d=new goog.v.Qb;d.ta=function(){try{if(c>=b)e(goog.v.fb);var f=goog.v.Mb(a[c]);return f.ta()}catch(g){if(g!==goog.v.fb||c>=b)e(g);else{c++;return this.ta()}}};return d};goog.v.ZC=function(a,b,c){a=goog.v.Mb(a);var d=new goog.v.Qb,f=h;d.ta=function(){for(;1;){var g=a.ta();if(!(f&&b.call(c,g,undefined,a))){f=k;return g}}};return d};
goog.v.FF=function(a,b,c){a=goog.v.Mb(a);var d=new goog.v.Qb,f=h;d.ta=function(){for(;1;)if(f){var g=a.ta();if(b.call(c,g,undefined,a))return g;else f=k}else e(goog.v.fb)};return d};goog.v.Vh=function(a){if(goog.sa(a))return goog.i.Vh(a);a=goog.v.Mb(a);var b=[];goog.v.forEach(a,function(c){b.push(c)});return b};
goog.v.jc=function(a,b){a=goog.v.Mb(a);b=goog.v.Mb(b);var c,d;try{for(;1;){c=d=k;var f=a.ta();c=h;var g=b.ta();d=h;if(f!=g)return k}}catch(i){if(i!==goog.v.fb)e(i);else{if(c&&!d)return k;if(!d)try{b.ta();return k}catch(m){if(m!==goog.v.fb)e(m);return h}}}return k};goog.v.NE=function(a,b){try{return goog.v.Mb(a).ta()}catch(c){if(c!=goog.v.fb)e(c);return b}};goog.r.Na=function(a){if(typeof a.Na=="function")return a.Na();if(goog.sa(a)||goog.O(a))return a.length;return goog.object.Na(a)};goog.r.ea=function(a){if(typeof a.ea=="function")return a.ea();if(goog.O(a))return a.split("");if(goog.sa(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return goog.object.ea(a)};
goog.r.ma=function(a){if(typeof a.ma=="function")return a.ma();if(typeof a.ea=="function")return undefined;if(goog.sa(a)||goog.O(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return goog.object.ma(a)};goog.r.contains=function(a,b){if(typeof a.contains=="function")return a.contains(b);if(typeof a.Zc=="function")return a.Zc(b);if(goog.sa(a)||goog.O(a))return goog.i.contains(a,b);return goog.object.Zc(a,b)};
goog.r.ja=function(a){if(typeof a.ja=="function")return a.ja();if(goog.sa(a)||goog.O(a))return goog.i.ja(a);return goog.object.ja(a)};goog.r.clear=function(a){if(typeof a.clear=="function")a.clear();else goog.sa(a)?goog.i.clear(a):goog.object.clear(a)};goog.r.forEach=function(a,b,c){if(typeof a.forEach=="function")a.forEach(b,c);else if(goog.sa(a)||goog.O(a))goog.i.forEach(a,b,c);else for(var d=goog.r.ma(a),f=goog.r.ea(a),g=f.length,i=0;i<g;i++)b.call(c,f[i],d&&d[i],a)};
goog.r.filter=function(a,b,c){if(typeof a.filter=="function")return a.filter(b,c);if(goog.sa(a)||goog.O(a))return goog.i.filter(a,b,c);var d,f=goog.r.ma(a),g=goog.r.ea(a),i=g.length;if(f){d={};for(var m=0;m<i;m++)if(b.call(c,g[m],f[m],a))d[f[m]]=g[m]}else{d=[];for(m=0;m<i;m++)b.call(c,g[m],undefined,a)&&d.push(g[m])}return d};
goog.r.map=function(a,b,c){if(typeof a.map=="function")return a.map(b,c);if(goog.sa(a)||goog.O(a))return goog.i.map(a,b,c);var d,f=goog.r.ma(a),g=goog.r.ea(a),i=g.length;if(f){d={};for(var m=0;m<i;m++)d[f[m]]=b.call(c,g[m],f[m],a)}else{d=[];for(m=0;m<i;m++)d[m]=b.call(c,g[m],undefined,a)}return d};
goog.r.some=function(a,b,c){if(typeof a.some=="function")return a.some(b,c);if(goog.sa(a)||goog.O(a))return goog.i.some(a,b,c);for(var d=goog.r.ma(a),f=goog.r.ea(a),g=f.length,i=0;i<g;i++)if(b.call(c,f[i],d&&d[i],a))return h;return k};goog.r.every=function(a,b,c){if(typeof a.every=="function")return a.every(b,c);if(goog.sa(a)||goog.O(a))return goog.i.every(a,b,c);for(var d=goog.r.ma(a),f=goog.r.ea(a),g=f.length,i=0;i<g;i++)if(!b.call(c,f[i],d&&d[i],a))return k;return h};goog.r.P=function(a){this.na={};this.M=[];var b=arguments.length;if(b>1){if(b%2)e(Error("Uneven number of arguments"));for(var c=0;c<b;c+=2)this.ka(arguments[c],arguments[c+1])}else a&&this.$i(a)};l=goog.r.P.prototype;l.N=0;l.gg=0;l.Na=function(){return this.N};l.ea=function(){this.nf();for(var a=[],b=0;b<this.M.length;b++){var c=this.M[b];a.push(this.na[c])}return a};l.ma=function(){this.nf();return this.M.concat()};l.ya=function(a){return goog.r.P.Jd(this.na,a)};
l.Zc=function(a){for(var b=0;b<this.M.length;b++){var c=this.M[b];if(goog.r.P.Jd(this.na,c)&&this.na[c]==a)return h}return k};l.jc=function(a,b){if(this===a)return h;if(this.N!=a.Na())return k;b=b||goog.r.P.Cu;this.nf();for(var c,d=0;c=this.M[d];d++)if(!b(this.R(c),a.R(c)))return k;return h};goog.r.P.Cu=function(a,b){return a===b};l=goog.r.P.prototype;l.ja=function(){return this.N==0};l.clear=function(){this.na={};this.gg=this.N=this.M.length=0};
l.remove=function(a){if(goog.r.P.Jd(this.na,a)){delete this.na[a];this.N--;this.gg++;this.M.length>2*this.N&&this.nf();return h}return k};l.nf=function(){if(this.N!=this.M.length){for(var a=0,b=0;a<this.M.length;){var c=this.M[a];if(goog.r.P.Jd(this.na,c))this.M[b++]=c;a++}this.M.length=b}if(this.N!=this.M.length){var d={};for(b=a=0;a<this.M.length;){c=this.M[a];if(!goog.r.P.Jd(d,c)){this.M[b++]=c;d[c]=1}a++}this.M.length=b}};l.R=function(a,b){if(goog.r.P.Jd(this.na,a))return this.na[a];return b};
l.ka=function(a,b){if(!goog.r.P.Jd(this.na,a)){this.N++;this.M.push(a);this.gg++}this.na[a]=b};l.$i=function(a){var b;if(a instanceof goog.r.P){b=a.ma();a=a.ea()}else{b=goog.object.ma(a);a=goog.object.ea(a)}for(var c=0;c<b.length;c++)this.ka(b[c],a[c])};l.da=function(){return new goog.r.P(this)};l.jr=function(){for(var a=new goog.r.P,b=0;b<this.M.length;b++){var c=this.M[b],d=this.na[c];a.ka(d,c)}return a};
l.lf=function(a){this.nf();var b=0,c=this.M,d=this.na,f=this.gg,g=this,i=new goog.v.Qb;i.ta=function(){for(;1;){if(f!=g.gg)e(Error("The map has changed since the iterator was created"));if(b>=c.length)e(goog.v.fb);var m=c[b++];return a?m:d[m]}};return i};goog.r.P.Jd=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};goog.r.P.Na=function(a){return goog.r.Na(a)};goog.r.P.ea=function(a){return goog.r.ea(a)};
goog.r.P.ma=function(a){if(typeof a.ma=="function")return a.ma();var b=[];if(goog.sa(a))for(var c=0;c<a.length;c++)b.push(c);else return goog.object.ma(a);return b};goog.r.P.ya=function(a,b){if(typeof a.ya=="function")return a.ya(b);if(goog.sa(a))return Number(b)<a.length;return goog.object.ya(a,b)};goog.r.P.Zc=function(a,b){return goog.r.contains(a,b)};goog.r.P.ja=function(a){return goog.r.ja(a)};goog.r.P.clear=function(a){goog.r.clear(a)};
goog.r.P.remove=function(a,b){if(typeof a.remove=="function")return a.remove(b);if(goog.sa(a))return goog.i.Rf(a,Number(b));return goog.object.remove(a,b)};goog.r.P.add=function(a,b,c){if(typeof a.add=="function")a.add(b,c);else if(goog.r.P.ya(a,b))e(Error('The collection already contains the key "'+b+'"'));else goog.r.P.ka(a,b,c)};goog.r.P.R=function(a,b,c){if(typeof a.R=="function")return a.R(b,c);if(goog.r.P.ya(a,b))return a[b];return c};
goog.r.P.ka=function(a,b,c){if(typeof a.ka=="function")a.ka(b,c);else a[b]=c};goog.r.ic=function(a){this.na=new goog.r.P;a&&this.$i(a)};goog.r.ic.Rj=function(a){var b=typeof a;return b=="object"&&a||b=="function"?"o"+goog.Ia(a):b.substr(0,1)+a};l=goog.r.ic.prototype;l.Na=function(){return this.na.Na()};l.add=function(a){this.na.ka(goog.r.ic.Rj(a),a)};l.$i=function(a){a=goog.r.ea(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};l.hd=function(a){a=goog.r.ea(a);for(var b=a.length,c=0;c<b;c++)this.remove(a[c])};l.remove=function(a){return this.na.remove(goog.r.ic.Rj(a))};
l.clear=function(){this.na.clear()};l.ja=function(){return this.na.ja()};l.contains=function(a){return this.na.ya(goog.r.ic.Rj(a))};l.Hf=function(a){var b=new goog.r.ic;a=goog.r.ea(a);for(var c=0;c<a.length;c++){var d=a[c];this.contains(d)&&b.add(d)}return b};l.ea=function(){return this.na.ea()};l.da=function(){return new goog.r.ic(this)};l.jc=function(a){return this.Na()==goog.r.Na(a)&&this.Kw(a)};
l.Kw=function(a){var b=goog.r.Na(a);if(this.Na()>b)return k;if(!(a instanceof goog.r.ic)&&b>5)a=new goog.r.ic(a);return goog.r.every(this,function(c){return goog.r.contains(a,c)})};l.lf=function(){return this.na.lf(k)};goog.l.NC=function(a,b,c){var d=a||goog.l.la.Pv();a=c||goog.global;var f=a.onerror;a.onerror=function(g,i,m){f&&f(g,i,m);i=String(i).split(/[\/\\]/).pop();goog.db(d)?d({message:g,fileName:i,line:m}):d.Fy("Error: "+g+" ("+i+" @ Line: "+m+")");return Boolean(b)}};goog.l.Zu=function(a,b){if(typeof a=="undefined")return"undefined";if(a==j)return"NULL";var c=[];for(var d in a)if(!(!b&&goog.db(a[d]))){var f=d+" = ";try{f+=a[d]}catch(g){f+="*** "+g+" ***"}c.push(f)}return c.join("\n")};
goog.l.YC=function(a,b){var c=new goog.r.ic,d=[],f=function(g,i){var m=i+"  ",n=function(r){return r.replace(/\n/g,"\n"+i)};try{if(goog.Kb(g))if(goog.Hw(g))d.push("NULL");else if(goog.O(g))d.push('"'+n(g)+'"');else if(goog.db(g))d.push(n(String(g)));else if(goog.Jc(g))if(c.contains(g))d.push("*** reference loop detected ***");else{c.add(g);d.push("{");for(var p in g)if(!(!b&&goog.db(g[p]))){d.push("\n");d.push(m);d.push(p+" = ");f(g[p],m)}d.push("\n"+i+"}")}else d.push(g);else d.push("undefined")}catch(q){d.push("*** "+
q+" ***")}};f(a,"");return d.join("")};goog.l.$u=function(a){for(var b=[],c=0;c<a.length;c++)goog.U(a[c])?b.push(goog.l.$u(a[c])):b.push(a[c]);return"[ "+b.join(", ")+" ]"};
goog.l.av=function(a,b){try{var c=goog.l.ix(a),d="Message: "+goog.g.lc(c.message)+'\nUrl: <a href="view-source:'+c.fileName+'" target="_new">'+c.fileName+"</a>\nLine: "+c.lineNumber+"\n\nBrowser stack:\n"+goog.g.lc(c.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+goog.g.lc(goog.l.Zo(b)+"-> ");return d}catch(f){return"Exception trying to expose exception! You win, we lose. "+f}};
goog.l.ix=function(a){var b=goog.hh("window.location.href");return typeof a=="string"?{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"}:!a.lineNumber||!a.fileName||!a.stack?{message:a.message,name:a.name,lineNumber:a.lineNumber||a.line||"Not available",fileName:a.fileName||a.filename||a.sourceURL||b,stack:a.stack||"Not available"}:a};
goog.l.bD=function(a,b){var c=typeof a=="string"?Error(a):a;if(!c.stack)c.stack=goog.l.Zo(arguments.callee.caller);if(b){for(var d=0;c["message"+d];)++d;c["message"+d]=String(b)}return c};
goog.l.RD=function(a){for(var b=[],c=arguments.callee.caller,d=0;c&&(!a||d<a);){b.push(goog.l.Pj(c));b.push("()\n");try{c=c.caller}catch(f){b.push("[exception trying to get caller]\n");break}d++;if(d>=goog.l.Am){b.push("[...long stack...]");break}}a&&d>=a?b.push("[...reached max depth limit...]"):b.push("[end]");return b.join("")};goog.l.Am=50;goog.l.Zo=function(a){return goog.l.$o(a||arguments.callee.caller,[])};
goog.l.$o=function(a,b){var c=[];if(goog.i.contains(b,a))c.push("[...circular reference...]");else if(a&&b.length<goog.l.Am){c.push(goog.l.Pj(a)+"(");for(var d=a.arguments,f=0;f<d.length;f++){f>0&&c.push(", ");var g;g=d[f];switch(typeof g){case "object":g=g?"object":"null";break;case "string":g=g;break;case "number":g=String(g);break;case "boolean":g=g?"true":"false";break;case "function":g=(g=goog.l.Pj(g))?g:"[fn]";break;case "undefined":default:g=typeof g;break}if(g.length>40)g=g.substr(0,40)+"...";
c.push(g)}b.push(a);c.push(")\n");try{c.push(goog.l.$o(a.caller,b))}catch(i){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")};goog.l.Pj=function(a){a=String(a);if(!goog.l.Vg[a]){var b=/function ([^\(]+)/.exec(a);if(b){b=b[1];goog.l.Vg[a]=b}else goog.l.Vg[a]="[Anonymous]"}return goog.l.Vg[a]};
goog.l.kv=function(a,b,c,d){if(goog.hh("document.all"))return"";b=b||goog.global;c=c||"";d=d||0;if(b==a)return c;for(var f in b)if(!(f=="Packages"||f=="sun"||f=="netscape"||f=="java")){if(b[f]==a)return c+f;if((typeof b[f]=="function"||typeof b[f]=="object")&&b[f]!=goog.global&&b[f]!=goog.hh("document")&&b.hasOwnProperty(f)&&d<6){var g=goog.l.kv(a,b[f],c+f+".",d+1);if(g)return g}}return""};
goog.l.KE=function(a){return a.replace(/ /g,"[_]").replace(/\f/g,"[f]").replace(/\n/g,"[n]\n").replace(/\r/g,"[r]").replace(/\t/g,"[t]")};goog.l.Vg={};goog.l.wc=function(a,b,c,d,f){this.kF=typeof f=="number"?f:goog.l.wc.hx++;this.GF=d||goog.now();this.Qd=a;this.LE=b;this.IE=c};goog.l.wc.prototype.Yu=j;goog.l.wc.prototype.Xu=j;goog.l.wc.hx=0;goog.l.wc.prototype.jy=function(a){this.Yu=a};goog.l.wc.prototype.ky=function(a){this.Xu=a};goog.l.wc.prototype.Po=function(){return this.Qd};goog.l.wc.prototype.Kq=function(a){this.Qd=a};goog.l.t=function(a){this.$w=a;this.Ea=j;this.Ha={};this.ep=[]};goog.l.t.prototype.Qd=j;goog.l.t.A=function(a,b){this.name=a;this.value=b};goog.l.t.A.prototype.toString=function(){return this.name};goog.l.t.A.at=new goog.l.t.A("OFF",Infinity);goog.l.t.A.ut=new goog.l.t.A("SHOUT",1200);goog.l.t.A.cn=new goog.l.t.A("SEVERE",1000);goog.l.t.A.mn=new goog.l.t.A("WARNING",900);goog.l.t.A.Bs=new goog.l.t.A("INFO",800);goog.l.t.A.mi=new goog.l.t.A("CONFIG",700);goog.l.t.A.nm=new goog.l.t.A("FINE",500);
goog.l.t.A.gs=new goog.l.t.A("FINER",400);goog.l.t.A.om=new goog.l.t.A("FINEST",300);goog.l.t.A.ei=new goog.l.t.A("ALL",0);goog.l.t.A.Li=[goog.l.t.A.at,goog.l.t.A.ut,goog.l.t.A.cn,goog.l.t.A.mn,goog.l.t.A.Bs,goog.l.t.A.mi,goog.l.t.A.nm,goog.l.t.A.gs,goog.l.t.A.om,goog.l.t.A.ei];goog.l.t.A.fd=j;goog.l.t.A.Sn=function(){goog.l.t.A.fd={};for(var a=0,b;b=goog.l.t.A.Li[a];a++){goog.l.t.A.fd[b.value]=b;goog.l.t.A.fd[b.name]=b}};
goog.l.t.A.LD=function(a){goog.l.t.A.fd||goog.l.t.A.Sn();return goog.l.t.A.fd[a]||j};goog.l.t.A.MD=function(a){goog.l.t.A.fd||goog.l.t.A.Sn();if(a in goog.l.t.A.fd)return goog.l.t.A.fd[a];for(var b=0;b<goog.l.t.A.Li.length;++b){var c=goog.l.t.A.Li[b];if(c.value<=a)return c}return j};goog.l.t.zf=function(a){return goog.l.la.zf(a)};l=goog.l.t.prototype;l.xe=function(){return this.Ea};l.Kq=function(a){this.Qd=a};l.Po=function(){return this.Qd};
l.Ck=function(a){if(this.Qd)return a.value>=this.Qd.value;if(this.Ea)return this.Ea.Ck(a);return k};l.log=function(a,b,c){this.Ck(a)&&this.Ow(this.Gv(a,b,c))};l.Gv=function(a,b,c){var d=new goog.l.wc(a,String(b),this.$w);if(c){d.jy(c);d.ky(goog.l.av(c,arguments.callee.caller))}return d};l.Fy=function(a,b){this.log(goog.l.t.A.cn,a,b)};l.lz=function(a,b){this.log(goog.l.t.A.mn,a,b)};l.config=function(a,b){this.log(goog.l.t.A.mi,a,b)};l.Gb=function(a,b){this.log(goog.l.t.A.nm,a,b)};
l.Cj=function(a,b){this.log(goog.l.t.A.om,a,b)};l.Ow=function(a){if(this.Ck(a.Po()))for(var b=this;b;){b.cu(a);b=b.xe()}};l.cu=function(a){for(var b=0;b<this.ep.length;b++)this.ep[b](a)};l.sy=function(a){this.Ea=a};l.Lt=function(a,b){this.Ha[a]=b};goog.l.la={};goog.l.la.Pf={};goog.l.la.Uf=j;goog.l.la.op=function(){if(!goog.l.la.Uf){goog.l.la.Uf=new goog.l.t("");goog.l.la.Pf[""]=goog.l.la.Uf;goog.l.la.Uf.Kq(goog.l.t.A.mi)}};goog.l.la.yD=function(){return goog.l.la.Pf};
goog.l.la.Pv=function(){goog.l.la.op();return goog.l.la.Uf};goog.l.la.zf=function(a){goog.l.la.op();return a in goog.l.la.Pf?goog.l.la.Pf[a]:goog.l.la.wu(a)};goog.l.la.wu=function(a){var b=new goog.l.t(a),c=a.split("."),d=c[c.length-1];c.length-=1;c=c.join(".");c=goog.l.la.zf(c);c.Lt(d,b);b.sy(c);return goog.l.la.Pf[a]=b};goog.b.Ra=function(){};goog.G(goog.b.Ra,goog.vc);l=goog.b.Ra.prototype;l.Un=h;l.Tk=j;l.Uo=function(){return this.Tk};l.bl=function(a){this.Tk=a};l.addEventListener=function(a,b,c,d){goog.b.B(this,a,b,c,d)};l.removeEventListener=function(a,b,c,d){goog.b.yb(this,a,b,c,d)};l.dispatchEvent=function(a){return goog.b.dispatchEvent(this,a)};l.T=function(){goog.b.Ra.F.T.call(this);goog.b.hd(this);this.Tk=j};goog.Aa={};goog.Aa.Lw=function(a){if(/^\s*$/.test(a))return k;var b=/\\["\\\/bfnrtu]/g,c=/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,d=/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,f=/^[\],:{}\s\u2028\u2029]*$/;return f.test(a.replace(b,"@").replace(c,"]").replace(d,""))};goog.Aa.parse=function(a){a=String(a);if(goog.Aa.Lw(a))try{return eval("("+a+")")}catch(b){}e(Error("Invalid JSON string: "+a))};goog.Aa.QF=function(a){return eval("("+a+")")};
goog.Aa.xq=function(a){return(new goog.Aa.pb).xq(a)};goog.Aa.pb=function(){};goog.Aa.pb.prototype.xq=function(a){var b=[];this.Yk(a,b);return b.join("")};goog.Aa.pb.prototype.Yk=function(a,b){switch(typeof a){case "string":this.yq(a,b);break;case "number":this.by(a,b);break;case "boolean":b.push(a);break;case "undefined":b.push("null");break;case "object":if(a==j){b.push("null");break}if(goog.U(a)){this.ay(a,b);break}this.cy(a,b);break;case "function":break;default:e(Error("Unknown type: "+typeof a))}};
goog.Aa.pb.jj={'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"};goog.Aa.pb.fu=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;goog.Aa.pb.prototype.yq=function(a,b){b.push('"',a.replace(goog.Aa.pb.fu,function(c){if(c in goog.Aa.pb.jj)return goog.Aa.pb.jj[c];var d=c.charCodeAt(0),f="\\u";if(d<16)f+="000";else if(d<256)f+="00";else if(d<4096)f+="0";return goog.Aa.pb.jj[c]=f+d.toString(16)}),'"')};
goog.Aa.pb.prototype.by=function(a,b){b.push(isFinite(a)&&!isNaN(a)?a:"null")};goog.Aa.pb.prototype.ay=function(a,b){var c=a.length;b.push("[");for(var d="",f=0;f<c;f++){b.push(d);this.Yk(a[f],b);d=","}b.push("]")};goog.Aa.pb.prototype.cy=function(a,b){b.push("{");var c="";for(var d in a)if(a.hasOwnProperty(d)){var f=a[d];if(typeof f!="function"){b.push(c);this.yq(d,b);b.push(":");this.Yk(f,b);c=","}}b.push("}")};goog.Z=function(a,b){goog.b.Ra.call(this);this.If=a||1;this.cg=b||goog.Z.Vb;this.gj=goog.rb(this.Ry,this);this.Hk=goog.now()};goog.G(goog.Z,goog.b.Ra);goog.Z.Os=2147483647;goog.Z.prototype.uf=k;goog.Z.Vb=goog.global.window;goog.Z.zw=0.8;l=goog.Z.prototype;l.Wa=j;l.setInterval=function(a){this.If=a;if(this.Wa&&this.uf){this.stop();this.start()}else this.Wa&&this.stop()};
l.Ry=function(){if(this.uf){var a=goog.now()-this.Hk;if(a>0&&a<this.If*goog.Z.zw)this.Wa=this.cg.setTimeout(this.gj,this.If-a);else{this.Nu();if(this.uf){this.Wa=this.cg.setTimeout(this.gj,this.If);this.Hk=goog.now()}}}};l.Nu=function(){this.dispatchEvent(goog.Z.hn)};l.start=function(){this.uf=h;if(!this.Wa){this.Wa=this.cg.setTimeout(this.gj,this.If);this.Hk=goog.now()}};l.stop=function(){this.uf=k;if(this.Wa){this.cg.clearTimeout(this.Wa);this.Wa=j}};
l.T=function(){goog.Z.F.T.call(this);this.stop();delete this.cg};goog.Z.hn="tick";goog.Z.mf=function(a,b,c){if(goog.db(a)){if(c)a=goog.rb(a,c)}else if(a&&typeof a.handleEvent=="function")a=goog.rb(a.handleEvent,a);else e(Error("Invalid listener argument"));return b>goog.Z.Os?-1:goog.Z.Vb.setTimeout(a,b||0)};goog.Z.clear=function(a){goog.Z.Vb.clearTimeout(a)};goog.d={};goog.d.Ba={Di:0,ur:1,fs:2,es:3,Wr:4,si:5,sm:6,hg:7,Xc:8,bt:9};
goog.d.Ba.sD=function(a){switch(a){case goog.d.Ba.Di:return"No Error";case goog.d.Ba.ur:return"Access denied to content document";case goog.d.Ba.fs:return"File not found";case goog.d.Ba.es:return"Firefox silently errored";case goog.d.Ba.Wr:return"Application custom error";case goog.d.Ba.si:return"An exception occurred";case goog.d.Ba.sm:return"Http response at 400 or 500 level";case goog.d.Ba.hg:return"Request was aborted";case goog.d.Ba.Xc:return"Request timed out";case goog.d.Ba.bt:return"The resource is not available offline";
default:return"Unrecognized error code"}};goog.d.m={Qc:"complete",zt:"success",Zl:"error",hg:"abort",Ym:"ready",lt:"readystatechange",Xc:"timeout",zA:"incrementaldata"};goog.d.Fg=function(){if(goog.userAgent.ua){this.Ad={};this.$h={};this.Th=[]}};goog.d.Fg.Dv=function(a){return goog.O(a)?a:goog.Jc(a)?goog.Ia(a):""};l=goog.d.Fg.prototype;l.Pa=goog.l.t.zf("goog.net.xhrMonitor");l.lq=function(a){if(goog.userAgent.ua){var b=goog.d.Fg.Dv(a);this.Pa.Cj("Pushing context: "+a+" ("+b+")");this.Th.push(b)}};l.iq=function(){if(goog.userAgent.ua){var a=this.Th.pop();this.Pa.Cj("Popping context: "+a);this.jz(a)}};
l.Uw=function(a){if(goog.userAgent.ua){a=goog.Ia(a);this.Pa.Gb("Opening XHR : "+a);for(var b=0;b<this.Th.length;b++){var c=this.Th[b];this.Hg(this.Ad,c,a);this.Hg(this.$h,a,c)}}};l.Tw=function(a){if(goog.userAgent.ua){a=goog.Ia(a);this.Pa.Gb("Closing XHR : "+a);delete this.$h[a];for(var b in this.Ad){goog.i.remove(this.Ad[b],a);this.Ad[b].length==0&&delete this.Ad[b]}}};
l.jz=function(a){var b=this.$h[a],c=this.Ad[a];if(b&&c){this.Pa.Cj("Updating dependent contexts");goog.i.forEach(b,function(d){goog.i.forEach(c,function(f){this.Hg(this.Ad,d,f);this.Hg(this.$h,f,d)},this)},this)}};l.Hg=function(a,b,c){a[b]||(a[b]=[]);goog.i.contains(a[b],c)||a[b].push(c)};goog.d.Xe=new goog.d.Fg;goog.d.K=function(){return goog.d.K.to()};goog.d.K.Jv=function(){return goog.d.K.ij||(goog.d.K.ij=goog.d.K.gq())};goog.d.K.to=j;goog.d.K.gq=j;goog.d.K.ij=j;goog.d.K.ly=function(a,b){goog.d.K.to=a;goog.d.K.gq=b;goog.d.K.ij=j};goog.d.K.Du=function(){var a=goog.d.K.Wo();return a?new ActiveXObject(a):new XMLHttpRequest};goog.d.K.Eu=function(){var a=goog.d.K.Wo(),b={};if(a){b[goog.d.K.Ag.ln]=h;b[goog.d.K.Ag.xm]=h}return b};goog.d.K.ly(goog.d.K.Du,goog.d.K.Eu);goog.d.K.Ag={ln:0,xm:1};
goog.d.K.de={Et:0,OA:1,wm:2,BA:3,Qc:4};goog.d.K.vk=j;goog.d.K.Wo=function(){if(!goog.d.K.vk&&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.length;b++){var c=a[b];try{new ActiveXObject(c);return goog.d.K.vk=c}catch(d){}}e(Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return goog.d.K.vk};goog.d.ga=function(){goog.b.Ra.call(this);this.headers=new goog.r.P};goog.G(goog.d.ga,goog.b.Ra);goog.d.ga.prototype.Pa=goog.l.t.zf("goog.net.XhrIo");goog.d.ga.Ml="Content-Type";goog.d.ga.is="application/x-www-form-urlencoded;charset=utf-8";goog.d.ga.Xk=[];goog.d.ga.send=function(a,b,c,d,f,g){var i=new goog.d.ga;goog.d.ga.Xk.push(i);b&&goog.b.B(i,goog.d.m.Qc,b);goog.b.B(i,goog.d.m.Ym,goog.Ke(goog.d.ga.iu,i));g&&i.wy(g);i.send(a,c,d,f)};goog.d.ga.PC=function(){for(var a=goog.d.ga.Xk;a.length;)a.pop().Ta()};
goog.d.ga.XE=function(a,b){goog.d.ga.prototype.Pk=a.kq(goog.d.ga.prototype.Pk,b)};goog.d.ga.iu=function(a){a.Ta();goog.i.remove(goog.d.ga.Xk,a)};l=goog.d.ga.prototype;l.Ac=k;l.ia=j;l.Zh=j;l.Kp="";l.Ip="";l.Kf=goog.d.Ba.Di;l.Lf="";l.zj=k;l.sh=k;l.xk=k;l.Md=k;l.ag=0;l.Xd=j;l.wy=function(a){this.ag=Math.max(0,a)};
l.send=function(a,b,c,d){if(this.Ac)e(Error("[goog.net.XhrIo] Object is active with another request"));b=b||"GET";this.Kp=a;this.Lf="";this.Kf=goog.d.Ba.Di;this.Ip=b;this.zj=k;this.Ac=h;this.ia=new goog.d.K;this.Zh=goog.d.K.Jv();goog.d.Xe.Uw(this.ia);this.ia.onreadystatechange=goog.rb(this.dq,this);try{this.Pa.Gb(this.Fc("Opening Xhr"));this.xk=h;this.ia.open(b,a,h);this.xk=k}catch(f){this.Pa.Gb(this.Fc("Error opening Xhr: "+f.message));this.po(goog.d.Ba.si,f);return}a=c||"";var g=this.headers.da();
d&&goog.r.forEach(d,function(m,n){g.ka(n,m)});b=="POST"&&!g.ya(goog.d.ga.Ml)&&g.ka(goog.d.ga.Ml,goog.d.ga.is);goog.r.forEach(g,function(m,n){this.ia.setRequestHeader(n,m)},this);try{if(this.Xd){goog.Z.Vb.clearTimeout(this.Xd);this.Xd=j}if(this.ag>0){this.Pa.Gb(this.Fc("Will abort after "+this.ag+"ms if incomplete"));this.Xd=goog.Z.Vb.setTimeout(goog.rb(this.bg,this),this.ag)}this.Pa.Gb(this.Fc("Sending request"));this.sh=h;this.ia.send(a);this.sh=k}catch(i){this.Pa.Gb(this.Fc("Send error: "+i.message));
this.po(goog.d.Ba.si,i)}};l.dispatchEvent=function(a){if(this.ia){goog.d.Xe.lq(this.ia);try{goog.d.ga.F.dispatchEvent.call(this,a)}finally{goog.d.Xe.iq()}}else goog.d.ga.F.dispatchEvent.call(this,a)};l.bg=function(){if(typeof goog!="undefined")if(this.ia){this.Lf="Timed out after "+this.ag+"ms, aborting";this.Kf=goog.d.Ba.Xc;this.Pa.Gb(this.Fc(this.Lf));this.dispatchEvent(goog.d.m.Xc);this.abort(goog.d.Ba.Xc)}};
l.po=function(a,b){this.Ac=k;if(this.ia){this.Md=h;this.ia.abort();this.Md=k}this.Lf=b;this.Kf=a;this.ho();this.Kg()};l.ho=function(){if(!this.zj){this.zj=h;this.dispatchEvent(goog.d.m.Qc);this.dispatchEvent(goog.d.m.Zl)}};l.abort=function(a){if(this.ia){this.Pa.Gb(this.Fc("Aborting"));this.Ac=k;this.Md=h;this.ia.abort();this.Md=k;this.Kf=a||goog.d.Ba.hg;this.dispatchEvent(goog.d.m.Qc);this.dispatchEvent(goog.d.m.hg);this.Kg()}};
l.T=function(){if(this.ia){if(this.Ac){this.Ac=k;this.Md=h;this.ia.abort();this.Md=k}this.Kg(h)}goog.d.ga.F.T.call(this)};l.dq=function(){!this.xk&&!this.sh&&!this.Md?this.Pk():this.cq()};l.Pk=function(){this.cq()};
l.cq=function(){if(this.Ac)if(typeof goog!="undefined")if(this.Zh[goog.d.K.Ag.xm]&&this.Bf()==goog.d.K.de.Qc&&this.Cf()==2)this.Pa.Gb(this.Fc("Local request error detected and ignored"));else if(this.sh&&this.Bf()==goog.d.K.de.Qc)goog.Z.Vb.setTimeout(goog.rb(this.dq,this),0);else{this.dispatchEvent(goog.d.m.lt);if(this.vp()){this.Pa.Gb(this.Fc("Request complete"));this.Ac=k;if(this.zp()){this.dispatchEvent(goog.d.m.Qc);this.dispatchEvent(goog.d.m.zt)}else{this.Kf=goog.d.Ba.sm;this.Lf=this.Sv()+" ["+
this.Cf()+"]";this.ho()}this.Kg()}}};l.Kg=function(a){if(this.ia){this.ia.onreadystatechange=this.Zh[goog.d.K.Ag.ln]?goog.Nk:j;var b=this.ia;this.Zh=this.ia=j;if(this.Xd){goog.Z.Vb.clearTimeout(this.Xd);this.Xd=j}if(!a){goog.d.Xe.lq(b);this.dispatchEvent(goog.d.m.Ym);goog.d.Xe.iq()}goog.d.Xe.Tw(b)}};l.rp=function(){return this.Ac};l.vp=function(){return this.Bf()==goog.d.K.de.Qc};l.zp=function(){switch(this.Cf()){case 0:case 200:case 204:case 304:return h;default:return k}};
l.Bf=function(){return this.ia?this.ia.readyState:goog.d.K.de.Et};l.Cf=function(){try{return this.Bf()>goog.d.K.de.wm?this.ia.status:-1}catch(a){this.Pa.lz("Can not get status: "+a.message);return-1}};l.Sv=function(){try{return this.Bf()>goog.d.K.de.wm?this.ia.statusText:""}catch(a){this.Pa.Gb("Can not get status: "+a.message);return""}};l.getResponseHeader=function(a){return this.ia&&this.vp()?this.ia.getResponseHeader(a):undefined};
l.Fc=function(a){return a+" ["+this.Ip+" "+this.Kp+" "+this.Cf()+"]"};goog.qb={};goog.qb.he=function(a,b){if(goog.Ob&&!a)e(Error("Assertion failed"+(b?": "+b:"")))};goog.qb.eD=function(a){if(goog.Ob)e(Error("Failure"+(a?": "+a:"")))};goog.qb.zC=function(a,b){goog.qb.he(goog.Jf(a),b)};goog.qb.BC=function(a,b){goog.qb.he(goog.O(a),b)};goog.qb.xC=function(a,b){goog.qb.he(goog.db(a),b)};goog.qb.AC=function(a,b){goog.qb.he(goog.Jc(a),b)};goog.qb.yC=function(a,b,c){goog.qb.he(a instanceof b,c)};goog.n={};goog.n.o={};goog.n.o.$e={rl:38,as:61,os:35,kt:63};goog.n.o.Bn=function(a,b,c,d,f,g,i){var m=[];a&&m.push(a,":");if(c){m.push("//");b&&m.push(b,"@");m.push(c);d&&m.push(":",d)}f&&m.push(f);g&&m.push("?",g);i&&m.push("#",i);return m.join("")};goog.n.o.Oy=/^(?:([^:\/?#]+):)?(?:\/\/(?:([^\/?#]*)@)?([^\/?#:@]*)(?::([0-9]+))?)?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/;goog.n.o.S={gf:1,Yi:2,pd:3,td:4,Hi:5,Ni:6,qm:7};goog.n.o.split=function(a){return a.match(goog.n.o.Oy)};
goog.n.o.Ng=function(a){return a&&decodeURIComponent(a)};goog.n.o.se=function(a,b){return goog.n.o.split(b)[a]||j};goog.n.o.jh=function(a){return goog.n.o.se(goog.n.o.S.gf,a)};goog.n.o.Tv=function(a){return goog.n.o.se(goog.n.o.S.Yi,a)};goog.n.o.bk=function(a){return goog.n.o.Ng(goog.n.o.Tv(a))};goog.n.o.yv=function(a){return goog.n.o.se(goog.n.o.S.pd,a)};goog.n.o.Mj=function(a){return goog.n.o.Ng(goog.n.o.yv(a))};goog.n.o.ih=function(a){return Number(goog.n.o.se(goog.n.o.S.td,a))||j};
goog.n.o.Mv=function(a){return goog.n.o.se(goog.n.o.S.Hi,a)};goog.n.o.Af=function(a){return goog.n.o.Ng(goog.n.o.Mv(a))};goog.n.o.Xo=function(a){return goog.n.o.se(goog.n.o.S.Ni,a)};goog.n.o.zv=function(a){var b=a.indexOf("#");return b<0?j:a.substr(b+1)};goog.n.o.Oj=function(a){return goog.n.o.Ng(goog.n.o.zv(a))};goog.n.o.wD=function(a){a=goog.n.o.split(a);return goog.n.o.Bn(a[goog.n.o.S.gf],a[goog.n.o.S.Yi],a[goog.n.o.S.pd],a[goog.n.o.S.td])};
goog.n.o.KD=function(a){a=goog.n.o.split(a);return goog.n.o.Bn(j,j,j,j,a[goog.n.o.S.Hi],a[goog.n.o.S.Ni],a[goog.n.o.S.qm])};goog.n.o.dF=function(a){var b=a.indexOf("#");return b<0?a:a.substr(0,b)};goog.n.o.mw=function(a,b){a=goog.n.o.split(a);b=goog.n.o.split(b);return a[goog.n.o.S.pd]==b[goog.n.o.S.pd]&&a[goog.n.o.S.gf]==b[goog.n.o.S.gf]&&a[goog.n.o.S.td]==b[goog.n.o.S.td]};
goog.n.o.un=function(a){if(goog.Ob&&a.indexOf("#")>=0)e(Error("goog.uri.utils: Fragment identifiers are not supported: ["+a+"]"))};goog.n.o.Wt=function(a){if(goog.Ob&&(a.indexOf("#")>=0||a.indexOf("?")>=0))e(Error("goog.uri.utils: Fragment or query identifiers are not supported: ["+a+"]"))};goog.n.o.ej=function(a){goog.n.o.un(a[0]);if(a[1]){var b=a[0].indexOf("?");if(b<0)a[1]="?";else if(b==a[0].length-1)a[1]=""}return a.join("")};
goog.n.o.tn=function(a,b,c){if(goog.U(b)){b=b;for(var d=0;d<b.length;d++)c.push("&",a,"=",goog.g.Oc(b[d]))}else b!=j&&c.push("&",a,"=",goog.g.Oc(b))};goog.n.o.Dn=function(a,b,c){goog.qb.he(Math.max(b.length-(c||0),0)%2==0,"goog.uri.utils: Key/value lists must be even in length.");for(c=c||0;c<b.length;c+=2)goog.n.o.tn(b[c],b[c+1],a);return a};goog.n.o.JC=function(a,b){a=goog.n.o.Dn([],a,b);a[0]="";return a.join("")};goog.n.o.Cn=function(a,b){for(var c in b)goog.n.o.tn(c,b[c],a);return a};
goog.n.o.KC=function(a){a=goog.n.o.Cn([],a);a[0]="";return a.join("")};goog.n.o.uC=function(a){return goog.n.o.ej(goog.n.o.Dn([a],arguments,1))};goog.n.o.vC=function(a,b){return goog.n.o.ej(goog.n.o.Cn([a],b))};goog.n.o.tC=function(a,b,c){return goog.n.o.ej([a,"&",b,"=",goog.g.Oc(c)])};
goog.n.o.Ug=function(a,b,c,d){b=b;for(var f=c.length;(b=a.indexOf(c,b))>=0&&b<d;){var g=a.charCodeAt(b-1);if(g==goog.n.o.$e.rl||g==goog.n.o.$e.kt){g=a.charCodeAt(b+f);if(!g||g==goog.n.o.$e.as||g==goog.n.o.$e.rl||g==goog.n.o.$e.os)return b}b+=f+1}return-1};goog.n.o.nk=/#|$/;goog.n.o.ZD=function(a,b){return goog.n.o.Ug(a,0,b,a.search(goog.n.o.nk))>=0};
goog.n.o.ID=function(a,b){var c=a.search(goog.n.o.nk),d=goog.n.o.Ug(a,0,b,c);if(d<0)return j;else{var f=a.indexOf("&",d);if(f<0||f>c)f=c;d+=b.length+1;return goog.g.Ue(a.substr(d,f-d))}};goog.n.o.JD=function(a,b){for(var c=a.search(goog.n.o.nk),d=0,f,g=[];(f=goog.n.o.Ug(a,d,b,c))>=0;){d=a.indexOf("&",f);if(d<0||d>c)d=c;f+=b.length+1;g.push(goog.g.Ue(a.substr(f,d-f)))}return g};goog.n.o.bz=/[?&]$/;
goog.n.o.gF=function(a,b){goog.n.o.un(a);for(var c=a.length,d=0,f,g=[];(f=goog.n.o.Ug(a,d,b,c))>=0;){g.push(a.substring(d,f));d=a.indexOf("&",f)+1||c}g.push(a.substr(d));return g.join("").replace(goog.n.o.bz,"")};goog.n.o.wC=function(a,b){goog.n.o.Wt(a);if(goog.g.Uu(a,"/"))a=a.substr(0,a.length-1);if(goog.g.cr(b,"/"))b=b.substr(1);return goog.g.zd(a,"/",b)};goog.u=function(a,b){var c;if(a instanceof goog.u){this.Re(b==j?a.Cv():b);this.Oh(a.jh());this.Ph(a.bk());this.Hh(a.Mj());this.Lh(a.ih());this.Kh(a.Af());this.cl(a.Xo().da());this.Ih(a.Oj())}else if(a&&(c=goog.n.o.split(String(a)))){this.Re(!!b);this.Oh(c[goog.n.o.S.gf]||"",h);this.Ph(c[goog.n.o.S.Yi]||"",h);this.Hh(c[goog.n.o.S.pd]||"",h);this.Lh(c[goog.n.o.S.td]);this.Kh(c[goog.n.o.S.Hi]||"",h);this.Sq(c[goog.n.o.S.Ni]||"",h);this.Ih(c[goog.n.o.S.qm]||"",h)}else{this.Re(!!b);this.xb=new goog.u.ob(j,
this,this.mc)}};goog.u.tB="zx";l=goog.u.prototype;l.Nc="";l.Ve="";l.ke="";l.Me=j;l.Le="";l.oe="";l.Jw=k;l.mc=k;
l.toString=function(){if(this.Tb)return this.Tb;var a=[];this.Nc&&a.push(goog.u.vf(this.Nc,goog.u.oq),":");if(this.ke){a.push("//");this.Ve&&a.push(goog.u.vf(this.Ve,goog.u.oq),"@");a.push(goog.u.Su(this.ke));this.Me!=j&&a.push(":",String(this.ih()))}this.Le&&a.push(goog.u.vf(this.Le,goog.u.Ix));var b=String(this.xb);b&&a.push("?",b);this.oe&&a.push("#",goog.u.vf(this.oe,goog.u.Hx));return this.Tb=a.join("")};
l.uq=function(a){var b=this.da(),c=a.iw();if(c)b.Oh(a.jh());else c=a.kw();if(c)b.Ph(a.bk());else c=a.fp();if(c)b.Hh(a.Mj());else c=a.gw();var d=a.Af();if(c)b.Lh(a.ih());else if(c=a.gp()){if(d.charAt(0)!="/")if(this.fp()&&!this.gp())d="/"+d;else{var f=b.Af().lastIndexOf("/");if(f!=-1)d=b.Af().substr(0,f+1)+d}d=goog.u.Nx(d)}if(c)b.Kh(d);else c=a.hw();if(c)b.Sq(a.tv());else c=a.fw();c&&b.Ih(a.Oj());return b};
l.da=function(){return goog.u.qf(this.Nc,this.Ve,this.ke,this.Me,this.Le,this.xb.da(),this.oe,this.mc)};l.jh=function(){return this.Nc};l.Oh=function(a,b){this.Ec();delete this.Tb;if(this.Nc=b?goog.u.je(a):a)this.Nc=this.Nc.replace(/:$/,"");return this};l.iw=function(){return!!this.Nc};l.bk=function(){return this.Ve};l.Ph=function(a,b){this.Ec();delete this.Tb;this.Ve=b?goog.u.je(a):a;return this};l.kw=function(){return!!this.Ve};l.Mj=function(){return this.ke};
l.Hh=function(a,b){this.Ec();delete this.Tb;this.ke=b?goog.u.je(a):a;return this};l.fp=function(){return!!this.ke};l.ih=function(){return this.Me};l.Lh=function(a){this.Ec();delete this.Tb;if(a){a=Number(a);if(isNaN(a)||a<0)e(Error("Bad port number "+a));this.Me=a}else this.Me=j;return this};l.gw=function(){return this.Me!=j};l.Af=function(){return this.Le};l.Kh=function(a,b){this.Ec();delete this.Tb;this.Le=b?goog.u.je(a):a;return this};l.gp=function(){return!!this.Le};
l.hw=function(){return this.xb.toString()!==""};l.cl=function(a,b){this.Ec();delete this.Tb;if(a instanceof goog.u.ob){this.xb=a;this.xb.fg=this;this.xb.Re(this.mc)}else{b||(a=goog.u.vf(a,goog.u.Jx));this.xb=new goog.u.ob(a,this,this.mc)}return this};l.Sq=function(a,b){return this.cl(a,b)};l.tv=function(){return this.xb.Ty()};l.Xo=function(){return this.xb};l.Qq=function(a,b){this.Ec();delete this.Tb;goog.U(b)||(b=[String(b)]);this.xb.Ey(a,b);return this};l.Oj=function(){return this.oe};
l.Ih=function(a,b){this.Ec();delete this.Tb;this.oe=b?goog.u.je(a):a;return this};l.fw=function(){return!!this.oe};l.removeParameter=function(a){this.Ec();this.xb.remove(a);return this};l.Ec=function(){if(this.Jw)e(Error("Tried to modify a read-only Uri"))};l.Re=function(a){this.mc=a;this.xb&&this.xb.Re(a)};l.Cv=function(){return this.mc};goog.u.parse=function(a,b){return a instanceof goog.u?a.da():new goog.u(a,b)};
goog.u.qf=function(a,b,c,d,f,g,i,m){m=new goog.u(j,m);a&&m.Oh(a);b&&m.Ph(b);c&&m.Hh(c);d&&m.Lh(d);f&&m.Kh(f);g&&m.cl(g);i&&m.Ih(i);return m};goog.u.uq=function(a,b){a instanceof goog.u||(a=goog.u.parse(a));b instanceof goog.u||(b=goog.u.parse(b));return a.uq(b)};
goog.u.Nx=function(a){if(a==".."||a==".")return"";else if(!goog.g.contains(a,"./")&&!goog.g.contains(a,"/."))return a;else{var b=goog.g.cr(a,"/");a=a.split("/");for(var c=[],d=0;d<a.length;){var f=a[d++];if(f==".")b&&d==a.length&&c.push("");else if(f==".."){if(c.length>1||c.length==1&&c[0]!="")c.pop();b&&d==a.length&&c.push("")}else{c.push(f);b=h}}return c.join("/")}};goog.u.je=function(a){return a?decodeURIComponent(a):""};goog.u.Su=function(a){if(goog.O(a))return encodeURIComponent(a);return j};
goog.u.Ru=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/;goog.u.vf=function(a,b){var c=j;if(goog.O(a)){c=a;goog.u.Ru.test(c)||(c=encodeURI(a));if(c.search(b)>=0)c=c.replace(b,goog.u.Qu)}return c};goog.u.Qu=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};goog.u.oq=/[#\/\?@]/g;goog.u.Ix=/[\#\?]/g;goog.u.Jx=/[\#\?@]/g;goog.u.Hx=/#/g;goog.u.mw=function(a,b){a=goog.n.o.split(a);b=goog.n.o.split(b);return a[goog.n.o.S.pd]==b[goog.n.o.S.pd]&&a[goog.n.o.S.td]==b[goog.n.o.S.td]};
goog.u.ob=function(a,b,c){this.Dc=a||j;this.fg=b||j;this.mc=!!c};goog.u.ob.prototype.Xb=function(){if(!this.ba){this.ba=new goog.r.P;if(this.Dc)for(var a=this.Dc.split("&"),b=0;b<a.length;b++){var c=a[b].indexOf("="),d=j,f=j;if(c>=0){d=a[b].substring(0,c);f=a[b].substring(c+1)}else d=a[b];d=goog.g.Ue(d);d=this.ad(d);this.add(d,f?goog.g.Ue(f):"")}}};goog.u.ob.VC=function(a,b,c){var d=goog.r.ma(a);if(typeof d=="undefined")e(Error("Keys are undefined"));return goog.u.ob.tu(d,goog.r.ea(a),b,c)};
goog.u.ob.tu=function(a,b,c,d){if(a.length!=b.length)e(Error("Mismatched lengths for keys/values"));c=new goog.u.ob(j,c,d);for(d=0;d<a.length;d++)c.add(a[d],b[d]);return c};goog.u.ob.prototype.ba=j;goog.u.ob.prototype.N=j;goog.u.ob.Bd=j;l=goog.u.ob.prototype;l.Na=function(){this.Xb();return this.N};l.add=function(a,b){this.Xb();this.Ce();a=this.ad(a);if(this.ya(a)){var c=this.ba.R(a);goog.U(c)?c.push(b):this.ba.ka(a,[c,b])}else this.ba.ka(a,b);this.N++;return this};
l.remove=function(a){this.Xb();a=this.ad(a);if(this.ba.ya(a)){this.Ce();var b=this.ba.R(a);if(goog.U(b))this.N-=b.length;else this.N--;return this.ba.remove(a)}return k};l.clear=function(){this.Ce();this.ba&&this.ba.clear();this.N=0};l.ja=function(){this.Xb();return this.N==0};l.ya=function(a){this.Xb();a=this.ad(a);return this.ba.ya(a)};l.Zc=function(a){var b=this.ea();return goog.i.contains(b,a)};
l.ma=function(){this.Xb();for(var a=this.ba.ea(),b=this.ba.ma(),c=[],d=0;d<b.length;d++){var f=a[d];if(goog.U(f))for(var g=0;g<f.length;g++)c.push(b[d]);else c.push(b[d])}return c};l.ea=function(a){this.Xb();if(a){a=this.ad(a);if(this.ya(a)){var b=this.ba.R(a);if(goog.U(b))return b;else{a=[];a.push(b)}}else a=[]}else{b=this.ba.ea();a=[];for(var c=0;c<b.length;c++){var d=b[c];goog.U(d)?goog.i.extend(a,d):a.push(d)}}return a};
l.ka=function(a,b){this.Xb();this.Ce();a=this.ad(a);if(this.ya(a)){var c=this.ba.R(a);if(goog.U(c))this.N-=c.length;else this.N--}this.ba.ka(a,b);this.N++;return this};l.R=function(a,b){this.Xb();a=this.ad(a);if(this.ya(a)){a=this.ba.R(a);return goog.U(a)?a[0]:a}else return b};l.Ey=function(a,b){this.Xb();this.Ce();a=this.ad(a);if(this.ya(a)){var c=this.ba.R(a);if(goog.U(c))this.N-=c.length;else this.N--}if(b.length>0){this.ba.ka(a,b);this.N+=b.length}};
l.toString=function(){if(this.Dc)return this.Dc;if(!this.ba)return"";for(var a=[],b=0,c=this.ba.ma(),d=0;d<c.length;d++){var f=c[d],g=goog.g.Oc(f);f=this.ba.R(f);if(goog.U(f))for(var i=0;i<f.length;i++){b>0&&a.push("&");a.push(g,"=",goog.g.Oc(f[i]));b++}else{b>0&&a.push("&");a.push(g,"=",goog.g.Oc(f));b++}}return this.Dc=a.join("")};l.Ty=function(){if(!this.Bd)this.Bd=goog.u.je(this.toString());return this.Bd};l.Ce=function(){delete this.Bd;delete this.Dc;this.fg&&delete this.fg.Tb};
l.da=function(){var a=new goog.u.ob;if(this.Bd)a.Bd=this.Bd;if(this.Dc)a.Dc=this.Dc;if(this.ba)a.ba=this.ba.da();return a};l.ad=function(a){a=String(a);if(this.mc)a=a.toLowerCase();return a};l.Re=function(a){var b=a&&!this.mc;if(b){this.Xb();this.Ce();goog.r.forEach(this.ba,function(c,d){var f=d.toLowerCase();if(d!=f){this.remove(d);this.add(f,c)}},this)}this.mc=a};l.extend=function(){for(var a=0;a<arguments.length;a++){var b=arguments[a];goog.r.forEach(b,function(c,d){this.add(d,c)},this)}};var o={};o.e={};var s=new goog.u(window.location);o.e.Wm=(s.jh()||"https")+"://";o.e.pg="hcError";o.e.fe=o.e.Wm+"www.google.com/help/hc/images/star-on-transp-15.gif";o.e.Ti=o.e.Wm+"www.google.com/help/hc/images/star-off-transp-15.gif";o.e.Gm="newbiePromo";
o.e.Dq=function(a,b,c,d){if(b=="")b=o.e.Yo("hl");if(b){var f=new Date,g=new Date;d||(d=365);g.setTime(f.getTime()+86400000*d);a=a+"="+escape(b);a+=";expires="+g.toGMTString();a+=";path="+cookie_path;document.cookie=a}if(c=="dropdown"){c=new String(window.location);c=c.replace("hl=","hlrm=");if(c.search(/#/)>=0){c=c.split("#");if(c[0].search(/hlrm=/i)>=0){c[0]=c[0].replace(/(hlrm=((?:[a-z][a-z5][a-z]?(?:[-_][a-zA-Z0-9]{2,4})?)?))/i,"hlrm="+b);c=c[0]+(c[1]!=undefined?"#"+c[1]:"")}else c=c[0].search(/\?/)>=
0?c[0]+"&hlrm="+b+(c[1]!=undefined?"#"+c[1]:""):c[0]+"?hlrm="+b+(c[1]!=undefined?"#"+c[1]:"")}window.location.href=c}};o.e.Yo=function(a){var b=window.location.search.substring(1);b=b.split("&");for(var c=0;c<b.length;c++){var d=b[c].split("=");if(d[0]==a)return d[1]}return j};o.e.Zx=function(a){if(a.mq.value==""){alert(lang_search_blank);return k}return h};
o.e.rv=function(a,b){var c=document.cookie.indexOf(a+"="),d=c+a.length+1;if(!c&&a!=document.cookie.substring(0,a.length))return j;if(c==-1)return j;a=document.cookie.indexOf(b,d);if(a==-1)a=document.cookie.length;return unescape(document.cookie.substring(d,a))};o.e.$k=function(a,b,c){if(a&&a.style)a.style[b]=c};o.e.iy=function(a,b){if(a&&a.className)a.className=b};o.e.Qh=function(a){o.e.$k(document.getElementById(a),"display","block")};
o.e.dl=function(a){o.e.$k(document.getElementById(a),"display","")};o.e.Kd=function(a){o.e.$k(document.getElementById(a),"display","none")};o.e.Xy=function(a){var b=document.getElementById(a);b.style.display=="none"?o.e.Qh(a):o.e.Kd(a)};o.e.Yy=function(a){var b=document.getElementById(a);b.style.display=="none"?o.e.dl(a):o.e.Kd(a)};o.e.$y=function(a){if((a=document.getElementById(a))&&a.className){var b=a.className=="expand"?"collapse":"expand";o.e.iy(a,b)}};
o.e.Gn=function(a,b){a=document.forms[a].elements[b];if(!a)return"";b=a.length;if(b==undefined)return a.checked?a.value:"";for(var c=0;c<b;c++)if(a[c].checked)return a[c].value;return""};o.e.Vw=function(a){for(var b=document.getElementsByName("search_type"),c=0;c<b.length;c++)if(b[c].value==a.value){b[c].checked=h;a.focus()}};o.e.Ah=function(a){var b=k;if(window.XMLHttpRequest)b=new XMLHttpRequest;else if(window.ActiveXObject)b=new ActiveXObject("Microsoft.XMLHTTP");if(b){b.open("GET",a,h);b.send(j)}};
o.e.Ot=function(a,b,c){c=c?a[c].value:a.mq.value;if(c!=""){c+=" label:"+b;a.mq.value=c;return h}return k};o.e.Ov=function(a,b,c){if(document.getElementById("rec")){var d=new goog.RecEng;d.config=d[a];d.location="helpCenter";if(b)d.caller=b;d.lang=c;d.nRecs=1;d.divs=["rec"];d.layout=o.e.br;d.recommend()}};
o.e.br=function(a,b){document.getElementById(a+"-iconImage").src=b.iconImage;document.getElementById(a+"-title").innerHTML=b.shortTitle;document.getElementById(a+"-title").href=b.callToActionUrl;document.getElementById(a+"-description").innerHTML=b.shortDescription;document.getElementById(a).style.display=""};o.e.$x=function(a){a=a.elements.temp_query.value;a==""?alert("<?cs var:lang.searchbox_warning ?>"):(window.location=url_searchbox+"&q="+a);return k};
o.e.Yx=function(a){a.elements.query.value=a.elements.temp_query.value;if(global_more_value)a.elements.query.value+=" more:"+global_more_value;if(global_search_all_langs)a.elements.query.value+=" inurl:hl="+hc_lang;return h};o.e.xx=function(a){document.location=a};o.e.Mq=function(){o.e.Dq(global_newbie_cookie,"1","",30)};o.e.ow=function(){o.e.Kd(o.e.Gm);o.e.Mq()};o.e.ar=function(a){document.getElementById(o.e.pg).innerHTML=a+' (<a href="javascript:hideLayer(ERROR_DIV_ID)">Dismiss</a>)';o.e.Qh(o.e.pg)};
o.e.Np=function(a){global_bookmarked=a;document.getElementById("bookmarkIcon").src=a?o.e.fe:o.e.Ti};
o.e.Wy=function(){o.e.Kd(o.e.pg);var a=global_bookmarked?"remove":"add",b=global_hc_bookmark[a].url,c=new XMLHttpRequest,d="xt="+global_hc_bookmark[a].token;if(a=="add"){d+="&title="+escape(document.title);d+="&url="+escape(document.location)}c.onreadystatechange=function(){if(c.readyState==4)c.status==204?o.e.Np(!global_bookmarked):o.e.ar("Error saving bookmark: "+c.status)};c.open("POST",b,h);c.setRequestHeader("Content-type","application/x-www-form-urlencoded");c.setRequestHeader("Content-length",
d.length);c.setRequestHeader("Connection","close");c.send(d)};o.e.Iy=function(a){if(a.nodeType==1){a=a.childNodes;for(var b=0;b<a.length;b++)o.e.Rh(a[b])}};o.e.hp=function(a){if(a.nodeType==1){a=a.childNodes;for(var b=0;b<a.length;b++)o.e.pk(a[b])}};o.e.Qf=function(a){for(a=a.nextSibling;a&&a.nodeType!=1;)a=a.nextSibling;return a};o.e.Rh=function(a){if(a.nodeType==1)a.style.display=""};o.e.pk=function(a){if(a.nodeType==1)a.style.display="none"};
o.e.ll=function(a){if(a.nodeType==1){a=a.getElementsByTagName("input");for(var b=0;b<a.length;b++)if(a[b].type=="radio")a[b].checked=k}};o.e.ip=function(a){for(a=o.e.Qf(a);a.style.display=="block"||a.style.display=="";){o.e.pk(a);o.e.ll(a);a=o.e.Qf(a)}};o.e.Nq=function(a,b){if(a.parentNode.id==b.parentNode.id){var c=o.e.Qf(a);if(c.id!=b.id){var d=a.parentNode;b=d.removeChild(b);c=d.replaceChild(b,c);d.appendChild(c);c=o.e.Qf(a)}o.e.Rh(c)}};
o.e.Hv=function(a,b){a=document.getElementById(a);b=document.getElementById(b);o.e.ip(a);o.e.Nq(a,b)};o.e.Ly=function(a,b){a=document.getElementById(a);b=document.getElementById(b);o.e.hp(a);o.e.Rh(b)};o.e.Ah=function(a){var b=new goog.d.ga;b.send(encodeURI(a))};o.e.jq=function(a,b){var c=new goog.d.ga,d={"Content-type":"application/x-www-form-urlencoded","Content-length":b.length,Connection:"close"};c.send(encodeURI(a),"POST",b,d);return c};
o.e.Nt=function(a,b,c){if(document.getElementById){b=document.getElementById(b);var d=b.getElementsByTagName("input"),f=d.length-1;d=d[f].id;d=d.split("_");d=Number(d[d.length-1])+1;if(document.createElement){f=document.createElement("input");var g=document.createElement("a");f.id=a+"_"+d;g.textContent=global_lang_ifield_remove;g.href='javascript:deleteField("'+a+'","'+d+'");';g.id=a+"_a"+d;f.name=f.id;f.type=c;b.appendChild(f);b.appendChild(g)}}};
o.e.Fu=function(a,b){var c=a+"_a"+b;a=a+"_"+b;a=document.getElementById(a);c=document.getElementById(c);a.parentNode.removeChild(a);c.parentNode.removeChild(c)};o.e.il=function(a){a.src=a.src==o.e.fe?o.e.Ti:o.e.fe};o.e.Zy=function(a,b,c,d,f,g,i,m){var n=a.src==o.e.fe;b=n?b:c;d=["xt=",encodeURIComponent(n?d:f),"&hc=",encodeURIComponent(g),"&title=",encodeURIComponent(m),"&url=",encodeURIComponent(i)];d=o.e.jq(b,d.join(""));d.zp()&&d.Cf()!=204&&o.e.il(a);o.e.il(a)};
o.e.Ox=function(){for(var a=document.getElementById("starreditemcontent").getElementsByTagName("img"),b=0;b<a.length;b++)if(/\bstar\b/.test(a[b].className))a[b].src=o.e.fe};o.e.Qy=function(a,b){if(!a)return k;if(a.value.length>b-1)a.value=a.value.substring(0,b-1);return h};o.e.uw=function(a,b,c){b=document.getElementById(b);var d=0;if(b){d=c-a.value.length<0?0:c-a.value.length;b.firstChild.textContent=d}};
o.e.gu=function(a){goog.b.B(window,goog.b.m.vm,goog.rb(function(){if(goog.a.tc("liveperson_test").width>1){o.e.Qh("chat-container");window.KF("Chat","DISPLAYED-"+a)}},this))};o.e.Bx=function(a,b,c){goog.b.B(a,goog.b.m.be,function(){o.e.Dx(a,b,c)});goog.b.B(a,goog.b.m.md,function(){o.e.Cx(a,b,c)})};o.e.Dx=function(a,b,c){if(a.value==b){a.value="";c&&goog.a.C.remove(a,c)}};o.e.Cx=function(a,b,c){if(a.value==""||a.value==b){c&&goog.a.C.add(a,c);if(a.value=="")a.value=b}};goog.s("ERROR_DIV_ID",o.e.pg);
goog.s("STAR_ON",o.e.fe);goog.s("STAR_OFF",o.e.Ti);goog.s("NEWBIE_PROMO_DIV_ID",o.e.Gm);goog.s("setCookies_default",o.e.Dq);goog.s("getQueryVariable_default",o.e.Yo);goog.s("searchValidate",o.e.Zx);goog.s("getCookie",o.e.rv);goog.s("showLayer",o.e.Qh);goog.s("showLayerDefault",o.e.dl);goog.s("hideLayer",o.e.Kd);goog.s("toggleLayer",o.e.Xy);goog.s("toggleLayerDefault",o.e.Yy);goog.s("toggleZippy",o.e.$y);goog.s("checkRadio",o.e.Gn);goog.s("check_radio",o.e.Gn);goog.s("mirrorRadios",o.e.Vw);
goog.s("makeRequest",o.e.Ah);goog.s("addLabel",o.e.Ot);goog.s("getRecommendations",o.e.Ov);goog.s("showRecommendation",o.e.br);goog.s("searchWeb",o.e.$x);goog.s("searchHelp",o.e.Yx);goog.s("openURL",o.e.xx);goog.s("setNewbieCookie",o.e.Mq);goog.s("hideNewbiePromo",o.e.ow);goog.s("showError",o.e.ar);goog.s("markBookmarked",o.e.Np);goog.s("toggleBookmark",o.e.Wy);goog.s("showAll",o.e.Iy);goog.s("hideAll",o.e.hp);goog.s("nextElement",o.e.Qf);goog.s("showNode",o.e.Rh);goog.s("hideNode",o.e.pk);
goog.s("uncheckRadios",o.e.ll);goog.s("hideBelow",o.e.ip);goog.s("setNext",o.e.Nq);goog.s("getNext",o.e.Hv);goog.s("showOnly",o.e.Ly);goog.s("makeRequest",o.e.Ah);goog.s("postUrl",o.e.jq);goog.s("addField",o.e.Nt);goog.s("deleteField",o.e.Fu);goog.s("toggleStarIcon",o.e.il);goog.s("toggleStar",o.e.Zy);goog.s("renderStars",o.e.Ox);goog.s("testLimit",o.e.Qy);goog.s("incrementCounter",o.e.uw);goog.s("checkImage",o.e.gu);goog.s("prefillTip",o.e.Bx);o.Yb={};o.Yb.zm=j;o.Yb.tg=j;o.Yb.load=function(){if(google.maps.BrowserIsCompatible())o.Yb.tg=new google.maps.Oz};
o.Yb.Hy=function(a){o.Yb.tg&&o.Yb.tg.getLatLng(a,function(b){if(b)document.getElementById("maplink").innerHTML="<br>It looks like you're searching for a location. You canfind <a href=http://maps.google.com/?q="+goog.g.Oc(a)+"&z=8 onclick=\"urchinTracker('/outbound/helpcenter/geocodesearch')\">results for "+goog.g.lc(a)+" in Google Maps</a>.<br><br>";else document.getElementById("errortxt").style.display="block"})};goog.s("map",o.Yb.zm);goog.s("geocoder",o.Yb.tg);goog.s("load",o.Yb.load);
goog.s("showAddress",o.Yb.Hy);goog.d.ra=function(a,b){this.fg=new goog.u(a);this.du=b?b:"callback";this.bg=5000};goog.d.ra.od="_callbacks_";goog.d.ra.Xx=0;
goog.d.ra.prototype.send=function(a,b,c,d){if(!document.documentElement.firstChild){c&&c(a);return j}d=d||"_"+(goog.d.ra.Xx++).toString(36)+goog.now().toString(36);goog.global[goog.d.ra.od]||(goog.global[goog.d.ra.od]={});var f=goog.a.createElement("script"),g=j;if(this.bg>0){g=goog.d.ra.cx(d,f,a,c);g=goog.global.setTimeout(g,this.bg)}c=this.fg.da();goog.d.ra.Pt(a,c);if(b){a=goog.d.ra.fx(d,f,b,g);goog.global[goog.d.ra.od][d]=a;c.Qq(this.du,goog.d.ra.od+"."+d)}goog.a.Mh(f,{type:"text/javascript",id:d,
charset:"UTF-8",src:c.toString()});goog.a.appendChild(document.getElementsByTagName("head")[0],f);return{Ld:d,bg:g}};goog.d.ra.cx=function(a,b,c,d){return function(){goog.d.ra.Jn(a,b,k);d&&d(c)}};goog.d.ra.fx=function(a,b,c,d){return function(){goog.global.clearTimeout(d);goog.d.ra.Jn(a,b,h);c.apply(undefined,arguments)}};
goog.d.ra.Jn=function(a,b,c){goog.global.setTimeout(function(){goog.a.removeNode(b)},0);if(goog.global[goog.d.ra.od][a])if(c)delete goog.global[goog.d.ra.od][a];else goog.global[goog.d.ra.od][a]=goog.Nk};goog.d.ra.Pt=function(a,b){for(var c in a)if(!a.hasOwnProperty||a.hasOwnProperty(c))b.Qq(c,a[c]);return b};dashboard={};dashboard.Ob=k;dashboard.Bh=j;dashboard.wk=k;dashboard.cj=j;dashboard.TC={};dashboard.bv=function(a,b,c,d){var f=new goog.d.ra(b);dashboard.Bh=goog.a.D(a);if(d)dashboard.cj=d;else dashboard.wk=h;dashboard.conditions=c;dashboard.log("Requesting data from: "+b);f.send({})};dashboard.jsonp=function(a){dashboard.log("Received Data");dashboard.messages=a.messages;dashboard.Sy=a.Sy;dashboard.Ax()};
dashboard.Ax=function(){dashboard.Bh.appendChild(goog.a.V("h2",j,dashboard.conditions.title));var a=[];a=dashboard.cv(dashboard.messages);var b=a.length-dashboard.conditions.num_to_get;goog.i.zo(a,function(c,d){d>=b&&dashboard.Ou(dashboard.conditions.title,c)});if(!goog.i.ja(a)&&dashboard.conditions.num_to_get>0)dashboard.Bh.style.display=""};dashboard.Ou=function(a,b){a=b.pst;b=dashboard.zx(b.message);dashboard.Bh.appendChild(goog.a.V("div",j,goog.a.V("h3",j,a),b))};
dashboard.cv=function(a){var b=[],c=dashboard.conditions.hours_to_display,d=new Date((new Date).getTime()-3600000*c),f=k,g=k;dashboard.log("lastTimeToShow: "+d+"ignoreTypeCheck: "+dashboard.wk);goog.i.forEach(a,function(i){if(i.time>d)g=h;if(i.type!=3&&!i.resolved&&(dashboard.wk||dashboard.cj&&dashboard.cj==i.type))f=h;dashboard.log(["service: ",i.service,"; date: ",i.time,"; type: ",i.type,"; resolved: ",i.resolved,"; timeCheckPassed: ",g,"; alertLevelCheckPassed: ",f]);if(dashboard.conditions.products[0][i.service]&&
!/\[\[.*pdf\]\[.*\]\]/g.test(i.message)&&g&&f){goog.i.xw(b,i);dashboard.log("shown")}f=g=k});return b};dashboard.zx=function(a){a=a.replace(/\*([^ ].*[^ ])\*/g,"<b>$1</b>");a=a.replace(/\*([^ ])\*/g,"<b>$1</b>");a=a.replace(/_([^ ].*[^ ])_/g,"<i>$1</i>");a=a.replace(/_([^ ])_/g,"<i>$1</i>");a=a.replace(/\[\[http(s?):\/\/(.*)\]\[(.*)\]\]/g,'<a href="http$1://$2">$3</a>');for(var b=a.match(/{{.*}{.*}}/);b;){a=a.replace(/{{.*}{.*}}/,b[0].substring(b[0].indexOf("{{")+2,b[0].indexOf("}{")));b=a.match(/{{.*}{.*}}/)}return goog.a.lp(a)};
dashboard.log=function(a){if(dashboard.Ob){if(goog.U(a))a=a.join("");document.getElementById("appsstatus-log").appendChild(document.createTextNode(a));document.getElementById("appsstatus-log").appendChild(document.createElement("br"))}};goog.s("fillAppsStatus",dashboard.bv);goog.s("dashboard.json",dashboard.Aa);goog.k.Ka=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};goog.k.Ka.GC=function(){for(var a=new goog.k.Ka(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),b=1;b<arguments.length;b++){var c=arguments[b];a.top=Math.min(a.top,c.y);a.right=Math.max(a.right,c.x);a.bottom=Math.max(a.bottom,c.y);a.left=Math.min(a.left,c.x)}return a};goog.k.Ka.prototype.da=function(){return new goog.k.Ka(this.top,this.right,this.bottom,this.left)};
if(goog.Ob)goog.k.Ka.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};goog.k.Ka.prototype.contains=function(a){return goog.k.Ka.contains(this,a)};goog.k.Ka.prototype.expand=function(a,b,c,d){if(goog.Jc(a)){this.top-=a.top;this.right+=a.right;this.bottom+=a.bottom;this.left-=a.left}else{this.top-=a;this.right+=b;this.bottom+=c;this.left-=d}return this};
goog.k.Ka.jc=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.top==b.top&&a.right==b.right&&a.bottom==b.bottom&&a.left==b.left};goog.k.Ka.contains=function(a,b){if(!a||!b)return k;if(b instanceof goog.k.Ka)return b.left>=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom;return b.x>=a.left&&b.x<=a.right&&b.y>=a.top&&b.y<=a.bottom};
goog.k.Ka.jo=function(a,b){if(b.x>=a.left&&b.x<=a.right){if(b.y>=a.top&&b.y<=a.bottom)return 0;return b.y<a.top?a.top-b.y:b.y-a.bottom}if(b.y>=a.top&&b.y<=a.bottom)return b.x<a.left?a.left-b.x:b.x-a.right;return goog.k.Q.jo(b,new goog.k.Q(b.x<a.left?a.left:a.right,b.y<a.top?a.top:a.bottom))};goog.k.Sb=function(a,b){a=Number(a);b=Number(b);this.start=a<b?a:b;this.tb=a<b?b:a};goog.k.Sb.prototype.da=function(){return new goog.k.Sb(this.start,this.tb)};if(goog.Ob)goog.k.Sb.prototype.toString=function(){return"["+this.start+", "+this.tb+"]"};goog.k.Sb.jc=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.start==b.start&&a.tb==b.tb};goog.k.Sb.Hf=function(a,b){var c=Math.max(a.start,b.start);a=Math.min(a.tb,b.tb);return c<=a?new goog.k.Sb(c,a):j};
goog.k.Sb.XD=function(a,b){return Math.max(a.start,b.start)<=Math.min(a.tb,b.tb)};goog.k.Sb.HC=function(a,b){return new goog.k.Sb(Math.min(a.start,b.start),Math.max(a.tb,b.tb))};goog.k.Sb.contains=function(a,b){return a.start<=b.start&&a.tb>=b.tb};goog.k.Sb.UC=function(a,b){return a.start<=b&&a.tb>=b};goog.k.Y=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};goog.k.Y.prototype.da=function(){return new goog.k.Y(this.left,this.top,this.width,this.height)};goog.k.Y.su=function(a){return new goog.k.Y(a.left,a.top,a.right-a.left,a.bottom-a.top)};if(goog.Ob)goog.k.Y.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};
goog.k.Y.jc=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.left==b.left&&a.width==b.width&&a.top==b.top&&a.height==b.height};goog.k.Y.prototype.Hf=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a){this.left=b;this.top=d;this.width=c-b;this.height=a-d;return h}}return k};
goog.k.Y.Hf=function(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var f=Math.max(a.top,b.top);a=Math.min(a.top+a.height,b.top+b.height);if(f<=a)return new goog.k.Y(c,f,d-c,a-f)}return j};goog.k.Y.qp=function(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){c=Math.max(a.top,b.top);a=Math.min(a.top+a.height,b.top+b.height);if(c<=a)return h}return k};goog.k.Y.prototype.qp=function(a){return goog.k.Y.qp(this,a)};
goog.k.Y.Cd=function(a,b){var c=goog.k.Y.Hf(a,b);if(!c||!c.height||!c.width)return[a.da()];c=[];var d=a.top,f=a.height,g=a.left+a.width,i=a.top+a.height,m=b.left+b.width,n=b.top+b.height;if(b.top>a.top){c.push(new goog.k.Y(a.left,a.top,a.width,b.top-a.top));d=b.top;f-=b.top-a.top}if(n<i){c.push(new goog.k.Y(a.left,n,a.width,i-n));f=n-d}b.left>a.left&&c.push(new goog.k.Y(a.left,d,b.left-a.left,f));m<g&&c.push(new goog.k.Y(m,d,g-m,f));return c};
goog.k.Y.prototype.Cd=function(a){return goog.k.Y.Cd(this,a)};goog.k.Y.prototype.An=function(a){var b=Math.max(this.left+this.width,a.left+a.width),c=Math.max(this.top+this.height,a.top+a.height);this.left=Math.min(this.left,a.left);this.top=Math.min(this.top,a.top);this.width=b-this.left;this.height=c-this.top};goog.k.Y.An=function(a,b){if(!a||!b)return j;a=a.da();a.An(b);return a};
goog.k.Y.prototype.contains=function(a){return a instanceof goog.k.Y?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};goog.k.Y.prototype.Xj=function(){return new goog.k.Sa(this.width,this.height)};goog.k.ZE=function(a){return Math.floor(Math.random()*a)};goog.k.OF=function(a,b){return a+Math.random()*(b-a)};goog.k.hu=function(a,b,c){return Math.min(Math.max(a,b),c)};goog.k.Ww=function(a,b){a=a%b;return a*b<0?a+b:a};goog.k.GE=function(a,b,c){return a+c*(b-a)};goog.k.ME=function(a,b,c){return Math.abs(a-b)<=(c||1.0E-6)};goog.k.el=function(a){return goog.k.Ww(a,360)};goog.k.hr=function(a){return a*Math.PI/180};goog.k.Uy=function(a){return a*180/Math.PI};goog.k.qC=function(a,b){return b*Math.cos(goog.k.hr(a))};
goog.k.rC=function(a,b){return b*Math.sin(goog.k.hr(a))};goog.k.angle=function(a,b,c,d){return goog.k.el(goog.k.Uy(Math.atan2(d-b,c-a)))};goog.k.pC=function(a,b){a=goog.k.el(b)-goog.k.el(a);if(a>180)a-=360;else if(a<=-180)a=360+a;return a};goog.k.xF=function(a){return a==0?0:a<0?-1:1};
goog.k.JE=function(a,b,c,d){c=c||function(q,r){return q==r};d=d||function(q){return a[q]};for(var f=a.length,g=b.length,i=[],m=0;m<f+1;m++){i[m]=[];i[m][0]=0}for(var n=0;n<g+1;n++)i[0][n]=0;for(m=1;m<=f;m++)for(n=1;n<=f;n++)i[m][n]=c(a[m-1],b[n-1])?i[m-1][n-1]+1:Math.max(i[m-1][n],i[m][n-1]);var p=[];m=f;for(n=g;m>0&&n>0;)if(c(a[m-1],b[n-1])){p.unshift(d(m-1,n-1));m--;n--}else if(i[m-1][n]>i[m][n-1])m--;else n--;return p};
goog.k.gl=function(){return goog.i.reduce(arguments,function(a,b){return a+b},0)};goog.k.$t=function(){return goog.k.gl.apply(j,arguments)/arguments.length};goog.k.BF=function(){var a=arguments.length;if(a<2)return 0;var b=goog.k.$t.apply(j,arguments);a=goog.k.gl.apply(j,goog.i.map(arguments,function(c){return Math.pow(c-b,2)}))/(a-1);return Math.sqrt(a)};goog.k.yE=function(a){return isFinite(a)&&a%1==0};goog.k.xE=function(a){return isFinite(a)&&!isNaN(a)};goog.color={};
goog.color.Wp={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};goog.color.parse=function(a){var b={};a=String(a);var c=goog.color.Ex(a);if(goog.color.Ap(c)){b.ok=goog.color.Yp(c);b.type="hex";return b}else{c=goog.color.Bp(a);if(c.length){b.ok=goog.color.Eh(c);b.type="rgb";return b}else if(goog.color.Wp)if(c=goog.color.Wp[a.toLowerCase()]){b.ok=c;b.type="named";return b}}e(Error(a+" is not a valid color string"))};goog.color.TE=function(a){var b=goog.color.Bp(a);if(!b.length)e(Error(a+" is not a valid RGB color"));return b};goog.color.cE=function(a){return goog.color.Tx(goog.color.nh(a))};
goog.color.nw=/#(.)(.)(.)/;goog.color.Yp=function(a){if(!goog.color.Ap(a))e(Error("'"+a+"' is not a valid hex color"));if(a.length==4)a=a.replace(goog.color.nw,"#$1$1$2$2$3$3");return a.toLowerCase()};goog.color.nh=function(a){a=goog.color.Yp(a);var b=parseInt(a.substr(1,2),16),c=parseInt(a.substr(3,2),16);a=parseInt(a.substr(5,2),16);return[b,c,a]};
goog.color.Ux=function(a,b,c){a=Number(a);b=Number(b);c=Number(c);if(isNaN(a)||a<0||a>255||isNaN(b)||b<0||b>255||isNaN(c)||c<0||c>255)e(Error('"('+a+","+b+","+c+'") is not a valid RGB color'));a=goog.color.Wk(a.toString(16));b=goog.color.Wk(b.toString(16));c=goog.color.Wk(c.toString(16));return"#"+a+b+c};goog.color.Eh=function(a){return goog.color.Ux(a[0],a[1],a[2])};
goog.color.vq=function(a,b,c){a=a/255;b=b/255;c=c/255;var d=Math.max(a,b,c),f=Math.min(a,b,c),g=0,i=0,m=0.5*(d+f);if(d!=f){if(d==a)g=60*(b-c)/(d-f);else if(d==b)g=60*(c-a)/(d-f)+120;else if(d==c)g=60*(a-b)/(d-f)+240;i=0<m&&m<=0.5?(d-f)/(2*m):(d-f)/(2-2*m)}return[Math.round(g+360)%360,i,m]};goog.color.iF=function(a){return goog.color.vq(a[0],a[1],a[2])};
goog.color.uk=function(a,b,c){if(c<0)c+=1;else if(c>1)c-=1;if(6*c<1)return a+(b-a)*6*c;else if(2*c<1)return b;else if(3*c<2)return a+(b-a)*(2/3-c)*6;return a};goog.color.tk=function(a,b,c){var d=0,f=0,g=0;a=a/360;if(b==0)d=f=g=c*255;else{var i=g=0;i=c<0.5?c*(1+b):c+b-b*c;g=2*c-i;d=255*goog.color.uk(g,i,a+1/3);f=255*goog.color.uk(g,i,a);g=255*goog.color.uk(g,i,a-1/3)}return[Math.round(d),Math.round(f),Math.round(g)]};goog.color.fE=function(a){return goog.color.tk(a[0],a[1],a[2])};goog.color.kz=/^#(?:[0-9a-f]{3}){1,2}$/i;
goog.color.Ap=function(a){return goog.color.kz.test(a)};goog.color.jx=/^#[0-9a-f]{6}$/;goog.color.zE=function(a){return goog.color.jx.test(a)};goog.color.Sx=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;goog.color.Bp=function(a){var b=a.match(goog.color.Sx);if(b){a=Number(b[1]);var c=Number(b[2]);b=Number(b[3]);if(a>=0&&a<=255&&c>=0&&c<=255&&b>=0&&b<=255)return[a,c,b]}return[]};goog.color.Wk=function(a){return a.length==1?"0"+a:a};
goog.color.Ex=function(a){return a.charAt(0)=="#"?a:"#"+a};goog.color.Tx=function(a){return"rgb("+a.join(",")+")"};goog.color.kp=function(a,b,c){var d=0,f=0,g=0;if(b==0)g=f=d=c;else{var i=Math.floor(a/60),m=a/60-i;a=c*(1-b);var n=c*(1-b*m);b=c*(1-b*(1-m));switch(i){case 1:d=n;f=c;g=a;break;case 2:d=a;f=c;g=b;break;case 3:d=a;f=n;g=c;break;case 4:d=b;f=a;g=c;break;case 5:d=c;f=a;g=n;break;case 6:case 0:d=c;f=b;g=a;break}}return[Math.floor(d),Math.floor(f),Math.floor(g)]};
goog.color.Vx=function(a,b,c){var d=Math.max(Math.max(a,b),c),f=Math.min(Math.min(a,b),c),g=d;if(f==d)f=a=0;else{var i=d-f;f=i/d;a=a==d?(b-c)/i:b==d?2+(c-a)/i:4+(a-b)/i;a*=60;if(a<0)a+=360;if(a>360)a-=360}return[a,f,g]};goog.color.Rx=function(a){return goog.color.Vx(a[0],a[1],a[2])};goog.color.jE=function(a){return goog.color.kp(a[0],a[1],a[2])};goog.color.aE=function(a){a=goog.color.nh(a);return goog.color.vq(a[0],a[1],a[2])};goog.color.hE=function(a,b,c){return goog.color.Eh(goog.color.tk(a,b,c))};
goog.color.eE=function(a){return goog.color.Eh(goog.color.tk(a[0],a[1],a[2]))};goog.color.bE=function(a){return goog.color.Rx(goog.color.nh(a))};goog.color.sw=function(a,b,c){return goog.color.Eh(goog.color.kp(a,b,c))};goog.color.iE=function(a){return goog.color.sw(a[0],a[1],a[2])};goog.color.gE=function(a,b){var c,d;c=a[2]<=0.5?a[1]*a[2]:a[1]*(1-a[2]);d=b[2]<=0.5?b[1]*b[2]:b[1]*(1-b[2]);var f=a[0]/360,g=b[0]/360;f=(f-g)*2*Math.PI;return(a[2]-b[2])*(a[2]-b[2])+c*c+d*d-2*c*d*Math.cos(f)};
goog.color.zn=function(a,b,c){c=goog.k.hu(c,0,1);return[Math.round(c*a[0]+(1-c)*b[0]),Math.round(c*a[1]+(1-c)*b[1]),Math.round(c*a[2]+(1-c)*b[2])]};goog.color.XC=function(a,b){var c=[0,0,0];return goog.color.zn(c,a,b)};goog.color.HE=function(a,b){var c=[255,255,255];return goog.color.zn(c,a,b)};goog.color.dE=function(a,b){for(var c=[],d=0;d<b.length;d++)c.push({color:b[d],fo:goog.color.nz(b[d],a)+goog.color.lu(b[d],a)});c.sort(function(f,g){return g.fo-f.fo});return c[0].color};
goog.color.qr=function(a){return Math.round((a[0]*299+a[1]*587+a[2]*114)/1000)};goog.color.nz=function(a,b){return Math.abs(goog.color.qr(a)-goog.color.qr(b))};goog.color.lu=function(a,b){return Math.abs(a[0]-b[0])+Math.abs(a[1]-b[1])+Math.abs(a[2]-b[2])};goog.userAgent.product={};goog.userAgent.product.wl=k;goog.userAgent.product.Zd=k;goog.userAgent.product.yl=k;goog.userAgent.product.ul=k;goog.userAgent.product.vl=k;goog.userAgent.product.Bl=k;goog.userAgent.product.ud=goog.userAgent.fi||goog.userAgent.hi||goog.userAgent.product.wl||goog.userAgent.product.Zd||goog.userAgent.product.yl||goog.userAgent.product.ul||goog.userAgent.product.vl||goog.userAgent.product.Bl;
goog.userAgent.product.yk=function(){goog.userAgent.product.$n=k;goog.userAgent.product.sf=k;goog.userAgent.product.bo=k;goog.userAgent.product.Yn=k;goog.userAgent.product.Zn=k;goog.userAgent.product.eo=k;var a=goog.userAgent.ak();if(a)if(a.indexOf("Firefox")!=-1)goog.userAgent.product.$n=h;else if(a.indexOf("Camino")!=-1)goog.userAgent.product.sf=h;else if(a.indexOf("iPhone")!=-1||a.indexOf("iPod")!=-1)goog.userAgent.product.bo=h;else if(a.indexOf("Android")!=-1)goog.userAgent.product.Yn=h;else if(a.indexOf("Chrome")!=
-1)goog.userAgent.product.Zn=h;else if(a.indexOf("Safari")!=-1)goog.userAgent.product.eo=h};goog.userAgent.product.ud||goog.userAgent.product.yk();goog.userAgent.product.La=goog.userAgent.La;goog.userAgent.product.z=goog.userAgent.z;goog.userAgent.product.fA=goog.userAgent.product.ud?goog.userAgent.product.wl:goog.userAgent.product.$n;goog.userAgent.product.Lr=goog.userAgent.product.ud?goog.userAgent.product.Zd:goog.userAgent.product.sf;
goog.userAgent.product.CA=goog.userAgent.product.ud?goog.userAgent.product.yl:goog.userAgent.product.bo;goog.userAgent.product.rz=goog.userAgent.product.ud?goog.userAgent.product.ul:goog.userAgent.product.Yn;goog.userAgent.product.Iz=goog.userAgent.product.ud?goog.userAgent.product.vl:goog.userAgent.product.Zn;goog.userAgent.product.rt=goog.userAgent.product.ud?goog.userAgent.product.Bl:goog.userAgent.product.eo;goog.style={};goog.style.vF=function(a,b,c){goog.O(b)?goog.style.Uq(a,c,b):goog.object.forEach(b,goog.Ke(goog.style.Uq,a))};goog.style.Uq=function(a,b,c){a.style[goog.style.hl(c)]=b};goog.style.SD=function(a,b){return a.style[goog.style.hl(b)]};goog.style.getComputedStyle=function(a,b){var c=goog.a.qa(a);if(c.defaultView&&c.defaultView.getComputedStyle)if(a=c.defaultView.getComputedStyle(a,""))return a[b];return j};goog.style.Xg=function(a,b){return a.currentStyle?a.currentStyle[b]:j};
goog.style.$b=function(a,b){return goog.style.getComputedStyle(a,b)||goog.style.Xg(a,b)||a.style[b]};goog.style.Go=function(a){return goog.style.$b(a,"position")};goog.style.lv=function(a){return goog.style.$b(a,"backgroundColor")};
goog.style.setPosition=function(a,b,c){var d,f=goog.userAgent.ua&&(goog.userAgent.ym||goog.userAgent.Kt)&&goog.userAgent.za("1.9");if(b instanceof goog.k.Q){d=b.x;b=b.y}else{d=b;b=c}a.style.left=typeof d=="number"?(f?Math.round(d):d)+"px":d;a.style.top=typeof b=="number"?(f?Math.round(b):b)+"px":b};goog.style.Nv=function(a){return new goog.k.Q(a.offsetLeft,a.offsetTop)};
goog.style.Ij=function(a){a=a?a.nodeType==goog.a.eb.Wl?a:goog.a.qa(a):goog.a.Zb();if(goog.userAgent.z&&!goog.a.aa(a).cd())return a.body;return a.documentElement};goog.style.Co=function(a){var b=a.getBoundingClientRect();if(goog.userAgent.z){a=a.ownerDocument;b.left-=a.documentElement.clientLeft+a.body.clientLeft;b.top-=a.documentElement.clientTop+a.body.clientTop}return b};
goog.style.So=function(a){if(goog.userAgent.z)return a.offsetParent;var b=goog.a.qa(a),c=goog.style.$b(a,"position"),d=c=="fixed"||c=="absolute";for(a=a.parentNode;a&&a!=b;a=a.parentNode){c=goog.style.$b(a,"position");d=d&&c=="static"&&a!=b.documentElement&&a!=b.body;if(!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||c=="fixed"||c=="absolute"))return a}return j};
goog.style.dk=function(a){var b=new goog.k.Ka(0,Infinity,Infinity,0),c=goog.a.aa(a),d=c.Kj(),f;for(a=a;a=goog.style.So(a);)if((!goog.userAgent.z||a.clientWidth!=0)&&(a.scrollWidth!=a.clientWidth||a.scrollHeight!=a.clientHeight)&&goog.style.$b(a,"overflow")!="visible"){var g=goog.style.Ib(a),i=goog.style.pv(a);g.x+=i.x;g.y+=i.y;b.top=Math.max(b.top,g.y);b.right=Math.min(b.right,g.x+a.clientWidth);b.bottom=Math.min(b.bottom,g.y+a.clientHeight);b.left=Math.max(b.left,g.x);f=f||a!=d}a=d.scrollLeft;d=
d.scrollTop;if(goog.userAgent.xa){b.left+=a;b.top+=d}else{b.left=Math.max(b.left,a);b.top=Math.max(b.top,d)}if(!f||goog.userAgent.xa){b.right+=a;b.bottom+=d}c=c.ck();b.right=Math.min(b.right,a+c.width);b.bottom=Math.min(b.bottom,d+c.height);return b.top>=0&&b.left>=0&&b.bottom>b.top&&b.right>b.left?b:j};
goog.style.jF=function(a,b,c){var d=goog.style.Ib(a),f=goog.style.Ib(b),g=goog.style.Wg(b),i=d.x-f.x-g.left;d=d.y-f.y-g.top;f=b.clientWidth-a.offsetWidth;a=b.clientHeight-a.offsetHeight;if(c){b.scrollLeft+=i-f/2;b.scrollTop+=d-a/2}else{b.scrollLeft+=Math.min(i,Math.max(i-f,0));b.scrollTop+=Math.min(d,Math.max(d-a,0))}};
goog.style.pv=function(a){if(goog.userAgent.ua&&!goog.userAgent.za("1.9")){var b=parseFloat(goog.style.getComputedStyle(a,"borderLeftWidth"));if(goog.style.Od(a)){var c=a.offsetWidth-a.clientWidth-b-parseFloat(goog.style.getComputedStyle(a,"borderRightWidth"));b+=c}return new goog.k.Q(b,parseFloat(goog.style.getComputedStyle(a,"borderTopWidth")))}return new goog.k.Q(a.clientLeft,a.clientTop)};
goog.style.Ib=function(a){var b,c=goog.a.qa(a),d=goog.style.$b(a,"position"),f=goog.userAgent.ua&&c.getBoxObjectFor&&!a.getBoundingClientRect&&d=="absolute"&&(b=c.getBoxObjectFor(a))&&(b.screenX<0||b.screenY<0),g=new goog.k.Q(0,0),i=goog.style.Ij(c);if(a==i)return g;if(a.getBoundingClientRect){b=goog.style.Co(a);a=goog.a.aa(c).wf();g.x=b.left+a.x;g.y=b.top+a.y}else if(c.getBoxObjectFor&&!f){b=c.getBoxObjectFor(a);a=c.getBoxObjectFor(i);g.x=b.screenX-a.screenX;g.y=b.screenY-a.screenY}else{b=a;do{g.x+=
b.offsetLeft;g.y+=b.offsetTop;if(b!=a){g.x+=b.clientLeft||0;g.y+=b.clientTop||0}if(goog.userAgent.xa&&goog.style.Go(b)=="fixed"){g.x+=c.body.scrollLeft;g.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(goog.userAgent.La||goog.userAgent.xa&&d=="absolute")g.y-=c.body.offsetTop;for(b=a;(b=goog.style.So(b))&&b!=c.body&&b!=i;){g.x-=b.scrollLeft;if(!goog.userAgent.La||b.tagName!="TR")g.y-=b.scrollTop}}return g};goog.style.FD=function(a){return goog.style.Ib(a).x};goog.style.GD=function(a){return goog.style.Ib(a).y};
goog.style.Av=function(a,b){var c=new goog.k.Q(0,0),d=goog.a.ye(goog.a.qa(a));a=a;do{var f=d==b?goog.style.Ib(a):goog.style.Hj(a);c.x+=f.x;c.y+=f.y}while(d&&d!=b&&(a=d.frameElement)&&(d=d.parent));return c};goog.style.cz=function(a,b,c){if(b.Zb()!=c.Zb()){var d=b.Zb().body;c=goog.style.Av(d,c.ye());c=goog.k.Q.Cd(c,goog.style.Ib(d));if(goog.userAgent.z&&!b.cd())c=goog.k.Q.Cd(c,b.wf());a.left+=c.x;a.top+=c.y}};
goog.style.PD=function(a,b){a=goog.style.Hj(a);b=goog.style.Hj(b);return new goog.k.Q(a.x-b.x,a.y-b.y)};goog.style.Hj=function(a){var b=new goog.k.Q;if(a.nodeType==goog.a.eb.Sc)if(a.getBoundingClientRect){var c=goog.style.Co(a);b.x=c.left;b.y=c.top}else{c=goog.a.aa(a).wf();a=goog.style.Ib(a);b.x=a.x-c.x;b.y=a.y-c.y}else{b.x=a.clientX;b.y=a.clientY}return b};
goog.style.ry=function(a,b,c){var d=goog.style.Ib(a);if(b instanceof goog.k.Q){c=b.y;b=b.x}b=b-d.x;c=c-d.y;goog.style.setPosition(a,a.offsetLeft+b,a.offsetTop+c)};goog.style.uy=function(a,b,c){if(b instanceof goog.k.Sa){c=b.height;b=b.width}else{if(c==undefined)e(Error("missing height argument"));c=c}a.style.width=typeof b=="number"?Math.round(b)+"px":b;a.style.height=typeof c=="number"?Math.round(c)+"px":c};
goog.style.Xj=function(a){var b=goog.userAgent.La&&!goog.userAgent.za("10");if(goog.style.$b(a,"display")!="none")return b?new goog.k.Sa(a.offsetWidth||a.clientWidth,a.offsetHeight||a.clientHeight):new goog.k.Sa(a.offsetWidth,a.offsetHeight);var c=a.style,d=c.display,f=c.visibility,g=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";if(b){b=a.offsetWidth||a.clientWidth;a=a.offsetHeight||a.clientHeight}else{b=a.offsetWidth;a=a.offsetHeight}c.display=d;c.position=g;c.visibility=
f;return new goog.k.Sa(b,a)};goog.style.nv=function(a){var b=goog.style.Ib(a);a=goog.style.Xj(a);return new goog.k.Y(b.x,b.y,a.width,a.height)};goog.style.gr={};goog.style.hl=function(a){return goog.style.gr[a]||(goog.style.gr[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))};goog.style.Vy=function(a){return a.replace(/([A-Z])/g,"-$1").toLowerCase()};
goog.style.DD=function(a){var b=a.style;a="";if("opacity"in b)a=b.opacity;else if("MozOpacity"in b)a=b.MozOpacity;else if("filter"in b)if(b=b.filter.match(/alpha\(opacity=([\d.]+)\)/))a=String(b[1]/100);return a==""?a:Number(a)};goog.style.qy=function(a,b){a=a.style;if("opacity"in a)a.opacity=b;else if("MozOpacity"in a)a.MozOpacity=b;else if("filter"in a)a.filter=b===""?"":"alpha(opacity="+b*100+")"};
goog.style.wF=function(a,b){a=a.style;if(goog.userAgent.z&&!goog.userAgent.za("8"))a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'", sizingMethod="crop")';else{a.backgroundImage="url("+b+")";a.backgroundPosition="top left";a.backgroundRepeat="no-repeat"}};goog.style.QC=function(a){a=a.style;if("filter"in a)a.filter="";else a.backgroundImage="none"};goog.style.Vd=function(a,b){a.style.display=b?"":"none"};goog.style.vE=function(a){return a.style.display!="none"};
goog.style.nE=function(a,b){b=goog.a.aa(b);var c=j;if(goog.userAgent.z){c=b.Zb().createStyleSheet();goog.style.Vq(c,a)}else{var d=b.ue("head")[0];if(!d){c=b.ue("body")[0];d=b.V("head");c.parentNode.insertBefore(d,c)}c=b.V("style");goog.style.Vq(c,a);b.appendChild(d,c)}return c};goog.style.PF=function(a){a=a.ownerNode||a.owningElement||a;goog.a.removeNode(a)};goog.style.Vq=function(a,b){if(goog.userAgent.z)a.cssText=b;else{var c=goog.userAgent.xa?"innerText":"innerHTML";a[c]=b}};
goog.style.uF=function(a){a=a.style;if(goog.userAgent.z&&!goog.userAgent.za("8")){a.whiteSpace="pre";a.wordWrap="break-word"}else a.whiteSpace=goog.userAgent.ua?"-moz-pre-wrap":goog.userAgent.La?"-o-pre-wrap":"pre-wrap"};goog.style.sF=function(a){a=a.style;a.position="relative";if(goog.userAgent.z&&!goog.userAgent.za("8")){a.zoom="1";a.display="inline"}else a.display=goog.userAgent.ua?goog.userAgent.za("1.9a")?"inline-block":"-moz-inline-box":"inline-block"};
goog.style.Od=function(a){return"rtl"==goog.style.$b(a,"direction")};goog.style.ml=goog.userAgent.ua?"MozUserSelect":goog.userAgent.xa?"WebkitUserSelect":j;goog.style.EE=function(a){if(goog.style.ml)return a.style[goog.style.ml].toLowerCase()=="none";else if(goog.userAgent.z||goog.userAgent.La)return a.getAttribute("unselectable")=="on";return k};
goog.style.Xq=function(a,b,c){c=!c?a.getElementsByTagName("*"):j;var d=goog.style.ml;if(d){b=b?"none":"";a.style[d]=b;if(c){a=0;for(var f;f=c[a];a++)f.style[d]=b}}else if(goog.userAgent.z||goog.userAgent.La){b=b?"on":"";a.setAttribute("unselectable",b);if(c)for(a=0;f=c[a];a++)f.setAttribute("unselectable",b)}};goog.style.mv=function(a){return new goog.k.Sa(a.offsetWidth,a.offsetHeight)};
goog.style.mF=function(a,b){var c=goog.a.qa(a),d=goog.a.aa(c).cd();if(goog.userAgent.z&&(!d||!goog.userAgent.za("8"))){c=a.style;if(d){d=goog.style.Vj(a);a=goog.style.Wg(a);c.pixelWidth=b.width-a.left-d.left-d.right-a.right;c.pixelHeight=b.height-a.top-d.top-d.bottom-a.bottom}else{c.pixelWidth=b.width;c.pixelHeight=b.height}}else goog.style.Aq(a,b,"border-box")};
goog.style.qD=function(a){var b=goog.a.qa(a),c=goog.userAgent.z&&a.currentStyle;if(c&&goog.a.aa(b).cd()&&c.width!="auto"&&c.height!="auto"&&!c.bu){b=goog.style.we(a,c.width,"width","pixelWidth");a=goog.style.we(a,c.height,"height","pixelHeight");return new goog.k.Sa(b,a)}else{c=goog.style.mv(a);b=goog.style.Vj(a);a=goog.style.Wg(a);return new goog.k.Sa(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}};
goog.style.nF=function(a,b){var c=goog.a.qa(a),d=goog.a.aa(c).cd();if(goog.userAgent.z&&(!d||!goog.userAgent.za("8"))){c=a.style;if(d){c.pixelWidth=b.width;c.pixelHeight=b.height}else{d=goog.style.Vj(a);a=goog.style.Wg(a);c.pixelWidth=b.width+a.left+d.left+d.right+a.right;c.pixelHeight=b.height+a.top+d.top+d.bottom+a.bottom}}else goog.style.Aq(a,b,"content-box")};
goog.style.Aq=function(a,b,c){a=a.style;if(goog.userAgent.ua)a.MozBoxSizing=c;else if(goog.userAgent.xa)a.WebkitBoxSizing=c;else if(goog.userAgent.La&&!goog.userAgent.za("9.50"))c?a.setProperty("box-sizing",c):a.removeProperty("box-sizing");else a.bu=c;a.width=b.width+"px";a.height=b.height+"px"};
goog.style.we=function(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);else{var f=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=f;a.runtimeStyle[c]=g;return b}};goog.style.bh=function(a,b){return goog.style.we(a,goog.style.Xg(a,b),"left","pixelLeft")};
goog.style.Do=function(a,b){if(goog.userAgent.z){var c=goog.style.bh(a,b+"Left"),d=goog.style.bh(a,b+"Right"),f=goog.style.bh(a,b+"Top");a=goog.style.bh(a,b+"Bottom");return new goog.k.Ka(f,d,a,c)}else{c=goog.style.getComputedStyle(a,b+"Left");d=goog.style.getComputedStyle(a,b+"Right");f=goog.style.getComputedStyle(a,b+"Top");a=goog.style.getComputedStyle(a,b+"Bottom");return new goog.k.Ka(parseFloat(f),parseFloat(d),parseFloat(a),parseFloat(c))}};
goog.style.Vj=function(a){return goog.style.Do(a,"padding")};goog.style.zD=function(a){return goog.style.Do(a,"margin")};goog.style.np={thin:2,medium:4,thick:6};goog.style.ah=function(a,b){if(goog.style.Xg(a,b+"Style")=="none")return 0;b=goog.style.Xg(a,b+"Width");if(b in goog.style.np)return goog.style.np[b];return goog.style.we(a,b,"left","pixelLeft")};
goog.style.Wg=function(a){if(goog.userAgent.z){var b=goog.style.ah(a,"borderLeft"),c=goog.style.ah(a,"borderRight"),d=goog.style.ah(a,"borderTop");a=goog.style.ah(a,"borderBottom");return new goog.k.Ka(d,c,a,b)}else{b=goog.style.getComputedStyle(a,"borderLeftWidth");c=goog.style.getComputedStyle(a,"borderRightWidth");d=goog.style.getComputedStyle(a,"borderTopWidth");a=goog.style.getComputedStyle(a,"borderBottomWidth");return new goog.k.Ka(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}};
goog.style.uD=function(a){var b=goog.a.qa(a),c="";if(b.createTextRange){c=b.body.createTextRange();c.moveToElementText(a);c=c.queryCommandValue("FontName")}if(!c){c=goog.style.$b(a,"fontFamily");if(goog.userAgent.La&&goog.userAgent.Ks)c=c.replace(/ \[[^\]]*\]/,"")}a=c.split(",");if(a.length>1)c=a[0];return goog.g.Py(c,"\"'")};goog.style.Nw=/[^\d]+$/;goog.style.Ev=function(a){return(a=a.match(goog.style.Nw))&&a[0]||j};goog.style.tr={cm:1,"in":1,mm:1,pc:1,pt:1};goog.style.Vr={em:1,ex:1};
goog.style.vD=function(a){var b=goog.style.$b(a,"fontSize"),c=goog.style.Ev(b);if(b&&"px"==c)return parseInt(b,10);if(goog.userAgent.z)if(c in goog.style.tr)return goog.style.we(a,b,"left","pixelLeft");else if(a.parentNode&&a.parentNode.nodeType==goog.a.eb.Sc&&c in goog.style.Vr){a=a.parentNode;c=goog.style.$b(a,"fontSize");return goog.style.we(a,b==c?"1em":b,"left","pixelLeft")}c=goog.a.V("span",{style:"visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;"});
goog.a.appendChild(a,c);b=c.offsetHeight;goog.a.removeNode(c);return b};goog.style.UE=function(a){var b={};goog.i.forEach(a.split(/\s*;\s*/),function(c){c=c.split(/\s*:\s*/);if(c.length==2)b[goog.style.hl(c[0].toLowerCase())]=c[1]});return b};goog.style.JF=function(a){var b=[];goog.object.forEach(a,function(c,d){b.push(goog.style.Vy(d),":",c,";")});return b.join("")};goog.style.qF=function(a,b){a.style[goog.userAgent.z?"styleFloat":"cssFloat"]=b};
goog.style.tD=function(a){return a.style[goog.userAgent.z?"styleFloat":"cssFloat"]||""};goog.f={};goog.f.uj={};goog.f.Xc=20;goog.f.uj.$C=function(a){return a*a*a};goog.f.uj.aD=function(a){return 1-Math.pow(1-a,3)};goog.f.uj.lE=function(a){return 3*a*a-2*a*a*a};goog.f.w=function(a,b,c,d){goog.b.Ra.call(this);if(!goog.U(a)||!goog.U(b))e(Error("Start and end parameters must be arrays"));if(a.length!=b.length)e(Error("Start and end points must be the same length"));this.kd=a;this.yj=b;this.Rg=c;this.pn=d;this.coords=[]};goog.G(goog.f.w,goog.b.Ra);
goog.f.w.m={ht:"play",Gr:"begin",ot:"resume",qd:"end",xt:"stop",hs:"finish",Ii:"pause",xr:"animate",Zr:"destroy"};goog.f.w.q={hf:0,Ji:-1,Bg:1};goog.f.w.xd={};goog.f.w.Hd=j;goog.f.w.Wn=function(){goog.Z.Vb.clearTimeout(goog.f.w.Hd);var a=goog.now();for(var b in goog.f.w.xd)goog.f.w.xd[b].Vn(a);goog.f.w.Hd=goog.object.ja(goog.f.w.xd)?j:goog.Z.Vb.setTimeout(goog.f.w.Wn,goog.f.Xc)};
goog.f.w.Kx=function(a){var b=goog.Ia(a);b in goog.f.w.xd||(goog.f.w.xd[b]=a);if(!goog.f.w.Hd)goog.f.w.Hd=goog.Z.Vb.setTimeout(goog.f.w.Wn,goog.f.Xc)};goog.f.w.Yh=function(a){a=goog.Ia(a);delete goog.f.w.xd[a];if(goog.f.w.Hd&&goog.object.ja(goog.f.w.xd)){goog.Z.Vb.clearTimeout(goog.f.w.Hd);goog.f.w.Hd=j}};l=goog.f.w.prototype;l.Fa=goog.f.w.q.hf;l.Ao=0;l.wb=0;l.Wd=j;l.oo=j;l.Gk=j;
l.play=function(a){if(a||this.Fa==goog.f.w.q.hf){this.wb=0;this.coords=this.kd}else if(this.Fa==goog.f.w.q.Bg)return k;goog.f.w.Yh(this);this.Wd=goog.now();if(this.Fa==goog.f.w.q.Ji)this.Wd-=this.Rg*this.wb;this.oo=this.Wd+this.Rg;this.Gk=this.Wd;this.wb||this.Mc();this.tx();this.Fa==goog.f.w.q.Ji&&this.ux();this.Fa=goog.f.w.q.Bg;goog.f.w.Kx(this);this.Vn(this.Wd);return h};l.stop=function(a){goog.f.w.Yh(this);this.Fa=goog.f.w.q.hf;if(a)this.wb=1;this.nl(this.wb);this.vx();this.Je()};
l.pause=function(){if(this.Fa==goog.f.w.q.Bg){goog.f.w.Yh(this);this.Fa=goog.f.w.q.Ji;this.sx()}};l.T=function(){this.Fa!=goog.f.w.q.hf&&this.stop(k);this.nx();goog.f.w.F.T.call(this)};l.Vn=function(a){this.wb=(a-this.Wd)/(this.oo-this.Wd);if(this.wb>=1)this.wb=1;this.Ao=1000/(a-this.Gk);this.Gk=a;goog.db(this.pn)?this.nl(this.pn(this.wb)):this.nl(this.wb);if(this.wb==1){this.Fa=goog.f.w.q.hf;goog.f.w.Yh(this);this.qx();this.Je()}else this.Fa==goog.f.w.q.Bg&&this.Ok()};
l.nl=function(a){this.coords=new Array(this.kd.length);for(var b=0;b<this.kd.length;b++)this.coords[b]=(this.yj[b]-this.kd[b])*a+this.kd[b]};l.Ok=function(){this.Cc(goog.f.w.m.xr)};l.Mc=function(){this.Cc(goog.f.w.m.Gr)};l.nx=function(){this.Cc(goog.f.w.m.Zr)};l.Je=function(){this.Cc(goog.f.w.m.qd)};l.qx=function(){this.Cc(goog.f.w.m.hs)};l.sx=function(){this.Cc(goog.f.w.m.Ii)};l.tx=function(){this.Cc(goog.f.w.m.ht)};l.ux=function(){this.Cc(goog.f.w.m.ot)};l.vx=function(){this.Cc(goog.f.w.m.xt)};
l.Cc=function(a){this.dispatchEvent(new goog.f.Gl(a,this))};goog.f.Gl=function(a,b){goog.b.Qa.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.TF=b.coords[2];this.Rg=b.Rg;this.wb=b.wb;this.mD=b.Ao;this.CF=b.Fa;this.sC=b};goog.G(goog.f.Gl,goog.b.Qa);goog.f.a={};goog.f.a.ca=function(a,b,c,d,f){goog.f.w.call(this,b,c,d,f);this.ha=a};goog.G(goog.f.a.ca,goog.f.w);goog.f.a.ca.prototype.Nb=goog.Nk;goog.f.a.ca.prototype.Ok=function(){this.Nb();goog.f.a.ca.F.Ok.call(this)};goog.f.a.ca.prototype.Je=function(){this.Nb();goog.f.a.ca.F.Je.call(this)};goog.f.a.ca.prototype.Mc=function(){this.Nb();goog.f.a.ca.F.Mc.call(this)};goog.f.a.Dg=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.f.a.ca.apply(this,arguments)};
goog.G(goog.f.a.Dg,goog.f.a.ca);goog.f.a.Dg.prototype.Nb=function(){this.ha.style.left=Math.round(this.coords[0])+"px";this.ha.style.top=Math.round(this.coords[1])+"px"};goog.f.a.Ui=function(a,b,c,d){var f=[a.offsetLeft,a.offsetTop];goog.f.a.Dg.call(this,a,f,b,c,d)};goog.G(goog.f.a.Ui,goog.f.a.Dg);goog.f.a.Ui.prototype.Mc=function(){this.kd=[this.ha.offsetLeft,this.ha.offsetTop];goog.f.a.Ui.F.Mc.call(this)};
goog.f.a.Vi=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.f.a.ca.apply(this,arguments);this.Qp=Math.max(this.yj[0],this.kd[0]);this.Pp=Math.max(this.yj[1],this.kd[1])};goog.G(goog.f.a.Vi,goog.f.a.ca);
goog.f.a.Vi.prototype.Nb=function(){var a=this.coords[0],b=this.coords[1];this.ju(Math.round(a),Math.round(b),this.Qp,this.Pp);this.ha.style.width=Math.round(a)+"px";this.ha.style.marginLeft=Math.round(a)-this.Qp+"px";this.ha.style.marginTop=Math.round(b)-this.Pp+"px"};goog.f.a.Vi.prototype.ju=function(a,b,c,d){this.ha.style.clip="rect("+(d-b)+"px "+c+"px "+d+"px "+(c-a)+"px)"};
goog.f.a.fn=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.f.a.ca.apply(this,arguments)};goog.G(goog.f.a.fn,goog.f.a.ca);goog.f.a.fn.prototype.Nb=function(){this.ha.scrollLeft=Math.round(this.coords[0]);this.ha.scrollTop=Math.round(this.coords[1])};goog.f.a.Zm=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.f.a.ca.apply(this,arguments)};goog.G(goog.f.a.Zm,goog.f.a.ca);
goog.f.a.Zm.prototype.Nb=function(){this.ha.style.width=Math.round(this.coords[0])+"px";this.ha.style.height=Math.round(this.coords[1])+"px"};goog.f.a.an=function(a,b,c,d,f){goog.f.a.ca.call(this,a,[b],[c],d,f)};goog.G(goog.f.a.an,goog.f.a.ca);goog.f.a.an.prototype.Nb=function(){this.ha.style.width=Math.round(this.coords[0])+"px"};goog.f.a.$m=function(a,b,c,d,f){goog.f.a.ca.call(this,a,[b],[c],d,f)};goog.G(goog.f.a.$m,goog.f.a.ca);
goog.f.a.$m.prototype.Nb=function(){this.ha.style.height=Math.round(this.coords[0])+"px"};goog.f.a.Bb=function(a,b,c,d,f){if(goog.Jf(b))b=[b];if(goog.Jf(c))c=[c];goog.f.a.ca.call(this,a,b,c,d,f);if(b.length!=1||c.length!=1)e(Error("Start and end points must be 1D"))};goog.G(goog.f.a.Bb,goog.f.a.ca);goog.f.a.Bb.prototype.Nb=function(){goog.style.qy(this.ha,this.coords[0])};goog.f.a.Bb.prototype.$q=function(){this.ha.style.display=""};goog.f.a.Bb.prototype.Be=function(){this.ha.style.display="none"};
goog.f.a.ls=function(a,b,c){goog.f.a.Bb.call(this,a,1,0,b,c)};goog.G(goog.f.a.ls,goog.f.a.Bb);goog.f.a.ks=function(a,b,c){goog.f.a.Bb.call(this,a,0,1,b,c)};goog.G(goog.f.a.ks,goog.f.a.Bb);goog.f.a.bf=function(a,b,c){goog.f.a.Bb.call(this,a,1,0,b,c)};goog.G(goog.f.a.bf,goog.f.a.Bb);goog.f.a.bf.prototype.Mc=function(){this.$q();goog.f.a.bf.F.Mc.call(this)};goog.f.a.bf.prototype.Je=function(){this.Be();goog.f.a.bf.F.Je.call(this)};goog.f.a.zi=function(a,b,c){goog.f.a.Bb.call(this,a,0,1,b,c)};
goog.G(goog.f.a.zi,goog.f.a.Bb);goog.f.a.zi.prototype.Mc=function(){this.$q();goog.f.a.zi.F.Mc.call(this)};goog.f.a.kg=function(a,b,c){if(b.length!=3||c.length!=3)e(Error("Start and end points must be 3D"));goog.f.a.ca.apply(this,arguments)};goog.G(goog.f.a.kg,goog.f.a.ca);goog.f.a.kg.prototype.fy=function(){for(var a=[],b=0;b<this.coords.length;b++)a[b]=Math.round(this.coords[b]);a="rgb("+a.join(",")+")";this.ha.style.backgroundColor=a};goog.f.a.kg.prototype.Nb=function(){this.fy()};
goog.f.a.DC=function(a,b,c){var d=a.style.backgroundColor||"",f=goog.style.lv(a);f=f!="transparent"&&f!="rgba(0, 0, 0, 0)"?goog.color.nh(goog.color.parse(f).ok):[255,255,255];b=new goog.f.a.kg(a,b,f,c);goog.b.B(b,goog.f.w.m.qd,function(){a.style.backgroundColor=d});b.play()};goog.f.a.Pl=function(a,b,c){if(b.length!=3||c.length!=3)e(Error("Start and end points must be 3D"));goog.f.a.ca.apply(this,arguments)};goog.G(goog.f.a.Pl,goog.f.a.ca);
goog.f.a.Pl.prototype.Nb=function(){for(var a=[],b=0;b<this.coords.length;b++)a[b]=Math.round(this.coords[b]);a="rgb("+a.join(",")+")";this.ha.style.color=a};goog.b.$a=function(a){this.ub=a};goog.G(goog.b.$a,goog.vc);goog.b.$a.Hs=0;goog.b.$a.Is=100;goog.b.$a.Ep=new goog.r.zc(goog.b.$a.Hs,goog.b.$a.Is);goog.b.$a.M=j;goog.b.$a.Kc=j;l=goog.b.$a.prototype;l.B=function(a,b,c,d,f){if(goog.U(b))for(var g=0;g<b.length;g++)this.B(a,b[g],c,d,f);else{a=goog.b.B(a,b,c||this,d||k,f||this.ub||this);this.pq(a)}return this};l.yh=function(a,b,c,d,f){if(goog.U(b))for(var g=0;g<b.length;g++)this.yh(a,b[g],c,d,f);else{a=goog.b.yh(a,b,c||this,d||k,f||this.ub||this);this.pq(a)}return this};
l.pq=function(a){if(this.M)this.M[a]=h;else if(this.Kc){this.M=goog.b.$a.Ep.Hc();this.M[this.Kc]=h;this.Kc=j;this.M[a]=h}else this.Kc=a};l.yb=function(a,b,c,d,f){if(this.Kc||this.M)if(goog.U(b))for(var g=0;g<b.length;g++)this.yb(a,b[g],c,d,f);else if(a=goog.b.Fv(a,b,c||this,d||k,f||this.ub||this)){a=a.nc;goog.b.sc(a);if(this.M)goog.object.remove(this.M,a);else if(this.Kc==a)this.Kc=j}return this};
l.hd=function(){if(this.M){for(var a in this.M){goog.b.sc(a);delete this.M[a]}goog.b.$a.Ep.Td(this.M);this.M=j}else this.Kc&&goog.b.sc(this.Kc)};l.T=function(){goog.b.$a.F.T.call(this);this.hd()};l.handleEvent=function(){e(Error("EventHandler.handleEvent not implemented"))};goog.W=function(a,b,c,d){goog.b.Ra.call(this);if(a&&!b)e(Error("Can't use invisible history without providing a blank page."));var f;if(c)f=c;else{f="history_state"+goog.W.sk;document.write(goog.g.fl(goog.W.Es,f,f));f=goog.a.D(f)}this.Ff=f;this.ld=c?goog.a.ye(goog.a.qa(c)):window;this.au=this.ld.location.href.split("#")[0]+"#";this.qh=b;if(goog.userAgent.z&&!b)this.qh=window.location.protocol=="https"?"https:///":'javascript:""';this.Wa=new goog.Z(goog.W.Mi.Jm);this.We=!a;this.le=new goog.b.$a(this);
if(a||goog.userAgent.z){if(d)a=d;else{a="history_iframe"+goog.W.sk;b=this.qh?'src="'+goog.g.lc(this.qh)+'"':"";document.write(goog.g.fl(goog.W.ys,a,b));a=goog.a.D(a)}this.rh=a;this.lr=h}if(goog.userAgent.z){this.le.B(this.ld,goog.b.m.vm,this.px);this.Zq=this.tj=k}this.We?this.al(this.Df(),h):this.Qe(this.Ff.value);goog.W.sk++};goog.G(goog.W,goog.b.Ra);l=goog.W.prototype;l.Db=k;l.zh=k;l.Nf=j;l.He=j;l.T=function(){goog.W.F.T.call(this);this.le.Ta();this.dc(k)};
l.dc=function(a){if(a!=this.Db)if(goog.userAgent.z&&!this.tj)this.Zq=a;else if(a){if(goog.userAgent.La)this.le.B(this.ld.document,goog.W.Ds,this.yx);else goog.userAgent.ua&&this.le.B(this.ld,"pageshow",this.Qk);if(!goog.userAgent.z||this.tj){this.le.B(this.Wa,goog.Z.hn,this.hq);this.Db=h;if(!goog.userAgent.z)this.Nf=this.Df();this.Wa.start();this.dispatchEvent(new goog.W.Qa(this.Df()))}}else{this.Db=k;this.le.hd();this.Wa.stop()}};
l.px=function(){this.tj=h;this.Ff.value&&this.Qe(this.Ff.value,h);this.dc(this.Zq)};l.Qk=function(a){if(a.Eo().persisted){this.dc(k);this.dc(h)}};l.Df=function(){return this.He!==j?this.He:this.We?this.Tj(this.ld):this.Qj()||""};l.yy=function(a,b){this.oy(a,k,b)};l.Tj=function(a){a=a.location.href;var b=a.indexOf("#");return b<0?"":a.substring(b+1)};
l.oy=function(a,b,c){if(this.Df()!=a)if(this.We){this.al(a,b);goog.userAgent.z&&this.Qe(a,b,c);this.Db&&this.hq()}else{this.Qe(a,b);this.He=this.Nf=this.Ff.value=a;this.dispatchEvent(new goog.W.Qa(a))}};l.al=function(a,b){a=this.au+(a||"");var c=this.ld.location;if(a!=c.href)if(b)c.replace(a);else c.href=a};
l.Qe=function(a,b,c){if(this.lr||a!=this.Qj()){this.lr=k;a=goog.g.Oc(a);if(goog.userAgent.z){var d=goog.a.ve(this.rh);d.open("text/html",b?"replace":undefined);d.write(goog.g.fl(goog.W.xs,goog.g.lc(c||this.ld.document.title),a));d.close()}else{a=this.qh+"#"+a;if(c=this.rh.contentWindow)if(b)c.location.replace(a);else c.location.href=a}}};
l.Qj=function(){if(goog.userAgent.z){var a=goog.a.ve(this.rh);return a.body?goog.g.Ue(a.body.innerHTML):j}else if(a=this.rh.contentWindow){var b;try{b=goog.g.Ue(this.Tj(a))}catch(c){this.zh||this.Lq(h);return j}this.zh&&this.Lq(k);return b||j}else return j};l.hq=function(){if(this.We){var a=this.Tj(this.ld);a!=this.Nf&&this.mr(a)}if(!this.We||goog.userAgent.z){a=this.Qj()||"";if(this.He==j||a==this.He){this.He=j;a!=this.Nf&&this.mr(a)}}};
l.mr=function(a){this.Nf=this.Ff.value=a;if(this.We){goog.userAgent.z&&this.Qe(a);this.al(a)}else this.Qe(a);this.dispatchEvent(new goog.W.Qa(this.Df()))};l.Lq=function(a){if(this.zh!=a)this.Wa.setInterval(a?goog.W.Mi.Ns:goog.W.Mi.Jm);this.zh=a};l.yx=function(){this.Wa.stop();this.Wa.start()};goog.W.Ds=[goog.b.m.fc,goog.b.m.Bi,goog.b.m.Ss];goog.W.xs="<title>%s</title><body>%s</body>";goog.W.ys='<iframe id="%s" style="display:none" %s></iframe>';goog.W.Es='<input type="text" name="%s" id="%s" style="display:none" />';
goog.W.sk=0;goog.W.Mi={Jm:150,Ns:10000};goog.W.m={Fm:"navigate"};goog.W.Qa=function(a){goog.b.Qa.call(this,goog.W.m.Fm);this.token=a};goog.G(goog.W.Qa,goog.b.Qa);goog.d.$={};goog.d.$.UA=3950;goog.d.$.Si=/\s*;\s*/;goog.d.$.ka=function(a,b,c,d,f){if(/[;=]/.test(a))e(Error('Invalid cookie name "'+a+'"'));if(/;/.test(b))e(Error('Invalid cookie value "'+b+'"'));goog.Kb(c)||(c=-1);f=f?";domain="+f:"";d=d?";path="+d:"";if(c<0)c="";else if(c==0){c=new Date(1970,1,1);c=";expires="+c.toUTCString()}else{c=new Date((new Date).getTime()+c*1000);c=";expires="+c.toUTCString()}document.cookie=a+"="+b+f+d+c};
goog.d.$.R=function(a,b){a=a+"=";for(var c=String(document.cookie).split(goog.d.$.Si),d=0,f;f=c[d];d++)if(f.indexOf(a)==0)return f.substr(a.length);return b};goog.d.$.remove=function(a,b,c){var d=goog.d.$.ya(a);goog.d.$.ka(a,"",0,b,c);return d};goog.d.$.eh=function(){for(var a=String(document.cookie).split(goog.d.$.Si),b=[],c=[],d,f,g=0;f=a[g];g++){d=f.indexOf("=");if(d==-1){b.push("");c.push(f)}else{b.push(f.substring(0,d));c.push(f.substring(d+1))}}return{Fp:b,nr:c}};goog.d.$.ma=function(){return goog.d.$.eh().Fp};
goog.d.$.ea=function(){return goog.d.$.eh().nr};goog.d.$.ja=function(){return document.cookie==""};goog.d.$.Na=function(){var a=String(document.cookie);if(a=="")return 0;return a.split(goog.d.$.Si).length};goog.d.$.ya=function(a){return goog.Kb(goog.d.$.R(a))};goog.d.$.Zc=function(a){for(var b=goog.d.$.eh().nr,c=0;c<b.length;c++)if(b[c]==a)return h;return k};goog.d.$.clear=function(){for(var a=goog.d.$.eh().Fp,b=a.length-1;b>=0;b--)goog.d.$.remove(a[b])};o.wd={};o.wd=function(a){this.Xh=a;this.cb=[];var b="";if(b=this.Qv()){this.cb=b.split("-")[1].split(",");this.ab=this.cb[this.cb.length-1]}else this.ab=a;this.ed=""};o.wd.qi="TsWizard";l=o.wd.prototype;
l.Ay=function(a,b,c,d,f,g){this.Xp=a;this.no=d;this.fq=f;this.xj=g?g:j;this.Kk=b;this.ax=c;this.Lc=goog.a.V("input",{type:"button",id:"ts-wizard-nav-next",value:this.Kk,disabled:h});this.Rd=goog.a.V("input",{type:"button",id:"ts-wizard-nav-back",value:this.ax,disabled:h});goog.b.B(this.Rd,goog.b.m.ki,function(){var i=goog.i.peek(this.cb);this.Bq(i)},h,this);goog.b.B(this.Lc,goog.b.m.ki,function(){goog.i.contains(this.no,this.ab)&&this.xj?this.xj.call():this.Bq(this.ed)},h,this);goog.a.appendChild(this.Xp,
this.Rd);goog.a.appendChild(this.Xp,this.Lc);goog.a.tc(this.ab).style.display="";if(!goog.i.ja(this.cb))this.Rd.disabled=k;this.hj=new goog.W;goog.b.B(this.hj,goog.W.m.Fm,function(i){this.bx(i)},h,this);this.hj.dc(h);this.mk()};l.Vk=function(){if(this.ab){goog.a.tc(this.ab).style.display="none";o.e.ll(goog.a.tc(this.ab))}};l.mk=function(){if(this.fq[this.ab]){this.ed=this.fq[this.ab];this.Lc.disabled=k}};
l.Yw=function(){if(this.ab){this.Vk();goog.i.extend(this.cb,this.ab)}goog.a.tc(this.ed).style.display="";this.ab=this.ed;this.ed="";if(this.Rd.disabled)this.Rd.disabled=k;if(goog.i.contains(this.no,this.ab)&&this.xj)this.Lc.value="Next Chapter";else{this.Lc.value=this.Kk;this.Lc.disabled=h}if(goog.i.ja(this.cb))this.Rd.disabled=h;this.mk();this.Cq()};
l.Xw=function(){this.Vk();this.ab=this.cb.pop();this.ed="";goog.a.tc(this.ab).style.display="";if(goog.i.ja(this.cb))this.Rd.disabled=h;this.Lc.value=this.Kk;this.Lc.disabled=h;this.mk();this.Cq()};l.Oq=function(a){this.ed=a;this.Lc.disabled=k};l.Cq=function(){var a=goog.d.$.R(o.wd.qi),b=goog.g.zd(this.Xh,"=",this.cb);a=a?goog.g.contains(a,this.Xh)?this.Qx(a,b):goog.g.zd(a,"-",b):b;goog.d.$.ka(o.wd.qi,a)};l.Bq=function(a){this.hj.yy(a)};
l.bx=function(a){a=a.token==j?"":a.token;if(goog.i.contains(this.cb,a)||!a&&!goog.i.ja(this.cb)){for(;a&&goog.i.peek(this.cb)!=a;)this.cb.pop();this.Xw()}else if(a){if(!this.ed){this.cb=[];this.Vk();this.ab="";this.Oq(a)}this.Yw()}};l.yo=function(a,b){a=a.split("-");goog.i.forEach(a,b,this)};l.Qx=function(a,b){this.yo(a,function(c,d,f){if(c.split("=")[0]==this.Xh){f[d]=b;return f.join("-")}});return a};
l.Qv=function(){var a=goog.d.$.R(o.wd.qi);a&&this.yo(a,function(b){if(b.split("=")[0]==this.Xh)return b});return""};function t(a,b,c,d,f,g,i){a.Ay(b,c,d,f,g,i)}function u(a,b){a.Oq(b)}function v(a){return new o.wd(a)}goog.s("initTsWizard",v);goog.s("setUpTsWizard",t);goog.s("setNextTsWizard",u);o.Pb={};o.Pb=function(a,b,c){this.Sf={ACCURATE:-1,EASY:-1,COMPLETE:-1};this.kj=this.Sh="";this.er=k;this.Pw=a;this.Lp="";this.jv=b;this.nu=c;goog.b.B(window,goog.b.m.Ft,function(){this.er||this.submit()},h,this)};o.Pb.vt=1;o.Pb.Xr={ACCURATE:"What you were looking for",EASY:"Understandable",COMPLETE:"Complete"};o.Pb.Dr={YES:1,NO:0};o.Pb.dt="helpful-options-";l=o.Pb.prototype;
l.Cy=function(a,b){this.Sf[a.toUpperCase()]=o.Pb.Dr[b.toUpperCase()];this.Sh=o.Pb.vt;for(b in this.Sf)this.Sh=goog.g.zd(this.Sh,",",this.Sf[b]);this.qq();this.Jy(a,b)};l.By=function(a){this.kj=a;this.qq()};l.Jy=function(a){a=goog.a.tc(o.Pb.dt+a);a.innerHTML=goog.g.zd('<span class="helpful-thanks">',this.nu,"</span>")};l.qq=function(){var a=[];a[0]=this.Pw;a[1]="&srvy="+this.Sh;if(this.kj){a[4]="&comment=";a[5]=goog.g.Oc(this.kj)}a[a.length]="&useful="+this.Sf.ACCURATE;this.Lp=a.join("")};
l.submit=function(){if(this.Sf.ACCURATE!=-1){this.er=h;o.e.Ah(this.Lp)}};function w(a,b,c){a.Cy(b,c);b=o.Pb.Xr[b.toUpperCase()];a=goog.g.zd(a.jv," - ",b);c=goog.g.zd(c," - ",b);track(a,c)}function x(a,b,c,d,f){c=goog.a.tc(c).value;a.By(c);a.submit();o.e.Kd(f);o.e.Kd(b);o.e.dl(d)}function y(a,b,c){return new o.Pb(a,b,c)}goog.s("initHelpfulSurvey",y);goog.s("trackHelpful",w);goog.s("submitComment",x);goog.p={};goog.p.ng={jn:0,XB:2,Ir:1,Cz:3,Bt:4,WB:6,Dz:5,Bz:7};goog.p.lb={Ze:1,Cb:2,pm:4};goog.p.Ma={zs:0,ci:1,rg:2,di:4,sg:8,nt:16,mt:32};goog.p.X={Im:0,ol:1,pl:2,Jt:4,rs:8,wi:16,xi:32,yi:64,vi:128,lm:256};goog.p.X.af=goog.p.X.wi|goog.p.X.xi|goog.p.X.yi|goog.p.X.vi|goog.p.X.lm;
goog.p.Ne=function(a,b,c,d,f,g,i,m){var n,p=c.offsetParent;if(p){var q=p.tagName==goog.a.wa.ts||p.tagName==goog.a.wa.Hr;if(!q||goog.style.Go(p)!="static"){n=goog.style.Ib(p);q||(n=goog.k.Q.Cd(n,new goog.k.Q(p.scrollLeft,p.scrollTop)))}}p=goog.p.Uv(a);goog.style.cz(p,goog.a.aa(a),goog.a.aa(c));a=goog.p.Ko(a,b);b=new goog.k.Q(a&goog.p.lb.Cb?p.left+p.width:p.left,a&goog.p.lb.Ze?p.top+p.height:p.top);if(n)b=goog.k.Q.Cd(b,n);if(f){b.x+=(a&goog.p.lb.Cb?-1:1)*f.x;b.y+=(a&goog.p.lb.Ze?-1:1)*f.y}var r;if(i)if((r=
goog.style.dk(c))&&n){r.top=Math.max(0,r.top-n.y);r.right-=n.x;r.bottom-=n.y;r.left=Math.max(0,r.left-n.x)}return goog.p.Ch(b,c,d,g,r,i,m)};goog.p.Uv=function(a){var b=goog.style.nv(a);(a=goog.style.dk(a))&&b.Hf(goog.k.Y.su(a));return b};
goog.p.Ch=function(a,b,c,d,f,g,i){a=a.da();var m=goog.p.X.Im;c=goog.p.Ko(b,c);var n=goog.style.Xj(b);i=i?i.da():n;if(d||c!=goog.p.ng.jn){if(c&goog.p.lb.Cb)a.x-=i.width+(d?d.right:0);else if(d)a.x+=d.left;if(c&goog.p.lb.Ze)a.y-=i.height+(d?d.bottom:0);else if(d)a.y+=d.top}if(g){m=f?goog.p.Qt(a,i,f,g):goog.p.X.lm;if(m&goog.p.X.af)return m}goog.style.setPosition(b,a);goog.k.Sa.jc(n,i)||goog.style.uy(b,i);return m};
goog.p.Qt=function(a,b,c,d){var f=goog.p.X.Im;if(a.x<c.left&&d&goog.p.Ma.ci){a.x=c.left;f|=goog.p.X.ol}if(a.x<c.left&&a.x+b.width>c.right&&d&goog.p.Ma.nt){b.width-=a.x+b.width-c.right;f|=goog.p.X.Jt}if(a.x+b.width>c.right&&d&goog.p.Ma.ci){a.x=Math.max(c.right-b.width,c.left);f|=goog.p.X.ol}if(d&goog.p.Ma.rg)f|=(a.x<c.left?goog.p.X.wi:0)|(a.x+b.width>c.right?goog.p.X.xi:0);if(a.y<c.top&&d&goog.p.Ma.di){a.y=c.top;f|=goog.p.X.pl}if(a.y>=c.top&&a.y+b.height>c.bottom&&d&goog.p.Ma.mt){b.height-=a.y+b.height-
c.bottom;f|=goog.p.X.rs}if(a.y+b.height>c.bottom&&d&goog.p.Ma.di){a.y=Math.max(c.bottom-b.height,c.top);f|=goog.p.X.pl}if(d&goog.p.Ma.sg)f|=(a.y<c.top?goog.p.X.yi:0)|(a.y+b.height>c.bottom?goog.p.X.vi:0);return f};goog.p.Ko=function(a,b){return(b&goog.p.lb.pm&&goog.style.Od(a)?b^goog.p.lb.Cb:b)&~goog.p.lb.pm};goog.p.hv=function(a){return a^goog.p.lb.Cb};goog.p.iv=function(a){return a^goog.p.lb.Ze};goog.p.lD=function(a){return a^goog.p.lb.Ze^goog.p.lb.Cb};goog.p.ii=function(){};goog.p.ii.prototype.jd=function(){};goog.p.jg=function(a,b){this.ha=a;this.pf=b};goog.G(goog.p.jg,goog.p.ii);goog.p.jg.prototype.jd=function(a,b,c){goog.p.Ne(this.ha,this.pf,a,b,undefined,c)};goog.p.ji=function(a,b,c){goog.p.jg.call(this,a,b);this.Rt=c};goog.G(goog.p.ji,goog.p.jg);goog.p.ji.prototype.jd=function(a,b,c,d){var f=goog.p.Ne(this.ha,this.pf,a,b,j,c,goog.p.Ma.rg|goog.p.Ma.sg,d)&goog.p.X.af;if(f)if(f=goog.p.Ne(this.ha,b,a,this.pf,j,c,goog.p.Ma.rg|goog.p.Ma.sg,d)&goog.p.X.af)this.Rt?goog.p.Ne(this.ha,this.pf,a,b,j,c,goog.p.Ma.ci|goog.p.Ma.di,d):goog.p.Ne(this.ha,this.pf,a,b,j,c,goog.p.Ma.zs,d)};goog.p.mg=function(a,b){this.Mg=a instanceof goog.k.Q?a:new goog.k.Q(a,b)};goog.G(goog.p.mg,goog.p.ii);goog.p.mg.prototype.jd=function(a,b,c,d){var f=goog.style.Ij(a),g=new goog.k.Q(this.Mg.x+f.scrollLeft,this.Mg.y+f.scrollTop);goog.p.Ne(f,goog.p.ng.jn,a,b,g,c,j,d)};goog.p.Zi=function(a,b){goog.p.mg.call(this,a,b)};goog.G(goog.p.Zi,goog.p.mg);
goog.p.Zi.prototype.jd=function(a,b,c,d){var f=goog.style.Ij(a);f=goog.style.dk(f);var g=goog.a.aa(a).Kj();g=new goog.k.Q(this.Mg.x+g.scrollLeft,this.Mg.y+g.scrollTop);var i=goog.p.Ma.rg|goog.p.Ma.sg,m=b,n=goog.p.Ch(g,a,m,c,f,i,d);if((n&goog.p.X.af)!=0){if(n&goog.p.X.wi||n&goog.p.X.xi)m=goog.p.hv(m);if(n&goog.p.X.yi||n&goog.p.X.vi)m=goog.p.iv(m);n=goog.p.Ch(g,a,m,c,f,i,d);(n&goog.p.X.af)!=0&&goog.p.Ch(g,a,b,c,f,undefined,d)}};goog.c={};goog.c.ce=function(){};goog.ge(goog.c.ce);goog.c.ce.prototype.gx=0;goog.c.ce.prototype.Iv=function(){return":"+(this.gx++).toString(36)};goog.c.ce.oE=goog.c.ce.Gc();goog.c.h=function(a){goog.b.Ra.call(this);this.$c=a||goog.a.aa();this.Tf=goog.c.h.Xn};goog.G(goog.c.h,goog.b.Ra);goog.c.h.prototype.tw=goog.c.ce.Gc();goog.c.h.Xn=j;goog.c.h.m={Ye:"beforeshow",ee:"show",sd:"hide",Vl:"disable",Xl:"enable",rm:"highlight",kn:"unhighlight",vr:"activate",ri:"deactivate",Qi:"select",Gt:"unselect",Or:"check",Dt:"uncheck",be:"focus",md:"blur",Rm:"open",Jl:"close",Tc:"enter",Js:"leave",bi:"action",Nr:"change"};
goog.c.h.mb={Xs:"Method not supported",Yr:"Invalid element to decorate",Yd:"Component already rendered",Tm:"Unable to set parent component",Pr:"Child component index out of bounds",Ws:"Child is not in parent component",bB:"Operation not supported while component is not in document",wt:"Invalid component state"};goog.c.h.q={ei:255,Ab:1,Ca:2,zb:4,hc:8,kb:16,nb:32,xc:64};
goog.c.h.Rv=function(a,b){switch(a){case goog.c.h.q.Ab:return b?goog.c.h.m.Vl:goog.c.h.m.Xl;case goog.c.h.q.Ca:return b?goog.c.h.m.rm:goog.c.h.m.kn;case goog.c.h.q.zb:return b?goog.c.h.m.vr:goog.c.h.m.ri;case goog.c.h.q.hc:return b?goog.c.h.m.Qi:goog.c.h.m.Gt;case goog.c.h.q.kb:return b?goog.c.h.m.Or:goog.c.h.m.Dt;case goog.c.h.q.nb:return b?goog.c.h.m.be:goog.c.h.m.md;case goog.c.h.q.xc:return b?goog.c.h.m.Rm:goog.c.h.m.Jl;default:}e(Error(goog.c.h.mb.wt))};goog.c.h.pF=function(a){goog.c.h.Xn=a};
l=goog.c.h.prototype;l.Ld=j;l.$c=j;l.gb=k;l.H=j;l.Tf=j;l.Tp=j;l.Ea=j;l.Ha=j;l.Ub=j;l.or=k;l.yf=function(){return this.Ld||(this.Ld=this.tw.Iv())};l.Jq=function(a){if(this.Ea&&this.Ea.Ub){goog.object.remove(this.Ea.Ub,this.Ld);goog.object.add(this.Ea.Ub,a,this)}this.Ld=a};l.D=function(){return this.H};l.Xf=function(a){this.H=a};l.Fd=function(){return this.ze||(this.ze=new goog.b.$a(this))};
l.Rq=function(a){if(this==a)e(Error(goog.c.h.mb.Tm));if(a&&this.Ea&&this.Ld&&this.Ea.Fo(this.Ld)&&this.Ea!=a)e(Error(goog.c.h.mb.Tm));this.Ea=a;goog.c.h.F.bl.call(this,a)};l.xe=function(){return this.Ea};l.bl=function(a){if(this.Ea&&this.Ea!=a)e(Error(goog.c.h.mb.Xs));goog.c.h.F.bl.call(this,a)};l.aa=function(){return this.$c};l.ac=function(){return this.gb};l.V=function(){this.H=this.$c.createElement("div")};
l.Px=function(a,b){if(this.gb)e(Error(goog.c.h.mb.Yd));this.H||this.V();a?a.insertBefore(this.H,b||j):this.$c.Zb().body.appendChild(this.H);if(!this.Ea||this.Ea.ac())this.Eb()};l.sb=function(a){if(this.gb)e(Error(goog.c.h.mb.Yd));else if(a&&this.Bc(a)){this.or=h;if(!this.$c||this.$c.Zb()!=goog.a.qa(a))this.$c=goog.a.aa(a);this.rf(a);this.Eb()}else e(Error(goog.c.h.mb.Yr))};l.Bc=function(){return h};l.rf=function(a){this.H=a};l.Eb=function(){this.gb=h;this.ne(function(a){!a.ac()&&a.D()&&a.Eb()})};
l.Dd=function(){this.ne(function(a){a.ac()&&a.Dd()});this.ze&&this.ze.hd();this.gb=k};l.T=function(){goog.c.h.F.T.call(this);this.gb&&this.Dd();if(this.ze){this.ze.Ta();delete this.ze}this.ne(function(a){a.Ta()});!this.or&&this.H&&goog.a.removeNode(this.H);this.Ea=this.Tp=this.H=this.Ub=this.Ha=j};l.py=function(a){this.Tp=a};l.aj=function(a,b){this.bj(a,this.re(),b)};
l.bj=function(a,b,c){if(a.gb&&(c||!this.gb))e(Error(goog.c.h.mb.Yd));if(b<0||b>this.re())e(Error(goog.c.h.mb.Pr));if(!this.Ub||!this.Ha){this.Ub={};this.Ha=[]}if(a.xe()==this){goog.object.ka(this.Ub,a.yf(),a);goog.i.remove(this.Ha,a)}else goog.object.add(this.Ub,a.yf(),a);a.Rq(this);goog.i.zk(this.Ha,a,b);if(a.gb&&this.gb&&a.xe()==this){c=this.Hb();c.insertBefore(a.D(),c.childNodes[b+1]||j)}else if(c){this.H||this.V();b=this.qe(b+1);a.Px(this.Hb(),b?b.H:j)}else this.gb&&!a.gb&&a.H&&a.Eb()};l.Hb=function(){return this.H};
l.Od=function(){if(this.Tf==j)this.Tf=goog.style.Od(this.gb?this.H:this.$c.Zb().body);return this.Tf};l.Zf=function(a){if(this.gb)e(Error(goog.c.h.mb.Yd));this.Tf=a};l.dw=function(){return!!this.Ha&&this.Ha.length!=0};l.re=function(){return this.Ha?this.Ha.length:0};l.Fo=function(a){return this.Ub&&a?goog.object.R(this.Ub,a)||j:j};l.qe=function(a){return this.Ha?this.Ha[a]||j:j};l.ne=function(a,b){this.Ha&&goog.i.forEach(this.Ha,a,b)};l.th=function(a){return this.Ha&&a?goog.i.indexOf(this.Ha,a):-1};
l.removeChild=function(a,b){if(a){var c=goog.O(a)?a:a.yf();a=this.Fo(c);if(c&&a){goog.object.remove(this.Ub,c);goog.i.remove(this.Ha,a);if(b){a.Dd();a.H&&goog.a.removeNode(a.H)}a.Rq(j)}}if(!a)e(Error(goog.c.h.mb.Ws));return a};l.Lx=function(a,b){return this.removeChild(this.qe(a),b)};l.Dh=function(a){for(;this.dw();)this.Lx(0,a)};goog.a.L={};goog.a.L.q={ig:"activedescendant",tz:"autocomplete",kb:"checked",Ab:"disabled",ds:"expanded",qs:"haspopup",JA:"labelledby",LA:"level",it:"pressed",hc:"selected",dC:"valuemax",eC:"valuemin",fC:"valuenow"};goog.a.L.Pi={Kr:"button",lg:"checkbox",Mz:"combobox",Uz:"dialog",um:"link",NA:"listbox",TA:"main",Bm:"menu",VA:"menubar",Ps:"menuitem",Qs:"menuitemcheckbox",WA:"menuitemradio",ZA:"navigation",ct:"option",oA:"group",BB:"slider",At:"tab",LB:"tablist",MB:"tabpanel",VB:"toolbar"};
goog.a.L.Nh=function(a,b){if(goog.userAgent.ua||goog.a.L.Mk){a.setAttribute("role",b);a.Wx=b}};goog.a.L.QD=function(a){return a.Wx||""};goog.a.L.Va=function(a,b,c){if(goog.userAgent.ua||goog.a.L.Mk)a.setAttribute("aria-"+b,c)};goog.a.L.Yj=function(a,b){return a.getAttribute("aria-"+b)||""};goog.a.L.BD=function(){return!!goog.a.L.Mk};goog.a.L.tF=function(a){goog.a.L.Mk=a};goog.a.L.nD=function(a){var b=goog.a.L.Yj(a,goog.a.L.q.ig);return goog.a.qa(a).getElementById(b)};
goog.a.L.lF=function(a,b){goog.a.L.Va(a,goog.a.L.q.ig,b?b.id:"")};goog.b.j={RA:3,vz:8,At:9,cB:12,Tc:13,tt:16,Ol:17,ql:18,Ii:19,Mr:20,ae:27,en:32,Gi:33,Fi:34,qd:35,ug:36,Uc:37,Eg:38,Cb:39,og:40,Vm:44,Ai:45,Tl:46,on:48,oB:49,$B:50,TB:51,lA:52,gA:53,AB:54,zB:55,$z:56,Hm:57,Oi:63,ai:65,Er:66,Ez:67,Qz:68,E:69,dA:70,nA:71,pA:72,us:73,EA:74,FA:75,HA:76,QA:77,YA:78,mB:79,ft:80,jt:81,sB:82,qt:83,JB:84,Ct:85,cC:86,hC:87,lC:88,mC:89,nn:90,Cm:91,Ur:93,Qm:96,hB:97,lB:98,kB:99,fB:100,eB:101,jB:102,iB:103,dB:104,gB:105,Nm:106,Pm:107,Mm:109,Om:110,Lm:111,ti:112,bm:113,dm:114,fm:115,
gm:116,hm:117,im:118,jm:119,km:120,$l:121,am:122,ui:123,Ei:144,bn:186,Ql:189,Yl:187,Ll:188,Um:190,Ri:191,sl:192,dn:222,Sm:219,Hl:220,Kl:221,kC:224,SA:224,jC:229};
goog.b.j.CE=function(a){if(a.altKey&&!a.ctrlKey||a.metaKey||a.keyCode>=goog.b.j.ti&&a.keyCode<=goog.b.j.ui)return k;switch(a.keyCode){case goog.b.j.ql:case goog.b.j.tt:case goog.b.j.Ol:case goog.b.j.Ii:case goog.b.j.Mr:case goog.b.j.ae:case goog.b.j.Gi:case goog.b.j.Fi:case goog.b.j.ug:case goog.b.j.qd:case goog.b.j.Uc:case goog.b.j.Cb:case goog.b.j.Eg:case goog.b.j.og:case goog.b.j.Ai:case goog.b.j.Ei:case goog.b.j.Ur:case goog.b.j.Vm:return k;default:return h}};
goog.b.j.fv=function(a,b,c,d){if(!goog.userAgent.z&&!(goog.userAgent.xa&&goog.userAgent.za("525")))return h;if(goog.userAgent.z&&!c&&(b==goog.b.j.Ol||b==goog.b.j.ql))return k;if(goog.userAgent.z&&d&&b==a)return k;if(a>=goog.b.j.on&&a<=goog.b.j.Hm)return h;if(a>=goog.b.j.Qm&&a<=goog.b.j.Nm)return h;if(a>=goog.b.j.ai&&a<=goog.b.j.nn)return h;if(a==goog.b.j.ae&&goog.userAgent.xa)return k;switch(a){case goog.b.j.Tc:case goog.b.j.ae:case goog.b.j.en:case goog.b.j.Oi:case goog.b.j.Pm:case goog.b.j.Mm:case goog.b.j.Om:case goog.b.j.Lm:case goog.b.j.bn:case goog.b.j.Ql:case goog.b.j.Yl:case goog.b.j.Ll:case goog.b.j.Um:case goog.b.j.Ri:case goog.b.j.sl:case goog.b.j.dn:case goog.b.j.Sm:case goog.b.j.Hl:case goog.b.j.Kl:return h;
default:return k}};goog.b.j.up=function(a){if(a>=goog.b.j.on&&a<=goog.b.j.Hm)return h;if(a>=goog.b.j.Qm&&a<=goog.b.j.Nm)return h;if(a>=goog.b.j.ai&&a<=goog.b.j.nn)return h;switch(a){case goog.b.j.en:case goog.b.j.Oi:case goog.b.j.Pm:case goog.b.j.Mm:case goog.b.j.Om:case goog.b.j.Lm:case goog.b.j.bn:case goog.b.j.Ql:case goog.b.j.Yl:case goog.b.j.Ll:case goog.b.j.Um:case goog.b.j.Ri:case goog.b.j.sl:case goog.b.j.dn:case goog.b.j.Sm:case goog.b.j.Hl:case goog.b.j.Kl:return h;default:return k}};goog.b.pa=function(a){goog.b.Ra.call(this);a&&this.Ig(a)};goog.G(goog.b.pa,goog.b.Ra);l=goog.b.pa.prototype;l.H=j;l.wh=j;l.Fk=j;l.xh=j;l.Mf=-1;l.Fe=-1;goog.b.pa.m={wg:"key"};
goog.b.pa.wq={"3":goog.b.j.Tc,"12":goog.b.j.Ei,"63232":goog.b.j.Eg,"63233":goog.b.j.og,"63234":goog.b.j.Uc,"63235":goog.b.j.Cb,"63236":goog.b.j.ti,"63237":goog.b.j.bm,"63238":goog.b.j.dm,"63239":goog.b.j.fm,"63240":goog.b.j.gm,"63241":goog.b.j.hm,"63242":goog.b.j.im,"63243":goog.b.j.jm,"63244":goog.b.j.km,"63245":goog.b.j.$l,"63246":goog.b.j.am,"63247":goog.b.j.ui,"63248":goog.b.j.Vm,"63272":goog.b.j.Tl,"63273":goog.b.j.ug,"63275":goog.b.j.qd,"63276":goog.b.j.Gi,"63277":goog.b.j.Fi,"63289":goog.b.j.Ei,
"63302":goog.b.j.Ai};goog.b.pa.Dp={Up:goog.b.j.Eg,Down:goog.b.j.og,Left:goog.b.j.Uc,Right:goog.b.j.Cb,Enter:goog.b.j.Tc,F1:goog.b.j.ti,F2:goog.b.j.bm,F3:goog.b.j.dm,F4:goog.b.j.fm,F5:goog.b.j.gm,F6:goog.b.j.hm,F7:goog.b.j.im,F8:goog.b.j.jm,F9:goog.b.j.km,F10:goog.b.j.$l,F11:goog.b.j.am,F12:goog.b.j.ui,"U+007F":goog.b.j.Tl,Home:goog.b.j.ug,End:goog.b.j.qd,PageUp:goog.b.j.Gi,PageDown:goog.b.j.Fi,Insert:goog.b.j.Ai};goog.b.pa.Vp={61:187,59:186};goog.b.pa.Ht=goog.userAgent.z||goog.userAgent.xa&&goog.userAgent.za("525");
l=goog.b.pa.prototype;l.Zv=function(a){if(goog.b.pa.Ht&&!goog.b.j.fv(a.keyCode,this.Mf,a.shiftKey,a.ctrlKey))this.handleEvent(a);else this.Fe=goog.userAgent.ua&&a.keyCode in goog.b.pa.Vp?goog.b.pa.Vp[a.keyCode]:a.keyCode};l.$v=function(){this.Fe=this.Mf=-1};
l.handleEvent=function(a){var b=a.Eo(),c,d;if(goog.userAgent.z&&a.type==goog.b.m.xg){c=this.Fe;d=c!=goog.b.j.Tc&&c!=goog.b.j.ae?b.keyCode:0}else if(goog.userAgent.xa&&a.type==goog.b.m.xg){c=this.Fe;d=b.charCode>=0&&b.charCode<63232&&goog.b.j.up(c)?b.charCode:0}else if(goog.userAgent.La){c=this.Fe;d=goog.b.j.up(c)?b.keyCode:0}else{c=b.keyCode||this.Fe;d=b.charCode||0;if(goog.userAgent.ym&&d==goog.b.j.Oi&&!c)c=goog.b.j.Ri}var f=c,g=b.keyIdentifier;if(c)if(c>=63232&&c in goog.b.pa.wq)f=goog.b.pa.wq[c];
else{if(c==25&&a.shiftKey)f=9}else if(g&&g in goog.b.pa.Dp)f=goog.b.pa.Dp[g];a=f==this.Mf;this.Mf=f;b=new goog.b.tm(f,d,a,b);try{this.dispatchEvent(b)}finally{b.Ta()}};l.Ig=function(a){this.xh&&this.detach();this.H=a;this.wh=goog.b.B(this.H,goog.b.m.xg,this);this.Fk=goog.b.B(this.H,goog.b.m.Bi,this.Zv,k,this);this.xh=goog.b.B(this.H,goog.b.m.Gs,this.$v,k,this)};l.detach=function(){if(this.wh){goog.b.sc(this.wh);goog.b.sc(this.Fk);goog.b.sc(this.xh);this.xh=this.Fk=this.wh=j}this.H=j;this.Mf=-1};
l.T=function(){goog.b.pa.F.T.call(this);this.detach()};goog.b.tm=function(a,b,c,d){goog.b.jb.call(this,d);this.type=goog.b.pa.m.wg;this.keyCode=a;this.charCode=b;this.repeat=c};goog.G(goog.b.tm,goog.b.jb);goog.c.fa={};goog.c.fa.wv=function(a){for(var b;a;){b=goog.Ia(a);if(b=goog.c.fa.pj[b])break;a=a.F?a.F.constructor:j}if(b)return goog.db(b.Gc)?b.Gc():new b;return j};goog.c.fa.gy=function(a,b){if(!goog.db(a))e(Error("Invalid component class "+a));if(!goog.db(b))e(Error("Invalid renderer class "+b));a=goog.Ia(a);goog.c.fa.pj[a]=b};goog.c.fa.uv=function(a){return a in goog.c.fa.Og?goog.c.fa.Og[a]():j};
goog.c.fa.Wf=function(a,b){if(!a)e(Error("Invalid class name "+a));if(!goog.db(b))e(Error("Invalid decorator function "+b));goog.c.fa.Og[a]=b};goog.c.fa.$g=function(a){for(var b=goog.a.C.R(a),c=0,d=b.length;c<d;c++)if(a=goog.c.fa.uv(b[c]))return a;return j};goog.c.fa.reset=function(){goog.c.fa.pj={};goog.c.fa.Og={}};goog.c.fa.pj={};goog.c.fa.Og={};goog.c.Pz=goog.kl;goog.c.Za=function(){};goog.ge(goog.c.Za);goog.c.Za.sv=function(a,b){a=new a;a.bb=function(){return b};return a};goog.c.Za.Xa="goog-control";goog.c.Za.yA=[];l=goog.c.Za.prototype;l.pe=function(){return undefined};l.V=function(a){return a.aa().V("div",this.Zg(a).join(" "),a.Ho())};l.Hb=function(a){return a};
l.Sg=function(a,b,c){if(a=a.D?a.D():a)if(goog.userAgent.z&&!goog.userAgent.za("7")){var d=this.Gj(goog.a.C.R(a),b);d.push(b);b=c?goog.a.C.add:goog.a.C.remove;goog.Ke(b,a).apply(j,d)}else goog.a.C.vj(a,b,c)};l.ko=function(a,b,c){this.Sg(a,b,c)};l.Bc=function(){return h};
l.sb=function(a,b){b.id&&a.Jq(b.id);var c=this.Hb(b);c&&c.firstChild?a.Zk(c.firstChild.nextSibling?goog.i.da(c.childNodes):c.firstChild):a.Zk(j);var d=0,f=this.bb(),g=this.Gd(),i=k,m=k;c=k;var n=goog.a.C.R(b);goog.i.forEach(n,function(q){if(!i&&q==f){i=h;if(g==f)m=h}else if(!m&&q==g)m=h;else d|=this.Zj(q)},this);a.Tq(d);if(!i){n.push(f);if(g==f)m=h}m||n.push(g);(a=a.Mo())&&n.push.apply(n,a);if(goog.userAgent.z&&!goog.userAgent.za("7")){var p=this.Gj(n);if(p.length>0){n.push.apply(n,p);c=h}}if(!i||
!m||a||c)goog.a.C.ka(b,n.join(" "));return b};l.Gf=function(a){a.Od()&&this.Zf(a.D(),h);a.Oa()&&this.Ud(a,a.hb())};l.zq=function(a){if(goog.userAgent.ua){var b=this.pe();b&&goog.a.L.Nh(a,b)}};l.Fh=function(a,b){goog.style.Xq(a,!b,!goog.userAgent.z&&!goog.userAgent.La)};l.Zf=function(a,b){this.Sg(a,this.Gd()+"-rtl",b)};l.Nd=function(a){var b;if(a.bc(goog.c.h.q.nb)&&(b=a.Ja()))return goog.a.wp(b);return k};
l.Ud=function(a,b){var c;if(a.bc(goog.c.h.q.nb)&&(c=a.Ja())){if(!b&&a.xp()){try{c.blur()}catch(d){}a.xp()&&a.Id(j)}goog.a.wp(c)!=b&&goog.a.my(c,b)}};l.ec=function(a,b){goog.style.Vd(a,b)};l.Va=function(a,b,c){var d=a.D();if(d){var f=this.Yg(b);f&&this.Sg(a,f,c);this.iz(d,b,c)}};
l.iz=function(a,b,c){if(goog.userAgent.ua){if(!goog.c.Za.tl)goog.c.Za.tl=goog.object.qf(goog.c.h.q.Ab,goog.a.L.q.Ab,goog.c.h.q.zb,goog.a.L.q.it,goog.c.h.q.hc,goog.a.L.q.hc,goog.c.h.q.kb,goog.a.L.q.kb,goog.c.h.q.xc,goog.a.L.q.ds);(b=goog.c.Za.tl[b])&&goog.a.L.Va(a,b,c)}};l.Ja=function(a){return a.D()};l.bb=function(){return goog.c.Za.Xa};l.Bv=function(){return[]};l.Gd=function(){return this.bb()};
l.Zg=function(a){var b=this.bb(),c=[b],d=this.Gd();d!=b&&c.push(d);(b=this.ov(a.Yj()))&&c.push.apply(c,b);(a=a.Mo())&&c.push.apply(c,a);goog.userAgent.z&&!goog.userAgent.za("7")&&c.push.apply(c,this.Gj(c));return c};l.Gj=function(a,b){var c=[];if(b)a=a.concat([b]);goog.i.forEach(this.Bv(),function(d){if(goog.i.every(d,goog.Ke(goog.i.contains,a))&&(!b||goog.i.contains(d,b)))c.push(d.join("_"))});return c};l.ov=function(a){if(a){for(var b=[],c=1;a;c<<=1)if(a&c){b.push(this.Yg(c));a&=~c}return b}return j};
l.Yg=function(a){this.Jg||this.On();return this.Jg[a]};l.Zj=function(a){this.dr||this.yu();a=parseInt(this.dr[a],10);return isNaN(a)?0:a};l.On=function(){var a=this.Gd();this.Jg=goog.object.qf(goog.c.h.q.Ab,a+"-disabled",goog.c.h.q.Ca,a+"-hover",goog.c.h.q.zb,a+"-active",goog.c.h.q.hc,a+"-selected",goog.c.h.q.kb,a+"-checked",goog.c.h.q.nb,a+"-focused",goog.c.h.q.xc,a+"-open")};l.yu=function(){this.Jg||this.On();this.dr=goog.object.jr(this.Jg)};goog.c.sb=function(a){var b=goog.c.fa.$g(a);b&&b.sb(a);return b};goog.c.Ya=function(a,b,c){goog.c.h.call(this,c);this.J=b||goog.c.fa.wv(this.constructor);this.Zk(a)};goog.G(goog.c.Ya,goog.c.h);goog.c.Ya.aF=goog.c.fa.Wf;goog.c.Ya.$g=goog.c.fa.$g;goog.c.Ya.sb=goog.c.sb;l=goog.c.Ya.prototype;l.mj=j;l.Fa=0;l.$f=goog.c.h.q.Ab|goog.c.h.q.Ca|goog.c.h.q.zb|goog.c.h.q.nb;l.Zt=goog.c.h.q.ei;l.Uh=0;l.ib=h;l.kc=j;l.ik=h;l.rn=k;l.Dw=function(){return this.ik};l.Iq=function(a){this.ac()&&a!=this.ik&&this.mo(a);this.ik=a};l.Ja=function(){return this.J.Ja(this)};
l.dh=function(){return this.Lb||(this.Lb=new goog.b.pa)};l.Wj=function(){return this.J};l.Mo=function(){return this.kc};l.Mt=function(a){if(a){if(this.kc)goog.i.contains(this.kc,a)||this.kc.push(a);else this.kc=[a];this.J.ko(this,a,h)}};l.Mx=function(a){if(a&&this.kc){goog.i.remove(this.kc,a);if(this.kc.length==0)this.kc=j;this.J.ko(this,a,k)}};l.Sg=function(a,b){b?this.Mt(a):this.Mx(a)};l.V=function(){var a=this.J.V(this);this.Xf(a);this.J.zq(a);this.Bk()||this.J.Fh(a,k);this.hb()||this.J.ec(a,k)};
l.Hb=function(){return this.J.Hb(this.D())};l.Bc=function(a){return this.J.Bc(a)};l.rf=function(a){a=this.J.sb(this,a);this.Xf(a);this.J.zq(a);this.Bk()||this.J.Fh(a,k);this.ib=a.style.display!="none"};l.Eb=function(){goog.c.Ya.F.Eb.call(this);this.J.Gf(this);if(this.$f&~goog.c.h.q.Ab){this.Dw()&&this.mo(h);if(this.bc(goog.c.h.q.nb)){var a=this.Ja();if(a){var b=this.dh();b.Ig(a);this.Fd().B(b,goog.b.pa.m.wg,this.bd).B(a,goog.b.m.be,this.lh).B(a,goog.b.m.md,this.Id)}}}};
l.mo=function(a){var b=this.Fd(),c=this.D();if(a){b.B(c,goog.b.m.df,this.kk).B(c,goog.b.m.fc,this.Ef).B(c,goog.b.m.ef,this.lk).B(c,goog.b.m.cf,this.jk);goog.userAgent.z&&b.B(c,goog.b.m.Rl,this.cp)}else{b.yb(c,goog.b.m.df,this.kk).yb(c,goog.b.m.fc,this.Ef).yb(c,goog.b.m.ef,this.lk).yb(c,goog.b.m.cf,this.jk);goog.userAgent.z&&b.yb(c,goog.b.m.Rl,this.cp)}};l.Dd=function(){goog.c.Ya.F.Dd.call(this);this.Lb&&this.Lb.detach();this.hb()&&this.Oa()&&this.J.Ud(this,k)};
l.T=function(){goog.c.Ya.F.T.call(this);if(this.Lb){this.Lb.Ta();delete this.Lb}delete this.J;this.kc=this.mj=j};l.Ho=function(){return this.mj};l.Zk=function(a){this.mj=a};l.Zf=function(a){goog.c.Ya.F.Zf.call(this,a);var b=this.D();b&&this.J.Zf(b,a)};l.Bk=function(){return this.rn};l.Fh=function(a){this.rn=a;var b=this.D();b&&this.J.Fh(b,a)};l.hb=function(){return this.ib};
l.ec=function(a,b){if(b||this.ib!=a&&this.dispatchEvent(a?goog.c.h.m.ee:goog.c.h.m.sd)){(b=this.D())&&this.J.ec(b,a);this.Oa()&&this.J.Ud(this,a);this.ib=a;return h}return k};l.Oa=function(){return!this.Ic(goog.c.h.q.Ab)};l.Iw=function(){var a=this.xe();return!!a&&typeof a.Oa=="function"&&!a.Oa()};l.dc=function(a){if(!this.Iw()&&this.Pd(goog.c.h.q.Ab,!a)){if(!a){this.setActive(k);this.oc(k)}this.hb()&&this.J.Ud(this,a);this.Va(goog.c.h.q.Ab,!a)}};
l.oc=function(a){this.Pd(goog.c.h.q.Ca,a)&&this.Va(goog.c.h.q.Ca,a)};l.rp=function(){return this.Ic(goog.c.h.q.zb)};l.setActive=function(a){this.Pd(goog.c.h.q.zb,a)&&this.Va(goog.c.h.q.zb,a)};l.ty=function(a){this.Pd(goog.c.h.q.hc,a)&&this.Va(goog.c.h.q.hc,a)};l.Aw=function(){return this.Ic(goog.c.h.q.kb)};l.ey=function(a){this.Pd(goog.c.h.q.kb,a)&&this.Va(goog.c.h.q.kb,a)};l.xp=function(){return this.Ic(goog.c.h.q.nb)};l.Hq=function(a){this.Pd(goog.c.h.q.nb,a)&&this.Va(goog.c.h.q.nb,a)};
l.isOpen=function(){return this.Ic(goog.c.h.q.xc)};l.Se=function(a){this.Pd(goog.c.h.q.xc,a)&&this.Va(goog.c.h.q.xc,a)};l.Yj=function(){return this.Fa};l.Ic=function(a){return!!(this.Fa&a)};l.Va=function(a,b){if(this.bc(a)&&b!=this.Ic(a)){this.J.Va(this,a,b);this.Fa=b?this.Fa|a:this.Fa&~a}};l.Tq=function(a){this.Fa=a};l.bc=function(a){return!!(this.$f&a)};l.Te=function(a,b){if(this.ac()&&this.Ic(a)&&!b)e(Error(goog.c.h.mb.Yd));!b&&this.Ic(a)&&this.Va(a,k);this.$f=b?this.$f|a:this.$f&~a};
l.vb=function(a){return!!(this.Zt&a)&&this.bc(a)};l.Eq=function(a,b){this.Uh=b?this.Uh|a:this.Uh&~a};l.Pd=function(a,b){return this.bc(a)&&this.Ic(a)!=b&&(!(this.Uh&a)||this.dispatchEvent(goog.c.h.Rv(a,b)))&&!this.Bw()};l.kk=function(a){a.relatedTarget&&!goog.a.contains(this.D(),a.relatedTarget)&&this.dispatchEvent(goog.c.h.m.Tc)&&this.Oa()&&this.vb(goog.c.h.q.Ca)&&this.oc(h)};
l.jk=function(a){if(a.relatedTarget&&!goog.a.contains(this.D(),a.relatedTarget)&&this.dispatchEvent(goog.c.h.m.Js)){this.vb(goog.c.h.q.zb)&&this.setActive(k);this.vb(goog.c.h.q.Ca)&&this.oc(k)}};l.Ef=function(a){if(this.Oa()){this.vb(goog.c.h.q.Ca)&&this.oc(h);if(a.tp(goog.b.jb.Ci.Uc)){this.vb(goog.c.h.q.zb)&&this.setActive(h);this.J.Nd(this)&&this.Ja().focus()}}!this.Bk()&&a.tp(goog.b.jb.Ci.Uc)&&a.preventDefault()};
l.lk=function(a){if(this.Oa()){this.vb(goog.c.h.q.Ca)&&this.oc(h);this.rp()&&this.Uk(a)&&this.vb(goog.c.h.q.zb)&&this.setActive(k)}};l.cp=function(a){this.Oa()&&this.Uk(a)};l.Uk=function(a){this.vb(goog.c.h.q.kb)&&this.ey(!this.Aw());this.vb(goog.c.h.q.hc)&&this.ty(h);this.vb(goog.c.h.q.xc)&&this.Se(!this.isOpen());var b=new goog.b.Qa(goog.c.h.m.bi,this);if(a)for(var c=["altKey","ctrlKey","metaKey","shiftKey"],d,f=0;d=c[f];f++)b[d]=a[d];return this.dispatchEvent(b)};
l.lh=function(){this.vb(goog.c.h.q.nb)&&this.Hq(h)};l.Id=function(){this.vb(goog.c.h.q.zb)&&this.setActive(k);this.vb(goog.c.h.q.nb)&&this.Hq(k)};l.bd=function(a){if(this.hb()&&this.Oa()&&this.hk(a)){a.preventDefault();a.stopPropagation();return h}return k};l.hk=function(a){return a.keyCode==goog.b.j.Tc&&this.Uk(a)};goog.c.fa.gy(goog.c.Ya,goog.c.Za);goog.c.fa.Wf(goog.c.Za.Xa,function(){return new goog.c.Ya(j)});goog.c.Rb=function(){goog.c.Za.call(this)};goog.G(goog.c.Rb,goog.c.Za);goog.ge(goog.c.Rb);goog.c.Rb.Xa="goog-menuseparator";goog.c.Rb.prototype.V=function(a){return a.aa().V("div",this.bb())};goog.c.Rb.prototype.sb=function(a,b){if(b.tagName=="HR"){var c=b;b=this.V(a);goog.a.Ak(b,c);goog.a.removeNode(c)}else goog.a.C.add(b,this.bb());return b};goog.c.Rb.prototype.bb=function(){return goog.c.Rb.Xa};goog.c.Wc=function(a,b){goog.c.Ya.call(this,j,a||goog.c.Rb.Gc(),b);this.Te(goog.c.h.q.Ab,k);this.Te(goog.c.h.q.Ca,k);this.Te(goog.c.h.q.zb,k);this.Te(goog.c.h.q.nb,k);this.Tq(goog.c.h.q.Ab)};goog.G(goog.c.Wc,goog.c.Ya);goog.c.Wc.prototype.Eb=function(){goog.c.Wc.F.Eb.call(this);goog.a.L.Nh(this.D(),"separator")};goog.c.fa.Wf(goog.c.Rb.Xa,function(){return new goog.c.Wc});goog.c.Rc=function(){};goog.ge(goog.c.Rc);goog.c.Rc.sv=function(a,b){a=new a;a.bb=function(){return b};return a};goog.c.Rc.Xa="goog-container";l=goog.c.Rc.prototype;l.pe=function(){return undefined};l.jw=function(a){if(a){var b=a.getAttributeNode("tabindex");if(b&&b.specified){a=a.tabIndex;return goog.Jf(a)&&a>=0}}return k};l.wj=function(a,b){if(a)a.tabIndex=b?0:-1};l.V=function(a){return a.aa().V("div",this.Zg(a).join(" "))};l.Hb=function(a){return a};l.Bc=function(a){return a.tagName=="DIV"};
l.sb=function(a,b){b.id&&a.Jq(b.id);var c=this.bb(),d=k,f=goog.a.C.R(b);f&&goog.i.forEach(f,function(g){if(g==c)d=h;else g&&this.vy(a,g,c)},this);d||goog.a.C.add(b,c);this.zu(a,b);return b};l.vy=function(a,b,c){if(b==c+"-disabled")a.dc(k);else if(b==c+"-horizontal")a.Pq(goog.c.oa.yc.vg);else b==c+"-vertical"&&a.Pq(goog.c.oa.yc.kf)};
l.zu=function(a,b){if(b)for(var c=b.firstChild,d;c&&c.parentNode==b;){d=c.nextSibling;if(c.nodeType==goog.a.eb.Sc){var f=this.Jj(c);if(f){f.Xf(c);a.Oa()||f.dc(k);a.aj(f);f.sb(c)}}else if(!c.nodeValue||goog.g.jl(c.nodeValue)=="")b.removeChild(c);c=d}};l.Jj=function(a){return goog.c.fa.$g(a)};l.Gf=function(a){a=a.D();goog.style.Xq(a,h,goog.userAgent.ua);if(goog.userAgent.z)a.hideFocus=h;var b=this.pe();b&&goog.a.L.Nh(a,b)};l.Ja=function(a){return a.D()};l.bb=function(){return goog.c.Rc.Xa};
l.Zg=function(a){var b=this.bb(),c=a.Kv()==goog.c.oa.yc.vg;c=[b,c?b+"-horizontal":b+"-vertical"];a.Oa()||c.push(b+"-disabled");return c};l.vv=function(){return goog.c.oa.yc.kf};goog.c.oa=function(a,b,c){goog.c.h.call(this,c);this.J=b||goog.c.Rc.Gc();this.Sd=a||this.J.vv()};goog.G(goog.c.oa,goog.c.h);goog.c.oa.m={wr:"aftershow"};goog.c.oa.yc={vg:"horizontal",kf:"vertical"};l=goog.c.oa.prototype;l.Mw=j;l.Lb=j;l.J=j;l.Sd=j;l.ib=h;l.Db=h;l.Ej=h;l.Jb=-1;l.Da=j;l.Jk=k;l.Tt=k;l.Yc=j;l.Ja=function(){return this.Mw||this.J.Ja(this)};l.dh=function(){return this.Lb||(this.Lb=new goog.b.pa(this.Ja()))};l.Wj=function(){return this.J};l.V=function(){this.Xf(this.J.V(this))};l.Hb=function(){return this.J.Hb(this.D())};
l.Bc=function(a){return this.J.Bc(a)};l.rf=function(a){this.Xf(this.J.sb(this,a));if(a.style.display=="none")this.ib=k};
l.Eb=function(){goog.c.oa.F.Eb.call(this);this.ne(function(b){b.ac()&&this.sq(b)},this);var a=this.D();this.J.Gf(this);this.ec(this.ib,h);this.Fd().B(this,goog.c.h.m.Tc,this.gk).B(this,goog.c.h.m.rm,this.Yv).B(this,goog.c.h.m.kn,this.bw).B(this,goog.c.h.m.Rm,this.aw).B(this,goog.c.h.m.Jl,this.Wv).B(a,goog.b.m.fc,this.Ef).B(goog.a.qa(a),goog.b.m.ef,this.Xv).B(a,[goog.b.m.fc,goog.b.m.ef,goog.b.m.df,goog.b.m.cf],this.Vv);this.Nd()&&this.lo(h)};
l.lo=function(a){var b=this.Fd(),c=this.Ja();a?b.B(c,goog.b.m.be,this.lh).B(c,goog.b.m.md,this.Id).B(this.dh(),goog.b.pa.m.wg,this.bd):b.yb(c,goog.b.m.be,this.lh).yb(c,goog.b.m.md,this.Id).yb(this.dh(),goog.b.pa.m.wg,this.bd)};l.Dd=function(){this.Yf(-1);this.Da&&this.Da.Se(k);this.Jk=k;goog.c.oa.F.Dd.call(this)};l.T=function(){goog.c.oa.F.T.call(this);if(this.Lb){this.Lb.Ta();this.Lb=j}this.J=this.Da=this.Yc=j};l.gk=function(){return h};
l.Yv=function(a){var b=this.th(a.target);if(b>-1&&b!=this.Jb){var c=this.xf();c&&c.oc(k);this.Jb=b;c=this.xf();this.Fw()&&c.setActive(h);if(this.Da&&c!=this.Da)c.bc(goog.c.h.q.xc)?c.Se(h):this.Da.Se(k)}goog.a.L.Va(this.D(),goog.a.L.q.ig,a.target.D().id)};l.bw=function(a){if(a.target==this.xf())this.Jb=-1;goog.a.L.Va(this.D(),goog.a.L.q.ig,"")};l.aw=function(a){if((a=a.target)&&a!=this.Da&&a.xe()==this){this.Da&&this.Da.Se(k);this.Da=a}};l.Wv=function(a){if(a.target==this.Da)this.Da=j};
l.Ef=function(a){this.Db&&this.Jh(h);var b=this.Ja();this.J.jw(b)?b.focus():a.preventDefault()};l.Xv=function(){this.Jh(k)};l.Vv=function(a){var b=this.Lv(a.target);if(b)switch(a.type){case goog.b.m.fc:b.Ef(a);break;case goog.b.m.ef:b.lk(a);break;case goog.b.m.df:b.kk(a);break;case goog.b.m.cf:b.jk(a);break}};l.Lv=function(a){if(this.Yc)for(var b=this.D();a&&a.parentNode&&a!=b;){var c=a.id;if(c in this.Yc)return this.Yc[c];a=a.parentNode}return j};l.lh=function(){};
l.Id=function(){this.Yf(-1);this.Jh(k);this.Da&&this.Da.Se(k)};l.bd=function(a){if(this.Oa()&&this.re()!=0&&this.hk(a)){a.preventDefault();a.stopPropagation();return h}return k};
l.hk=function(a){var b=this.xf();if(b&&typeof b.bd=="function"&&b.bd(a))return h;if(this.Da&&this.Da!=b&&typeof this.Da.bd=="function"&&this.Da.bd(a))return h;switch(a.keyCode){case goog.b.j.ae:if(this.Nd())this.Ja().blur();else return k;break;case goog.b.j.ug:this.qw();break;case goog.b.j.qd:this.rw();break;case goog.b.j.Eg:if(this.Sd==goog.c.oa.yc.kf)this.rk();else return k;break;case goog.b.j.Uc:if(this.Sd==goog.c.oa.yc.vg)this.Od()?this.qk():this.rk();else return k;break;case goog.b.j.og:if(this.Sd==
goog.c.oa.yc.kf)this.qk();else return k;break;case goog.b.j.Cb:if(this.Sd==goog.c.oa.yc.vg)this.Od()?this.rk():this.qk();else return k;break;default:return k}return h};l.sq=function(a){var b=a.D();b=b.id||(b.id=a.yf());if(!this.Yc)this.Yc={};this.Yc[b]=a};l.aj=function(a,b){goog.c.oa.F.aj.call(this,a,b)};l.bj=function(a,b,c){a.Eq(goog.c.h.q.Ca,h);a.Eq(goog.c.h.q.xc,h);if(this.Nd()||!this.Cw())a.Te(goog.c.h.q.nb,k);a.Iq(k);goog.c.oa.F.bj.call(this,a,b,c);c&&this.ac()&&this.sq(a);b<=this.Jb&&this.Jb++};
l.removeChild=function(a,b){var c=this.th(a);if(c!=-1)if(c==this.Jb)a.oc(k);else c<this.Jb&&this.Jb--;(c=a.D())&&c.id&&goog.object.remove(this.Yc,c.id);a=goog.c.oa.F.removeChild.call(this,a,b);a.Iq(h);return a};l.Kv=function(){return this.Sd};l.Pq=function(a){if(this.D())e(Error(goog.c.h.mb.Yd));this.Sd=a};l.hb=function(){return this.ib};
l.ec=function(a,b){if(b||this.ib!=a&&this.dispatchEvent(a?goog.c.h.m.ee:goog.c.h.m.sd)){this.ib=a;var c=this.D();if(c){goog.style.Vd(c,a);this.Nd()&&this.J.wj(this.Ja(),this.Db&&this.ib);this.ib&&!b&&this.dispatchEvent(goog.c.oa.m.wr)}return h}return k};l.Oa=function(){return this.Db};
l.dc=function(a){if(this.Db!=a&&this.dispatchEvent(a?goog.c.h.m.Xl:goog.c.h.m.Vl)){if(a){this.Db=h;this.ne(function(b){if(b.pr)delete b.pr;else b.dc(h)})}else{this.ne(function(b){if(b.Oa())b.dc(k);else b.pr=h});this.Db=k;this.Jh(k)}this.Nd()&&this.J.wj(this.Ja(),a&&this.ib)}};l.Nd=function(){return this.Ej};l.Ud=function(a){a!=this.Ej&&this.ac()&&this.lo(a);this.Ej=a;this.Db&&this.ib&&this.J.wj(this.Ja(),a)};l.Cw=function(){return this.Tt};
l.Yf=function(a){if(a=this.qe(a))a.oc(h);else this.Jb>-1&&this.xf().oc(k)};l.oc=function(a){this.Yf(this.th(a))};l.xf=function(){return this.qe(this.Jb)};l.qw=function(){this.ph(function(a,b){return(a+1)%b},this.re()-1)};l.rw=function(){this.ph(function(a,b){a--;return a<0?b-1:a},0)};l.qk=function(){this.ph(function(a,b){return(a+1)%b},this.Jb)};l.rk=function(){this.ph(function(a,b){a--;return a<0?b-1:a},this.Jb)};
l.ph=function(a,b){b=b<0?this.th(this.Da):b;var c=this.re();b=a(b,c);for(var d=0;d<=c;){var f=this.qe(b);if(f&&this.En(f)){this.ny(b);return h}d++;b=a(b,c)}return k};l.En=function(a){return a.hb()&&a.Oa()&&a.bc(goog.c.h.q.Ca)};l.ny=function(a){this.Yf(a)};l.Fw=function(){return this.Jk};l.Jh=function(a){this.Jk=a};goog.c.va=function(){goog.c.Za.call(this);this.Hn=[]};goog.G(goog.c.va,goog.c.Za);goog.ge(goog.c.va);goog.c.va.Xa="goog-menuitem";goog.c.va.uc={Ca:0,lg:1,ni:2};l=goog.c.va.prototype;l.te=function(a){var b=this.Hn[a];if(!b){switch(a){case goog.c.va.uc.Ca:b=this.Gd()+"-highlight";break;case goog.c.va.uc.lg:b=this.Gd()+"-checkbox";break;case goog.c.va.uc.ni:b=this.Gd()+"-content";break}this.Hn[a]=b}return b};l.pe=function(){return goog.a.L.Pi.Ps};
l.V=function(a){var b=a.aa().V("div",this.Zg(a).join(" "),this.Pn(a.Ho(),a.aa()));this.Gq(a,b,a.bc(goog.c.h.q.hc)||a.bc(goog.c.h.q.kb));return b};l.Hb=function(a){return a&&a.firstChild};l.sb=function(a,b){this.ew(b)||b.appendChild(this.Pn(b.childNodes,a.aa()));if(goog.a.C.Ae(b,"goog-option")){a.Gh(h);this.Gh(a,b,h)}return goog.c.va.F.sb.call(this,a,b)};l.ew=function(a){a=goog.a.Nj(a);var b=this.te(goog.c.va.uc.ni);return!!a&&a.className.indexOf(b)!=-1};
l.Pn=function(a,b){var c=this.te(goog.c.va.uc.ni);return b.V("div",c,a)};l.Gh=function(a,b,c){if(b){goog.a.L.Nh(b,c?goog.a.L.Pi.Qs:this.pe());this.Gq(a,b,c)}};l.cw=function(a){if(a=this.Hb(a)){a=a.firstChild;var b=this.te(goog.c.va.uc.lg);return!!a&&!!a.className&&a.className.indexOf(b)!=-1}return k};l.Gq=function(a,b,c){if(c!=this.cw(b)){goog.a.C.vj(b,"goog-option",c);b=this.Hb(b);if(c){c=this.te(goog.c.va.uc.lg);b.insertBefore(a.aa().V("div",c),b.firstChild||j)}else b.removeChild(b.firstChild)}};
l.Yg=function(a){switch(a){case goog.c.h.q.Ca:return this.te(goog.c.va.uc.Ca);case goog.c.h.q.kb:case goog.c.h.q.hc:return"goog-option-selected";default:return goog.c.va.F.Yg.call(this,a)}};l.Zj=function(a){var b=this.te(goog.c.va.uc.Ca);switch(a){case "goog-option-selected":return goog.c.h.q.kb;case b:return goog.c.h.q.Ca;default:return goog.c.va.F.Zj.call(this,a)}};l.bb=function(){return goog.c.va.Xa};goog.c.zg=function(a,b,c,d){goog.c.Ya.call(this,a,d||goog.c.va.Gc(),c);this.Dy(b)};goog.G(goog.c.zg,goog.c.Ya);goog.c.zg.prototype.Dy=function(a){this.py(a)};goog.c.zg.prototype.Gh=function(a){this.Te(goog.c.h.q.kb,a);var b=this.D();b&&this.J.Gh(this,b,a)};goog.c.fa.Wf(goog.c.va.Xa,function(){return new goog.c.zg(j)});goog.c.gc=function(){goog.c.Rc.call(this)};goog.G(goog.c.gc,goog.c.Rc);goog.ge(goog.c.gc);goog.c.gc.Xa="goog-menu";l=goog.c.gc.prototype;l.pe=function(){return goog.a.L.Pi.Bm};l.Bc=function(a){return a.tagName=="UL"||goog.c.gc.F.Bc.call(this,a)};l.Jj=function(a){return a.tagName=="HR"?new goog.c.Wc:goog.c.gc.F.Jj.call(this,a)};l.of=function(a,b){return goog.a.contains(a.D(),b)};l.bb=function(){return goog.c.gc.Xa};l.Gf=function(a){goog.c.gc.F.Gf.call(this,a);a=a.D();goog.a.L.Va(a,goog.a.L.q.qs,"true")};goog.c.Ts=function(a){goog.c.Wc.call(this,goog.c.Rb.Gc(),a)};goog.G(goog.c.Ts,goog.c.Wc);goog.c.fa.Wf(goog.c.Rb.Xa,function(){return new goog.c.Wc});goog.c.Vc=function(a,b){goog.c.oa.call(this,goog.c.oa.yc.kf,b||goog.c.gc.Gc(),a);this.Ud(k)};goog.G(goog.c.Vc,goog.c.oa);goog.c.Vc.m={Ye:goog.c.h.m.Ye,ee:goog.c.h.m.ee,Il:goog.c.h.m.sd,sd:goog.c.h.m.sd};goog.c.Vc.Xa=goog.c.gc.Xa;l=goog.c.Vc.prototype;l.dj=h;l.Ut=k;l.bb=function(){return this.Wj().bb()};l.of=function(a){if(this.Wj().of(this,a))return h;for(var b=0,c=this.re();b<c;b++){var d=this.qe(b);if(typeof d.of=="function"&&d.of(a))return h}return k};
l.setPosition=function(a,b){var c=this.hb();c||goog.style.Vd(this.D(),h);goog.style.ry(this.D(),a,b);c||goog.style.Vd(this.D(),k)};l.Nv=function(){return this.hb()?goog.style.Ib(this.D()):j};l.dy=function(a){(this.dj=a)&&this.Ud(h)};l.ec=function(a,b){(b=goog.c.Vc.F.ec.call(this,a,b))&&a&&this.ac()&&this.dj&&this.Ja().focus();return b};l.gk=function(a){this.dj&&this.Ja().focus();return goog.c.Vc.F.gk.call(this,a)};l.En=function(a){return(this.Ut||a.Oa())&&a.hb()&&a.bc(goog.c.h.q.Ca)};goog.c.Ga=function(a,b){this.ub=new goog.b.$a(this);this.hy(a||j);b&&this.zy(b)};goog.G(goog.c.Ga,goog.b.Ra);goog.c.Ga.jf={Xi:"toggle_display",Em:"move_offscreen"};l=goog.c.Ga.prototype;l.H=j;l.Yt=h;l.xn=j;l.Ee=k;l.Gy=k;l.Jp=-1;l.Gp=-1;l.pw=k;l.Pu=h;l.eg=goog.c.Ga.jf.Xi;goog.c.Ga.m={Ye:"beforeshow",ee:"show",Il:"beforehide",sd:"hide"};goog.c.Ga.Sl=150;l=goog.c.Ga.prototype;l.zy=function(a){this.eg=a};l.D=function(){return this.H};l.hy=function(a){this.Vu();this.H=a};l.Vu=function(){if(this.Ee)e(Error("Can not change this state of the popup while showing."))};
l.hb=function(){return this.Ee};l.ec=function(a){a?this.Ny():this.oh()};l.jd=function(){};
l.Ny=function(){if(!this.Ee)if(this.mx()){if(!this.H)e(Error("Caller must call setElement before trying to show the popup"));this.jd();var a=goog.a.qa(this.H);this.pw&&this.ub.B(a,goog.b.m.Bi,this.ox,h);if(this.Yt){this.ub.B(a,goog.b.m.fc,this.bq,h);if(goog.userAgent.z){for(var b=a.activeElement;b&&b.nodeName=="IFRAME";){try{var c=goog.a.ve(b)}catch(d){break}a=c;b=a.activeElement}this.ub.B(a,goog.b.m.fc,this.bq,h);this.ub.B(a,goog.b.m.ri,this.aq)}else this.ub.B(a,goog.b.m.md,this.aq)}if(this.eg==
goog.c.Ga.jf.Xi)this.My();else this.eg==goog.c.Ga.jf.Em&&this.jd();this.Ee=h;this.Qk()}};l.oh=function(a){if(!this.Ee||!this.lx(a))return k;this.ub&&this.ub.hd();if(this.eg==goog.c.Ga.jf.Xi)this.Gy?goog.Z.mf(this.jp,0,this):this.jp();else this.eg==goog.c.Ga.jf.Em&&this.Zw();this.Ee=k;this.rx(a);return h};l.My=function(){this.H.style.visibility="visible";goog.style.Vd(this.H,h)};l.jp=function(){this.H.style.visibility="hidden";goog.style.Vd(this.H,k)};
l.Zw=function(){this.H.style.left="-200px";this.H.style.top="-200px"};l.mx=function(){return this.dispatchEvent(goog.c.Ga.m.Ye)};l.Qk=function(){this.Jp=goog.now();this.Gp=-1;this.dispatchEvent(goog.c.Ga.m.ee)};l.lx=function(a){return this.dispatchEvent({type:goog.c.Ga.m.Il,target:a})};l.rx=function(a){this.Gp=goog.now();this.dispatchEvent({type:goog.c.Ga.m.sd,target:a})};l.bq=function(a){a=a.target;if(!goog.a.contains(this.H,a)&&(!this.xn||goog.a.contains(this.xn,a))&&!this.Yq())this.oh(a)};
l.ox=function(a){if(a.keyCode==goog.b.j.ae)if(this.oh(a.target)){a.preventDefault();a.stopPropagation()}};l.aq=function(a){if(this.Pu){var b=goog.a.qa(this.H);if(goog.userAgent.z||goog.userAgent.La){if((a=b.activeElement)&&goog.a.contains(this.H,a))return}else if(a.target!=b)return;this.Yq()||this.oh()}};l.Yq=function(){return goog.now()-this.Jp<goog.c.Ga.Sl};l.T=function(){goog.c.Ga.F.T.call(this);this.ub.Ta();delete this.H;delete this.ub};goog.c.vd=function(a){goog.c.Vc.call(this,a);this.dy(h);this.ec(k,h);this.rc=new goog.r.P};goog.G(goog.c.vd,goog.c.Vc);l=goog.c.vd.prototype;l.ir=k;l.Hp=0;l.Tn=j;l.rf=function(a){goog.c.vd.F.rf.call(this,a);(a=a.getAttribute("for")||a.htmlFor)&&this.Ig(this.aa().D(a),goog.p.ng.Ir)};
l.Eb=function(){goog.c.vd.F.Eb.call(this);goog.r.forEach(this.rc,this.vn,this);var a=this.Fd();a.B(this,goog.c.h.m.bi,this.kx);a.B(this.aa().Zb(),goog.b.m.fc,this.$p,h);goog.userAgent.xa&&a.B(this.aa().Zb(),goog.b.m.Nl,this.$p,h)};l.Ig=function(a,b,c,d,f){if(!this.sp(a)){a=this.pu(a,b,c,d,f);this.ac()&&this.vn(a)}};l.pu=function(a,b,c,d,f){if(!a)return j;b={H:a,fr:b,Rp:c,ro:d?goog.b.m.Nl:goog.b.m.fc,Rw:f};this.rc.ka(goog.Ia(a),b);return b};l.sp=function(a){return a?this.rc.ya(goog.Ia(a)):k};
l.vn=function(a){this.Fd().B(a.H,a.ro,this.eq)};l.detach=function(a){if(!this.sp(a))e(Error("Menu not attached to provided element, unable to detach."));a=goog.Ia(a);this.ac()&&this.Gu(this.rc.R(a));this.rc.remove(a)};l.Gu=function(a){this.Fd().yb(a.H,a.ro,this.eq)};l.xy=function(a){this.ir=a};
l.Ky=function(a,b,c){var d=this.hb();if((d||this.mz())&&this.ir)this.Be();else if(this.dispatchEvent(goog.c.h.m.Ye)){b=goog.Kb(a.fr)?new goog.p.ji(a.H,a.fr):new goog.p.Zi(b,c);c=goog.Kb(a.Rp)?a.Rp:goog.p.ng.Bt;if(!d)this.D().style.visibility="hidden";goog.style.Vd(this.D(),h);b.jd(this.D(),c,a.Rw);if(!d)this.D().style.visibility="visible";this.Tn=a.H;this.Yf(-1);this.ec(h)}};l.Be=function(){this.ec(k);if(!this.hb()){this.Hp=goog.now();this.Tn=j}};l.mz=function(){return goog.now()-this.Hp<goog.c.Ga.Sl};
l.kx=function(){this.Be()};l.eq=function(a){for(var b=this.rc.ma(),c=0;c<b.length;c++){var d=this.rc.R(b[c]);if(d.H==a.currentTarget){this.Ky(d,a.clientX,a.clientY);a.preventDefault();a.stopPropagation();return}}};l.$p=function(a){this.hb()&&!this.of(a.target)&&this.Be()};l.Id=function(a){goog.c.vd.F.Id.call(this,a);this.Be()};l.T=function(){goog.c.vd.F.T.call(this);if(this.rc){this.rc.clear();delete this.rc}};o.vh={};o.vh.c={};o.vh.c.Xt=function(a,b){var c=new goog.c.vd;c.xy(h);c.sb(a);goog.b.B(c,goog.c.h.m.bi,function(d){b(d.target.yf())})};o.vh.c.fD=function(){};goog.s("attachPopupMenu",o.vh.c.Xt);o.I={};o.I=function(a){this.Pc=a;this.Lg=goog.a.Uj(this.Pc,h);this.ww();goog.b.B(this.Pc,"click",this.az,1,this);for(a=0;a<o.I.fj.length;a++)if(goog.a.C.Ae(this.Pc,o.I.Rr+o.I.fj[a])){this.Aj();o.I.wn=h}if(goog.a.C.Ae(this.Pc,o.I.et))o.I.Sk=this};o.I.Qr="zippy";o.I.Rr="zippy-";o.I.pi="zippy-content-expand";o.I.oi="zippy-content-collapse";o.I.qg="zippy-expand";o.I.li="zippy-collapse";o.I.et="zippy-other";o.I.fj=[];o.I.wn=k;o.I.Sk=j;
o.I.prototype.ku=function(){goog.a.C.Gg(this.Pc,o.I.qg,o.I.li);goog.a.C.Gg(this.Lg,o.I.pi,o.I.oi)};o.I.prototype.Aj=function(){goog.a.C.Gg(this.Pc,o.I.li,o.I.qg);goog.a.C.Gg(this.Lg,o.I.oi,o.I.pi)};o.I.prototype.az=function(){goog.a.C.Wh(this.Pc,o.I.qg);goog.a.C.Wh(this.Pc,o.I.li);goog.a.C.Wh(this.Lg,o.I.pi);goog.a.C.Wh(this.Lg,o.I.oi)};o.I.prototype.ww=function(){goog.a.C.Ae(this.Pc,o.I.qg)?this.Aj():this.ku()};
function z(a){o.I.fj=a;a=goog.a.ue("a",o.I.Qr);for(var b=0;b<a.length;b++)new o.I(a[b]);!o.I.wn&&o.I.Sk&&o.I.Sk.Aj()}goog.s("initZippies",z);
