function aa(a){return function(){return this[a]}}function ba(a){return function(){return a}}var e,k=this;function ca(a,b){a=a.split(".");b=b||k;for(var c;c=a.shift();)if(b[c])b=b[c];else return null;return b}function m(){}function da(a){a.L=function(){return a.rb||(a.rb=new a)}}
function ea(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}function o(a){return ea(a)=="array"}function fa(a){var b=ea(a);return b=="array"||b=="object"&&typeof a.length=="number"}function p(a){return typeof a=="string"}function r(a){return ea(a)=="function"}function ga(a){a=ea(a);return a=="object"||a=="array"||a=="function"}function s(a){if(a.hasOwnProperty&&a.hasOwnProperty(ha))return a[ha];a[ha]||(a[ha]=++ia);return a[ha]}
var ha="closure_hashCode_"+Math.floor(Math.random()*2147483648).toString(36),ia=0;function ja(a){var b=ea(a);if(b=="object"||b=="array"){if(a.kb)return a.kb.call(a);b=b=="array"?[]:{};for(var c in a)b[c]=ja(a[c]);return b}return a}function ka(a,b){var c=b||k;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)}}
function la(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)}}var ma=Date.now||function(){return+new Date};function u(a,b){function c(){}c.prototype=b.prototype;a.d=b.prototype;a.prototype=new c;a.prototype.constructor=a};var v=Array.prototype,na=v.indexOf?function(a,b,c){return v.indexOf.call(a,b,c)}:function(a,b,c){for(c=c==null?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},w=v.forEach?function(a,b,c){v.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=p(a)?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)},oa=v.map?function(a,b,c){return v.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=[],g=0,h=p(a)?a.split(""):a,i=0;i<d;i++)if(i in h)f[g++]=b.call(c,h[i],
i,a);return f},pa=v.every?function(a,b,c){return v.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=p(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&!b.call(c,f[g],g,a))return false;return true};function qa(a,b){return na(a,b)>=0}function ra(a,b){b=na(a,b);var c;if(c=b>=0)v.splice.call(a,b,1);return c}function sa(a){if(o(a))return a.concat();else{for(var b=[],c=0,d=a.length;c<d;c++)b[c]=a[c];return b}}function ta(a){return v.splice.apply(a,ua(arguments,1))}
function ua(a,b,c){return arguments.length<=2?v.slice.call(a,b):v.slice.call(a,b,c)};var va;function wa(a){return(a=a.className)&&typeof a.split=="function"?a.split(" "):[]}function xa(a){var b=wa(a),c;c=ua(arguments,1);for(var d=0,f=0;f<c.length;f++)if(!qa(b,c[f])){b.push(c[f]);d++}c=d==c.length;a.className=b.join(" ");return c}function ya(a){var b=wa(a),c;c=ua(arguments,1);for(var d=0,f=0;f<b.length;f++)if(qa(c,b[f])){ta(b,f--,1);d++}c=d==c.length;a.className=b.join(" ");return c};function za(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function Aa(a){for(var b in a)return false;return true}function Ba(a,b){var c;if(c=b in a)delete a[b];return c}function Ca(a,b,c){if(b in a)return a[b];return c}var Da=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"];
function Ea(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<Da.length;f++){b=Da[f];if(Object.prototype.hasOwnProperty.call(c,b))a[b]=c[b]}}}function Fa(){var a=arguments.length;if(a==1&&o(arguments[0]))return Fa.apply(null,arguments[0]);if(a%2)throw Error("Uneven number of arguments");for(var b={},c=0;c<a;c+=2)b[arguments[c]]=arguments[c+1];return b};function Ga(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}function Ha(a,b){if(b)return a.replace(Ia,"&amp;").replace(Ja,"&lt;").replace(Ka,"&gt;").replace(La,"&quot;");else{if(!Ma.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(Ia,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(Ja,"&lt;");if(a.indexOf(">")!=-1)a=a.replace(Ka,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(La,"&quot;");return a}}var Ia=/&/g,Ja=/</g,Ka=/>/g,La=/\"/g,Ma=/[&<>\"]/;function Na(a,b){return a.indexOf(b)!=-1}
function Oa(a,b){var c=0;a=Ga(String(a)).split(".");b=Ga(String(b)).split(".");for(var d=Math.max(a.length,b.length),f=0;c==0&&f<d;f++){var g=a[f]||"",h=b[f]||"",i=new RegExp("(\\d*)(\\D*)","g"),l=new RegExp("(\\d*)(\\D*)","g");do{var j=i.exec(g)||["","",""],n=l.exec(h)||["","",""];if(j[0].length==0&&n[0].length==0)break;c=j[1].length==0?0:parseInt(j[1],10);var q=n[1].length==0?0:parseInt(n[1],10);c=Pa(c,q)||Pa(j[2].length==0,n[2].length==0)||Pa(j[2],n[2])}while(c==0)}return c}
function Pa(a,b){if(a<b)return-1;else if(a>b)return 1;return 0}ma();var x,Qa,Ra,Sa,Ta,Ua;function Va(){return k.navigator?k.navigator.userAgent:null}function Wa(){return k.navigator}(function(){Ta=Sa=Ra=Qa=x=false;var a;if(a=Va()){var b=Wa();x=a.indexOf("Opera")==0;Qa=!x&&a.indexOf("MSIE")!=-1;Sa=(Ra=!x&&a.indexOf("WebKit")!=-1)&&a.indexOf("Mobile")!=-1;Ta=!x&&!Ra&&b.product=="Gecko"}})();var Xa=x,y=Qa,z=Ta,A=Ra,Ya=function(){var a=Wa();return a&&a.platform||""}();(function(){Ua=Na(Ya,"Mac");Na(Ya,"Win");Na(Ya,"Linux");Wa()&&Na(Wa().appVersion||"","X11")})();
var Za=Ua,$a=function(){var a="",b;if(Xa&&k.opera){a=k.opera.version;a=typeof a=="function"?a():a}else{if(z)b=/rv\:([^\);]+)(\)|;)/;else if(y)b=/MSIE\s+([^\);]+)(\)|;)/;else if(A)b=/WebKit\/(\S+)/;if(b)a=(a=b.exec(Va()))?a[1]:""}return a}(),ab={};function B(a){return ab[a]||(ab[a]=Oa($a,a)>=0)};function bb(a){return a?new cb(a.nodeType==9?a:a.ownerDocument||a.document):va||(va=new cb)}function db(a){return p(a)?document.getElementById(a):a}var eb=db;function fb(a,b){za(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 gb)a.setAttribute(gb[d],c);else a[d]=c})}
var gb={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"};function C(){return hb(document,arguments)}
function hb(a,b){var c=b[0],d=b[1];if(y&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',Ha(d.name),'"');if(d.type){c.push(' type="',Ha(d.type),'"');d=ja(d);delete d.type}c.push(">");c=c.join("")}var f=a.createElement(c);if(d)if(p(d))f.className=d;else fb(f,d);if(b.length>2){function g(h){if(h)f.appendChild(p(h)?a.createTextNode(h):h)}for(d=2;d<b.length;d++){c=b[d];fa(c)&&!(ga(c)&&c.nodeType>0)?w(ib(c)?sa(c):c,g):g(c)}}return f}function jb(a,b){a.appendChild(b)}var kb=A&&B("522");
function lb(a,b){if(typeof a.contains!="undefined"&&!kb&&b.nodeType==1)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}var mb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},nb={IMG:" ",BR:"\n"};function ob(a){var b=a.getAttributeNode("tabindex");if(b&&b.specified){a=a.tabIndex;return typeof a=="number"&&a>=0}return false}
function pb(a,b){if(b)a.tabIndex=0;else a.removeAttribute("tabIndex")}function qb(a){if(y&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];rb(a,b,true);a=b.join("")}a=a.replace(/\xAD/g,"");a=a.replace(/ +/g," ");if(a!=" ")a=a.replace(/^\s*/,"");return a}
function rb(a,b,c){if(!(a.nodeName in mb))if(a.nodeType==3)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in nb)b.push(nb[a.nodeName]);else for(a=a.firstChild;a;){rb(a,b,c);a=a.nextSibling}}function ib(a){if(a&&typeof a.length=="number")if(ga(a))return typeof a.item=="function"||typeof a.item=="string";else if(r(a))return typeof a.item=="function";return false}function cb(a){this.J=a||k.document||document}e=cb.prototype;e.ba=bb;
e.f=function(a){return p(a)?this.J.getElementById(a):a};e.g=function(){return hb(this.J,arguments)};e.createElement=function(a){return this.J.createElement(a)};e.createTextNode=function(a){return this.J.createTextNode(a)};e.appendChild=jb;e.contains=lb;function sb(a,b,c,d,f){if(!y&&!(A&&B("525")))return true;if(Za&&f)return tb(a);if(f&&!d)return false;if(y&&!c&&(b==17||b==18))return false;if(y&&d&&b==a)return false;switch(a){case 13:return true;case 27:return!A}return tb(a)}
function tb(a){if(a>=48&&a<=57)return true;if(a>=96&&a<=106)return true;if(a>=65&&a<=90)return true;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return true;default:return false}};var ub;function vb(a,b){if(z||ub){a.setAttribute("role",b);a.Db=b}}function wb(a,b,c){if(z||ub)a.setAttribute("aria-"+b,c)};function D(){}D.prototype.xa=false;D.prototype.A=function(){if(!this.xa){this.xa=true;this.c()}};D.prototype.c=function(){};function E(a,b){this.type=a;this.currentTarget=this.target=b}u(E,D);e=E.prototype;e.c=function(){delete this.type;delete this.target;delete this.currentTarget};e.D=false;e.S=true;e.stopPropagation=function(){this.D=true};e.preventDefault=function(){this.S=false};function F(a,b){a&&this.ca(a,b)}u(F,E);var xb=[1,4,2];e=F.prototype;e.target=null;e.relatedTarget=null;e.offsetX=0;e.offsetY=0;e.clientX=0;e.clientY=0;e.screenX=0;e.screenY=0;e.button=0;e.keyCode=0;e.charCode=0;e.ctrlKey=false;e.altKey=false;e.shiftKey=false;e.metaKey=false;e.v=null;
e.ca=function(a,b){var c=this.type=a.type;this.target=a.target||a.srcElement;this.currentTarget=b;if(b=a.relatedTarget){if(z)try{b=b.nodeName&&b}catch(d){}}else if(c=="mouseover")b=a.fromElement;else if(c=="mouseout")b=a.toElement;this.relatedTarget=b;this.offsetX=a.offsetX!==undefined?a.offsetX:a.layerX;this.offsetY=a.offsetY!==undefined?a.offsetY:a.layerY;this.clientX=a.clientX!==undefined?a.clientX:a.pageX;this.clientY=a.clientY!==undefined?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||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.v=a;delete this.S;delete this.D};function yb(a,b){return y?a.type=="click"?b==0:!!(a.v.button&xb[b]):a.v.button==b}F.prototype.stopPropagation=function(){this.D=true;if(this.v.stopPropagation)this.v.stopPropagation();else this.v.cancelBubble=true};var zb=y&&!B("8");
F.prototype.preventDefault=function(){this.S=false;var a=this.v;if(a.preventDefault)a.preventDefault();else{a.returnValue=false;if(zb)try{if(a.ctrlKey||a.keyCode>=112&&a.keyCode<=123)a.keyCode=-1}catch(b){}}};F.prototype.c=function(){F.d.c.call(this);this.relatedTarget=this.currentTarget=this.target=this.v=null};function Ab(){}var Bb=0;e=Ab.prototype;e.s=0;e.R=false;e.Ia=false;e.ca=function(a,b,c,d,f,g){if(r(a))this.Za=true;else if(a&&a.handleEvent&&r(a.handleEvent))this.Za=false;else throw Error("Invalid listener argument");this.P=a;this.db=b;this.src=c;this.type=d;this.capture=!!f;this.na=g;this.Ia=false;this.s=++Bb;this.R=false};e.handleEvent=function(a){if(this.Za)return this.P.call(this.na||this.src,a);return this.P.handleEvent.call(this.P,a)};function G(a,b){this.$a=b;this.G=[];if(a>this.$a)throw Error("[goog.structs.SimplePool] Initial cannot be greater than max");for(b=0;b<a;b++)this.G.push(this.u?this.u():{})}u(G,D);G.prototype.u=null;G.prototype.Ma=null;function H(a){if(a.G.length)return a.G.pop();return a.u?a.u():{}}function I(a,b){a.G.length<a.$a?a.G.push(b):Cb(a,b)}function Cb(a,b){if(a.Ma)a.Ma(b);else if(r(b.A))b.A();else for(var c in b)delete b[c]}
G.prototype.c=function(){G.d.c.call(this);for(var a=this.G;a.length;)Cb(this,a.pop());delete this.G};var Db,Eb;(function(){Eb=(Db="ScriptEngine"in k&&k.ScriptEngine()=="JScript")?k.ScriptEngineMajorVersion()+"."+k.ScriptEngineMinorVersion()+"."+k.ScriptEngineBuildVersion():"0"})();var Fb=Db,Gb=Eb;var Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb;
(function(){function a(){return{p:0,m:0}}function b(){return[]}function c(){function t(Nc){return h.call(t.src,t.s,Nc)}return t}function d(){return new Ab}function f(){return new F}var g=Fb&&!(Oa(Gb,"5.7")>=0),h;Mb=function(t){h=t};if(g){Hb=function(){return H(i)};Ib=function(t){I(i,t)};Jb=function(){return H(l)};Kb=function(t){I(l,t)};Lb=function(){return H(j)};Nb=function(){I(j,c())};Ob=function(){return H(n)};Pb=function(t){I(n,t)};Qb=function(){return H(q)};Rb=function(t){I(q,t)};var i=new G(0,
600);i.u=a;var l=new G(0,600);l.u=b;var j=new G(0,600);j.u=c;var n=new G(0,600);n.u=d;var q=new G(0,600);q.u=f}else{Hb=a;Ib=m;Jb=b;Kb=m;Lb=c;Nb=m;Ob=d;Pb=m;Qb=f;Rb=m}})();var J={},K={},L={},Sb={};
function M(a,b,c,d,f){if(b)if(o(b)){for(var g=0;g<b.length;g++)M(a,b[g],c,d,f);return null}else{d=!!d;var h=K;b in h||(h[b]=Hb());h=h[b];if(!(d in h)){h[d]=Hb();h.p++}h=h[d];var i=s(a),l;h.m++;if(h[i]){l=h[i];for(g=0;g<l.length;g++){h=l[g];if(h.P==c&&h.na==f){if(h.R)break;return l[g].s}}}else{l=h[i]=Jb();h.p++}g=Lb();g.src=a;h=Ob();h.ca(c,g,a,b,d,f);c=h.s;g.s=c;l.push(h);J[c]=h;L[i]||(L[i]=Jb());L[i].push(h);if(a.addEventListener){if(a==k||!a.La)a.addEventListener(b,g,d)}else a.attachEvent(Tb(b),g);
return c}else throw Error("Invalid event type");}function Ub(a,b,c,d,f){if(o(b)){for(var g=0;g<b.length;g++)Ub(a,b[g],c,d,f);return null}d=!!d;a=Vb(a,b,d);if(!a)return false;for(g=0;g<a.length;g++)if(a[g].P==c&&a[g].capture==d&&a[g].na==f)return N(a[g].s);return false}
function N(a){if(!J[a])return false;var b=J[a];if(b.R)return false;var c=b.src,d=b.type,f=b.db,g=b.capture;if(c.removeEventListener){if(c==k||!c.La)c.removeEventListener(d,f,g)}else c.detachEvent&&c.detachEvent(Tb(d),f);c=s(c);f=K[d][g][c];if(L[c]){var h=L[c];ra(h,b);h.length==0&&delete L[c]}b.R=true;f.cb=true;Wb(d,g,c,f);delete J[a];return true}
function Wb(a,b,c,d){if(!d.qa)if(d.cb){for(var f=0,g=0;f<d.length;f++)if(d[f].R){var h=d[f].db;h.src=null;Nb(h);Pb(d[f])}else{if(f!=g)d[g]=d[f];g++}d.length=g;d.cb=false;if(g==0){Kb(d);delete K[a][b][c];K[a][b].p--;if(K[a][b].p==0){Ib(K[a][b]);delete K[a][b];K[a].p--}if(K[a].p==0){Ib(K[a]);delete K[a]}}}}
function Xb(a,b,c){var d=0,f=a==null,g=b==null,h=c==null;c=!!c;if(f)za(L,function(l){for(var j=l.length-1;j>=0;j--){var n=l[j];if((g||b==n.type)&&(h||c==n.capture)){N(n.s);d++}}});else{a=s(a);if(L[a]){a=L[a];for(f=a.length-1;f>=0;f--){var i=a[f];if((g||b==i.type)&&(h||c==i.capture)){N(i.s);d++}}}}return d}function Vb(a,b,c){var d=K;if(b in d){d=d[b];if(c in d){d=d[c];a=s(a);if(d[a])return d[a]}}return null}function Tb(a){if(a in Sb)return Sb[a];return Sb[a]="on"+a}
function Yb(a,b,c,d,f){var g=1;b=s(b);if(a[b]){a.m--;a=a[b];if(a.qa)a.qa++;else a.qa=1;try{for(var h=a.length,i=0;i<h;i++){var l=a[i];if(l&&!l.R)g&=Zb(l,f)!==false}}finally{a.qa--;Wb(c,d,b,a)}}return Boolean(g)}function Zb(a,b){b=a.handleEvent(b);a.Ia&&N(a.s);return b}
Mb(function(a,b){if(!J[a])return true;a=J[a];var c=a.type,d=K;if(!(c in d))return true;d=d[c];var f,g;if(y){f=b||ca("window.event");b=true in d;var h=false in d;if(b){if(f.keyCode<0||f.returnValue!=undefined)return true;a:{var i=false;if(f.keyCode==0)try{f.keyCode=-1;break a}catch(l){i=true}if(i||f.returnValue==undefined)f.returnValue=true}}i=Qb();i.ca(f,this);f=true;try{if(b){for(var j=Jb(),n=i.currentTarget;n;n=n.parentNode)j.push(n);g=d[true];g.m=g.p;for(var q=j.length-1;!i.D&&q>=0&&g.m;q--){i.currentTarget=
j[q];f&=Yb(g,j[q],c,true,i)}if(h){g=d[false];g.m=g.p;for(q=0;!i.D&&q<j.length&&g.m;q++){i.currentTarget=j[q];f&=Yb(g,j[q],c,false,i)}}}else f=Zb(a,i)}finally{if(j){j.length=0;Kb(j)}i.A();Rb(i)}return f}g=new F(b,this);try{f=Zb(a,g)}finally{g.A()}return f});function O(a){this.Va=a}u(O,D);var $b=new G(0,100);O.prototype.l=function(a,b,c,d,f){if(o(b))for(var g=0;g<b.length;g++)this.l(a,b[g],c,d,f);else{a=M(a,b,c||this,d||false,f||this.Va||this);if(this.i)this.i[a]=true;else if(this.C){this.i=H($b);this.i[this.C]=true;this.C=null;this.i[a]=true}else this.C=a}return this};
O.prototype.V=function(a,b,c,d,f){if(this.C||this.i)if(o(b))for(var g=0;g<b.length;g++)this.V(a,b[g],c,d,f);else{a:{c=c||this;f=f||this.Va||this;d=!!(d||false);if(a=Vb(a,b,d))for(b=0;b<a.length;b++)if(a[b].P==c&&a[b].capture==d&&a[b].na==f){a=a[b];break a}a=null}if(a){a=a.s;N(a);if(this.i)Ba(this.i,a);else if(this.C==a)this.C=null}}return this};function ac(a){if(a.i){for(var b in a.i){N(b);delete a.i[b]}I($b,a.i);a.i=null}else a.C&&N(a.C)}O.prototype.c=function(){O.d.c.call(this);ac(this)};
O.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function P(){}u(P,D);e=P.prototype;e.La=true;e.ra=null;e.Da=function(a){this.ra=a};e.addEventListener=function(a,b,c,d){M(this,a,b,c,d)};e.removeEventListener=function(a,b,c,d){Ub(this,a,b,c,d)};
e.dispatchEvent=function(a){a=a;if(p(a))a=new E(a,this);else if(a instanceof E)a.target=a.target||this;else{var b=a;a=new E(a.type,this);Ea(a,b)}b=1;var c,d=a.type,f=K;if(d in f){f=f[d];d=true in f;var g;if(d){c=[];for(g=this;g;g=g.ra)c.push(g);g=f[true];g.m=g.p;for(var h=c.length-1;!a.D&&h>=0&&g.m;h--){a.currentTarget=c[h];b&=Yb(g,c[h],a.type,true,a)&&a.S!=false}}if(false in f){g=f[false];g.m=g.p;if(d)for(h=0;!a.D&&h<c.length&&g.m;h++){a.currentTarget=c[h];b&=Yb(g,c[h],a.type,false,a)&&a.S!=false}else for(c=
this;!a.D&&c&&g.m;c=c.ra){a.currentTarget=c;b&=Yb(g,c,a.type,false,a)&&a.S!=false}}a=Boolean(b)}else a=true;return a};e.c=function(){P.d.c.call(this);Xb(this);this.ra=null};var bc,cc,dc,ec,fc,gc;(function(){gc=fc=ec=dc=cc=bc=false;var a=Va();if(a)if(a.indexOf("Firefox")!=-1)bc=true;else if(a.indexOf("Camino")!=-1)cc=true;else if(a.indexOf("iPhone")!=-1||a.indexOf("iPod")!=-1)dc=true;else if(a.indexOf("Android")!=-1)ec=true;else if(a.indexOf("Chrome")!=-1)fc=true;else if(a.indexOf("Safari")!=-1)gc=true})();function hc(a){var b;a:{b=a.nodeType==9?a:a.ownerDocument||a.document;if(b.defaultView&&b.defaultView.getComputedStyle)if(b=b.defaultView.getComputedStyle(a,"")){b=b.direction;break a}b=null}return"rtl"==(b||(a.currentStyle?a.currentStyle.direction:null)||a.style.direction)}var ic=z?"MozUserSelect":A?"WebkitUserSelect":null;function jc(){}da(jc);jc.prototype.tb=0;jc.L();function Q(a){this.Z=a||bb();this.fa=kc}u(Q,P);Q.prototype.qb=jc.L();var kc=null;function lc(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close";default:}throw Error("Invalid component state");}e=Q.prototype;e.Wa=null;e.Z=null;e.k=false;e.b=null;e.fa=null;e.sb=null;e.Q=null;e.z=null;
e.ia=null;e.zb=false;e.f=aa("b");function mc(a){return a.M||(a.M=new O(a))}Q.prototype.Da=function(a){if(this.Q&&this.Q!=a)throw Error("Method not supported");Q.d.Da.call(this,a)};Q.prototype.ba=aa("Z");Q.prototype.g=function(){this.b=this.Z.createElement("div")};function nc(a,b){if(a.k)throw Error("Component already rendered");a.b||a.g();b?b.insertBefore(a.b,null):a.Z.J.body.appendChild(a.b);if(!a.Q||a.Q.k)a.K()}e=Q.prototype;
e.K=function(){this.k=true;this.z&&w(this.z,function(a){!a.k&&a.f()&&a.K()},undefined)};e.aa=function(){this.z&&w(this.z,function(a){a.k&&a.aa()},undefined);this.M&&ac(this.M);this.k=false};e.c=function(){Q.d.c.call(this);this.k&&this.aa();if(this.M){this.M.A();delete this.M}this.z&&w(this.z,function(a){a.A()},undefined);!this.zb&&this.b&&this.b&&this.b.parentNode&&this.b.parentNode.removeChild(this.b);this.Q=this.sb=this.b=this.ia=this.z=null};
e.U=function(a){if(this.k)throw Error("Component already rendered");this.fa=a};e.removeChild=function(a,b){if(a){var c=p(a)?a:a.Wa||(a.Wa=":"+(a.qb.tb++).toString(36));a=this.ia&&c?Ca(this.ia,c)||null:null;if(c&&a){Ba(this.ia,c);ra(this.z,a);if(b){a.aa();a.b&&a.b&&a.b.parentNode&&a.b.parentNode.removeChild(a.b)}b=a;if(b==null)throw Error("Unable to set parent component");b.Q=null;Q.d.Da.call(b,null)}}if(!a)throw Error("Child is not in parent component");return a};function oc(){}var pc;da(oc);e=oc.prototype;e.ya=function(){};e.g=function(a){return a.ba().g("div",qc(this,a).join(" "),a.Y)};e.$=function(a,b,c){if(a=a.f?a.f():a)if(y&&!B("7")){var d=rc(this,wa(a),b);d.push(b);la(c?xa:ya,a).apply(null,d)}else c?xa(a,b):ya(a,b)};e.Xa=function(a){if(a.fa==null)a.fa=hc(a.k?a.b:a.Z.J.body);a.fa&&this.U(a.f(),true);a.r()&&this.ta(a,a.W)};
e.sa=function(a,b){var c=!b;b=y||Xa?a.getElementsByTagName("*"):null;if(ic){c=c?"none":"";a.style[ic]=c;if(b){a=0;for(var d;d=b[a];a++)d.style[ic]=c}}else if(y||Xa){c=c?"on":"";a.setAttribute("unselectable",c);if(b)for(a=0;d=b[a];a++)d.setAttribute("unselectable",c)}};e.U=function(a,b){this.$(a,this.B()+"-rtl",b)};e.Ya=function(a){var b;if(a.t&32&&(b=a.H()))return ob(b);return false};
e.ta=function(a,b){var c;if(a.t&32&&(c=a.H())){if(!b&&a.a&32){try{c.blur()}catch(d){}a.a&32&&a.Pa(null)}ob(c)!=b&&pb(c,b)}};e.Fa=function(a,b){a.style.display=b?"":"none"};e.n=function(a,b,c){var d=a.f();if(d){var f=sc(this,b);f&&this.$(a,f,c);this.ha(d,b,c)}};e.ha=function(a,b,c){if(z){pc||(pc=Fa(1,"disabled",4,"pressed",8,"selected",16,"checked",64,"expanded"));(b=pc[b])&&wb(a,b,c)}};e.H=function(a){return a.f()};e.B=ba("goog-control");
function qc(a,b){var c=a.B(),d=[c],f=a.B();f!=c&&d.push(f);if(c=b.a){f=[];for(var g=1;c;g<<=1)if(c&g){f.push(sc(a,g));c&=~g}c=f}else c=null;c&&d.push.apply(d,c);(b=b.q)&&d.push.apply(d,b);y&&!B("7")&&d.push.apply(d,rc(a,d));return d}function rc(a,b,c){var d=[];if(c)b=b.concat([c]);w([],function(f){if(pa(f,la(qa,b))&&(!c||qa(f,c)))d.push(f.join("_"))});return d}function sc(a,b){a.Ja||tc(a);return a.Ja[b]}
function tc(a){var b=a.B();a.Ja=Fa(1,b+"-disabled",2,b+"-hover",4,b+"-active",8,b+"-selected",16,b+"-checked",32,b+"-focused",64,b+"-open")};function R(){}u(R,oc);da(R);e=R.prototype;e.ya=ba("button");e.ha=function(a,b,c){if(z)b==16?wb(a,"pressed",c):R.d.ha.call(this,a,b,c)};e.g=function(a){var b=R.d.g.call(this,a),c=a.la();c&&this.Ea(b,c);(c=a.ma())&&this.ua(b,c);a.t&16&&this.ha(b,16,false);return b};e.ma=m;e.ua=m;e.la=function(a){return a.title};e.Ea=function(a,b){if(a)a.title=b||""};e.B=ba("goog-button");function S(a){a&&uc(this,a)}u(S,P);e=S.prototype;e.b=null;e.oa=null;e.Ba=null;e.pa=null;e.da=-1;e.N=-1;
var vc={"3":13,"12":144,"63232":38,"63233":40,"63234":37,"63235":39,"63236":112,"63237":113,"63238":114,"63239":115,"63240":116,"63241":117,"63242":118,"63243":119,"63244":120,"63245":121,"63246":122,"63247":123,"63248":44,"63272":46,"63273":36,"63275":35,"63276":33,"63277":34,"63289":144,"63302":45},wc={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},xc={61:187,
59:186},yc=y||A&&B("525");S.prototype.nb=function(a){if(yc&&!sb(a.keyCode,this.da,a.shiftKey,a.ctrlKey,a.altKey))this.handleEvent(a);else this.N=z&&a.keyCode in xc?xc[a.keyCode]:a.keyCode};S.prototype.pb=function(){this.N=this.da=-1};
S.prototype.handleEvent=function(a){var b=a.v,c,d;if(y&&a.type=="keypress"){c=this.N;d=c!=13&&c!=27?b.keyCode:0}else if(A&&a.type=="keypress"){c=this.N;d=b.charCode>=0&&b.charCode<63232&&tb(c)?b.charCode:0}else if(Xa){c=this.N;d=tb(c)?b.keyCode:0}else{c=b.keyCode||this.N;d=b.charCode||0;if(Za&&d==63&&!c)c=191}var f=c,g=b.keyIdentifier;if(c)if(c>=63232&&c in vc)f=vc[c];else{if(c==25&&a.shiftKey)f=9}else if(g&&g in wc)f=wc[g];a=f==this.da;this.da=f;b=new zc(f,d,a,b);try{this.dispatchEvent(b)}finally{b.A()}};
function uc(a,b){a.pa&&a.detach();a.b=b;a.oa=M(a.b,"keypress",a);a.Ba=M(a.b,"keydown",a.nb,false,a);a.pa=M(a.b,"keyup",a.pb,false,a)}S.prototype.detach=function(){if(this.oa){N(this.oa);N(this.Ba);N(this.pa);this.pa=this.Ba=this.oa=null}this.b=null;this.da=-1};S.prototype.c=function(){S.d.c.call(this);this.detach()};function zc(a,b,c,d){d&&this.ca(d,undefined);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c}u(zc,F);function Ac(a){for(var b;a;){b=s(a);if(b=Bc[b])break;a=a.d?a.d.constructor:null}if(b)return r(b.L)?b.L():new b;return null}function Cc(a,b){if(!a)throw Error("Invalid class name "+a);if(!r(b))throw Error("Invalid decorator function "+b);Dc[a]=b}var Bc={},Dc={};function T(a,b,c){Q.call(this,c);this.e=b||Ac(this.constructor);this.Y=a}u(T,Q);e=T.prototype;e.Y=null;e.a=0;e.t=39;e.Ha=255;e.yb=0;e.W=true;e.q=null;e.Aa=true;e.wa=false;e.H=function(){return this.e.H(this)};function Ec(a,b){if(b){if(a.q)qa(a.q,b)||a.q.push(b);else a.q=[b];a.e.$(a,b,true)}}function Fc(a,b){if(b&&a.q){ra(a.q,b);if(a.q.length==0)a.q=null;a.e.$(a,b,false)}}T.prototype.$=function(a,b){b?Ec(this,a):Fc(this,a)};
T.prototype.g=function(){var a=this.e.g(this);this.b=a;if(z){var b=this.e.ya();b&&vb(a,b)}this.wa||this.e.sa(a,false);this.W||this.e.Fa(a,false)};T.prototype.K=function(){T.d.K.call(this);this.e.Xa(this);if(this.t&-2){this.Aa&&Gc(this,true);if(this.t&32){var a=this.H();if(a){var b=this.O||(this.O=new S);uc(b,a);mc(this).l(b,"key",this.ob).l(a,"focus",this.mb).l(a,"blur",this.Pa)}}}};
function Gc(a,b){var c=mc(a),d=a.f();if(b){c.l(d,"mouseover",a.Ta).l(d,"mousedown",a.Ra).l(d,"mouseup",a.Ua).l(d,"mouseout",a.Sa);y&&c.l(d,"dblclick",a.Qa)}else{c.V(d,"mouseover",a.Ta).V(d,"mousedown",a.Ra).V(d,"mouseup",a.Ua).V(d,"mouseout",a.Sa);y&&c.V(d,"dblclick",a.Qa)}}T.prototype.aa=function(){T.d.aa.call(this);this.O&&this.O.detach();this.W&&this.r()&&this.e.ta(this,false)};T.prototype.c=function(){T.d.c.call(this);if(this.O){this.O.A();delete this.O}delete this.e;this.q=this.Y=null};
function Hc(a){a=a.Y;if(!a||p(a))return a;return(a=o(a)?oa(a,qb).join(""):qb(a))&&Ga(a)}T.prototype.U=function(a){T.d.U.call(this,a);var b=this.f();b&&this.e.U(b,a)};T.prototype.sa=function(a){this.wa=a;var b=this.f();b&&this.e.sa(b,a)};T.prototype.Fa=function(a,b){if(b||this.W!=a&&this.dispatchEvent(a?"show":"hide")){(b=this.f())&&this.e.Fa(b,a);this.r()&&this.e.ta(this,a);this.W=a;return true}return false};T.prototype.r=function(){return!!!(this.a&1)};function Ic(a,b){U(a,2,b)&&a.n(2,b)}
T.prototype.setActive=function(a){U(this,4,a)&&this.n(4,a)};function Jc(a,b){U(a,8,b)&&a.n(8,b)}function Kc(a,b){U(a,16,b)&&a.n(16,b)}function Lc(a,b){U(a,32,b)&&a.n(32,b)}function Mc(a,b){U(a,64,b)&&a.n(64,b)}T.prototype.n=function(a,b){if(this.t&a&&b!=!!(this.a&a)){this.e.n(this,a,b);this.a=b?this.a|a:this.a&~a}};function V(a,b){return!!(a.Ha&b)&&!!(a.t&b)}function U(a,b,c){return!!(a.t&b)&&!!(a.a&b)!=c&&(!(a.yb&b)||a.dispatchEvent(lc(b,c)))&&!a.xa}e=T.prototype;
e.Ta=function(a){a.relatedTarget&&!lb(this.f(),a.relatedTarget)&&this.dispatchEvent("enter")&&this.r()&&V(this,2)&&Ic(this,true)};e.Sa=function(a){if(a.relatedTarget&&!lb(this.f(),a.relatedTarget)&&this.dispatchEvent("leave")){V(this,4)&&this.setActive(false);V(this,2)&&Ic(this,false)}};e.Ra=function(a){if(this.r()){V(this,2)&&Ic(this,true);if(yb(a,0)){V(this,4)&&this.setActive(true);this.e.Ya(this)&&this.H().focus()}}!this.wa&&yb(a,0)&&a.preventDefault()};
e.Ua=function(a){if(this.r()){V(this,2)&&Ic(this,true);this.a&4&&this.ea(a)&&V(this,4)&&this.setActive(false)}};e.Qa=function(a){this.r()&&this.ea(a)};e.ea=function(a){V(this,16)&&Kc(this,!!!(this.a&16));V(this,8)&&Jc(this,true);V(this,64)&&Mc(this,!!!(this.a&64));var b=new E("action",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)};e.mb=function(){V(this,32)&&Lc(this,true)};
e.Pa=function(){V(this,4)&&this.setActive(false);V(this,32)&&Lc(this,false)};e.ob=function(a){if(this.W&&this.r()&&this.za(a)){a.preventDefault();a.stopPropagation();return true}return false};e.za=function(a){return a.keyCode==13&&this.ea(a)};(function(a,b){if(!r(a))throw Error("Invalid component class "+a);if(!r(b))throw Error("Invalid renderer class "+b);a=s(a);Bc[a]=b})(T,oc);Cc("goog-control",function(){return new T(null)});function Oc(){}u(Oc,R);da(Oc);e=Oc.prototype;e.ya=function(){};e.g=function(a){a.k&&false!=a.Aa&&Gc(a,false);a.Aa=false;a.Ha&=-256;if(a.k&&a.a&32&&1)throw Error("Component already rendered");a.a&32&&a.n(32,false);a.t&=-33;return a.ba().g("button",{"class":qc(this,a).join(" "),disabled:!a.r(),title:a.la()||"",value:a.ma()||""},Hc(a)||"")};e.Xa=function(a){mc(a).l(a.f(),"click",a.ea)};e.sa=m;e.U=m;e.Ya=function(a){return a.r()};e.ta=m;
e.n=function(a,b,c){Oc.d.n.call(this,a,b,c);if((a=a.f())&&b==1)a.disabled=c};e.ma=function(a){return a.value};e.ua=function(a,b){if(a)a.value=b};e.ha=m;function W(a,b,c){T.call(this,a,b||Oc.L(),c)}u(W,T);e=W.prototype;e.ma=aa("hb");e.ua=function(a){this.hb=a;this.e.ua(this.f(),a)};e.la=aa("gb");e.Ea=function(a){this.gb=a;this.e.Ea(this.f(),a)};e.c=function(){W.d.c.call(this);delete this.hb;delete this.gb};e.K=function(){W.d.K.call(this);if(this.t&32){var a=this.H();a&&mc(this).l(a,"keyup",this.za)}};e.za=function(a){if(a.keyCode==13&&a.type=="key"||a.keyCode==32&&a.type=="keyup")return this.ea(a);return a.keyCode==32};Cc("goog-button",function(){return new W(null)});function Pc(){}u(Pc,R);da(Pc);Pc.prototype.g=function(a){var b={"class":"goog-inline-block "+qc(this,a).join(" "),title:a.la()||""};return a.ba().g("div",b,Qc(this,a.Y,a.ba()))};function Qc(a,b,c){return c.g("div","goog-inline-block "+(a.B()+"-outer-box"),c.g("div","goog-inline-block "+(a.B()+"-inner-box"),b))}Pc.prototype.B=ba("goog-custom-button");function Rc(a,b,c){W.call(this,a,b||Pc.L(),c)}u(Rc,W);Cc("goog-custom-button",function(){return new Rc(null)});var Sc=k.window;function Tc(a,b,c,d){if(!o(a)||!o(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.ga=a;this.lb=b;this.ja=c;this.Ga=d;this.coords=[]}u(Tc,P);var X={},Y=null;function Uc(){Sc.clearTimeout(Y);var a=ma();for(var b in X)Vc(X[b],a);Y=Aa(X)?null:Sc.setTimeout(Uc,20)}function Wc(a){a=s(a);delete X[a];if(Y&&Aa(X)){Sc.clearTimeout(Y);Y=null}}e=Tc.prototype;e.a=0;e.Oa=0;e.h=0;e.I=null;e.Na=null;e.Ca=null;
e.stop=function(a){Wc(this);this.a=0;if(a)this.h=1;Xc(this,this.h);Z(this,"stop");Z(this,"end")};e.c=function(){this.a!=0&&this.stop(false);Z(this,"destroy");Tc.d.c.call(this)};function Vc(a,b){a.h=(b-a.I)/(a.Na-a.I);if(a.h>=1)a.h=1;a.Oa=1E3/(b-a.Ca);a.Ca=b;r(a.Ga)?Xc(a,a.Ga(a.h)):Xc(a,a.h);if(a.h==1){a.a=0;Wc(a);Z(a,"finish");Z(a,"end")}else a.a==1&&Yc(a)}function Xc(a,b){a.coords=new Array(a.ga.length);for(var c=0;c<a.ga.length;c++)a.coords[c]=(a.lb[c]-a.ga[c])*b+a.ga[c]}
function Yc(a){Z(a,"animate")}function Zc(a){Z(a,"begin")}function $c(a){Z(a,"resume")}function Z(a,b){a.dispatchEvent(new ad(b,a))}function ad(a,b){E.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.Fb=b.coords[2];this.ja=b.ja;this.h=b.h;this.Cb=b.Oa;this.Eb=b.a;this.Ab=b}u(ad,E);function $(a,b,c){this.j=db(a)||null;this.F=b?db(b):null;this.w=c==true;if(this.j){this.j.tabIndex=0;M(this.j,"click",this.wb,false,this);M(this.j,"keydown",this.xb,false,this)}this.T(this.w)}u($,P);$.prototype.c=function(){this.j&&Xb(this.j);$.d.c.call(this)};$.prototype.expand=function(){this.T(true)};$.prototype.collapse=function(){this.T(false)};$.prototype.T=function(a){if(this.F)this.F.style.display=a?"":"none";bd(this,a);this.w=a;this.dispatchEvent(new cd("toggle",this,this.w))};
function bd(a,b){if(a.j)if(b){ya(a.j,"goog-zippy-collapsed");xa(a.j,"goog-zippy-expanded")}else{ya(a.j,"goog-zippy-expanded");xa(a.j,"goog-zippy-collapsed")}}$.prototype.xb=function(a){if(a.keyCode==13||a.keyCode==32){this.T(!this.w);a.preventDefault();a.stopPropagation()}};$.prototype.wb=function(){this.T(!this.w)};function cd(a,b,c){E.call(this,a,b);this.Bb=c}u(cd,E);function dd(a,b,c){var d=C("div",{style:"overflow:hidden"});b=db(b);b.parentNode.replaceChild(d,b);d.appendChild(b);this.ka=d;this.o=null;$.call(this,a,b,c);a=this.w;this.ka.style.display=a?"":"none";bd(this,a)}u(dd,$);e=dd.prototype;e.jb=500;e.ib=function(a){return 1-Math.pow(1-a,3)};
e.T=function(a){if(!(this.w==a&&!this.o)){if(this.ka.style.display=="none")this.ka.style.display="";var b=this.F.offsetHeight,c=0;if(this.o){a=this.w;Xb(this.o);this.o.stop(false);c=b-Math.abs(parseInt(this.F.style.marginTop,10))}else c=a?0:b;bd(this,a);this.o=new Tc([0,c],[0,a?b:0],this.jb,this.ib);M(this.o,["begin","animate","end"],this.ub,false,this);M(this.o,"end",ka(this.vb,this,a));a:{a=this.o;if(a.a==0){a.h=0;a.coords=a.ga}else if(a.a==1)break a;Wc(a);a.I=ma();if(a.a==-1)a.I-=a.ja*a.h;a.Na=
a.I+a.ja;a.Ca=a.I;a.h||Zc(a);Z(a,"play");a.a==-1&&$c(a);a.a=1;b=s(a);b in X||(X[b]=a);Y||(Y=Sc.setTimeout(Uc,20));Vc(a,a.I)}}};e.ub=function(a){this.F.style.marginTop=a.y-this.F.offsetHeight+"px"};e.vb=function(a){if(a)this.F.style.marginTop="0";Xb(this.o);this.w=a;this.o=null;if(!a)this.ka.style.display="none";this.dispatchEvent(new cd("toggle",this,a))};sum=function(a){for(var b=0,c=0;c<a.length;c++)b+=a[c];return b};mean=function(a){return sum(a)/a.length};standardDeviation=function(a){for(var b=mean(a),c=0,d=0;d<a.length;d++)c+=Math.pow(a[d]-b,2);c*=1/(a.length-1);return Math.sqrt(c)};function ed(a,b){this.X=a;this.va=b}function fd(a){a.ab=mean(a.X);a.bb=mean(a.va);for(var b=0,c=0;c<a.X.length;c++)b+=(a.X[c]-a.ab)*(a.va[c]-a.bb);return 1/(a.X.length-1)*b}
function gd(a){a.Ka=fd(a);a.eb=standardDeviation(a.X);a.fb=standardDeviation(a.va);return a.Ka/(a.eb*a.fb)}convertStringToNumberArray=function(a){if(!(a[0]!="["||a[a.length-1]!="]")){a=a.substring(1,a.length-1);a=a.replace(/,/g," ");a=a.replace(/\s+/g," ");a=a.split(" ");for(var b=[],c=0;c<a.length;c++)b.push(parseFloat(a[c]));return b}};
function hd(){var a=new Date,b=eb("correlation"),c=eb("listA"),d=eb("listB"),f=convertStringToNumberArray(c.value),g=convertStringToNumberArray(d.value);if(f&&g){f=new ed(f,g);c=C("div",{"class":"zippyHeader"},C("span",null,"Correlation of "+c.value+" and "+d.value));d=C("div",{"class":"zippyContent"},C("ul",null,C("li",null,"Correlation: "+gd(f)),C("li",null,"Covariance: "+f.Ka),C("li",null,"Standard Deviation of A: "+f.eb),C("li",null,"Standard Deviation of B: "+f.fb),C("li",null,"Mean of A: "+
f.ab),C("li",null,"Mean of B: "+f.bb)));f=C("div",{"class":"zippy"},c,d);b.appendChild(f);b=new dd(c,d,false);jb(c,C("span",{"class":"timeToCreate"},new Date-a+"ms"));w(id,function(h){h.collapse()});b.expand();id.push(b)}}main=function(){calculateButton=new Rc("Calculate");nc(calculateButton,eb("calculateButton"));M(calculateButton,"action",function(){hd()});eb("listA").focus()};var id=[];

