(function(){var k,aa=aa||{},l=this,m=function(a){return void 0!==a},n=function(a){return"string"==typeof a},ba=function(a){return"number"==typeof a},ca=function(a){a=a.split(".");for(var b=l,c;c=a.shift();)if(null!=b[c])b=b[c];else return null;return b},da=function(){},q=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&
"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b},r=function(a){return"array"==q(a)},t=function(a){var b=q(a);return"array"==b||"object"==b&&"number"==typeof a.length},ea=function(a){return"function"==
q(a)},fa=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},ha=function(a,b,c){return a.call.apply(a.bind,arguments)},ja=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}},u=function(a,b,c){u=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?
ha:ja;return u.apply(null,arguments)},ka=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=c.slice();b.push.apply(b,arguments);return a.apply(this,b)}},v=function(a,b){function c(){}c.prototype=b.prototype;a.ba=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.xb=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};var la=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,la);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};v(la,Error);la.prototype.name="CustomError";var ma=function(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.shift()+e.shift();return d+c.join("%s")},w=function(a){return/^[\s\xa0]*$/.test(a)},na=function(a){return null==a?"":String(a)},oa=function(a,b){return a<b?-1:a>b?1:0};var pa=function(a,b){b.unshift(a);la.call(this,ma.apply(null,b));b.shift()};v(pa,la);pa.prototype.name="AssertionError";
var qa=function(a,b,c,d){var e="Assertion failed";if(c){e+=": "+c;var f=d}else a&&(e+=": "+a,f=b);throw new pa(""+e,f||[]);},x=function(a,b,c){a||qa("",null,b,Array.prototype.slice.call(arguments,2))},ra=function(a,b){throw new pa("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));},sa=function(a,b,c){ba(a)||qa("Expected number but got %s: %s.",[q(a),a],b,Array.prototype.slice.call(arguments,2));return a},ta=function(a,b,c){n(a)||qa("Expected string but got %s: %s.",[q(a),a],b,Array.prototype.slice.call(arguments,
2));return a},ua=function(a,b,c){r(a)||qa("Expected array but got %s: %s.",[q(a),a],b,Array.prototype.slice.call(arguments,2))},wa=function(a,b,c,d){a instanceof b||qa("Expected instanceof %s but got %s.",[va(b),va(a)],c,Array.prototype.slice.call(arguments,3));return a},va=function(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):null===a?"null":typeof a};var xa=function(a,b){if(n(a))return n(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},ya=function(a,b,c){for(var d=a.length,e=n(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Aa=function(a){a:{var b=za;for(var c=a.length,d=n(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:n(a)?a.charAt(b):a[b]},Ba=function(a,b){var c=xa(a,b),d;if(d=0<=c)x(null!=a.length),Array.prototype.splice.call(a,c,
1);return d},Ca=function(a){return Array.prototype.concat.apply([],arguments)},Da=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};var y;a:{var Ea=l.navigator;if(Ea){var Fa=Ea.userAgent;if(Fa){y=Fa;break a}}y=""}var z=function(a){return-1!=y.indexOf(a)};var Ga=function(a,b){for(var c in a)b.call(void 0,a[c],c,a)},Ha=function(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1},Ia=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b},Ja=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b},Ka=function(a){var b={},c;for(c in a)b[c]=a[c];return b},La="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Na=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];
for(c in d)a[c]=d[c];for(var f=0;f<La.length;f++)c=La[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Oa=function(){return(z("Chrome")||z("CriOS"))&&!z("Edge")};var Pa=function(){return z("iPhone")&&!z("iPod")&&!z("iPad")},Qa=function(){return Pa()||z("iPad")||z("iPod")};var Ra=function(a){Ra[" "](a);return a};Ra[" "]=da;var Ta=function(a,b){var c=Sa;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var Ua=z("Opera"),A=z("Trident")||z("MSIE"),Va=z("Edge"),B=z("Gecko")&&!(-1!=y.toLowerCase().indexOf("webkit")&&!z("Edge"))&&!(z("Trident")||z("MSIE"))&&!z("Edge"),Wa=-1!=y.toLowerCase().indexOf("webkit")&&!z("Edge"),Xa=function(){var a=l.document;return a?a.documentMode:void 0},Ya;
a:{var Za="",$a=function(){var a=y;if(B)return/rv\:([^\);]+)(\)|;)/.exec(a);if(Va)return/Edge\/([\d\.]+)/.exec(a);if(A)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Wa)return/WebKit\/(\S+)/.exec(a);if(Ua)return/(?:Version)[ \/]?(\S+)/.exec(a)}();$a&&(Za=$a?$a[1]:"");if(A){var ab=Xa();if(null!=ab&&ab>parseFloat(Za)){Ya=String(ab);break a}}Ya=Za}
var bb=Ya,Sa={},C=function(a){return Ta(a,function(){for(var b=0,c=String(bb).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",h=d[f]||"";do{g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];h=/(\d*)(\D*)(.*)/.exec(h)||["","","",""];if(0==g[0].length&&0==h[0].length)break;b=oa(0==g[1].length?0:parseInt(g[1],10),0==h[1].length?0:parseInt(h[1],10))||oa(0==g[2].length,0==h[2].length)||oa(g[2],
h[2]);g=g[3];h=h[3]}while(0==b)}return 0<=b})},cb;var db=l.document;cb=db&&A?Xa()||("CSS1Compat"==db.compatMode?parseInt(bb,10):5):void 0;var eb=function(a,b){if(a instanceof Error)var c=a;else c=Error(a),Error.captureStackTrace&&Error.captureStackTrace(c,eb);c.stack||(c.stack=fb(eb));if(b){for(var d=0;c["message"+d];)++d;c["message"+d]=String(b)}return c},fb=function(a){var b=Error();if(Error.captureStackTrace)Error.captureStackTrace(b,a||fb),b=String(b.stack);else{try{throw b;}catch(c){b=c}b=(b=b.stack)?String(b):null}b||(b=gb(a||arguments.callee.caller,[]));return b},gb=function(a,b){var c=[];if(0<=xa(b,a))c.push("[...circular reference...]");
else if(a&&50>b.length){c.push(hb(a)+"(");for(var d=a.arguments,e=0;d&&e<d.length;e++){0<e&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=hb(f))?f:"[fn]";break;default:f=typeof f}40<f.length&&(f=f.substr(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");try{c.push(gb(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):
c.push("[end]");return c.join("")},hb=function(a){if(ib[a])return ib[a];a=String(a);if(!ib[a]){var b=/function ([^\(]+)/.exec(a);ib[a]=b?b[1]:"[Anonymous]"}return ib[a]},ib={};var jb=function(a,b,c,d,e){this.reset(a,b,c,d,e)};jb.prototype.Ta=null;var kb=0;jb.prototype.reset=function(a,b,c,d,e){"number"==typeof e||kb++;this.$=a;this.nb=b;delete this.Ta};jb.prototype.Na=function(a){this.$=a};var D=function(a){this.Za=a;this.Va=this.ua=this.$=this.ka=null},E=function(a,b){this.name=a;this.value=b};E.prototype.toString=function(){return this.name};var lb=new E("SEVERE",1E3),mb=new E("WARNING",900),nb=new E("INFO",800),ob=new E("CONFIG",700),pb=new E("FINE",500);D.prototype.getName=function(){return this.Za};D.prototype.getParent=function(){return this.ka};D.prototype.Na=function(a){this.$=a};
var qb=function(a){if(a.$)return a.$;if(a.ka)return qb(a.ka);ra("Root logger has no level set.");return null};D.prototype.log=function(a,b,c){if(a.value>=qb(this).value)for(ea(b)&&(b=b()),a=new jb(a,String(b),this.Za),c&&(a.Ta=c),c="log:"+a.nb,l.console&&(l.console.timeStamp?l.console.timeStamp(c):l.console.markTimeline&&l.console.markTimeline(c)),l.msWriteProfilerMark&&l.msWriteProfilerMark(c),c=this;c;){var d=c,e=a;if(d.Va)for(var f=0;b=d.Va[f];f++)b(e);c=c.getParent()}};
D.prototype.info=function(a,b){this.log(nb,a,b)};D.prototype.B=function(a,b){this.log(ob,a,b)};var sb={},tb=null,ub=function(a){tb||(tb=new D(""),sb[""]=tb,tb.Na(ob));var b;if(!(b=sb[a])){b=new D(a);var c=a.lastIndexOf("."),d=a.substr(c+1);c=ub(a.substr(0,c));c.ua||(c.ua={});c.ua[d]=b;b.ka=c;sb[a]=b}return b};var vb=function(a,b){var c=ub(a);b&&c&&c.Na(b);return c},F=function(a,b){a&&a.info(b,void 0)},G=function(a,b){a&&a.log(pb,b,void 0)};var wb=function(a){a=vb(a,nb);F(a,"Logging enabled.");return a};var xb=function(a){x(/^[a-zA-Z0-9][a-zA-Z0-9_\-]{0,49}$/.test(a),"A valid product name should be a non-empty string containing alphanumeric characters, dashes (-) and underscores(_). It must start with alphanumeric character and be at most 50 characters long.");this.rb=a;this.H="empty";this.Ra=null;this.Sa={}};k=xb.prototype;k.fa=function(){return this.rb};k.Aa=function(){return this.H};k.X=function(){return this.Ra};k.getContext=function(){return this.Sa};
k.aa=function(a){x(/^[a-zA-Z0-9][a-zA-Z0-9_\-\.]{0,39}$/.test(a),"A valid version should be a non-empty string containing alphanumeric characters, dots(.), dashes (-) and underscores(_). It must start with an alphanumeric character and be at most 40 characters long.");this.H=a;return this};k.Ja=function(a){x(!w(a),"Channel must not be empty");this.Ra=a;return this};k.Ka=function(a){x(fa(a),"Context must be an object");this.Sa=Ka(a);return this};var yb=function(a){return/^\s*$/.test(a)?!1:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,""))},zb=function(a){a=String(a);if(yb(a))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);},Cb=function(a){var b=[];Ab(new Bb,a,b);return b.join("")},Bb=function(){this.na=void 0},
Ab=function(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(r(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),e=d[f],Ab(a,a.na?a.na.call(d,String(f),e):e,c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");f="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(e=b[d],"function"!=typeof e&&(c.push(f),Db(d,c),c.push(":"),Ab(a,a.na?a.na.call(b,d,e):e,c),f=","));c.push("}");return}}switch(typeof b){case "string":Db(b,
c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}},Eb={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},Fb=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g,Db=function(a,b){b.push('"',a.replace(Fb,function(a){var b=Eb[a];b||(b="\\u"+(a.charCodeAt(0)|65536).toString(16).substr(1),
Eb[a]=b);return b}),'"')};var I="StopIteration"in l?l.StopIteration:{message:"StopIteration",stack:""},Gb=function(){};Gb.prototype.next=function(){throw I;};Gb.prototype.T=function(){return this};
var Hb=function(a){if(a instanceof Gb)return a;if("function"==typeof a.T)return a.T(!1);if(t(a)){var b=0,c=new Gb;c.next=function(){for(;;){if(b>=a.length)throw I;if(b in a)return a[b++];b++}};return c}throw Error("Not implemented");},Ib=function(a,b){if(t(a))try{ya(a,b,void 0)}catch(c){if(c!==I)throw c;}else{a=Hb(a);try{for(;;)b.call(void 0,a.next(),void 0,a)}catch(c){if(c!==I)throw c;}}},Jb=function(a){if(t(a))return Da(a);a=Hb(a);var b=[];Ib(a,function(a){b.push(a)});return b};var Kb=function(){};var Lb=function(){};v(Lb,Kb);Lb.prototype.clear=function(){var a=Jb(this.T(!0)),b=this;ya(a,function(a){b.remove(a)})};var Mb=function(a){this.f=a};v(Mb,Lb);var Nb=function(a){if(!a.f)return!1;try{return a.f.setItem("__sak","1"),a.f.removeItem("__sak"),!0}catch(b){return!1}};k=Mb.prototype;k.set=function(a,b){try{this.f.setItem(a,b)}catch(c){if(0==this.f.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};k.get=function(a){a=this.f.getItem(a);if(!n(a)&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};k.remove=function(a){this.f.removeItem(a)};
k.T=function(a){var b=0,c=this.f,d=new Gb;d.next=function(){if(b>=c.length)throw I;var d=ta(c.key(b++));if(a)return d;d=c.getItem(d);if(!n(d))throw"Storage mechanism: Invalid value was encountered";return d};return d};k.clear=function(){this.f.clear()};k.key=function(a){return this.f.key(a)};var Ob=function(){var a=null;try{a=window.localStorage||null}catch(b){}this.f=a};v(Ob,Mb);var Rb=function(a,b,c,d){this.b=b;this.qb=c;this.eb="__webmonitoring_RateThrottler_history_"+a;this.v=[];null===Pb&&(Pb=wb("webmonitoring.RateThrottler"));this.f=null;d&&(this.f=new Ob);if(null!=this.f&&Nb(this.f)&&(a=this.f.get(this.eb),null!=a))try{this.v=zb(a)||[]}catch(e){Pb&&Pb.log(lb,"Could not parse old history.",e)}a=!1;r(this.v)||(this.v=[],a=!0);for(;this.v.length>this.b;)this.v.shift(),a=!0;a&&Qb(this)},Qb=function(a){if(null!=a.f&&Nb(a.f))try{a.f.set(a.eb,Cb(a.v))}catch(b){Pb&&Pb.log(lb,
"Could not save history.",b)}};Rb.prototype.exec=function(a){var b=+new Date;x(this.v.length<=this.b);if(this.v.length==this.b)if(this.v[0]<b-this.qb)this.v.shift();else return!1;this.v.push(b);Qb(this);null!=a&&a();return!0};var Pb=null;var J=function(){this.V=this.V;this.ja=this.ja};J.prototype.V=!1;J.prototype.xa=function(){this.V||(this.V=!0,this.I())};J.prototype.I=function(){if(this.ja)for(;this.ja.length;)this.ja.shift()()};var Sb=function(a){J.call(this);this.L=a;this.Xa=!1};v(Sb,J);Sb.prototype.isEnabled=function(){return this.Xa};var K=function(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.M=!1;this.cb=!0};K.prototype.stopPropagation=function(){this.M=!0};K.prototype.preventDefault=function(){this.defaultPrevented=!0;this.cb=!1};var Tb=!A||9<=Number(cb),Ub=A&&!C("9");!Wa||C("528");B&&C("1.9b")||A&&C("8")||Ua&&C("9.5")||Wa&&C("528");B&&!C("8")||A&&C("9");var Vb=function(){if(!l.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});l.addEventListener("test",da,b);l.removeEventListener("test",da,b);return a}();var L=function(a,b){K.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.W=this.state=null;a&&this.init(a,b)};v(L,K);
L.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;var e=a.relatedTarget;if(e){if(B){a:{try{Ra(e.nodeName);var f=!0;break a}catch(g){}f=!1}f||(e=null)}}else"mouseover"==c?e=a.fromElement:"mouseout"==c&&(e=a.toElement);this.relatedTarget=e;null===d?(this.offsetX=Wa||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=Wa||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:
a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.state=a.state;this.W=
a;a.defaultPrevented&&this.preventDefault()};L.prototype.stopPropagation=function(){L.ba.stopPropagation.call(this);this.W.stopPropagation?this.W.stopPropagation():this.W.cancelBubble=!0};L.prototype.preventDefault=function(){L.ba.preventDefault.call(this);var a=this.W;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Ub)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Wb="closure_listenable_"+(1E6*Math.random()|0),Xb=0;var Yb=function(a,b,c,d,e){this.listener=a;this.la=null;this.src=b;this.type=c;this.capture=!!d;this.ga=e;this.key=++Xb;this.P=this.da=!1},Zb=function(a){a.P=!0;a.listener=null;a.la=null;a.src=null;a.ga=null};var M=function(a){this.src=a;this.h={};this.ca=0};M.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.h[f];a||(a=this.h[f]=[],this.ca++);var g=$b(a,b,d,e);-1<g?(b=a[g],c||(b.da=!1)):(b=new Yb(b,this.src,f,!!d,e),b.da=c,a.push(b));return b};M.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.h))return!1;var e=this.h[a];b=$b(e,b,c,d);return-1<b?(Zb(e[b]),x(null!=e.length),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.h[a],this.ca--),!0):!1};
var ac=function(a,b){var c=b.type;c in a.h&&Ba(a.h[c],b)&&(Zb(b),0==a.h[c].length&&(delete a.h[c],a.ca--))};M.prototype.za=function(a,b,c,d){a=this.h[a.toString()];var e=-1;a&&(e=$b(a,b,c,d));return-1<e?a[e]:null};M.prototype.hasListener=function(a,b){var c=m(a),d=c?a.toString():"",e=m(b);return Ha(this.h,function(a){for(var f=0;f<a.length;++f)if(!(c&&a[f].type!=d||e&&a[f].capture!=b))return!0;return!1})};
var $b=function(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.P&&f.listener==b&&f.capture==!!c&&f.ga==d)return e}return-1};var bc="closure_lm_"+(1E6*Math.random()|0),cc={},dc=0,fc=function(a,b,c,d,e){if(d&&d.once)ec(a,b,c,d,e);else if(r(b))for(var f=0;f<b.length;f++)fc(a,b[f],c,d,e);else c=gc(c),a&&a[Wb]?(d=fa(d)?!!d.capture:!!d,hc(a),a.l.add(String(b),c,!1,d,e)):ic(a,b,c,!1,d,e)},ic=function(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=fa(e)?!!e.capture:!!e,h=jc(a);h||(a[bc]=h=new M(a));c=h.add(b,c,d,g,f);if(!c.la){d=kc();c.la=d;d.src=a;d.listener=c;if(a.addEventListener)Vb||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),
d,e);else if(a.attachEvent)a.attachEvent(lc(b.toString()),d);else throw Error("addEventListener and attachEvent are unavailable.");dc++}},kc=function(){var a=mc,b=Tb?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b},ec=function(a,b,c,d,e){if(r(b))for(var f=0;f<b.length;f++)ec(a,b[f],c,d,e);else c=gc(c),a&&a[Wb]?a.l.add(String(b),c,!0,fa(d)?!!d.capture:!!d,e):ic(a,b,c,!0,d,e)},nc=function(a,b,c,d,e){if(r(b))for(var f=0;f<b.length;f++)nc(a,
b[f],c,d,e);else d=fa(d)?!!d.capture:!!d,c=gc(c),a&&a[Wb]?a.l.remove(String(b),c,d,e):a&&(a=jc(a))&&(b=a.za(b,c,d,e))&&oc(b)},oc=function(a){if(!ba(a)&&a&&!a.P){var b=a.src;if(b&&b[Wb])ac(b.l,a);else{var c=a.type,d=a.la;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent&&b.detachEvent(lc(c),d);dc--;(c=jc(b))?(ac(c,a),0==c.ca&&(c.src=null,b[bc]=null)):Zb(a)}}},lc=function(a){return a in cc?cc[a]:cc[a]="on"+a},qc=function(a,b,c,d){var e=!0;if(a=jc(a))if(b=a.h[b.toString()])for(b=
b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.P&&(f=pc(f,d),e=e&&!1!==f)}return e},pc=function(a,b){var c=a.listener,d=a.ga||a.src;a.da&&oc(a);return c.call(d,b)},mc=function(a,b){if(a.P)return!0;if(!Tb){var c=b||ca("window.event"),d=new L(c,this),e=!0;if(!(0>c.keyCode||void 0!=c.returnValue)){a:{var f=!1;if(0==c.keyCode)try{c.keyCode=-1;break a}catch(p){f=!0}if(f||void 0==c.returnValue)c.returnValue=!0}c=[];for(f=d.currentTarget;f;f=f.parentNode)c.push(f);for(var g=a.type,h=c.length-
1;!d.M&&0<=h;h--)d.currentTarget=c[h],f=qc(c[h],g,!0,d),e=e&&f;for(h=0;!d.M&&h<c.length;h++)d.currentTarget=c[h],f=qc(c[h],g,!1,d),e=e&&f}return e}return pc(a,new L(b,this))},jc=function(a){a=a[bc];return a instanceof M?a:null},rc="__closure_events_fn_"+(1E9*Math.random()>>>0),gc=function(a){x(a,"Listener can not be null.");if(ea(a))return a;x(a.handleEvent,"An object listener must have handleEvent method.");a[rc]||(a[rc]=function(b){return a.handleEvent(b)});return a[rc]};var N=function(){J.call(this);this.l=new M(this);this.hb=this;this.Fa=null};v(N,J);N.prototype[Wb]=!0;N.prototype.addEventListener=function(a,b,c,d){fc(this,a,b,c,d)};N.prototype.removeEventListener=function(a,b,c,d){nc(this,a,b,c,d)};
N.prototype.dispatchEvent=function(a){hc(this);var b=this.Fa;if(b){var c=[];for(var d=1;b;b=b.Fa)c.push(b),x(1E3>++d,"infinite loop")}b=this.hb;d=a.type||a;if(n(a))a=new K(a,b);else if(a instanceof K)a.target=a.target||b;else{var e=a;a=new K(d,b);Na(a,e)}e=!0;if(c)for(var f=c.length-1;!a.M&&0<=f;f--){var g=a.currentTarget=c[f];e=sc(g,d,!0,a)&&e}a.M||(g=a.currentTarget=b,e=sc(g,d,!0,a)&&e,a.M||(e=sc(g,d,!1,a)&&e));if(c)for(f=0;!a.M&&f<c.length;f++)g=a.currentTarget=c[f],e=sc(g,d,!1,a)&&e;return e};
N.prototype.I=function(){N.ba.I.call(this);if(this.l){var a=this.l,b=0,c;for(c in a.h){for(var d=a.h[c],e=0;e<d.length;e++)++b,Zb(d[e]);delete a.h[c];a.ca--}}this.Fa=null};var sc=function(a,b,c,d){b=a.l.h[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.P&&g.capture==c){var h=g.listener,p=g.ga||g.src;g.da&&ac(a.l,g);e=!1!==h.call(p,d)&&e}}return e&&0!=d.cb};N.prototype.za=function(a,b,c,d){return this.l.za(String(a),b,c,d)};
N.prototype.hasListener=function(a,b){return this.l.hasListener(m(a)?String(a):void 0,b)};var hc=function(a){x(a.l,"Event target is not initialized. Did you call the superclass (goog.events.EventTarget) constructor?")};var tc=function(){};tc.prototype.Qa=null;var vc=function(a){var b;(b=a.Qa)||(b={},uc(a)&&(b[0]=!0,b[1]=!0),b=a.Qa=b);return b};var wc,xc=function(){};v(xc,tc);var yc=function(a){return(a=uc(a))?new ActiveXObject(a):new XMLHttpRequest},uc=function(a){if(!a.Wa&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.Wa=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.Wa};wc=new xc;var zc=function(a,b){this.w={};this.g=[];this.H=this.b=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)};k=zc.prototype;k.u=function(){Ac(this);for(var a=[],b=0;b<this.g.length;b++)a.push(this.w[this.g[b]]);return a};k.D=function(){Ac(this);return this.g.concat()};k.U=function(a){return Bc(this.w,a)};k.clear=function(){this.w={};this.H=this.b=this.g.length=0};
k.remove=function(a){return Bc(this.w,a)?(delete this.w[a],this.b--,this.H++,this.g.length>2*this.b&&Ac(this),!0):!1};var Ac=function(a){var b,c;if(a.b!=a.g.length){for(b=c=0;c<a.g.length;){var d=a.g[c];Bc(a.w,d)&&(a.g[b++]=d);c++}a.g.length=b}if(a.b!=a.g.length){var e={};for(b=c=0;c<a.g.length;)d=a.g[c],Bc(e,d)||(a.g[b++]=d,e[d]=1),c++;a.g.length=b}};k=zc.prototype;k.get=function(a,b){return Bc(this.w,a)?this.w[a]:b};
k.set=function(a,b){Bc(this.w,a)||(this.b++,this.g.push(a),this.H++);this.w[a]=b};k.addAll=function(a){if(a instanceof zc){var b=a.D();a=a.u()}else b=Ja(a),a=Ia(a);for(var c=0;c<b.length;c++)this.set(b[c],a[c])};k.forEach=function(a,b){for(var c=this.D(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};k.clone=function(){return new zc(this)};
k.T=function(a){Ac(this);var b=0,c=this.H,d=this,e=new Gb;e.next=function(){if(c!=d.H)throw Error("The map has changed since the iterator was created");if(b>=d.g.length)throw I;var e=d.g[b++];return a?e:d.w[e]};return e};var Bc=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var Cc=function(a){if(a.u&&"function"==typeof a.u)return a.u();if(n(a))return a.split("");if(t(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Ia(a)},Dc=function(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(t(a)||n(a))ya(a,b,c);else{if(a.D&&"function"==typeof a.D)var d=a.D();else if(a.u&&"function"==typeof a.u)d=void 0;else if(t(a)||n(a)){d=[];for(var e=a.length,f=0;f<e;f++)d.push(f)}else d=Ja(a);e=Cc(a);f=e.length;for(var g=0;g<f;g++)b.call(c,e[g],
d&&d[g],a)}};var Ec=function(a,b){N.call(this);this.Y=a||1;this.S=b||l;this.sa=u(this.wb,this);this.Ca=+new Date};v(Ec,N);k=Ec.prototype;k.enabled=!1;k.s=null;k.setInterval=function(a){this.Y=a;this.s&&this.enabled?(this.stop(),this.start()):this.s&&this.stop()};
k.wb=function(){if(this.enabled){var a=+new Date-this.Ca;0<a&&a<.8*this.Y?this.s=this.S.setTimeout(this.sa,this.Y-a):(this.s&&(this.S.clearTimeout(this.s),this.s=null),this.dispatchEvent("tick"),this.enabled&&(this.s=this.S.setTimeout(this.sa,this.Y),this.Ca=+new Date))}};k.start=function(){this.enabled=!0;this.s||(this.s=this.S.setTimeout(this.sa,this.Y),this.Ca=+new Date)};k.stop=function(){this.enabled=!1;this.s&&(this.S.clearTimeout(this.s),this.s=null)};
k.I=function(){Ec.ba.I.call(this);this.stop();delete this.S};var Fc=function(a,b,c){if(ea(a))c&&(a=u(a,c));else if(a&&"function"==typeof a.handleEvent)a=u(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:l.setTimeout(a,b||0)};var Gc=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/,Hc=function(a,b){if(a)for(var c=a.split("&"),d=0;d<c.length;d++){var e=c[d].indexOf("="),f=null;if(0<=e){var g=c[d].substring(0,e);f=c[d].substring(e+1)}else g=c[d];b(g,f?decodeURIComponent(f.replace(/\+/g," ")):"")}},Jc=function(a,b,c){ta(a);if(r(b)){ua(b);for(var d=0;d<b.length;d++)Jc(a,String(b[d]),c)}else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))};var O=function(a){N.call(this);this.headers=new zc;this.ra=a||null;this.F=!1;this.qa=this.a=null;this.Z=this.Ya=this.ia="";this.K=this.Ba=this.ha=this.ya=!1;this.R=0;this.oa=null;this.bb="";this.pa=this.sb=this.Pa=!1};v(O,N);O.prototype.o=vb("goog.net.XhrIo");var Kc=/^https?$/i,Lc=["POST","PUT"],Mc=[];O.prototype.kb=function(){this.xa();Ba(Mc,this)};
O.prototype.send=function(a,b,c,d){if(this.a)throw Error("[goog.net.XhrIo] Object is active with another request="+this.ia+"; newUri="+a);b=b?b.toUpperCase():"GET";this.ia=a;this.Z="";this.Ya=b;this.ya=!1;this.F=!0;this.a=this.ra?yc(this.ra):yc(wc);this.qa=this.ra?vc(this.ra):vc(wc);this.a.onreadystatechange=u(this.ab,this);this.sb&&"onprogress"in this.a&&(this.a.onprogress=u(function(a){this.$a(a,!0)},this),this.a.upload&&(this.a.upload.onprogress=u(this.$a,this)));try{G(this.o,P(this,"Opening Xhr")),
this.Ba=!0,this.a.open(b,String(a),!0),this.Ba=!1}catch(f){G(this.o,P(this,"Error opening Xhr: "+f.message));Nc(this,f);return}a=c||"";var e=this.headers.clone();d&&Dc(d,function(a,b){e.set(b,a)});d=Aa(e.D());c=l.FormData&&a instanceof l.FormData;!(0<=xa(Lc,b))||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(a,b){this.a.setRequestHeader(b,a)},this);this.bb&&(this.a.responseType=this.bb);"withCredentials"in this.a&&this.a.withCredentials!==this.Pa&&
(this.a.withCredentials=this.Pa);try{Oc(this),0<this.R&&(this.pa=Pc(this.a),G(this.o,P(this,"Will abort after "+this.R+"ms if incomplete, xhr2 "+this.pa)),this.pa?(this.a.timeout=this.R,this.a.ontimeout=u(this.fb,this)):this.oa=Fc(this.fb,this.R,this)),G(this.o,P(this,"Sending request")),this.ha=!0,this.a.send(a),this.ha=!1}catch(f){G(this.o,P(this,"Send error: "+f.message)),Nc(this,f)}};var Pc=function(a){return A&&C(9)&&ba(a.timeout)&&m(a.ontimeout)},za=function(a){return"content-type"==a.toLowerCase()};
O.prototype.fb=function(){"undefined"!=typeof aa&&this.a&&(this.Z="Timed out after "+this.R+"ms, aborting",G(this.o,P(this,this.Z)),this.dispatchEvent("timeout"),this.abort(8))};var Nc=function(a,b){a.F=!1;a.a&&(a.K=!0,a.a.abort(),a.K=!1);a.Z=b;Qc(a);Rc(a)},Qc=function(a){a.ya||(a.ya=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))};
O.prototype.abort=function(){this.a&&this.F&&(G(this.o,P(this,"Aborting")),this.F=!1,this.K=!0,this.a.abort(),this.K=!1,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Rc(this))};O.prototype.I=function(){this.a&&(this.F&&(this.F=!1,this.K=!0,this.a.abort(),this.K=!1),Rc(this,!0));O.ba.I.call(this)};O.prototype.ab=function(){this.V||(this.Ba||this.ha||this.K?Sc(this):this.pb())};O.prototype.pb=function(){Sc(this)};
var Sc=function(a){if(a.F&&"undefined"!=typeof aa)if(a.qa[1]&&4==Q(a)&&2==Tc(a))G(a.o,P(a,"Local request error detected and ignored"));else if(a.ha&&4==Q(a))Fc(a.ab,0,a);else if(a.dispatchEvent("readystatechange"),4==Q(a)){G(a.o,P(a,"Request complete"));a.F=!1;try{if(Uc(a))a.dispatchEvent("complete"),a.dispatchEvent("success");else{try{var b=2<Q(a)?a.a.statusText:""}catch(c){G(a.o,"Can not get status: "+c.message),b=""}a.Z=b+" ["+Tc(a)+"]";Qc(a)}}finally{Rc(a)}}};
O.prototype.$a=function(a,b){x("progress"===a.type,"goog.net.EventType.PROGRESS is of the same type as raw XHR progress.");this.dispatchEvent(Vc(a,"progress"));this.dispatchEvent(Vc(a,b?"downloadprogress":"uploadprogress"))};
var Vc=function(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}},Rc=function(a,b){if(a.a){Oc(a);var c=a.a,d=a.qa[0]?da:null;a.a=null;a.qa=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){(c=a.o)&&c.log(lb,"Problem encountered resetting onreadystatechange: "+e.message,void 0)}}},Oc=function(a){a.a&&a.pa&&(a.a.ontimeout=null);ba(a.oa)&&(l.clearTimeout(a.oa),a.oa=null)},Uc=function(a){var b=Tc(a);a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=
!0;break a;default:c=!1}if(!c){if(b=0===b)a=String(a.ia).match(Gc)[1]||null,!a&&l.self&&l.self.location&&(a=l.self.location.protocol,a=a.substr(0,a.length-1)),b=!Kc.test(a?a.toLowerCase():"");c=b}return c},Q=function(a){return a.a?a.a.readyState:0},Tc=function(a){try{return 2<Q(a)?a.a.status:-1}catch(b){return-1}};O.prototype.getResponseHeader=function(a){if(this.a&&4==Q(this))return a=this.a.getResponseHeader(a),null===a?void 0:a};
O.prototype.getAllResponseHeaders=function(){return this.a&&4==Q(this)?this.a.getAllResponseHeaders():""};var P=function(a,b){return b+" ["+a.Ya+" "+a.ia+" "+Tc(a)+"]"};var R=function(a,b){this.C=this.N=this.G="";this.O=null;this.J=this.i="";this.m=this.mb=!1;if(a instanceof R){this.m=m(b)?b:a.m;Wc(this,a.G);var c=a.N;S(this);this.N=c;c=a.C;S(this);this.C=c;Xc(this,a.O);c=a.i;S(this);this.i=c;Yc(this,a.A.clone());c=a.J;S(this);this.J=c}else if(a&&(c=String(a).match(Gc))){this.m=!!b;Wc(this,c[1]||"",!0);var d=c[2]||"";S(this);this.N=Zc(d);d=c[3]||"";S(this);this.C=Zc(d,!0);Xc(this,c[4]);d=c[5]||"";S(this);this.i=Zc(d,!0);Yc(this,c[6]||"",!0);c=c[7]||"";S(this);this.J=
Zc(c)}else this.m=!!b,this.A=new T(null,0,this.m)};R.prototype.toString=function(){var a=[],b=this.G;b&&a.push($c(b,ad,!0),":");var c=this.C;if(c||"file"==b)a.push("//"),(b=this.N)&&a.push($c(b,ad,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.O,null!=c&&a.push(":",String(c));if(c=this.i)this.C&&"/"!=c.charAt(0)&&a.push("/"),a.push($c(c,"/"==c.charAt(0)?bd:cd,!0));(c=this.A.toString())&&a.push("?",c);(c=this.J)&&a.push("#",$c(c,dd));return a.join("")};
R.prototype.resolve=function(a){var b=this.clone(),c=!!a.G;c?Wc(b,a.G):c=!!a.N;if(c){var d=a.N;S(b);b.N=d}else c=!!a.C;c?(d=a.C,S(b),b.C=d):c=null!=a.O;d=a.i;if(c)Xc(b,a.O);else if(c=!!a.i){if("/"!=d.charAt(0))if(this.C&&!this.i)d="/"+d;else{var e=b.i.lastIndexOf("/");-1!=e&&(d=b.i.substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=0==e.lastIndexOf("/",0);e=e.split("/");for(var f=[],g=0;g<e.length;){var h=e[g++];"."==h?d&&g==e.length&&f.push(""):".."==
h?((1<f.length||1==f.length&&""!=f[0])&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}else d=e}c?(S(b),b.i=d):c=""!==a.A.toString();c?Yc(b,a.A.clone()):c=!!a.J;c&&(a=a.J,S(b),b.J=a);return b};R.prototype.clone=function(){return new R(this)};
var Wc=function(a,b,c){S(a);a.G=c?Zc(b,!0):b;a.G&&(a.G=a.G.replace(/:$/,""))},Xc=function(a,b){S(a);if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.O=b}else a.O=null},Yc=function(a,b,c){S(a);b instanceof T?(a.A=b,a.A.Ma(a.m)):(c||(b=$c(b,ed)),a.A=new T(b,0,a.m))};R.prototype.removeParameter=function(a){S(this);this.A.remove(a);return this};var S=function(a){if(a.mb)throw Error("Tried to modify a read-only Uri");};R.prototype.Ma=function(a){this.m=a;this.A&&this.A.Ma(a);return this};
var Zc=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""},$c=function(a,b,c){return n(a)?(a=encodeURI(a).replace(b,fd),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null},fd=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)},ad=/[#\/\?@]/g,cd=/[\#\?:]/g,bd=/[\#\?]/g,ed=/[\#\?@]/g,dd=/#/g,T=function(a,b,c){this.b=this.c=null;this.j=a||null;this.m=!!c},U=function(a){a.c||(a.c=new zc,a.b=0,a.j&&Hc(a.j,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g,
" ")),c)}))};k=T.prototype;k.add=function(a,b){U(this);this.j=null;a=gd(this,a);var c=this.c.get(a);c||this.c.set(a,c=[]);c.push(b);this.b=sa(this.b)+1;return this};k.remove=function(a){U(this);a=gd(this,a);return this.c.U(a)?(this.j=null,this.b=sa(this.b)-this.c.get(a).length,this.c.remove(a)):!1};k.clear=function(){this.c=this.j=null;this.b=0};k.U=function(a){U(this);a=gd(this,a);return this.c.U(a)};
k.forEach=function(a,b){U(this);this.c.forEach(function(c,d){ya(c,function(c){a.call(b,c,d,this)},this)},this)};k.D=function(){U(this);for(var a=this.c.u(),b=this.c.D(),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};k.u=function(a){U(this);var b=[];if(n(a))this.U(a)&&(b=Ca(b,this.c.get(gd(this,a))));else{a=this.c.u();for(var c=0;c<a.length;c++)b=Ca(b,a[c])}return b};
k.set=function(a,b){U(this);this.j=null;a=gd(this,a);this.U(a)&&(this.b=sa(this.b)-this.c.get(a).length);this.c.set(a,[b]);this.b=sa(this.b)+1;return this};k.get=function(a,b){var c=a?this.u(a):[];return 0<c.length?String(c[0]):b};
k.toString=function(){if(this.j)return this.j;if(!this.c)return"";for(var a=[],b=this.c.D(),c=0;c<b.length;c++){var d=b[c],e=encodeURIComponent(String(d));d=this.u(d);for(var f=0;f<d.length;f++){var g=e;""!==d[f]&&(g+="="+encodeURIComponent(String(d[f])));a.push(g)}}return this.j=a.join("&")};k.clone=function(){var a=new T;a.j=this.j;this.c&&(a.c=this.c.clone(),a.b=this.b);return a};var gd=function(a,b){var c=String(b);a.m&&(c=c.toLowerCase());return c};
T.prototype.Ma=function(a){a&&!this.m&&(U(this),this.j=null,this.c.forEach(function(a,c){var b=c.toLowerCase();c!=b&&(this.remove(c),this.remove(b),0<a.length&&(this.j=null,this.c.set(gd(this,b),Da(a)),this.b=sa(this.b)+a.length))},this));this.m=a};T.prototype.extend=function(a){for(var b=0;b<arguments.length;b++)Dc(arguments[b],function(a,b){this.add(b,a)},this)};var hd=z("Firefox"),id=Pa()||z("iPod"),jd=z("iPad"),kd=z("Android")&&!(Oa()||z("Firefox")||z("Opera")||z("Silk")),ld=Oa(),md=z("Safari")&&!(Oa()||z("Coast")||z("Opera")||z("Edge")||z("Silk")||z("Android"))&&!Qa();var nd=function(a){return(a=a.exec(y))?a[1]:""},od=function(){if(hd)return nd(/Firefox\/([0-9.]+)/);if(A||Va||Ua)return bb;if(ld)return Qa()?nd(/CriOS\/([0-9.]+)/):nd(/Chrome\/([0-9.]+)/);if(md&&!Qa())return nd(/Version\/([0-9.]+)/);if(id||jd){var a=/Version\/(\S+).*Mobile\/(\S+)/.exec(y);if(a)return a[1]+"."+a[2]}else if(kd)return(a=nd(/Android\s+([0-9.]+)/))?a:nd(/Version\/([0-9.]+)/);return""}();var W=function(a){Sb.call(this,a);this.Ua=100;this.Ga={};this.ta=null;this.va="";this.gb=!0;this.Da=10;this.ma=null;this.ea=!1;null===V&&(V=wb("webmonitoring.JsErrorsReporter"))};v(W,Sb);W.prototype.vb=function(a){this.gb=a;return this};W.prototype.setUseLocalStorage=W.prototype.vb;W.prototype.Oa=function(a){this.Da=Math.min(a,100);return this};W.prototype.setMaxErrorsPerHour=W.prototype.Oa;W.prototype.La=function(a){this.Ua=pd(a);return this};W.prototype.setGlobalSampling=W.prototype.La;
W.prototype.ib=function(a,b){this.Ga[a]=pd(b);return this};W.prototype.addPerErrorMessageSampling=W.prototype.ib;W.prototype.tb=function(a){this.ta=a;return this};W.prototype.setCallback=W.prototype.tb;W.prototype.ub=function(a){this.va=a;return this};W.prototype.setClientId=W.prototype.ub;var pd=function(a){x(0<=a&&100>=a,"Global sampling should be a number between 0 and 100");x(a==a.toPrecision(5),"Global sampling percent supported only up to a thousandth precision");return a};
W.prototype.enable=function(){if(this.isEnabled())return!1;this.Ea=window.onerror;window.onerror=this.ob.bind(this);return this.Xa=!0};W.prototype.enable=W.prototype.enable;
W.prototype.Ha=function(a,b,c,d,e){var f=window.location.href;f=f instanceof R?f.clone():new R(f,void 0);a=null!=e&&null!=e.message?e.message:a;F(V,ma('The following error:" %s" occurred at URL: %s',a,f.i));if(ea(this.ta)&&!this.ta(f.i,a,b,c,d,e))F(V,"The error was throttled by a custom handler and will not be uploaded.");else if(this.ea){for(var g=Object.keys(this.Ga),h=100,p=0;p<g.length;++p){var H=g[p];(new RegExp(H)).test(a)&&(h=this.Ga[H])}(100*Math.random()).toFixed(6)>=this.Ua*h/100?F(V,"The error upload was throttled due to sampling."):
(0<=this.Da&&null===this.ma&&(this.ma=new Rb("hourlyRate",this.Da,36E5,this.gb)),(null===this.ma?0:!this.ma.exec())?F(V,"The error upload was throttled since it exceeded the maximum allowed hourly rate."):this.ea&&(g=Ka(this.L.getContext()),g.url=f.i,g.type="JavascriptError",g.error_message=a,h="Other",Ua?h="Opera":A?h="Internet Explorer":hd?h="Firefox":ld?h="Chrome":md&&(h="Safari"),g.browser=h,g.browser_version=od,g.os=z("CrOS")?"Chrome OS":z("Linux")?"Linux":z("Windows")?"Windows":z("Android")?
"Android":Pa()?"iPhone":z("iPad")?"iPad":z("iPod")?"iPod":z("Macintosh")?"Mac":"Unknown",h=y,p="",z("Windows")?(p=/Windows (?:NT|Phone) ([0-9.]+)/,p=(h=p.exec(h))?h[1]:"0.0"):Qa()?(p=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,p=(h=p.exec(h))&&h[1].replace(/_/g,".")):z("Macintosh")?(p=/Mac OS X ([0-9_.]+)/,p=(h=p.exec(h))?h[1].replace(/_/g,"."):"10"):z("Android")?(p=/Android\s+([^\);]+)(\)|;)/,p=(h=p.exec(h))&&h[1]):z("CrOS")&&(p=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,p=(h=p.exec(h))&&h[1]),g.os_version=
p||"",null!=this.L.X()&&(g.channel=this.L.X()),w(this.va)||(g.guid=this.va),null!=b&&(g.src=b),null!=c&&(g.line=c),null!=d&&(g.column=d),g.prod=this.L.fa(),g.ver=this.L.Aa(),c=null!=e?na(e.stack):"",b=qd(g),w(a)||(d=c.split("\n"),-1<d[0].indexOf(a)&&(d.splice(0,1),c=d.join("\n"))),rd(this,"https://clients2.google.com/cr/staging_report",b,c),f={product:this.L.fa(),url:f.i,js_errors_count:"1"},a=na(this.L.X()),w(a)||(f.version=a),rd(this,"https://clients2.google.com/cr/staging_perf",qd(f))))}};
W.prototype.reportError=W.prototype.Ha;W.prototype.ob=function(a,b,c,d,e){this.Ha(a,b,c,d,e);null!=this.Ea&&ea(this.Ea)&&this.Ea(a,b,c,d,e)};var qd=function(a){var b="",c;for(c in a)b+=w(b)?"?":"&",b+=c+"="+encodeURIComponent(a[c]);return b},rd=function(a,b,c,d){d=d||"";var e=w(d)?{}:{"Content-Type":"text/plain"};c=b+c;a=a.jb.bind(a,b);b=new O;Mc.push(b);a&&(hc(b),b.l.add("complete",a,!1,void 0,void 0));b.l.add("ready",b.kb,!0,void 0,void 0);b.R=Math.max(0,6E4);b.Pa=!0;b.send(c,"POST",d,e)};
W.prototype.jb=function(a,b){var c=wa(b.target,O,"Unexpected event target type.");switch(a){case "https://clients2.google.com/cr/staging_perf":var d="Crash Performance Data Collector";break;case "https://clients2.google.com/cr/staging_report":d="Crash Report Collector";break;default:d=a}try{var e=c.a?c.a.responseText:""}catch(f){G(c.o,"Can not get responseText: "+f.message),e=""}Uc(c)?F(V,"JS exception successfully uploaded to "+d+";Response: "+e):V&&V.log(lb,"Failed uploading JS exception to "+d+
". Response: "+e,void 0)};var V=null;var X=function(a){J.call(this);this.B=new xb(a);this.Ia={}};v(X,J);var sd=["webmonitoring","Monitoring"],Y=l;sd[0]in Y||!Y.execScript||Y.execScript("var "+sd[0]);for(var Z;sd.length&&(Z=sd.shift());)!sd.length&&m(X)?Y[Z]=X:Y=Y[Z]&&Y[Z]!==Object.prototype[Z]?Y[Z]:Y[Z]={};X.prototype.aa=function(a){this.B.aa(a);return this};X.prototype.setVersion=X.prototype.aa;X.prototype.Ja=function(a){this.B.Ja(a);return this};X.prototype.setChannel=X.prototype.Ja;X.prototype.Ka=function(a){this.B.Ka(a);return this};
X.prototype.setContext=X.prototype.Ka;k=X.prototype;k.fa=function(){return this.B.fa()};k.Aa=function(){return this.B.Aa()};k.X=function(){return this.B.X()};k.getContext=function(){return this.B.getContext()};k.wa=function(){null!=this.Ia[2]||(this.Ia[2]=new W(this.B));return this.Ia[2]};X.prototype.createJsErrorsReporter=X.prototype.wa;!B&&!A||A&&9<=Number(cb)||B&&C("1.9.1");A&&C("9");var td=vb("paidtasks.app.error"),ud=(new X("GoogleConsumerSurveys")).aa("prompt-web").wa();ud.ea=!0;var vd=ud.La(5).Oa(100),wd=(new X("GoogleConsumerSurveys")).aa("prompt-android").wa();wd.ea=!0;wd.La(15).Oa(100);var xd=[],yd=null,zd=function(){if(document.readyState)return"interactive"==document.readyState||"complete"==document.readyState;var a=null;try{a=document.documentElement}catch(b){}if(!a)return!1;try{a.doScroll("left")}catch(b){return!1}return!!document.body},Ad=function(){if(zd()){var a=yd;a&&"function"==typeof a.xa&&a.xa();yd=null;for(a=0;a<xd.length;a++)xd[a]();xd.length=0}},Bd=function(a){if(!A||C(7))var b=!1;else ec(window,"load",a),b=!0;b||(zd()?a():(xd.push(a),null==yd&&(yd=new Ec(500),fc(yd,
"tick",Ad),yd.start())))};m(l._402)||(l._402={});_402.lb=!1;_402.show=function(){_402.lb=!0};
var Cd=function(a,b){var c=document.createElement(a);Ga(b,function(a,b){c.setAttribute(b,a)});document.body.appendChild(c)},Fd=function(){try{var a=_402;_402.timingAtrLoad=(new Date).getTime();if(a.site){var b=document;document.getElementById("contain-402")||Cd("div",{id:"contain-402"});var c=a.promptHandlerUrl||"//survey.g.doubleclick.net/prompt",d={t:"a"};d.site=a.site;null!=a.svid&&(d.svid=a.svid);m(a.sc)&&(d.sc=a.sc);d.random=+new Date;d.ref=b.referrer.substr(0,500);a=[];for(var e in d)Jc(e,d[e],
a);var f=a.join("&");if(f){var g=c.indexOf("#");0>g&&(g=c.length);var h=c.indexOf("?");if(0>h||h>g){h=g;var p=""}else p=c.substring(h+1,g);var H=[c.substr(0,h),p,c.substr(g)];var rb=H[1];H[1]=f?rb?rb+"&"+f:f:rb;var ia=H[0]+(H[1]?"?"+H[1]:"")+H[2]}else ia=c;Cd("script",{src:ia})}}catch(Dd){c=Dd;c=eb(c);d=ca("window.location.href");if(n(c))c={message:c,name:"Unknown error",lineNumber:"Not available",fileName:d,stack:"Not available"};else{ia=!1;try{var Ma=c.lineNumber||c.line||"Not available"}catch(Ed){Ma=
"Not available",ia=!0}try{var Ic=c.fileName||c.filename||c.sourceURL||l.$googDebugFname||d}catch(Ed){Ic="Not available",ia=!0}c=!ia&&c.lineNumber&&c.fileName&&c.stack&&c.message&&c.name?c:{message:c.message||"Not available",name:c.name||"UnknownError",lineNumber:Ma,fileName:Ic,stack:c.stack||"Not available"}}td&&td.log(mb,"Logging an error.",c);(Ma=-1!==window.location.href.indexOf("204_debug"))&&window.console&&window.console.log&&(window.console.log("Exception caught: ",c),window.console.log("Stack: ",
c.stack));vd.Ha(c.message,window.location.href,Number(c.lineNumber),void 0,c);if(Ma)throw c;}};_402.load=_402.load||ka(Fd);_402.domWait=function(){Bd(function(){_402.load()})};}).call(this);
window['_402'] = window['_402'] || {};
window['_402']['site'] = "f2kg2fltjjdnk5ndd4moin6wra";
(function(){
if(!window._402nosurvey){
var n = document.createElement("script");
n.setAttribute('charset', 'utf-8');
n.setAttribute('type', 'text/javascript');
n.setAttribute('src', '//survey.g.doubleclick.net/insights/consumersurveys/static/402648788052610542/prompt_embed_static.js');
var parent = document.getElementsByTagName('head')[0] ||
  document.getElementByTagName('body')[0];
parent.appendChild(n);}
})();
window['_402']['promptHandlerUrl'] = window['_402']['promptHandlerUrl'] || '//survey.g.doubleclick.net/gk/prompt';
window['_402']['params'] = {};
window['_402']['domWait']();
